码迷,mamicode.com
首页 >  
搜索关键字:linux应用开发    ( 57个结果
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
linux应用开发-进程控制理论
linux应用开发-进程控制理论 一 进程 进程是一个具有一定独立功能的程序的一次运行活动。 二 进程特点和状态  动态性 并发性 独立性 异步性 状态 就绪 执行 阻塞 三 调度算法 进程调度:按一定算法,从一组待运行的进程中选出一个来占有CPU运行。 先来先服务 短进程优先调度 ...
分类:系统相关   时间:2015-04-30 23:19:49    阅读次数:347
linux应用开发-时间编程
linux应用开发-时间编程 一 时间类型 世界标准时间:格林威治时间 日历时间:从1970-1-1起的秒数 二 时间函数 1 获取日历时间 函数名 time 函数原形 time_t time(time_t *t) 函数功能 从1970年1月1日的时间,单位为秒 所属头文件 ...
分类:系统相关   时间:2015-04-28 22:52:26    阅读次数:229
57条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!