Linux系统编程
文章平均质量分 82
xieyi2015
现从事嵌入式和单片机研发
展开
-
linux串口编程--规范模式和非规范模式及read的阻塞与非阻塞
1.阻塞与非阻塞1.1 阻塞的定义对于read,指当串口输入缓存区没有数据的时候,read函数将会阻塞在这里,直到串口输入缓存区中有数据可读取,read读到了需要的字节数之后,返回值为读到的字节数;对于write,指当串口输出缓冲区满,或剩下的空间小于将要写入的字节数,则write将阻塞,一直到串口输出缓冲区中剩下的空间大于等于将要写入的字节数,执行写入操作,返回写入的字节数。1.2 非阻塞的定义...原创 2016-04-10 18:01:41 · 12449 阅读 · 0 评论 -
exit()和_exit()函数
原文地址:http://www.cnblogs.com/hnrainll/进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。 1>正常退出 a. 在main()函数中执行return原创 2016-04-01 17:57:37 · 388 阅读 · 0 评论 -
GCC编译选项
除了gcc常用的编译选项之外,记录几种不常见但是较为实用的选项。 1.-dumpmachine 给出当前使用GCC的信息# gcc -dumpmachinex86_64-linux-gnu2.-xc x用于指定输入的程序的语言,如果使用该选项,GCC就不再根据文件的后缀名判断语言类型, 和 -x c 等同。# mv 1.c 1# gcc -xc 1# ls1 a.out3.-d转载 2016-12-21 22:17:50 · 1187 阅读 · 0 评论