Better Explained

Let's all stay positive and do some science.

DirectX投影变换矩阵的原理与推导,齐次裁剪空间的应用举例

DirectX Geometry Pipeline的投影变换不是D3DXMatrixShadow或者几何书上的投影变换。 几何书上的投影变换是这样的: 分别是平行投影和透视投影,把空间中的三维物体变成二维平面上的图形。 而DirectX Geometry Pipeline的投影变换是这样的: ...

2016-01-26 19:58:03

阅读数 2207

评论数 0

矩阵相似的意义和解释

两个n阶矩阵(方阵)相似,具有什么意义呢? 矩阵可以表示线性变换,基于此,来解释一下:{a1,…,an}, {b1,…,bn} 是n维向量空间的两组基。 {b1,…,bn}可以由{a1,…,an}线性表出:(b1,…,bn) = (a1,…,an) P 其中,bi=P1ia1+⋯+Pnia...

2016-01-23 18:49:21

阅读数 7683

评论数 0

Latex相关网站

在线Latex公式编辑: https://www.codecogs.com/latex/eqneditor.php http://formulasheet.com/#q 手写符号识别:http://detexify.kirelabs.org/classify.html 参考大全: Cmd ...

2016-01-12 10:50:01

阅读数 596

评论数 1

平行投影与透视投影的关系与统一的矩阵表示

D3DXMatrixShadow 产生一个矩阵,把几何体投影到平面上,神奇的是这个矩阵不论对平行光还是点光,都具有统一的形式。 随着点光源距离平面越来越远,平面上任意两点接收到的光线趋于平行,若点光源位置无穷远,则就是平行光了

2015-10-13 14:28:00

阅读数 3646

评论数 0

Set Proxy for go get command

Opened a terminal window and input:go get golang.org/x/crypto/ssh/terminal > go get golang.org/x/crypto/ssh/terminal package golang.org/x/...

2019-06-23 14:52:09

阅读数 248

评论数 0

Golang method overriding examples

1. Pointer and Value Receiver 2. Structs and embedding

2018-12-23 14:11:18

阅读数 49

评论数 0

TCP socket 过程图

TCP socket 过程图

2018-06-17 19:58:20

阅读数 289

评论数 1

CentOS设置系统环境变量

1)第一次尝试的天真做法:以注册golang环境变量为例:cd /etc/profile.d ls -rtl touch custom.sh # or any file name you like to create a new file ls -rtl echo "export...

2018-04-07 15:57:01

阅读数 354

评论数 0

正则表达式周二挑战赛 第一周

匹配连续出现的重复单词(不限次数):/(\b\S+\b) (\b\1\b( \b\1\b)*)/giReplaced with:$1 <strong>$2</strong>https://developer.m...

2018-04-02 00:49:49

阅读数 134

评论数 0

正则表达式匹配n个以上连续的数字(包含空白字符的情况)

func filterOutNumbers(src string) string { re, _ := regexp.Compile("(?:(?:[0-9]|零|一|二|三|四|五|六|七|八|九|〇|壹|贰|叁|肆|伍|陆|柒|捌|玖)[[:space:]]*){4,}&a...

2018-03-30 13:46:23

阅读数 3810

评论数 0

golang 一行代码 把array/slice转成逗号分隔的字符串

strings.Replace(strings.Trim(fmt.Sprint(array_or_slice), "[]"), " ", ",", -1)[a] -> ...

2018-03-12 23:46:41

阅读数 8689

评论数 2

无法点击”我信任此应用“ Android

想从Google Play上安装Packet Capture抓包工具,可是打开代理APP却一直无法点击”我信任此应用“。解决:关掉护眼类的APP,就可以了。比如我用的“薄暮微光”。原因:据网上查到的,这类软件会开启省电优化,阻止VPN链接。同样地,运行Packet Capture的时候也要暂时关掉...

2018-03-12 23:04:30

阅读数 746

评论数 0

How I solved a problem about usage of pscp by requesting more information

pscp -i key.ppk t.txt server_ip:/usr/readme Server refused our key Fatal: Disconnected: No supported authentication methods available (server sent: p...

2017-08-23 18:41:37

阅读数 307

评论数 0

Windows上重定向到剪贴板的小技巧

ipconfig /all | clip 把 ipconfig /all 的输出复制到剪贴板此外, 按F7可以显示前几次输入的命令 From: https://www.hanselman.com/blog/ForgottenButAwesomeWindowsCommandPromptFeatu...

2017-08-18 16:38:48

阅读数 610

评论数 0

C++日志库_spdlog

日志库? 我需要这个干什么? 除了可以记录产品的错误信息, 以供反馈debug之用; 还不失为一种更方便的文件IO库. 而且像spdlog, 可以同时向文件及Windows Debugger输出信息. Windows Debugger 是指 Visual Studio 的 Output 窗口, 或...

2017-07-07 17:27:03

阅读数 3587

评论数 0

Convert Between char* string to wchar_t* string

code snippet: inline std::unique_ptr to_wchar_ts(const char * orig) { // newsize describes the length of the // wchar_t string called wcs...

2017-07-07 15:04:43

阅读数 256

评论数 0

求补码就是先找到倒数第一个1

N = x ... x x 1 0 ... 0 按位取反, N' = x' ... x' x' 0 1 ... 1 末位+1, -N ( N的补码 ) = x' ... x' x' 1 0 ... 0 相当于 从低位到高位找到第一个 1, 1 和 1之低位的0 都不变, 1 之高位的都按...

2017-06-17 14:54:49

阅读数 203

评论数 0

Visual Studio 设置追踪点

有时候, 我们不想设断点让程序的执行暂停下来, 而是把变量的值打印出来看看,  如果是控制台程序, 可以使用 printf 之类的. 但其它的程序怎么办? 在Windows上, 一种方法是使用 OutputDebugString. 但是它只接受字符串参数, 易用性比 printf 可差远了. 下面...

2017-06-16 15:02:30

阅读数 870

评论数 0

一个exe是32位的,还是64位的?

http://www.techsupportalert.com/content/how-find-out-if-program-or-executable-file-64-bit-or-32-bit.htm 只意译了最方便的方法. 右键单击exe, 选择"属性", ...

2017-06-14 17:39:04

阅读数 658

评论数 0

C# struct and Unity3d Vector3

The new operator is also used to invoke the constructor for value types. Value-type objects such as structs are created on the stack. —— C# new ope...

2017-06-06 12:04:05

阅读数 230

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭