12得票4回答
使用fputs()将整数写入文件

无法像fputs(4, fptOut);这样做,因为fputs不接受整数。如何解决? 不能使用fputs("4", fptOut);,因为我正在使用计数器的值。

12得票9回答
什么是指向数组的指针和普通数组的区别?

我熟悉Java并正尝试自学C/C++。我从一个公布课程材料的班级中“借鉴”了一些内容,该材料可以在这里查看。不幸的是,由于不在这个班级中,我无法向老师请教问题。我的问题出现在“动态声明数组”部分: 如果您想要能够在运行时更改数组大小,则应使用动态数组声明。这些是通过指针和new运算符完成的...

12得票4回答
在C语言中将字符数组传递给函数的方式有几种?

foo(char *s) foo(char *s[]) foo(char s[]) 所有这些的区别是什么? 是否有任何方法可以修改作为参数传递的数组中的元素,就像我们使用&传递int或float并且实际参数的值被修改一样?

9得票4回答
C++中对目录文件名进行自然排序

我有一个目录列表,想要检索文件名并将它们放入一个字符串向量中,以便它们按“自然”的方式排序,例如:{"10.txt" "0.txt" "2.txt" "1.m" "Jan12" "July13.txt" "Nov25.txt" "Jane" "John" } 应该变成 {"0.txt" "1....

8得票6回答
平方差的数值精度

在我的代码中,我经常计算像以下这段代码一样的内容(这里以C语言为例): float cos_theta = /* some simple operations; no cosf call! */; float sin_theta = sqrtf(1.0f - cos_theta * cos_...

8得票2回答
在C#中从SetdllDirectory指定的路径加载dll文件

我是新手dotnet。我有一个使用DllImport加载c dll的dotnet dll。我想将所有dll放在与应用程序位置不同的文件夹中。我不想修改环境变量。因此,我使用了setdlldirectory API,并通过Assembly.Loadfrom(..)加载我的c#程序集。我检查了Se...

7得票2回答
为什么我的OpenCL构建在OS X上失败了?

我正在使用OS X 10.7 Lion系统,已经安装了所有的开发工具。但是当我运行一个相对简单的程序(纯C语言并调用了一些openCL函数,例如clCreateProgramFromSource等),却出现了以下错误列表: Undefined symbols for architecture...

8得票1回答
如何使用Visual Studio 2010编译64位C DLL?

我有一个用C语言编写的源代码DLL。这是General Polygon Clipper的代码(如果您感兴趣的话)。我通过主页提供的C#包装器在C#项目中使用它。这个包装器带有一个预编译的DLL。 自从换到64位开发机,使用Visual Studio 2010和Windows 7 64位后,应...

8得票2回答
在实现文件中放置静态函数原型是一个好的做法吗?

我正在编写一个C程序,并在适当的.h文件中声明所有对外可见的函数。但是,每个编译单元中也有一些静态函数。我不想按特定顺序排序静态函数。我应该在头文件中声明所有静态函数,还是只将所有静态声明放在每个实现文件的顶部?

8得票5回答
在C语言中使用exec()执行任何命令

在C语言中,我想要调用execvp()来执行任何字符串命令。 命令可以是: char command[] = "ls -l"; char command[] = "rm *.txt"; char command[] = "cat makefile"; 我希望将这个命令变量放在execvp...