
C语言
Qt程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言写的websocket的回送包
WebSocket 是一种全双工通信协议,它可以在浏览器和服务器之间建立持久连接。如果要编写 WebSocket 回送包,需要了解 WebSocket 协议的基本信息和使用方式。接收 WebSocket 响应,获取 Sec-WebSocket-Accept 头字段的值。发送一个 WebSocket 请求,要求升级为 WebSocket 协议。创建一个 TCP 连接,连接到指定的 WebSocket 服务器。如果你需要更详细的解释和指导,请参考相关文档和教程。原创 2023-04-21 20:50:39 · 157 阅读 · 0 评论 -
c语言实现一个多个生产者多个消费者模型的无锁队列
需要注意的是,在无锁队列中,由于多个线程同时访问共享资源,因此存在竞争条件和内存顺序问题,需要使用原子操作来保证线程安全。此外,无锁队列的性能和可伸缩性与循环缓冲区的大小、线程数、数据大小等因素密切相关,需要根据具体情况进行调整。循环缓冲区是一个固定大小的缓冲区,在其中进行读写操作的指针会在缓冲区的两端循环移动。生产者线程将数据写入循环缓冲区的尾部,而消费者线程则从循环缓冲区的头部读取数据。生产者线程将待写入的数据保存在临时变量中,然后将数据写入循环缓冲区的尾部。定义循环缓冲区的大小和结构体。原创 2023-04-21 20:38:58 · 729 阅读 · 0 评论 -
用C语言写一个Fatfs读取SD卡内容程序
具体实现需要参考Fatfs库的相关文档,并根据实际情况进行调试和优化。Fatfs是一个轻量级的FAT文件系统库,适用于嵌入式系统。可以通过Fatfs来读取SD卡中的文件。读取文件内容,可以按照块大小(如512字节)进行分块读取。处理读取的数据,例如将其存储到缓冲区或进行其他操作。初始化SDIO总线和Fatfs库。关闭文件和SD卡,并卸载SD卡。挂载SD卡,并打开指定的文件。原创 2023-04-21 20:25:12 · 990 阅读 · 0 评论