摘要:
这点超级搞,按下面的方式做,否则编译测试程序会出现:crt0_c.c:(.text.startup+0x39): undefined reference to `WinMain@16' 错误下载openssl的源代码的tar.gz包,千万别用7-zip等打开使用tar xfhz openssl-x.y.zr.tar.gz 解包。原因是+ Since the release tarballs contain symlinks which MSYS cant deal with+ you must use tarwith the -h option to dereference the s 阅读全文
摘要:
[题外话,clang在Windows下玩玩可以,千万别用它在正式项目上。一个__declspec(dllexport/dllimport)问题,两三年了也没任何进展,可见windows支持多不给力]首先,确定已经装好了MingW和Msys shell以及Python,并且已经成功checkout llvm和clang的代码。 另外,llvm/clang依赖于zlib,请确认zlib已在MingW下编译并安装。关于MingW的版本需要注意的是x86版本的要选择异常处理模式为dwarf的版本而不是sjlj模式,否则编译出来的clang++是不支持异常处理的。因为clang不支持sjlj模式。至于, 阅读全文
摘要:
指定中文字体 -"Chang pseudographics font" – 当有主字体无法显示的字符时,选取的备用字体 不要勾选主字体的"等宽字体"(monospace)选项,否则中文会重叠在一起 阅读全文
摘要:
LU分解是指将一个 NxN 矩阵 A 分解为一个上三角矩阵 U 和下三角矩阵 L 的过程, 即: LU=A。比如我们可以将一个 3x3 矩阵分解为: 如果我们需要求解方程 Ax = b,即求解 LU x = b。 那么令 Ux = y, 即求解 Ly=b, 得到y。接着求解Ux=y,得到x。由于L和U都是三角矩阵,极易使用追赶法得到解。在实际使用中,通常为了防止在分解过程中产生主元为零的情况,我们... 阅读全文