问题标签 [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 投票
10 回答
56622 浏览

c++ - 任何生成makefile的好工具?

我正在寻找一种工具,它可以为不同编译器(gcc、microsoft vc++、borland 等)和不同平台(Win、Linux、Mac)的 C/C++ 项目生成 makefile。

0 投票
16 回答
235812 浏览

c - 在C中有效地将十六进制字符串转换为整数?

在C中,将一串十六进制数字转换为二进制unsigned int或的最有效方法是unsigned long什么?

例如,如果我有0xFFFFFFFE,我想要一个int带有 base10 值的4294967294

0 投票
6 回答
2894 浏览

c - Send messages to program through command line

I have this program, we'll call it Host. Host does all kinds of good stuff, but it needs to be able to accept input through the command line while it's running. This means it has to somehow send its other process data and then quit. For example, I need to be able to do this:

This should somehow end up calling some function in Host called

Host is a C program, and does not need to support multiple instances.

An example of this is Amarok music player. With Amarok running and playing, you can type "amarok --pause" and it will pause the music.

I need to be able to do this in Linux or Windows. Preferably Linux.

What is the cleanest way to implement this?

0 投票
8 回答
18044 浏览

c - 在 OS X 中读取其他进程的内存?

我一直在尝试了解如何在 Mac OS X 上读取其他进程的内存,但我运气不佳。我在网上看到了很多使用ptracewith等的示例,但是它在 BSD [ ]PEEKDATA上没有该选项。man ptrace

如何在 Mac OS X 上读取和写入另一个进程的内存?

0 投票
5 回答
11314 浏览

c - on_exit() 和 atexit() 函数之间有区别吗?

有没有区别

除了 on_exit 使用的函数获得退出状态之外?

也就是说,如果我不关心退出状态,是否有任何理由使用其中一个?

编辑:许多答案都被警告,on_exit因为它是非标准的。如果我正在开发一个供内部公司使用并保证在特定配置上运行的应用程序,我应该担心这个吗?

0 投票
9 回答
14877 浏览

c - 在 C 函数指针中传递更多参数

假设我正在创建一个国际象棋程序。我有一个功能

这将在每次有效移动时调用函数指针操作。这一切都很好,但是如果我需要向动作函数传递更多参数怎么办?例如:

重新定义函数指针并不是最优解。foreachMove 函数用途广泛,代码中的许多不同位置都引用了它。这些引用中的每一个都必须更新它们的函数以包含它们不需要的参数是没有意义的。

如何将额外的参数传递给我通过指针调用的函数?

0 投票
5 回答
3613 浏览

c++ - 在 C/C++ 程序中,系统(windows、linux、mac OS X)如何调用 main() 函数?

我正在寻找更技术性的解释,然后操作系统调用该函数。

任何人都可以帮助我或将我指向一个网站或书籍吗?

0 投票
9 回答
135515 浏览

c - 如何在 C 中获得目录列表?

如何在 C 中扫描目录中的文件夹和文件?它需要是跨平台的。

0 投票
6 回答
34333 浏览

c++ - 如何将多个 C/C++ 库合并为一个?

我厌倦了在我的项目中添加十个链接库,或者需要其中的八个来使用我自己的。我想采用现有的库,如 libpng.a、libz.a、libjpeg.a,并将它们组合成一个 .a 库。那可能吗?组合 .lib 库怎么样?

0 投票
7 回答
16099 浏览

c++ - 如何按值对数组进行排序(排序)?*有一个转折*

我想使用升序对数组进行排序C/C++。结果是一个包含元素索引的数组。每个索引对应于排序数组中的元素位置。

例子

编辑:我正在使用 shell 排序程序。重复值索引是根据原始数组中首先出现的重复值来任意选择的。

更新:

尽管我尽了最大努力,但我仍然无法为指针数组实现排序算法。当前示例无法编译。

有人可以告诉我有什么问题吗?

我非常感谢一些帮助!