
linux应用开发
文章平均质量分 61
曾许人间第一流.
生死有命,富贵在天;生,控制不了;死,控制不了;生死之间可以控制
展开
-
C语言创建一个发送数据线程,一个接收数据的线程
一个线程发送数据,一个线程接收数据。原创 2023-10-21 22:41:50 · 326 阅读 · 0 评论 -
linux应用--SPI协议
四种SPI协议的区别:协议数据线数量及功能通讯方式single SPI(标准SPI)1根发送,1根接收全双工Dual SPI(双线SPI)收发有2根数据线半双工Quad SPI(四线SPI)收发有4根数据线半双工Octal SPI(八线SPI)收发有8根数据线半双工除了single SPI为全双工的通信方式,其他都是半双工的通信方式,也就是说他们的数据收发是分时进行的。void spi_init(){ int ret = 0 ; int原创 2022-04-26 09:15:17 · 2281 阅读 · 0 评论 -
linux下改变权限--chmod
档案权限的改变使用的是 chmod 这个挃令,但是,权限的讴定方法有两种, 分别可以使用数字戒者是符号来迚行权限的变更。1.数字类型改变档案权限Linux 档案的基本权限就有九个,分别是 owner/group/others 三种身份各有自己的read/write/execute 权限,我们可以使用数字来代表各个权限,各权限的分数对照表如下:r:4w:2x:1每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx原创 2022-04-19 14:22:15 · 1009 阅读 · 0 评论 -
linux下线程的各个接口,并附带一个线程的小例子
线程众所周知,进程是资源管理的最小单位,线程是程序执行的最小单位;一个进程下可以有多个线程,线程可以创建线程pthread_create()是用于创建一个线程的,创建线程实际上就是确定调用该线程函数的入口点,在线程创建后,就开始运行相关的线程函数int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);• thread:指向线程标识符的指原创 2021-11-15 10:47:48 · 1099 阅读 · 0 评论 -
socket套接字各个接口
socket()int socket(int domain, int type, int protocol);返回值应大于等于0,小于零则创建失败socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而**socket()**用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个socket描述字跟文件描述字一样,后续的操作都有用到它,把它作为参数,通过它来进行一些读写操作。domain 即协议域,又称为协议族(fami原创 2021-11-11 08:39:20 · 1012 阅读 · 0 评论