linux下的X11图形系统介绍之GTK图形库
GTK
----------------------------------------------
GTK(GIMP-The GNU Image Manipulation Program[图形编辑软件]工具箱,GIMP
ToolKit)是一个功能强大而且快捷的开放源码图形库,用于UNIX/Linux上的XWindow系统,程序员可以用来创建按钮、菜单及其它图形对
象,GTK最初是GIMP的专用开发库,后来发展为Linux下开发基于X
Window图形界面应用程序的主流开发工具之一,其本身就是自由软件,是GNU工程的一部分,因此可以用GTK+开发开放源码软件、自由软件,甚至商业
的、非自由的软件,GTK图形库使用一系列称为“构件(Widgets)”的对象来创建应用程序的图形用户接口。它提供了窗口、标签、命令按钮、开关按
钮、检查按钮、无线按钮、框架、列表框、组合框、树、列表视图、笔记本、进度条等很多构件。使用C语言就可以用它们来构造丰富的用户界面程序。通常情况
下,用GTK代表软件包和共享库,用GTK+代表GTK的图形构件集,现在的GTK+中,相对以前的GTK来说包含了更多的标准回调机制来替代信号机制,
符号‘+’就是用于区别原先的版本和新版本。在Linux下使用GTK开发GUI程序用C语言完成,发展到后来可以使用绑定了C++语言的GTKmm工具
来开发GUI程序,有关GTKmm的详细使用可参见相关书籍,此处不做详细的介绍。
GTK是高层的库函数,它基本不使用Xlib库函数,而是使用函数库GDK和Glib。这种结构使得GTK可以更方便地移植到其它系统上,或使用与X Windows系统无关的图形库。下图是GTK库函数的结构图:
|------------------------------|
| |
| |--------------|
| X Application| GTK |
| |--------------|
| &n
相关文档:
eaccelerator.shm_size
The amount of shared memory (in megabytes) that eAccelerator will use.
"0" means OS default. Default value is "0".
eaccelerator.cache_dir
The directory that is used for disk cache. eAccelerator stores precompiled code ......
1.删除文件夹用:rmdir 文件夹名
但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:
2.通常情况下,删除文件用:rm 文件名
-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force 强制删除文件或目录。
-i或--interactive ......
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
......
Filename
:
[Linux]GNU
自动化工具(
automake
工具链)
Version
:
V1.0
Date
:
12/01/2009
Author
:
S.C.Leon <leonsc@126.com>
=====================================================================
GNU
自动化工具(
automake
工具链)
一、
Makefile
介绍
Makefile
是 ......
#include <sys/time.h>
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
#include <string.h>
static char *runStatusFile = "/syscfg/etc/runStatusFile";
//static char *runStatusFile = "runStatusFile";
FILE *pFile = NULL;
char runCou ......