c 相关问题

C是一种通用编程语言,用于系统编程(OS和嵌入式),库,游戏和跨平台。此标记应与有关C语言的一般问题一起使用,如ISO 9899标准(最新版本,9899:2018,除非另有说明)中所定义 - 也使用c89,c99,c11等标记特定于版本的请求。 C与C ++不同,它不应该在没有合理理由的情况下与C ++标签结合使用。

在多个线程之间共享套接字描述符

只是一个简单的问题。我有一个网络 C 应用程序(TCP 服务器),它有多个工作线程(Pthreads)。每个工作线程都使用 select 系统调用,并且每个线程都有监听套接字

回答 1 投票 0

令牌串联运算符##的应用如何与禁止递归宏扩展相互作用?

标准规则 该标准对宏扩展的重新扫描阶段(#/## 处理和参数替换之后)进行了如下规定(C17 草案,6.10.3.4 ¶2): 如果...的名字

回答 1 投票 0

错误:‘asm’操作数具有不可能的约束

我想计算单词的长度,但有错误。我不明白为什么。 int new_strlen(字符* 字) { int 长度 = 0; __asm__(“mov ecx,100 ” ...

回答 1 投票 0

如何获取SD卡事件通知?

我想检查 SD 卡是否存在,并接收有关 SD 卡添加/删除的通知。 到目前为止,我已经使用了libudev,并且制作了一个监听SD卡事件的小应用程序。 该...

回答 2 投票 0

调试:在 Eclipse 中的特定地址重新启动应用程序

我有一个 C 应用程序,它不位于微控制器的默认起始地址。 在 Eclipse 中启动调试会话时,我使用“指定向量表”选项,w...

回答 1 投票 0

声明结构时不兼容的指针类型

list.h:在函数“CreateNewLinks”中: list.h:29:20:警告:从不兼容的指针类型“结构数字*”分配给“数字*”[-Win兼容指针类型] 29 | 29链接 = ...

c
回答 4 投票 0

有什么方法可以在SunOS上检测SparcWorks吗?

我有一个遗留的 C++ 代码库,其中包括以下内容: // 这个拼凑是必需的,因为 SparcWorks 3.0.1 在 SunOS 下 // 在 stdlib.h 中包含 malloc.h,并错误声明 free() 来获取字符...

回答 1 投票 0

c 中:Win 兼容的指针类型

list.h:在函数“CreateNewLinks”中: list.h:29:20:警告:从不兼容的指针类型“结构数字*”分配给“数字*”[-Win兼容指针类型] 29 | 29链接 = ...

c
回答 2 投票 0

假设 malloc 成功,这段代码中可能存在哪些与内存相关的潜在问题?

考虑以下代码片段,用于在单链表的末尾插入节点。假设 malloc 成功,此代码中可能存在哪些与内存相关的潜在问题? 结构节点 { ...

c
回答 1 投票 0

可以用C语言制作D3D12应用程序吗?

我见过很多帖子询问是否可以使用 D3D11 和 C 制作一些东西,但没有看到任何帖子询问是否可以使用 D3D12 和 C 制作应用程序。 我在网上搜索过一些东西,但还没有真正搜索过

回答 1 投票 0

非常量全局值作为 const,C

我想定义一个非常量全局值,在函数中修改它并在其他函数中将其用作常量。 我并不是特别想将其作为参数传递,我已经这样做了。 这是一个例子...

回答 2 投票 0

如何在C中计算–2147483647–1U(使用二进制补码算术的32位程序)?

如果运算是加法,即x + y = z,假设x = -2147483647(有符号整数),y = -1U,则-2147483647 + (-1U) = z -1U是什么?签了吗?未签名?

回答 1 投票 0

函数指针初始化为 NULL,但计算结果为 0xffffffff

我正在尝试在 vscode 中使用 ARMCC Keil 工具链和 CMake。我从工作中的 Keil 项目复制了 asm/compiler/linker 标志,但我不在任何地方使用 .crf 和 .d 文件。 我有一个奇怪的

回答 1 投票 0

警告:忽略使用属性 warn_unused_result [-Wunused-result] [关闭] 声明的“write”的返回值

我在用 C 编译程序时遇到此错误。 警告:忽略使用属性 warn_unused_result [-Wunused-result] 声明的“write”的返回值 我所有的电话都写下来了。 标志:-g -...

c
回答 1 投票 0

librsvg rsvg_handle_get_dimensions 获取像素大小与浏览器中的渲染大小没有不同

librsvg 版本是 2.40.20 我想将 .svg 文件转换为 .png 文件,所以我编写了一些代码。 生成的函数非常简单。 int svg_file2png_file(char* svg_path, char* png_path) { G 错误*

回答 1 投票 0

动态数组实现中访问指针时出现 SIGBUS 错误

这只是动态数组的部分实现,所有功能尚未实现,只想检查功能的工作情况。 这是代码 #包括 #包括...

回答 1 投票 0

为什么第二个或循环的 select() 会阻塞?

在使用管道时,我在 select() 处被阻塞。当我们在 stdin 上获取数据时,第一个 select() 将解除阻塞(我只需输入一个字母并按 Enter 键)。 然后我将数据写入写入端...

回答 1 投票 0

C/C++ 如何在 VScode 中的同一行格式化 if 条件的单个语句

如果在 C/C++ 中声明条件后不使用花括号,则函数体将直接成为下一条语句; for 循环也是一样的(while、for 等......)。 我想要格式...

回答 2 投票 0

Python 文件与 python3 命令完美运行,但使用 cython 编译时停止工作

我的 python 脚本与 python3 命令完美运行。 我使用cython main.py --embed 将我的python 文件转换为c 文件 它输出 c 文件: /usr/lib/python3.11/site-packages/Cython/编译...

回答 1 投票 0

Bison 解析器转移/减少冲突

我是 Bison 新手,我正在尝试编写一个解析器。我已经用 Flex 写了一个扫描仪。我为解析器提出了以下语法: % 代币数量 %代币标识符 %启动程序 %% 程序...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.