相信自己,只有不想做的,没有做不到的。
发布时间:2013-12-25 20:48:02
cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:crond startcrond stopcrond restart.........【阅读全文】
发布时间:2013-12-18 23:33:48
要实现开发板的按键驱动,就要了解按键,当你按下的时候有时候会按一下,结果打印出几次结果,感觉就像是按了好多下,这是按钮的结果造成的,因为当你按下按键的时候会有齿波产生,也叫抖动,如何才能让开发板的按键,我们按一下只打印出一次结果,去抖呢? 做法很多,在这里来讲解一下使用内核定时器的机制来去除抖动。.........【阅读全文】
发布时间:2013-12-16 22:32:19
信号灯集是配合共享内存实现同步和互斥的机制。1,创建信号灯集 semget();2,初始化信号灯集的信号灯的值 semctl();3;信号灯集的P操作semop(int semid,sturct sembuf *opstr,size_t nops)sturct sembuf *opstr为系统结构体semid为信号灯集IDstruct sembuf{short sem_num;shirt sem_op: &n.........【阅读全文】
发布时间:2013-12-16 22:15:12
共享内存: 它是内存数据传递速度最快的,所以在很多时候都会用到共享内存的通信机制。1,获得key值ftok(argv[1],'k'))2,创建共享内存获得ID;shm_id = shmget(key,1024,IPC_CREAT | 0666))3,映射共享内存 shmat(shm_id,NULL,0) 4,解除映射shmdt(add);5,删除.........【阅读全文】
发布时间:2013-12-16 22:05:43
消息队列特点:指定的类型读取/发送消息A.消息结构体typedef struct { //消息类型必须在第一个字段 long type; //正文部分 /存放数据/ char mtext[1024]; /发送的PID/ int pid; ....}MSG;//正文大小 #define MSG_LEN (sizeof(MSG) - sizeof(long)).........【阅读全文】