![](https://img-blog.csdnimg.cn/398981b09d5e4c0cbd98022a0a4ff231.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
POSIX编程
文章平均质量分 74
主要是POSIX编程,文章如果包含了UNIX网络编程, PUSH到UNIX网络编程中。
帘下有白绿
学习和讨论,交流
展开
-
一种磁盘上循环覆盖文件策略
当磁盘空间不足时,优先删除最开始写入的数据呢?循环覆盖的策略应该有很多,这篇文章抛砖引玉,希望更多个伙伴给出更好的方案出来!原创 2023-12-21 15:42:53 · 541 阅读 · 0 评论 -
Unix进程间通信之简介-总体概述和引子
进程间通信这块是学习linux-c编程的关键, 这篇为后续进程间通信技术的引子篇,后续讲到单独的某一个系统调用都附该引用。IPC是进程间通信(interprocess communication)的简称。系统上不同进程之间消息传递(message passing)的方式。共享内存需要某种实行的同步(synchronization)参与运作。发展阶段。管道(pipe) 是第一个广泛使用的IPC形式, 使用在Kernel之上的(应用程序或shell)。问题在于智能父子进程之间使用。原创 2023-12-18 21:02:09 · 1036 阅读 · 0 评论 -
nvidia设置wifi和接口
每次设置一个新WIFI,将之前的配置都删除掉,让设备只连最近更新的WIFI,后面考虑合理性以及手机android等都采用保存配置的情况, 该功能就删除了。continue;原创 2023-02-09 19:48:05 · 634 阅读 · 0 评论 -
POSIX编程之互斥和条件变量
文章目录写在前面(问题)多线程对共享资源使用互斥量+sleep方式(`不推荐`)处理互斥加条件变量(c实现)互斥加条件(C++实现)写在前面(问题)在写这边文章之前很长一段时间,几乎关于多线程对共享数据的保护都是使用互斥量加非同步原语sleep实现,这样才能不影响并发性和性能。不要使用如下的代码块:while(true){ if(!dataAvailable) sleep(some_time); else consumeData();}后来发现一些问题: 如果sleep时间过长,会导致原创 2022-05-27 15:46:31 · 220 阅读 · 0 评论 -
串口系统调用(read,write)中的一些注意事项和优化
在使用涉及到系统调用的编程中,操作的文件描述符诸如管道之类的,获设备节点之类的(比如串口,USB口中讲usb作为camera的),涉及到内核态和用户态的数据读写,这时候经常遇到读写达不到理想,本文编写方式先列出问题点,后面给出对应的解决方案。该文章主要针对系统调用注意事项,未完待续…在串口编程中, 即使使用方式获取到内核态有数据可读,也可能无法满足你想的结果。比如算出需要读10个字节(理论按照私有协议有10字节才是一个完整包),有一定概率出现读小于10个字节的数据, 原因为因此针对该问题使用如下替代方案:原创 2022-06-01 10:42:04 · 1301 阅读 · 0 评论