Linux
文章平均质量分 66
阿苏
执著于嵌入式相关技术和领域的IT青年,若干年后,必然小有成就!
展开
-
linux一些不常用但很有用的命令
1、挂载光盘以root身份运行:mount /dev/cdrom /mnt,那么在/mnt目录下就会出现光盘中的文件内容,需要对光盘中的内容进行使用时,一般拷贝到其他目录中,如:/tmp。原创 2010-08-03 18:17:00 · 705 阅读 · 0 评论 -
unix之文件IO
主要总结一下unix中的read和write函数的使用和相关特性。1、read:从打开的文件中读取数据函数原型:#include ssize_t read( int filedes , void* buf , size_t nbytes );参数:filedes 文件描述符 buf 存储读取到的字节内容的缓冲区 nbytes 准备读取的字节数返回值:如果调用成功返回读取的字节数 ; 如果已到文件的结尾处则返回0 ; 发生错误 返回-1其实read在读取文件时,一般都是通过循环,不断读入缓冲区原创 2011-01-14 16:39:00 · 2537 阅读 · 0 评论 -
unix之进程通信(IPC)
<br />1、管道<br /><br />管道是半双工的,也就是说数据只能在一个方向上流动。它们也只能在具有公共祖先的进程之间使用(通常一个管道由一个进程创建,然后该进程调用fork,此后父子进程之间就可以使用该管道了)。<br /><br /><br />函数原型:<br />#include <unistd.h><br />int pipe(int filedes[2]);<br />返回值:若成功返回0,若错误返回-1<br />经由参数filedes返回两个文件描述符:filedes[0] 为读打原创 2011-01-16 14:38:00 · 802 阅读 · 0 评论 -
Makefile相关总结
<br />1、主要功能:make是一个解释Makefile文件中指令的命令工具,其最基本的功能就是通过Makefile文件描述源程序之间的相互关系并自动维护编译工作,它会告知系统以何种方式编译和链接程序。剩下的工作就是输入make,就可以自动完成所有的编译任务,并且生成目标程序。<br />2、工作流程:<br />(1)查找当前目录下的Makefile文件<br />(2)初始化文件中的变量<br />(3)分析Makefie中的所有规则<br />(4)为所有的目标文件创建依赖关系<br />(5)根原创 2011-01-17 21:57:00 · 923 阅读 · 0 评论 -
linux相关代码程序,小而精悍
#include #include #include #include #include //strerror()#include //errnoint main(void){int fd ;static const char* name="tmpfile.txt";//if( mknod(name,S_IFCHR | 0600 , (1fd = open(name , O_RDWR);unlink(name);printf("unlink/n");if( fd >= 0){dup2(fd , 0);dup原创 2011-03-01 22:45:00 · 1222 阅读 · 0 评论