
Linux Programming
Jeff_Xue
NULL
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 应用程序设计基础--GDB调试
Theme:GDB调试 Author:Jeff.Xue contact information:contactmexkj@163.com 1.GDB作用 (1)启动被调试程序 (2)让程序在指定位置停止 (3)可检查程序状态(如变量值) 2.启动GDB gdb test 3.GDB命令: list(l) 查看程序break(b)打断点+行号/函数原创 2012-11-19 17:46:04 · 556 阅读 · 0 评论 -
linux应用程序设计基础--进程间通信(IPC)
theme:进程间通信(IPC) author:Jeff.Xue contact information:contactmexkj@163.com 1.进程间通信作用 数据传输资源共享通知事件进程控制 2.通信方式: 管道pipe/FIFO信号signal消息队列共享内存信号量套接字 3.管道通信 (1)管道:单向、先进先出 (2)管道种类原创 2012-11-20 10:41:07 · 581 阅读 · 0 评论 -
linux 应用程序设计基础--系统调用访问文件
Theme:系统调用访问文件 Author:Jeff.Xue contact information:contactmexkj@163.com 1.文件编程 系统调用(本文针对该类型)C语言调用 2.创建文件 int creat (const char *filename,mode_t mode) filename:文件名,默认在当前目录m原创 2012-11-19 18:44:24 · 489 阅读 · 0 评论 -
linux 应用程序设计基础--库函数访问文件
Theme:库函数访问文件 Author:Jeff.Xue contact information:contactmexkj@163.com C库函数独立于具体的操作系统,具有较强移植性 1.创建和打开 FILE *fopen(const char *filename,const char *mode);//linux 不区分二进制和文件,因此mode的b原创 2012-11-19 19:01:46 · 392 阅读 · 0 评论 -
linux 应用程序设计基础--GCC编译器
Theme:GCC编译器 Author:Jeff.Xue contact information:contactmexkj@163.com 1.GCC 通过后缀来区别输入文件类别: .c ---- C语言源代码文件 .a ---- 由目标文件构成的库文件 .C ---- .cc/.cxx C++源代码文件 .h ---- 头文件 .i ---- 与处理过的C原创 2012-11-19 17:35:29 · 454 阅读 · 0 评论 -
linux 应用程序设计基础--Makefile工程管理
Theme:Makefile 工程管理 Author:Jeff.Xue contact information:contactmexkj@163.com 1.GNU make 构建和管理软件工具 2.Makefile 描述工程编译,链接等规则 hello : main.o func.o gcc main.o func.o -o hello main.原创 2012-11-19 17:58:58 · 804 阅读 · 0 评论 -
linux应用程序设计基础--进程控制编程
theme:进程控制编程 author:Jeff.Xue contact information:contactmexkj@163.com 1.获取ID #include #include pid_t getpid(void); pid_t getppid(void); 2.创建进程 #include pid _t fork(void);//代码共享,数据拷贝,父进程原创 2012-11-20 09:44:39 · 378 阅读 · 0 评论 -
linux 应用程序设计基础--进程控制原理
Theme:进程控制原理 Author:Jeff.Xue contact information:contactmexkj@163.com 1.进程:是一个具有一定独立能力的程序的一次运行活动 2.特点:动态性,并发性,独立性,异步性 开始程序处于就绪状态,通过进程调度进入执行状态,执行的时间片完了返回就绪状态执行状态下IO请求进入阻塞状态,阻塞状原创 2012-11-20 09:30:56 · 540 阅读 · 0 评论 -
linux 应用程序设计基础--时间编程
Theme:时间编程 Author:Jeff.Xue contact information:contactmexkj@163.com 1.时间类型 UTC ---- 世界标准时间:格林威治时间GMT 日历时间 ---- 从1970-1-1到现在的秒数 2.获得日历时间 #include time_t time(time_t原创 2012-11-19 19:14:59 · 370 阅读 · 0 评论 -
linux应用程序设计基础--多线程程序设计
theme:多线程程序设计 author:Jeff.Xue contact information:contactmexkj@163.com 1.使用多线程原因 线程比进程节俭,轻量级运行一个进程的多个线程,他们使用相同的地址空间,线程间切换更快是CPU更有效改善程序结构 2.多线程遵循POSIX线程接口:pthread(#include )原创 2012-11-21 14:22:59 · 522 阅读 · 0 评论