问题标签 [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.
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
语句阻塞。
然而,我注意到它包含以下内容:
基本上封装了整个文件?不确定是否重要。
c - MessageBox 的 GTK 实现
我一直在尝试MessageBox
使用 GTK 实现 Win32。该应用程序使用 SDL/OpenGL,因此这不是 GTK 应用程序。
我在函数内部处理初始化(gtk_init
)之类的东西MessageBox
,如下所示:
现在,我绝不是一个经验丰富的 GTK 程序员,而且我意识到我可能做错了什么。
但是,我的问题是最后一个对话框弹出了这个函数,直到进程退出。有任何想法吗?
c - 为什么使用 realloc() 时会出现双重释放或损坏错误?
我尝试在 C 中编写一个字符串替换函数,该函数适用于char *
已使用malloc()
. 它有点不同,它会查找和替换字符串,而不是起始字符串中的字符。
如果搜索和替换字符串的长度相同(或者替换字符串比搜索字符串短),这很简单,因为我分配了足够的空间。如果我尝试realloc()
使用realloc()
.
也许一些代码会有所帮助:
该程序有效,直到我尝试realloc()
在替换字符串比初始字符串长的情况下。(它仍然有效,它只是吐出错误以及结果)。
如果有帮助,调用代码如下所示:
c - Rockbox 音频格式
你如何指定回调rb->pcm_play_data()
?
c - 良好的 C 类 STL 库
具有向量、双端队列、堆栈、哈希图、树形图、集合等数据结构的 C 语言库有哪些好的?请使用纯 C,并且与平台无关。
c - 如何使用 printf 格式化 unsigned long long int?
输出:
我认为这个意想不到的结果来自打印unsigned long long int
. 你怎么printf()
一个unsigned long long int
?
c - 选择静态代码分析工具
我正在从事一个项目,我在 UNIX 环境中使用 C 进行编码。我一直在使用 lint 工具检查我的源代码。Lint 已经存在了很长时间(自 1979 年以来),任何人都可以建议我可以使用的更新的代码分析工具吗?最好是免费的工具。
c++ - 用于从 USB MIDI 设备读取 MIDI 信号的 C/C++ 库
我想编写从 MIDI 设备获取输入的 C/C++ 程序。
MIDI 设备使用 USB 连接器连接到我的 PC。
我正在寻找一个(C/C++ 实现的)库,我可以使用它通过 USB 端口从 MIDI 设备读取 MIDI 信号。
我很乐意在获得 MIDI 数据后对其进行操作,我只是不想实现捕获它的代码。
我打算在 Windows XP 上使用 Bloodshed Dev-C++ IDE 编写我的代码。
c - 在 C 中将多维数组作为函数参数传递
当我不知道数组的维度将是什么时,我C
可以将多维数组作为单个参数传递给函数吗?
此外,我的多维数组可能包含字符串以外的类型。
c - C中的String.indexOf函数
是否有一个 C 库函数可以返回字符串中字符的索引?
到目前为止,我发现的只是 strstr 之类的函数,它们将返回找到的 char *,而不是它在原始字符串中的位置。