标签:c

page 3
翻译

调用在C中的字符串变量中命名的函数

viewed(1)

我想使用一个变量来调用一个函数。这是可能在C吗? 实际上,我想做的是,从用户获取函数名称并将其存储在一个变量。现在我想调用存储其名称的函数。任何人都可以告诉我在C怎么做? 我想为一个双人游戏开发一个AI游戏引擎。将没有实现用于赢得游戏的逻辑...

翻译

为什么我得到一个C malloc断言失败?

viewed(1)

我实现一个分而治之的多项式算法,所以我可以基于OpenCL实现,但我不能让malloc工作。当我运行程序,它分配一堆东西,检查一些东西,然后发送大小/ 2到算法。然后当我打malloc线再次吐出这: malloc.c:3096: sYSMA...

翻译

在C中传递多维数组作为函数参数

viewed(1)

在C中,当我不知道数组的维度是什么时,我可以将多维数组作为单个参数传递给函数? 此外,我的多维数组可能包含除字符串以外的类型。 您可以使用任何数据类型。只需使其成为指针指针: typedef struct { int myint; char...

翻译

使用常量整数除数的高效浮点除法

viewed(1)

最近的question,无论编译器是否允许用浮点乘法代替浮点除法,激励我提出这个问题。 在严格的要求下,代码转换后的结果应与实际除法运算按位相同,对于二进制IEEE-754算术,对于是2的幂的除数是可能的。只要互惠的除数是可表示的,乘以除数...

翻译

什么是C的typeof((c)1)

viewed(1)

我在C上碰到一个表情 typeof((c) + 1) _tmp = c; 这到底是什么意思? 谢谢回复。 只有一个疑问?如果c的类型是struct而不是原始类型,那么1将会做什么呢? 普通C(而不是C)中的typeof运算符是标准的GCC补...

翻译

为什么C / C的“#pragma once”不是ISO标准?

viewed(1)

我目前正在做一个大项目,并保持所有的那些包括卫兵让我疯了!手工写是令人沮丧的浪费时间。虽然许多编辑器可以生成包含守卫这不会帮助很多: >编辑器基于文件名生成保护符号。当在不同目录中具有相同文件名的标题时,会出现此问题。他们都会得到相同...

翻译

我应该如何开始编写设备驱动程序?

viewed(1)

我想学习如何编写设备驱动程序,因为我认为这很有趣。我使用Mac OS X Macbook,但我也有一个Ubuntu机器(在Mac Min上运行)。我很熟悉C,目前正在读this book.我已经找到一些链接在线,如Mac Dev Cente...

翻译

c – 加速文件I / O:mmap()vs. read()

viewed(1)

我有一个Linux应用程序,并行读取150-200文件(4-10GB)。每个文件依次以小的可变大小的块读取,通常小于2K。 我目前需要从文件集合中保持超过200 MB / s的读取速率。磁盘处理这个很好。预计需要超过1 GB / s(这是目...