易截截图软件、单文件、免安装、纯绿色、仅160KB

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 for linux 详解

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 ......

Linux下文件夹操作常用命令

1.删除文件夹用:rmdir 文件夹名
  但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:
2.通常情况下,删除文件用:rm 文件名
   -d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
 -f或--force  强制删除文件或目录。 
 -i或--interactive  ......

Linux网络编程一步一步学 异步通讯聊天程序select

什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间 ......

[Linux]GNU自动化工具(automake工具链)


 
Filename

[Linux]GNU
自动化工具(
automake
工具链)
Version

V1.0
Date

12/01/2009
Author

S.C.Leon <leonsc@126.com>
=====================================================================
GNU
自动化工具(
automake
工具链)
一、
Makefile
介绍
Makefile
是 ......

linux 定时器使用一

#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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号