有没有一种简单的方法可以在Windows下使用Visual Studio 2005 构建GMP(GNU多精度算术库,http://gmplib.org)?我试图找到有关自己构建库的信息,但找不到任何真正帮助我的东西.我自己建立图书馆的经验不是很丰富(我已经设法建立了提升,但就是这样).
还是有一个我不知道的稳定(预建)GMP发行版?
MPIR是一个有效的替代方案(http://www.mpir.org)吗?关于GMP网站上的MPIR的评论:对于一些Windows用户来说,这个"愤怒的GMP分叉"可能是真正的GMP的替代品,但他们必须处理大量的反GMP情绪.
编辑: MPFR C++包装页面包含指向Visual Studio的GMP/MPFR解决方案的信息/链接以及编译的gmp/mpfr库:http: //www.holoborodko.com/pavel/mpfr/
我正在寻找有关使用Visual Studio 2010编译Qt 4.7的任何教程或信息.
我最近在Visual Studio 2010上使用Qt 4.7.1库遇到了一个错误,并且发现了重新编译Qt with 2010的信息可能会解决它.编辑:这解决了这个问题.
参考:http://www.qtforum.org/article/34406/heap-corruption-caused-by-calling-selectedindexes-method-of-qitemselectionmodel-class.html
经过一段时间的研究,我成功地使用以下方法在VS2010中编译Qt:
编译:
与VS2010集成:
希望这有助于其他人......
进一步的参考:
http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/ http://blog.paulnettleship.com/2010/ 11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ http://dcsoft.wordpress.com/2010/01/30/how-to-setup-qt-4-5-视觉工作室集成/
注意:重新编译VS2010上面遇到的修复bug.
在MATLAB中有以下矛盾结果的解释吗?
>> Inf*0
ans =
NaN
>> Inf*(0+1i)
ans =
0 + Infi
Run Code Online (Sandbox Code Playgroud)
这是一个错误还是有任何解释?
更新:
有趣的是,MATLAB,Maple和Mathematica都给出了相同的结果.但编程语言遵循不同的哲学.检查例如C99附录G 5.1.6.FORTRAN也是如此.备受推崇的GNU MPC库也提供了NaN + Inf*i.
我的结论是,对于复杂的操作,我们需要更好和统一的语义,并且可能需要分离复杂无穷大的概念.