
Linux
文章平均质量分 79
xtrb
这个作者很懒,什么都没留下…
展开
-
Linux下如何捕获错误
Linux中的错误都用宏定义对应着一个整数,叫errno。像下面这样的: #define ENAMETOOLONG 63 /* File name too long */ #define EHOSTDOWN 64 /* Host is down */ #define EHOSTUNREACH 65 /* No route to host */ #define ENOTEMPTY 66 /* Di原创 2015-12-12 15:39:06 · 1637 阅读 · 0 评论 -
Linux man命令的使用方法
转载自:http://www.cnblogs.com/hnrainll/archive/2011/09/06/2168604.html Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 Linux的man手册共有以下几个章节: 代號 代表內容 1 使用者在shell中可以操作的指令转载 2015-12-12 17:46:41 · 593 阅读 · 0 评论 -
Linux无名管道通信
要求: 由父进程创建一个管道,然后再创建2个子进程,并由这两个兄弟进程利用管道进行进程通信:子进程1使用管道的写端,子进程2使用管道的读端。通信的具体内容可根据自己 的需要随意设计。 代码如下: #include #include #include #include #define BUFNUM 60 int main(void) { int n; int fd[2];原创 2015-12-31 20:37:13 · 2155 阅读 · 0 评论 -
vim入门概述
最近要在Linux下写一些代码,代码量也不大,不想去找IDE了,一直听说vim,就顺便学学,用用vim。。 这里写些入门的概述,毕竟要熟练,还是要自己多用多写。 1.进入和退出vim 进入:vim hello.c 打开hello.c这个文件进行编辑,或者直接vim进入,编辑后再保存命名。 退出::wq:退出加保存 :q!:强制退出,不保存 还有一些其他退出命令大家自己去查吧原创 2015-11-25 10:47:02 · 436 阅读 · 0 评论 -
Linux有名管道(FIFO)的阻塞和非阻塞读写
有名管道的读写有阻塞和非阻塞两种,可以在open()时指定,下面我们对各种情况进行一些讨论。 //写进程#include #include #include #include #include #include #define FIFO_NAME "/tmp/myfifo" main() { int fd; char w_buf[50]; int w_num;原创 2016-01-09 21:52:26 · 23409 阅读 · 3 评论 -
Ubuntu 14.04中文输入法的安装
转载自:http://sixipiaoyang.blog.163.com/blog/static/623235882014450916276/ Ubuntu默认自带的中文输入法是IBUS框架的ibus-pinyin,IBUS-Bopomofo等。对于习惯于搜狗,紫光华宇,谷歌拼音的我们可能有点使用不习惯。下面就是安装常用的IBUS中文输入法。 1,安装IBUS-googlepinyin转载 2015-12-27 16:39:02 · 705 阅读 · 0 评论 -
Linux进程间通信之消息队列
实现功能: 编写程序sender,它创建一个消息队列;然后,循环等待用户通过终端输入一串字符,将这串字符通过消息队列发送给receiver,直到用户输入“bye”为止;最后,它向receiver进程发送消息“end”,并且等待receiver的应答,等到应答消息后,将接收到的应答信息显示在终端屏幕上,删除消息队列,结束程序的运行。编写receiver程序,它通过消息队列接收来自sender的原创 2015-12-27 20:47:04 · 1599 阅读 · 0 评论