c 相关问题

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

具有多个客户端的 TCP 服务器将消息发送回所有连接的客户端

我有一个tcp聊天程序:server.c和client.c。 服务器处于 while(1) 循环中,并使用 select 来检测想要连接其套接字的客户端。然后为已接受的内容创建一个新线程

回答 3 投票 0

Linux下C/C++ select如何与gpio配合使用?

Linux下select如何与gpio配合使用? 是否可以使用 select 创建一种中断驱动程序, 也许在一些线程的帮助下? 当我我们时我会想到什么...

回答 2 投票 0

这个 _popen / select 示例有什么问题?

更新:我更新了代码和问题描述以反映我的更改。 我现在知道我正在尝试对非套接字进行套接字操作。或者我的 fd_set 无效,因为: 选择返回-1并且

回答 7 投票 0

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

只是一个简单的问题。我有一个网络 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

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