![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[ linux应用c编程 ]
过去不再从来
反应有点慢
展开
-
dup
#include #include #include #include #include #include #include void print_line(int n){ char buf[80]; snprintf(buf,sizeof(buf),"LIne #%d\n",n); write(STDOUT_FILENO,buf,strlen(buf));原创 2013-09-25 01:11:07 · 587 阅读 · 0 评论 -
select
#include #include #include #include #include #include #include #include #define BUFSZ 80 void err_quit(char *msg){ perror(msg); exit(EXIT_FAILURE); } int main(){ int fds[2]; char buf原创 2013-09-25 01:12:43 · 508 阅读 · 0 评论 -
fork
#include #include #include int main(){ pid_t child; if((child = fork()) == -1){ perror("fork"); exit(EXIT_FAILURE); } else if(child == 0){ puts("in child"); printf("\tchild pid = %d\n",getp原创 2013-09-25 01:15:45 · 513 阅读 · 0 评论 -
poll
#include #include #include #include #include #include #include int main(){ struct pollfd fds[3]; int i,rc; char buf[80]; fds[0].fd=0; fds[1].fd=open("pipe1",O_RDONLY|O_NONBLOCK); fds[2原创 2013-09-25 01:12:11 · 606 阅读 · 0 评论 -
Linux系统调用列表
作者:http://www.cnblogs.com/sunyubo/archive/2010/08/17/2282141.html Linux系统调用列表 本文列出了大部分常见的Linux系统调用,并附有简要中文说明。 以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的 数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是转载 2014-04-15 20:41:14 · 458 阅读 · 0 评论 -
详解linux下的串口通讯开发
详解linux下的串口通讯开发 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中转载 2014-08-08 14:01:21 · 701 阅读 · 0 评论 -
linux下的消息队列
编写,测试过了。工作中没有用上。分享,供学习参考。三文件assert.h print.h msgqueue.c 下载地址文件一:assert.h#ifndef __ASSERT_H__ #define __ASSERT_H__//#undef _EXAM_ASSERT_TEST_ //禁用 #define _EXAM_ASSERT_TEST_ //启用 #ifdef _EXAM_AS原创 2015-11-28 12:33:38 · 370 阅读 · 0 评论 -
小项目-linux下简单shell
目的: 分享大家学习入门linux-c、熟悉shell命令执行,解析的过程实现过程: 在linux的bashshell中执行我的应用程序,进入自己制作的shell界面(while循环),定制自己的shell提示符,通过fgets获得输入,并将所传入的参数写入一个指针数组中(整理参数),判断是不是空操作或exit(退出),如果不是再判断是不是重定向输入输出,或管道原创 2015-11-29 14:34:53 · 1561 阅读 · 0 评论