问题列表 - 第2891页

从i386移动到x86_64时的浮点精度

我有一个为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位精度.

c floating-point 64-bit

11
推荐指数
2
解决办法
2385
查看次数

哪些软件开发实践提供最高的投资回报率?

我的组织中的软件开发团队(开发API - 中间件)正准备一次采用至少一个最佳实践.列表如下:

单元测试(实际意义上),自动化单元测试,测试驱动设计与开发,静态代码分析,持续集成功能等.

有人可以请我参加一项研究,该研究表明采用哪种"最佳"做法可以获得更好的投资回报率,并更快地提高软件质量.那里有研究吗?这应该有助于我(支持我的主张)优先实施这些做法.

roi

3
推荐指数
1
解决办法
1103
查看次数

PHP 3到PHP 5升级... 3中的变量没有前面的$ ...是否有背面compat的设置?

好吧,这是一个奇怪的请求,它可能甚至不完全正确......但我正在升级某人的系统......他们正在使用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)

他们的网站有成千上万的文件......不,我不想把美元符号放在一切的前面.

救命!

谢谢,

php variables

0
推荐指数
1
解决办法
463
查看次数

将Fortran转换为C或C++

我有一些数字代码,我需要转换为C或C++.我尝试使用f2c,但它不适用于Fortran代码.f2c抱怨因为代码使用C样式预处理器指令(#include).代码的自述文件声明它是Fortran77,与fort77链接器一起使用,可以扩展那些包含.

有谁知道如何成功转换此代码?

我最后的办法是编写一个简单的预处理器来扩展这些包含,然后将代码提供给f2c.

注意:我在这里工作在Windows/Visual C++环境中,所以任何gcc恶作剧都可能比它们的价值更麻烦......

c c++ fortran

3
推荐指数
3
解决办法
9185
查看次数

TortoiseSVN Repo-Browser网址

如何删除TortoiseSvn repo-browser下拉列表中不再存在的存储库URL?

svn tortoisesvn

4
推荐指数
1
解决办法
2203
查看次数

你能用Eclipse PDT启用变量突出显示吗?

我使用的是3.3.2版本,我知道常规Eclipse for Java会进行变量突出显示.无论您使用何种语言,Notepad ++都会这样做(如果您选择任何文本,它会突出显示相似的文字)

我知道这不是至关重要的,后退/前进增量搜索是一个充分的解决方法,但它会很好.

更新看起来我有PDT 1.03,(当前版本是2.0),我有Eclipse 3.2.2.需要查看"帮助 - >软件更新 - >管理配置",而不仅仅是"帮助 - >关于".

php eclipse ide eclipse-pdt

6
推荐指数
1
解决办法
4487
查看次数

让Google地图围绕地理位置居中并适当放大

我想将一定数量的地理位置传递到Google Maps API,并将其置于这些位置的中心位置,并设置相应的缩放级别,以便在地图上显示所有位置.即显示当前在地图上的所有标记.

这可能是Google Maps API默认提供的内容,还是我需要自行解决这个问题?

api google-maps

8
推荐指数
2
解决办法
6927
查看次数

什么是Teredo隧道伪接口?

运行ipconfig/all显示了Teredo隧道伪接口.那是什么?这与IPv4与IPv6有关吗?我应该摆脱它吗?如果是这样的话?

windows networking ipconfig

16
推荐指数
1
解决办法
17万
查看次数

jQuery查找与表达式匹配的所有先前元素

使用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元素.

javascript jquery

10
推荐指数
1
解决办法
2万
查看次数

检查页面是否处于部分呈现模式ASP.NET 2.0 + AJAX.NET

我需要确定在页面中加载部分呈现模式(从UpdatePanel中回发时).

有什么建议?

asp.net postback updatepanel asp.net-ajax ajax.net

2
推荐指数
1
解决办法
1775
查看次数