linux
文章平均质量分 69
qq_37760746
这个作者很懒,什么都没留下…
展开
-
linux或者树莓派使用 snowboy
安装环境:sudo apt-get install libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-devsudo apt-get install python-pyaudiosudo apt-get install swig soxsudo apt-get install libatlas-base-devgit clone https://github.com/Kitt-AI/snowboy.git、cd snowboy/sw原创 2021-05-17 14:44:24 · 548 阅读 · 0 评论 -
linux下c语言使用mac地址进行socket通信
linux下c语言使用mac地址进行socket通信server端:#include <unistd.h>#include <stdio.h>#include <sys/socket.h>#include <netinet/ip.h>#include <netinet/udp.h>#include<memory.h>#include<stdlib.h>#include <linux/if_ether.原创 2020-05-23 13:21:52 · 2364 阅读 · 0 评论 -
linux下c语言使用socket进行线程间的通信
socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现, socket即是一种特殊的文件,一些socket函数就是对...原创 2020-05-24 11:03:02 · 2157 阅读 · 1 评论 -
linux下c语言线程锁
创建线程 pthread_create线程创建函数包含四个变量,分别为: 1. 一个线程变量名,被创建线程的标识 2. 线程的属性指针,缺省为NULL即可 3. 被创建线程的程序代码 4. 程序代码的参数 For example: - pthread_t thrd1; - pthread_attr_t attr; - void thread_function(void argument); - char *some_argument;pthread_create(&thrd1, NULL, (v原创 2020-05-25 11:22:49 · 1484 阅读 · 0 评论 -
linux下c语言多线程之条件变量
1.条件变量机制:条件变量机制弥补了互斥机制的缺陷,允许一个线程向另一个线程发送信号(这意味着共享资源某种条件满足时,可以通过某个线程发信号的方式通知等待的线程),允许阻塞等待线程(当线程等待共享资源某个条件时,可让该线程阻塞,等待其他线程发送信号通知)。条件变量机制在处理等待共享资源满足某个条件问题时,具有非常高的效率,且空间消耗相比互斥机制也有优势。2.条件变量与互斥量:条件变量机制,所有等待一个条件变量的线程会形成一个队列,这个队列显然是全局的共享队列。当线程进入等待状态,将线程添加到队列就需原创 2020-05-26 11:11:16 · 619 阅读 · 0 评论 -
linux下进程间通信1个服务器多个客户端动态连接
linux下进程间通信1个服务器2个客户端服务器:#include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/un.h> #define CAN_SERVICE "CAN_SERVICE" int main(void) { int ret; int len; int accep原创 2020-05-27 18:36:25 · 200 阅读 · 0 评论