我有一个为Linux x86 32位开发的应用程序.根据结果,有许多浮点运算和大量测试.现在我们将它移植到x86_64,但测试结果在这个架构中是不同的.我们不希望为每个体系结构保留单独的结果集.
根据GCC简介 - 对于GNU编译器gcc和g ++,问题是X86_64中的GCC假定fpmath = sse而x86假设fpmath = 387.387 FPU 对所有操作使用80位内部精度,仅将结果转换为给定的浮点类型(float,double或long double),而SSE使用操作数的类型来确定其内部精度.
我可以在编译自己的代码时强制-mfpmath = 387并且我的所有操作都正常工作,但每当我调用一些库函数(sin,cos,atan2等)时,结果都会再次出错.我认为这是因为libm是在没有fpmath覆盖的情况下编译的.
我尝试使用387仿真自己构建libm(glibc),但它导致了很多崩溃(不知道我做错了什么).
有没有办法强制进程中的所有代码在x86_64中使用387仿真?或者也许某些库在两种体系结构上都返回与libm相同的值?有什么建议?
关于"你需要80位精度"的问题,我不得不说这不是个别操作的问题.在这个简单的情况下,差异非常小,没有区别.但是,当复合很多操作时,错误会传播,并且最终结果的差异不再那么小,并且会产生影响.所以我想我需要80位精度.
我的组织中的软件开发团队(开发API - 中间件)正准备一次采用至少一个最佳实践.列表如下:
单元测试(实际意义上),自动化单元测试,测试驱动设计与开发,静态代码分析,持续集成功能等.
有人可以请我参加一项研究,该研究表明采用哪种"最佳"做法可以获得更好的投资回报率,并更快地提高软件质量.那里有研究吗?这应该有助于我(支持我的主张)优先实施这些做法.
好吧,这是一个奇怪的请求,它可能甚至不完全正确......但我正在升级某人的系统......他们正在使用OSCommerce(很久以前).
似乎他们的变量在他们面前没有美元符号的情况下被引用(这对我来说是新的).我在大约7年没有完成PHP,而且我总是使用美元符号.
是否有一个我可以在PHP 5中抛出的设置,假设这些是变量?
例:
mysql_connect(DB_SERVER, DB_UserName, DB_Password);
Run Code Online (Sandbox Code Playgroud)
在我的日子里,那将是:
mysql_connect($DB_Server, etc, etc);
Run Code Online (Sandbox Code Playgroud)
他们的网站有成千上万的文件......不,我不想把美元符号放在一切的前面.
救命!
谢谢,
我有一些数字代码,我需要转换为C或C++.我尝试使用f2c,但它不适用于Fortran代码.f2c抱怨因为代码使用C样式预处理器指令(#include).代码的自述文件声明它是Fortran77,与fort77链接器一起使用,可以扩展那些包含.
有谁知道如何成功转换此代码?
我最后的办法是编写一个简单的预处理器来扩展这些包含,然后将代码提供给f2c.
注意:我在这里工作在Windows/Visual C++环境中,所以任何gcc恶作剧都可能比它们的价值更麻烦......
如何删除TortoiseSvn repo-browser下拉列表中不再存在的存储库URL?
我使用的是3.3.2版本,我知道常规Eclipse for Java会进行变量突出显示.无论您使用何种语言,Notepad ++都会这样做(如果您选择任何文本,它会突出显示相似的文字)
我知道这不是至关重要的,后退/前进增量搜索是一个充分的解决方法,但它会很好.
更新看起来我有PDT 1.03,(当前版本是2.0),我有Eclipse 3.2.2.需要查看"帮助 - >软件更新 - >管理配置",而不仅仅是"帮助 - >关于".
我想将一定数量的地理位置传递到Google Maps API,并将其置于这些位置的中心位置,并设置相应的缩放级别,以便在地图上显示所有位置.即显示当前在地图上的所有标记.
这可能是Google Maps API默认提供的内容,还是我需要自行解决这个问题?
运行ipconfig/all显示了Teredo隧道伪接口.那是什么?这与IPv4与IPv6有关吗?我应该摆脱它吗?如果是这样的话?
使用jQuery,如何匹配DOM树中当前元素之前的元素?使用prevAll()只匹配以前的兄弟姐妹.
例如:
<table>
<tr>
<td class="findme">find this one</td>
</tr>
<tr>
<td><a href="#" class="myLinks">find the previous .findme</a></td>
</tr>
<tr>
<td class="findme">don't find this one</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
在我的具体情况下,我将在点击链接之前搜索第一个 .findme元素.
我需要确定在页面中加载部分呈现模式(从UpdatePanel中回发时).
有什么建议?
c ×2
php ×2
64-bit ×1
ajax.net ×1
api ×1
asp.net ×1
asp.net-ajax ×1
c++ ×1
eclipse ×1
eclipse-pdt ×1
fortran ×1
google-maps ×1
ide ×1
ipconfig ×1
javascript ×1
jquery ×1
networking ×1
postback ×1
roi ×1
svn ×1
tortoisesvn ×1
updatepanel ×1
variables ×1
windows ×1