摘要: assert()是一个调试程序时,经常使用的宏 作用:在程序运行时它计算括号内的表达式,如果表达式为FALSE(0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行 后面的语句,即终止程序以免导致严重后果,同时便于查找错误。 使用:(linux环境) 头文件:#include 报告错误的条件:assert(0) 原理:assert表达式为假,... 阅读全文
posted @ 2016-10-10 10:03 努力飞的小菜鸟 阅读(276) 评论(0) 推荐(0)
摘要: 可重入函数1.定义: 简单来说既是可以被中断的函数。在这个函数你在的任何时刻中断它, 转入OS调度下去执行另外一段代码,而返回执行时不会出现任何问题;而不可 重入函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以如 果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。 满足 阅读全文
posted @ 2016-10-10 10:01 努力飞的小菜鸟 阅读(595) 评论(0) 推荐(0)
摘要: linux 中进程通信实现通信方式:管道 消息队列 共享内存 信号量 套接口1.管道 包括无名管道和有名管道,前者用于父子进程的通信,后者用于运行于同一台机器上的任意两个进程间的通信。 1)无名管道 创建:#include<unistd.h> int pipe(int pipefd[2]) 参数:p 阅读全文
posted @ 2016-10-10 09:57 努力飞的小菜鸟 阅读(970) 评论(0) 推荐(0)