C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。
我见过很多帖子询问是否可以使用 D3D11 和 C 制作一些东西,但没有看到任何帖子询问是否可以使用 D3D12 和 C 制作应用程序。 我在网上搜索过一些东西,但还没有真正搜索过
我想定义一个非常量全局值,在函数中修改它并在其他函数中将其用作常量。 我并不是特别想将其作为参数传递,我已经这样做了。 这是一个例子...
如何在C中计算–2147483647–1U(使用二进制补码算术的32位程序)?
如果运算是加法,即x + y = z,假设x = -2147483647(有符号整数),y = -1U,则-2147483647 + (-1U) = z -1U是什么?签了吗?未签名?
函数指针初始化为 NULL,但计算结果为 0xffffffff
我正在尝试在 vscode 中使用 ARMCC Keil 工具链和 CMake。我从工作中的 Keil 项目复制了 asm/compiler/linker 标志,但我不在任何地方使用 .crf 和 .d 文件。 我有一个奇怪的
警告:忽略使用属性 warn_unused_result [-Wunused-result] [关闭] 声明的“write”的返回值
我在用 C 编译程序时遇到此错误。 警告:忽略使用属性 warn_unused_result [-Wunused-result] 声明的“write”的返回值 我所有的电话都写下来了。 标志:-g -...
librsvg rsvg_handle_get_dimensions 获取像素大小与浏览器中的渲染大小没有不同
librsvg 版本是 2.40.20 我想将 .svg 文件转换为 .png 文件,所以我编写了一些代码。 生成的函数非常简单。 int svg_file2png_file(char* svg_path, char* png_path) { G 错误*
这只是动态数组的部分实现,所有功能尚未实现,只想检查功能的工作情况。 这是代码 #包括 #包括...
在使用管道时,我在 select() 处被阻塞。当我们在 stdin 上获取数据时,第一个 select() 将解除阻塞(我只需输入一个字母并按 Enter 键)。 然后我将数据写入写入端...
C/C++ 如何在 VScode 中的同一行格式化 if 条件的单个语句
如果在 C/C++ 中声明条件后不使用花括号,则函数体将直接成为下一条语句; for 循环也是一样的(while、for 等......)。 我想要格式...
Python 文件与 python3 命令完美运行,但使用 cython 编译时停止工作
我的 python 脚本与 python3 命令完美运行。 我使用cython main.py --embed 将我的python 文件转换为c 文件 它输出 c 文件: /usr/lib/python3.11/site-packages/Cython/编译...
我是 Bison 新手,我正在尝试编写一个解析器。我已经用 Flex 写了一个扫描仪。我为解析器提出了以下语法: % 代币数量 %代币标识符 %启动程序 %% 程序...
如何将 p[0] 传递给函数并打印其内容? #include“stdio.h” 无效 setupMidiOctave(int *p[]) { int a[] = {1, 2, 3}; int b[] = {4, 5, 6}; p[0] = &a[0]...
我需要一些 RPC 编程方面的帮助。我真的很想了解 RPCGEN 和 MAKEFILE 结构是如何工作的。我想推荐一本好的 RPC 入门书籍。我找到了一些例子...
初始化 char 数组 - 是用于初始化数组的字符串,除了存储数组的位置之外,还单独存储在内存中
在 Richard Reese 所著的《理解和使用 C 指针》一书中,第 110 页,作者指出 “可以使用初始化运算符来初始化 char 数组。在下面
我创建了一个简单的应用程序来使用 select() 和accept() 接受 IPv4 TCP 连接。 我使用 python 脚本来测试这一点。它按顺序打开 100 个连接。 IE: 对于范围(100)内的 i: s =
我正在编写一个C 程序。它的作用如下: 使用 mkfifo 创建 n 个 fifo 打开它们进行读取(设置 O_NONBLOCK 标志) 打开它们进行写入 产生一个线程 在线程中,在厕所里运行...
我目前正在创建一个回显服务器,它会在空闲状态达到 maxWaitTime 后断开客户端连接。 我希望程序会阻塞套接字,直到客户端发送数据,但是当我运行 p...
我正在编写一个基于ncurses的聊天程序。起初,我只编写了网络内容(没有 ncurses),一切都工作正常,但添加图形后,我无法让客户端应用程序正常工作......
如果我有一个文件描述符(套接字fd),如何检查这个fd是否可用于读/写? 在我的情况下,客户端已连接到服务器并且我们知道 fd。 但是,服务器会断开连接...
我有一个应用程序处理网络通信并阻止调用。每个线程管理一个连接。我通过在重新之前使用 select 添加了读取和写入操作的超时...