- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的 cod 包含这些代码片段。我用参数 2455343.50000 调用 ThetaG_JD,这只是一个 Julian 日期示例。每次运行该程序时,我都会在指示的行上收到 EXC_BAD_ACCESS。当使用 gdb 并打印出中间值并将它们传递给 floor 函数时,我没有收到任何错误,但是当使用 Frac() 时,它总是返回错误。
double Frac(double arg)
{
/* Returns fractional part of double argument */
return arg - floor(arg);
}
double ThetaG_JD(double jd)
{
/* Reference: The 1992 Astronomical Almanac, page B6. */
double UT=0, TU=0, GMST=0;
//THIS LINE
UT=Frac(jd+0.5);
// THAT ONE ^^
jd=jd-UT;
TU=(jd-2451545.0)/36525;
GMST=24110.54841+TU*(8640184.812866+TU*(0.093104-TU*6.2E-6));
GMST=Modulus(GMST+secday*omega_E*UT,secday);
return (twopi*GMST/secday);
}
最佳答案
EXC_BAD_ACCESS 让我有些费解,但这听起来很像浮点异常。已经有一段时间了,但我记得在 x87 硬件上,您可能会生成上溢/下溢/NaN,并且处理器不会让您知道异常,直到 下一个 FP 操作可能在代码的完全不同的部分。您可以尝试类似 jd += 0.5
的方法来代替对 Frac 的调用,看看它是否仍然死掉。
此外,如果存在错误状态,x87 状态寄存器将能够向您显示,您应该能够在 gbd 中看到它。
关于c++ - 楼层函数返回 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923882/
我有一些地址数据需要解析。除楼层数据外,大多数地址信息都以适合我的方式提供。 对于以不同方式获取的楼层数据,我可能会得到以下格式: “大街 123 号 2 楼”或“大街 123 号 2 楼” 如果我使
我正在使用processing java 库使用牛顿物理学模拟球在两堵墙之间弹跳;水平速度是一个常数,因为没有加速度。我让模拟正常工作,但我想指定地板的高度。然而,在我的方程中,当我尝试在球距离屏幕底
我正在尝试在我的苹果应用程序中显示楼层。我知道在苹果 map 中有一些选定的地方,如机场或购物中心,可以看到这个楼层。我需要做到这一点。只需要显示可用的楼层。正如你在图片中看到的,在图像的右侧有5F,
我是一名优秀的程序员,十分优秀!