问题标签 [math.h]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 用 mysql、pthreads 和 gtk 在 C++ 中编译
以前有人做过吗???
我正在尝试使用 MinGW 编译使用 MySQL 库的程序。我不断收到重新定义函数“rint”的消息。好的,该函数确实在来自 MySQL 的 config-win.h 和来自标准库的 math.h 两个文件中,但它们都应该是没有问题的库。
在打破我的头一段时间后,我什至尝试了这个,它不会编译:
这是命令以及我为编译而发出的输出
i586-mingw32msvc-cc -I/usr/include/mysql probando.cpp -w
我已经在 WindowsXP 中使用 MinGW 进行了测试,MySQL 库在 .a 库中正确转换,在 Linux 中(输出来自 Linux,与 Windows 中几乎相同)使用 MinGW32。
人们......我没有选择......任何线索?有人以前使用过 MySQL 和 MinGW 吗?它可以与 Cygwin 一起使用吗?
如果您花时间回答,请提前致谢。
mysql - mysql和math.h之间的冲突问题
问题是编译器说在属于 MySQL 的库和 std 库中的 math.h 之间有一个函数的重新定义。
我已经解决了两天了,我仍然无法弄清楚。
这曾经发生在任何人身上吗?
这是编译器的输出
提前致谢!!!
c++ - C ++中的atan和atan2有什么区别?
atan
C++和C++有什么区别atan2
?
math.h - erf(x) 和 math.h
根据这个站点,误差函数 erf(x) 来自 math.h。但实际上在 math.h 中查找,它不存在,并且 gcc 无法编译以下测试程序,而 g++ 可以:
g++ 有哪些 gcc 没有引入的内容?在 /usr/include 中,我唯一能找到 erf(x) 的地方是 tgmath.h,我不包括在内。所以 g++ 必须获取与 gcc 不同的标头,但是哪些标头呢?
编辑:我没有在 libm 中使用 gcc 链接,因此出现链接错误。但是,我仍然不明白为什么 erf() 不在 math.h 中。它来自哪里?
c - 为什么必须在 C 中链接数学库?
如果我包含<stdlib.h>
或<stdio.h>
在 C 程序中,我不必在编译时链接这些,但我必须链接到<math.h>
,使用-lm
gcc,例如:
这是什么原因?为什么我必须显式链接数学库而不是其他库?
objective-c - 从 objC 方法中的函数(float *VeryBigArray,long SizeofArray)中调用函数失败,并出现 EXC_BAD_ACCESS
好的,我终于找到了问题。它在 C 函数(CarbonTuner2)而不是 objC 方法中。我在函数内部创建了一个与文件大小相同的数组,所以如果文件大小很大,它会创建一个非常大的数组,我的猜测是,当我从那里调用另一个函数时,局部变量被放在堆栈上创建了 EXC_BAD_ACCESS。我当时所做的不是使用变量来声明数组的大小,而是直接输入数字。然后代码甚至没有编译。它知道。错误类似于:数组大小太大。我想连续工作 20 多个小时并不好 XD 但我肯定会研究除逐步调试以外的工具来解决这些问题。谢谢你的帮助。这是代码。如果将 gFileByteCount 除以 2,则不再出现错误:
c++ - Visual C++ math.h 错误
我正在调试我的项目,但找不到错误。最后我找到了它。看代码。您认为一切正常,结果将是“OK!OK!OK!”,不是吗?现在用VC编译它(我试过vs2005和vs2008)。
神奇的双常数是 90112.0。当 x < 90112.0 时一切正常,当 x > 90112.0 时——不!你可以把cos改成sin。
有任何想法吗?不要忘记 sin 和 cos 是周期性的。
java - 有没有相当于 frexp 的 Java 版本?
是否有一个 Java 等效的 C/C++ 函数,称为frexp?如果您不熟悉,维基百科将 frexp 定义为“将浮点数分解为尾数和指数”。
我正在寻找一种兼具速度和准确性的实现,但如果我只能选择一个,我宁愿获得准确性。
这是来自第一个参考的代码示例。它应该使 frexp 合约更加清晰:
c - 再次浮点数
昨天我问了一个浮点问题,我还有一个问题。我正在做一些计算,我使用 math.h(C 语言)正弦、余弦和正切函数的结果。
其中一位开发人员喃喃地说,您必须小心这些函数的返回值,我不应该对 gcc 数学函数的返回值做出假设。我不想开始讨论,但我真的想知道在使用标准数学函数进行计算时需要注意什么。
X
c++ - 是否可以推出更快的 modf 版本
在我正在分析的应用程序中,我发现在某些情况下,此函数能够占用总执行时间的 10% 以上。
正在使用 MSVC++ 2008 编译器,以供参考……我不记得 modf 是否映射到单个指令,或者是否有任何方法可以使其更快。
有关 sqrt 函数的类似问题,请参见此处
与 sqrt 不同,我真的不知道 modf 是如何工作的。有组装操作吗?例如你可以这样做:
但我认为这会导致强制转换/转换等的惩罚。快速实现如何工作?