![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 77
MXY__
这个作者很懒,什么都没留下…
展开
-
Linux:实现进程间的群聊(类似于聊天室)
思路:运用共享内存来存储当前聊天的人数,消息队列来存储消息,线程来实现读取。先通过create.c来创建共享内存,并初始化在chat.c中实现信息的读取,在主函数中将消息写进消息队列中,创建线程来实现消息的读取。 每运行一次chatc.c文件,共享内存存储数加1,实现人数的相加,并用for语句将语句写入消息队列中(有多少个人就写多少条)在线程 void *read2(voi...原创 2018-08-09 16:16:27 · 2381 阅读 · 1 评论 -
Linux动态库的 静态加载 和 动态加载 的使用
动态库的静态加载 math.c #include<stdio.h> int add(int a,int b) { return a+b; }show.c #include<stdio.h> int show(int a) { printf("两数之和:%d...原创 2018-08-02 23:12:57 · 5513 阅读 · 0 评论 -
Linux:返回线程退出时的数据
static float area;类型为float ;因为pthread_exit返回值为 void *,相应的area也要转变为 float *,所以为float * &area pthread_join(id,(void **)&area); 等待线程结束gcc 文件名 -pthread 连接动态库 #...原创 2018-08-08 13:24:52 · 564 阅读 · 0 评论 -
Linux:使用多线程编程和消息队列,实现两个进程之间的聊天
思路:一个文件:创建一个线程和主函数,或者创建两个线程主函数调用(我用这种)。创建两个消息队列,一共两个文件,两个队列,四个进程a.c 一个进程写(消息类型为1) ---->>队列 一个进程读(消息类型为2)b.c 一个进程写(消息类型为2) ---->>队列 一个进程读(消息类型为1)a.c#inclu...原创 2018-08-08 19:33:02 · 10291 阅读 · 4 评论 -
2018软考中级嵌入式系统设计师复习思路
历程结果八月底九月初报的名,10月初在国庆时才开始复习,11月11号开考,复习了40多天。在12月14号查到成绩过来。过了。考试分为上午场和下午场。上午全部为选择题(单选)一题一份,下午为操作大题共五道题目。上下午满分都是七十五分。考试通过的规定为:上午下午都要同时大于或等于四十五分,考试才算通过。只要有一门没有达45就算考试没过。资料准备主要准备两本书《嵌入式系统设计师2009至2015...原创 2018-12-18 14:07:35 · 16867 阅读 · 38 评论 -
Ubuntu系统安装中文输入法
1.http://pinyin.sogou.com/linux/ 网页中下载相应版本(32位/64位);2.sudo apt --fix-broken install3.sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb4.在系统设置-Language Support中将“Keyboard input method system”设置为fcitx;5...转载 2019-03-20 15:53:06 · 752 阅读 · 0 评论 -
Linux中error while loading shared libraries错误解决办法
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定–prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。1、首先打开/etc/ld.so.conf文件2、加入动态库文件所在的目...转载 2019-03-17 22:23:41 · 1578 阅读 · 0 评论