![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式操作系统
wzm10455
好好学习,天天向上
展开
-
linux 问题解决
1.配置vim编辑器: 给gcc编辑器添加行号,和实现自动换行的步骤: vim /etc/vim rc 按 shift+g 在endif 前加上 set nu;//设置行号 set ai;//设置自动换行 set ts=4;//设置tab键为四个空格 2. 更改自己的ubantu下的root密码: sudo passwd root 3. 安装eclip原创 2012-11-25 16:24:51 · 540 阅读 · 0 评论 -
两个有名管道实现qq通信
1.先创建两个有名管道: /* ============================================================================ Name : qqConnext.c Author : Version : Copyright : Your copyright notice Descripti原创 2013-01-17 20:22:51 · 739 阅读 · 0 评论 -
signal信号
#include #include #include #include void func() { puts("hello"); } int main(void) { signal(SIGALRM,func);//当接受到ALARM信号时就做func函数里面做的事情父 alarm(4);//设置4秒的脑中 pause();//产生中断,去执行func函数 //如果把前面的signal原创 2013-01-17 20:17:20 · 3269 阅读 · 0 评论 -
两个有名管道实现qq通信 续
前一个程序虽然能实现简单的通信,但仍然存在不足 1.在其中一个中断按CTDL+C退出时,另一个中断会失控,那么用什么来解决这个呢,这就使用到信号量,当进程截获到ctrl+c信号的时候,给父子进程都发送usr信号,子进程退出,被父进程杀死,之后父进程再自己退出 client:#include #include #include #include #include #include #incl原创 2013-01-18 09:53:38 · 608 阅读 · 0 评论 -
消息队列函数以及其简单使用
消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。 1. msgget函数原型 msgget(得到消息队列标识符或创建一个消息队列对象) 所需头文件 #include #include #include 函数说明 得到消原创 2013-01-21 10:19:41 · 1338 阅读 · 0 评论 -
共享内存函数
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。 shmat shmat(把共享内存区对象映射到调用进程的地址空间) 所需头文件 #include #include 函数说明 连接共享内存标识符为shmid的共享内存,连接成功后把共享内存区对象映射到调用进程的地址空间,随后可像本地空转载 2013-01-19 22:41:18 · 667 阅读 · 0 评论 -
IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞
原文位置:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201121793744671/ 非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO::转载 2013-01-21 15:38:35 · 645 阅读 · 0 评论 -
文件锁
为了保证文件操作的正确性和准确性,引入了文件锁这个概念。 文件锁: 1.读锁(共享锁) 当一个进程对某个文件加了一把读锁后,其他的任何进程可以对此文件继续加读锁,但是不能加写锁,如果强制加读锁,则堵塞 2.写锁(独享锁) 当一个进程对某个文件加了一把写锁后,其它进程不能对此文件加锁(包括读锁和写锁)。 fcntl(文件描述词操作)原创 2013-01-21 16:49:54 · 607 阅读 · 0 评论 -
fedora下安装alsa库之后如何调节自己系统的声音
在终端中输入命令alsamixer就可以拉!!! 在命令行下打开大概如下所示,左右键控制选项,上下键控制大小,主要就是第一个Master原创 2013-04-06 09:26:17 · 1043 阅读 · 0 评论 -
无名管道有名管道续
1.在无名管道里面,只能用于具有亲缘关系的父子进程。这是因为只有子进程才具有和父进程一样的管道,他们是共用 2.有名管道: 在文件系统中课件 可以通过文件io操作有名管道 遵循先进先处 创建有名管道的函数:mkfifo()只是创建,没有打开读端写端,这是和pipe的区别 3.有名管道使用时注意的地方: open()函数flag以O-RDONLY打开,只能打开有名管道的读端,以原创 2013-01-17 12:45:04 · 775 阅读 · 1 评论 -
exe等函数使用
以下标志这标签数字的表示每一对执行方案 /* ============================================================================ Name : twoProcessAndExe.c Author : Version : Copyright : Your copyright not原创 2013-01-16 19:35:36 · 784 阅读 · 0 评论 -
有名管道的实现
无名管道和有名管道的区别就是有名管道可以实现不同的父子进程之间的通信,而无名管道只能保证一对父子进程之间的通信 /* * 有名管道.c *读管道通讯 * Created on: 2012-12-7 * Author: wzm */ #include #include #include//定义了很多宏和open可以打开欲打开的文件路径字符串,fcntl函数 #include原创 2012-12-07 11:04:55 · 687 阅读 · 0 评论 -
system自动关机函数
ime_t t; time(&t); 函数名称: time 函数原型: time_t time(time_t *timer) 函数功能: 得到机器的日历时间或者设置日历时间 函数返回: 机器日历时间 参数说明: timer=NULL时得到机器日历时间,timer=时间数值时,用于设置日历时间,time_t是一个long类型 所属文件: #incl转载 2012-12-22 19:17:49 · 1888 阅读 · 0 评论 -
system命令设置颜色
Linux Shell的输入彩色字体设置命令代码 文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导转载 2012-12-22 20:07:59 · 1987 阅读 · 0 评论 -
僵尸进程,孤儿进程,wait,exit,execl等函数使用要点
进程号为1的进程是所有进程的主先进程init 如何查看进程:ps uax #include #include #include #include int main() { pid_t pid; int a = 8; printf("current process id:%d\n",getpid()); pid = fork();原创 2013-01-15 21:27:13 · 2701 阅读 · 0 评论 -
守护进程的概念和创建实验
1.关于进程的几个理解: 前台进程是依赖于终端而存在的,一旦终端关闭了,前台的进程也就关闭了,而其实真正的终端并非是我们所看到的终端,可以通过ctrl+alt+f5切换(宏基)。关闭的终端并不影响后台进程的执行。而且,值得注意的是守护进程只有在关机的时候才会停止运行。 2. 进程组:一个或多个进程的集合 前台进程组:一个或多个前台进程组的集合 后台进程组:一个或多个后台进程的集合 进程原创 2013-01-16 13:53:00 · 1063 阅读 · 0 评论 -
linux下execl函数的使用和比较
execl(执行文件) 相关函数 fork,execle,execlp,execv,execve,execvp 表头文件 #include 定义函数 int execl(const char * path,const char * arg,....); 函数说明 execl()用来执行参数path字符串所原创 2013-01-16 10:40:32 · 18014 阅读 · 2 评论 -
无名管道和有名管道的概念与实现
1.管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 2.只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程); 3.单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在与内存中。 4.数据的读出和写入:一个进程向管道中写的内容被管道另一端的进程读出。写入的原创 2013-01-16 19:36:58 · 2039 阅读 · 0 评论 -
浅谈消息队列
消息队列是系统内核地址空间中的一个内部的链表。 消息可以按照顺序发送到队列中,也可以以几种不同的方式从队列中读取。 每一个消息队列用一个唯一的IPC标识符表示。 数据结构msgbuf,此数据结构可以说是消息数据的模板,虽然此用户结构需要用户自己定义。 在中,此数据结构的定义为:struct msgbuf{long mtype;char request_id;struct cilent_in原创 2013-04-14 18:09:27 · 719 阅读 · 0 评论