![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统编程
文章平均质量分 94
qq_27898413
这个作者很懒,什么都没留下…
展开
-
ubuntu的samba安装映射及vscode安装
samba安装、映射及vscode安装、远程原创 2022-05-26 01:55:52 · 517 阅读 · 0 评论 -
tcflush()用法 以及 Termios 介绍
tcflush() 的用法先说一个背景:最近遇到一个问题是通过Uart 连续发送多条命令的话,发现发送的命令会有丢失数据的情况Ex:发送命令如下1234567890abcde实际接收到的命令如下12345678abcde查看调用的代码,发现前人封装的 API 如下int write_port(int fd, char *data, int len){ int sendCount = 0; int retsult = 0; while (1原创 2021-10-02 16:47:36 · 1674 阅读 · 0 评论 -
Gcc内置原子操作__sync_系列函数简述及例程
函数声明Gcc 4.1.2版本之后,对X86或X86_64支持内置原子操作。就是说,不需要引入第三方库(如pthread)的锁保护,即可对1、2、4、8字节的数值或指针类型,进行原子加/减/与/或/异或等操作。有了这套内置原子操作函数,写程序方便很多。老宋根据Gcc手册中《Using the GNU Compiler Collection (GCC)》章节内容,将__sync_系列17个函数声明整理简化如下:type __sync_fetch_and_add (type *ptr, type va.原创 2021-07-19 00:23:49 · 1262 阅读 · 0 评论