码迷,mamicode.com
首页 >  
搜索关键字:Linux应用    ( 479个结果
linux应用开发-I/O2
linux应用开发-I/O2 一 linux下所有的东西都是文件 1 perror发送错误信息 2 chmoddir改变目录的权限 3 ulink移除目录的所有的链接,即删除改目录 4 rmdir移除目录 5 opendir打开目录 6 readdir读取目录 7 closedir关闭目录 二 proc虚拟文件系统 主...
分类:系统相关   时间:2015-05-12 23:02:44    阅读次数:169
linux应用开发-I/O操作
linux应用开发-I/O操作 linux-I/O 1 内核方法->vfs虚拟文件系统->lib系统API,与系统相关的非标准的API->标准C的API->APP 2 总线有很多规格,不同的规格的总线不一样,总线用来传输数据,提供传输和寻址的方式,例如PCI是总线的规格, 3 硬件->驱动->总线(排线传输数据)->虚拟文件系统(含多种文件系统) 4 umask...
分类:系统相关   时间:2015-05-10 19:02:39    阅读次数:280
linux应用开发-Autotools
linux应用开发-Autotools 一 工具的使用 以一个案例为主,即打包一个hello的程序 1 编写hello.c 2 autoscan 3 改configure.scan后缀名为.ac 4 vi configure.ac 加上发行的信息和AM_INIT_AUTOMAKE(发行信息)和输出文件名(Makefile) 5 aclocal生成a...
分类:系统相关   时间:2015-05-09 10:21:39    阅读次数:124
linux应用开发-makefile
linux应用开发-makefile 一 makefile 工程管理文件,编译成复杂的程序 组装程序 二 规则 1 文件名称:全部小写makefile或者首字母Makefile大写,其他的都不行 2 文件里面#代表注释 三 编写 makefile由许多条规则组成 规则:依赖项     (前面留一个tab)命令 hello:main.o 1.c 2....
分类:系统相关   时间:2015-05-08 16:33:48    阅读次数:160
linux应用开发-进程同步编程
linux应用开发-进程同步编程 一 进程同步 一组并发进程进行互相合作、互相等待,使得各进程按一定的顺序执行的过程称为进程间的同步 二 生产者消费者结合信号量 进程1生产,进程2消费,进程1生产的过程进程2等待...
分类:系统相关   时间:2015-05-07 22:02:07    阅读次数:137
linux应用开发-信号量互斥编程
linux应用开发-信号量互斥编程 一 相应的函数 1 创建/打开信号量集合 函数名 semget 函数原形 int semget(key_t key, int nsems, int semflg) 函数功能 获取信号量集合的标识符 当key所指的信号量不存在的时候,且semflg里包含了IPC_CREAT,就会创建一个信号量的集合 所属头文...
分类:系统相关   时间:2015-05-07 08:52:59    阅读次数:188
linux应用开发-信号编程
linux应用开发-信号编程 一 信号用于进程间通信 信号定义在/usr/include/asm/signal.h下 常见的信号有: SIGKILL杀死进程 SIGSTOP暂停进程 SIGCHLD子进程停止或者结束时通知父进程 二 相关的函数 发送信号 函数名    kill 函数原形  int kill(pid_t pi...
分类:系统相关   时间:2015-05-05 21:48:39    阅读次数:174
linux应用开发-有名管道编程
linux应用开发-有名管道编程 一 有名管道 用于任意两个进程通信,有名管道又称为FIFO文件,因此我们对有名管 道的操作可以采用操作文件的方法,如使用open,read,write等. 2 特点 FIFO文件在使用上和普通文件有相似之处,但是也有不同之处: 1. 读取Fifo文件的进程只能以”RDONLY”方式打开fifo文件。 2. 写Fifo文件的进程...
分类:系统相关   时间:2015-05-01 14:48:06    阅读次数:148
linux应用开发-无名管道编程
linux应用开发-无名管道编程 一 linux进程间通信(ipc) 1 UNIX进程间通信 2 基于System V的通信 3 POSIX通信 二 七种通信方式 1 管道 一个进程在管道的尾部写入数据,另一个进程从管道的头部 读出数据。管道包括无名管道和有名管道两种,前者只能用 于父进程和子进程间的通信,后者可用于运行于同一系统中 的任意两个进程间的通信。 ...
分类:系统相关   时间:2015-05-01 13:24:32    阅读次数:205
linux应用开发-多进程程序设计
linux应用开发-多进程程序设计 一 创建进程 fork和vfork的区别 1 fork创建的子进程有自己的数据段和堆栈而vfork创建的子进程跟父进程共享数据段 二 进程退出 父进程能使用return 0和exit(0)而子进程只能使用exit(0) 三 execl和fork的区别 execl不创建子进程,而是覆盖后面的代码段 fork创建子进程,不...
分类:系统相关   时间:2015-05-01 10:44:43    阅读次数:213
479条   上一页 1 ... 34 35 36 37 38 ... 48 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!