2006年05月 的归档

Linux进程间通信(IPC)学习笔记

IPC:interprocess communication 进程间通信

一、管道:

1. 无名管道:
打开与关闭管道:
#include
int pipe(int filedes[2]);
filedes[0]用于读出数据,读取时必须关闭写入端,即close(filedes[1]);
filedes[1]用于写入数据,写入时必须关闭读取端,即close(filedes[0])。
2. 有名管道FIFO:
创建FIFO:
#include
#include

int mkfifo(const char *pathname, mode_t mode);
读写管道与读写文件的操作相同。

发表评论

gdb调试器命令学习总结笔记

Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。

和所有常用的调试工具一样,gdb提供了以下功能:
 # 监视程序中变量的值
 # 在程序中设置断点
 # 程序的单步执行

在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就需要用-g参数来打开程序的调试选项。

继续阅读本文……

发表评论