分类目录归档:编程开发

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源文件......阅读全文

发表在 编程开发 | 标签为 | 留下评论

使用Glade进行PyGTK开发

使用Glade来进行GTK开发效率比较高,下面是一个例子。 将以下代码保存为test.glade文件。 将以下代码保存为test.py文件。 然后运行查看效果。 阅读全文

发表在 Python栏目 | 标签为 , | 留下评论