订阅到邮箱
订阅本博客
-
近期文章
近期评论
文章归档
分类目录
标签
链接表
分类目录归档:编程开发
Linux进程通信——使用共享内存
头文件: #include <sys/ipc.h> #include <sys/shm.h> 函数:shmget 分配共享内存 函数原型: int shmget(key_t key, size_t size, int shmflg); key:键值,当为IPC_PRIVATE时新建一块共享内存;若......阅读全文
Linux进程通信——使用信号
函数:signal 设置某一信号对应的动作 头文件: #include <signal.h> 函数原型: void (*signal(int signum, void (*handler) (int))) (int); signal:信号编号 handler:信号处理函数,若该参数不是函数指......阅读全文
Linux进程通信——使用有名管道
无名管道只能用于父子进程通信,而有名管道可以用于任意进程间通信。 头文件: #include <sys/types.h> #include <sys/stat.h> 函数: int mkfifo(const char *filename, mode_t mode); 创建有名管道......阅读全文
Linux进程通信——使用无名管道
头文件: #include <unistd.h> 函数: int pipe(int fd[2]); 创建无名管道。 fd[2]:管道两个文件描述符,fd[0]代表读端(管道头),fd[1]代表写端(管道尾)。 创建成功返回0,失败返回-1。 创建成功之后可......阅读全文
Linux多进程编程
创建进程 所需头文件: #include <unistd.h> #include <sys/types.h> 函数: pid_t fork(); 创建一个子进程,在子进程中返回0,在父进程中返回子进程ID,出错则返回-1。 pid_t vfor(); 创建一个子进程......阅读全文
Windows下静态编译Qt4
既然是静态编译,那就要编译出来的程序不信赖于任何dll文件。 首先下载qt-win-opensource-4.7.4-mingw.exe: http://get.qt.nokia.com/qt/source/qt-win-opensource-4.7.4-mingw.exe 和MinGW-gcc440_1.zip: http......阅读全文
Linux下静态编译win32的GTK程序
首先感谢hangyu网友分享的GTK静态库。 原帖地址:http://forum.ubuntu.org.cn/viewtopic.php?f=162&t=354286 下载地址:http://code.google.com/p/static-gtk2-mingw32/ 先说一下在Windows下编译的方法。 解压......阅读全文
linux下交叉编译windows程序
有时候需要编写在Windows下运行的程序,但是又不想切换到Windows下来编译,于是就想在Linux下来编译Windows下运行的exe文件。 这个需要先安装mingw32交叉编译工具。 ubuntu下使用命令:sudo apt-get install ming......阅读全文
使用Glade进行GTK开发
在前面的文章介绍了使用Glade进行PyGTK开发,现在再来说一说使用Glade来进行GTK的开发。 首先需要的开发环境: Glade3、GTK+2.0、GCC 先用Glade设计一个用户界面,保存为test.glade,内容如下: 再创建一个C源文件......阅读全文