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