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

c++ - 如何在 z/OS 上的 C++ 中使用 C 套接字 API

我在让 C 套接字 API 在 z/OS 上的 C++ 中正常工作时遇到问题。

虽然我包括sys/socket.h,但我仍然收到编译时错误,告诉我AF_INET未定义。

我是否遗漏了一些明显的东西,或者这是否与在 z/OS 上使我的问题变得更加复杂这一事实有关?

我发现有一个#ifdef我正在击中。显然 z/OS 并不高兴,除非我定义了我正在使用的套接字的“类型”:

现在,我个人不知道这_OE_SOCKETS实际上是为了什么,所以如果有任何 z/OS 套接字程序员在那里(你们三个),也许你可以给我一个关于这一切是如何工作的纲要?

测试应用

编译/链接输出:

检查 sys/sockets.h 确实包含我需要的定义,据我所知,它没有被任何#ifdef语句阻塞。

然而,我注意到它包含以下内容:

基本上封装了整个文件?不确定是否重要。

0 投票
3 回答
10636 浏览

c - MessageBox 的 GTK 实现

我一直在尝试MessageBox使用 GTK 实现 Win32。该应用程序使用 SDL/OpenGL,因此这不是 GTK 应用程序。

我在函数内部处理初始化(gtk_init)之类的东西MessageBox,如下所示:

现在,我绝不是一个经验丰富的 GTK 程序员,而且我意识到我可能做错了什么。

但是,我的问题是最后一个对话框弹出了这个函数,直到进程退出。有任何想法吗?

0 投票
8 回答
8402 浏览

c - 为什么使用 realloc() 时会出现双重释放或损坏错误?

我尝试在 C 中编写一个字符串替换函数,该函数适用于char *已使用malloc(). 它有点不同,它会查找和替换字符串,而不是起始字符串中的字符。

如果搜索和替换字符串的长度相同(或者替换字符串比搜索字符串短),这很简单,因为我分配了足够的空间。如果我尝试realloc()使用realloc().

也许一些代码会有所帮助:

该程序有效,直到我尝试realloc()在替换字符串比初始字符串长的情况下。(它仍然有效,它只是吐出错误以及结果)。

如果有帮助,调用代码如下所示:

0 投票
1 回答
853 浏览

c - Rockbox 音频格式

你如何指定回调rb->pcm_play_data()

0 投票
5 回答
8216 浏览

c - 良好的 C 类 STL 库

具有向量、双端队列、堆栈、哈希图、树形图、集合等数据结构的 C 语言库有哪些好的?请使用纯 C,并且与平台无关。

0 投票
13 回答
873256 浏览

c - 如何使用 printf 格式化 unsigned long long int?

输出:

我认为这个意想不到的结果来自打印unsigned long long int. 你怎么printf()一个unsigned long long int

0 投票
15 回答
55669 浏览

c - 选择静态代码分析工具

我正在从事一个项目,我在 UNIX 环境中使用 C 进行编码。我一直在使用 lint 工具检查我的源代码。Lint 已经存在了很长时间(自 1979 年以来),任何人都可以建议我可以使用的更新的代码分析工具吗?最好是免费的工具。

0 投票
3 回答
27819 浏览

c++ - 用于从 USB MIDI 设备读取 MIDI 信号的 C/C++ 库

我想编写从 MIDI 设备获取输入的 C/C++ 程序。

MIDI 设备使用 USB 连接器连接到我的 PC。

我正在寻找一个(C/C++ 实现的)库,我可以使用它通过 USB 端口从 MIDI 设备读取 MIDI 信号。

我很乐意在获得 MIDI 数据后对其进行操作,我只是不想实现捕获它的代码。

我打算在 Windows XP 上使用 Bloodshed Dev-C++ IDE 编写我的代码。

0 投票
5 回答
80771 浏览

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

当我不知道数组的维度将是什么时,我C可以将多维数组作为单个参数传递给函数吗?

此外,我的多维数组可能包含字符串以外的类型。

0 投票
7 回答
93696 浏览

c - C中的String.indexOf函数

是否有一个 C 库函数可以返回字符串中字符的索引?

到目前为止,我发现的只是 strstr 之类的函数,它们将返回找到的 char *,而不是它在原始字符串中的位置。