205得票11回答
单精度和双精度浮点运算有什么区别?

单精度浮点运算和双精度浮点运算有什么区别? 我对与视频游戏机有关的实际应用特别感兴趣。例如,Nintendo 64是否拥有64位处理器,如果是,则是否能够执行双精度浮点运算?PS3和Xbox 360是否能够执行双精度浮点运算,还是只能执行单精度浮点运算?在一般使用中,是否利用了双精度浮点运算...

177得票7回答
Java NIO的FileChannel与FileOutputStream性能/用途对比

我正在尝试弄清楚使用NIO的FileChannel和普通的FileInputStream/FileOutputStream读写文件到文件系统时是否存在性能差异(或优势)。我观察到,在我的机器上,两者的表现水平相同,而且很多时候使用FileChannel的方式会更慢。请问这两种方法的比较细节。这...

153得票4回答
如何生成指定长度的字符串以插入文件以满足文件大小的要求?

我需要测试一些与文件大小有关的负载问题。我有一个用C#编写的Windows应用程序,它会自动生成文件。我知道每个文件的大小,例如100KB,以及要生成的文件数量。我需要帮助的是如何生成一个字符串,其大小小于或等于所需的文件大小。 伪代码:long fileSizeInKB = (1024 *...

22得票3回答
数学矩阵操作的C语言库

我知道有一些优化算法用于各种矩阵分解(QR分解、SVD等)、乘法等方面。然而,我找不到一个好的概述。对于C++,这个问题中有相当多有用的信息:这个问题,但我正在寻找C语言版本的。

21得票5回答
FPS - 如何通过将计数除以时间函数来确定 FPS

我有一个计数器正在工作,它可以计算每个帧。 我想做的是将此除以时间以确定程序的FPS。 但我不知道如何在Python中对计时函数执行操作。 我已经尝试将时间初始化为 fps_time = time.time fps_time = float(time.time) fps_time = n...

17得票2回答
哪些文件系统操作需要是原子的?

“unlink”,“fsync”和“rename”是定义上唯一原子的操作吗? 编辑: 原子性指操作要么成功并产生影响,要么失败并没有任何影响;操作不能失败并且产生影响。 显然,如果内核崩溃,程序无法处理操作失败的错误,但在这种情况下,它必须考虑到它已经失败了。

17得票4回答
Objective-C的除法运算总是返回0。

发生了非常奇怪的事情。float p1 = (6 / 100); NSLog(@"p1 = %f", p1); 用这两行代码,我得到了以下输出: p1 = 0.000000 为什么用静态数字进行简单的除法不起作用!我要花费很多时间来处理除法不起作用的问题!到底怎么回事,我是疯了吗?

15得票4回答
Java - 运算顺序 - 在单行中使用两个赋值运算符

当在单行中使用两个赋值运算符时,操作的顺序是什么?public static void main(String[] args){ int i = 0; int[] a = {3, 6}; a[i] = i = 9; // this line in particular ...

10得票2回答
Java流 - 为什么需要同时拥有anyMatch和noneMatch操作?

anyMatch操作会在找到一个元素时返回true - noneMatch操作会在找到匹配的元素时返回false。 如果未找到匹配的元素,则anyMatch操作将返回false - 如果未找到匹配的元素,则noneMatch操作将返回true。 因此,我们是否可以只使用一个操作,而不是同时...

9得票7回答
有没有办法在C语言中使函数原子化?

在C语言中,有没有一种方法可以使函数具有原子性? 我不需要一个可移植的解决方案。(需要支持的平台 - Win,Linux)