问题标签 [c]

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.

0 投票
2 回答
676 浏览

c - 如何从 C 级代码访问 Ruby AST?

我知道Ruby 1.8 AST在运行时使用大 switch 语句遍历,并且许多事情,比如在类或父模块中调用方法,都需要解释器在树上上下查找。有没有一种直接的方法可以ASTRuby C扩展中访问它?它是否涉及 Ruby 扩展 API,或者需要直接破解内部数据结构?

0 投票
6 回答
2264 浏览

c++ - 具有 min()/max() 调用的代码出现奇怪的 C++ 错误

当我的 C++ 代码有 min() 或 max() 调用时,我看到了奇怪的错误。我正在使用 Visual C++ 编译器。

0 投票
15 回答
77731 浏览

c - 提高 OpenCV 中的相机捕获分辨率

在我的 C/C++ 程序中,我使用OpenCV从我的网络摄像头捕获图像。相机 ( Logitech QuickCam IM ) 可以以320x240、640x4801280x960的分辨率进行拍摄。但是,出于某种奇怪的原因,OpenCV 只给了我320x240分辨率的图像。使用cvSetCaptureProperty()和其他分辨率值更改分辨率的调用不起作用。如何使用我的网络摄像头捕捉其他分辨率的图像?

0 投票
7 回答
6271 浏览

c - 如何让 Pro*C 应对 #warning 指令?

当我尝试预编译包含 #warning 指令的 *.pc 文件时,我收到以下错误:

PCC-S-02014,在预期以下情况之一时遇到符号“警告”:(bla bla bla)。

如果 Pro*C 不知道如何处理它,我能以某种方式说服 Pro*C 忽略它吗?我无法删除该#warning指令,因为它用于我无法更改且必须包含的头文件中。

0 投票
14 回答
35140 浏览

c++ - 如何创建一个只接受变量参数列表的调试函数?像 printf()

我想使用与printf. 但是可以在优化构建期间由预处理器删除。

例如:

我查看了可变参数宏,但并非在所有平台上都可用。gcc支持他们,msvc不支持。

0 投票
10 回答
3435 浏览

c - 在 C 中优化搜索算法

可以使用 C 的任何本机实用程序来改进这种顺序搜索算法(取自 编程实践)的性能,例如,如果我将 i 变量设置为寄存器变量?

0 投票
4 回答
7866 浏览

c - FindFirstChangeNotification 是在 Windows 上用于文件系统更改通知的最佳 API 吗?

我是 Windows 编程的新手,我正在尝试获取有关文件系统所有更改的通知(类似于来自 SysInternals 的 FileMon 显示的信息,但通过 API)。每个(非网络、非替代)驱动器的 FindFirstChangeNotification 是我最好的选择,还是有其他更合适的 C/C++ API?

0 投票
8 回答
57368 浏览

c - 如何在 C 中生成另一个进程?

如何运行外部程序并使用 C 传递命令行参数?如果您必须使用操作系统 API,请提供适用于 Windows、Mac 和 Linux 的解决方案。

0 投票
5 回答
3597 浏览

c++ - 如何根据它们指向的值对双指针数组进行排序?

我正在尝试在 C/C++ 中构建一个函数来对数组进行排序并将每个值替换为其“分数”或排名。它接收一个指向整数数组的双指针数组,并根据取消引用的整数值对双指针进行排序。我已经尝试了很多次让它工作,但无法让它下来。再一次,它必须根据它们指向的值对双指针进行排序。这就是我所拥有的:

0 投票
8 回答
3647 浏览

c - % 之后是什么?

我已经对此进行了一些搜索,但没有得到特别直接的答案。在 C(我猜是 C++)中,你如何确定使用 % 之后的内容printf?例如:

我直接从一本关于 C 语言的书中拿了这个例子。这对我来说根本没有意义。你在哪里想出10.1f10.2f?有人可以解释一下吗?