GTK 学习记录
kernel_32
这个作者很懒,什么都没留下…
展开
-
GTK+基础(很经典)
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/store转载 2008-10-14 19:38:00 · 2406 阅读 · 0 评论 -
说一下几个关系到能否成功编译的东东(很不错)
说一下几个关系到能否成功编译的东东:/etc/ld.so.conf ldconfig PKG_CONFIG_PATH首先说下/etc/ld.so.conf: 这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后没有指转载 2009-02-12 15:03:00 · 1074 阅读 · 0 评论 -
gpephone之dbus分析
在D-Bus中,“bus”是核心的概念,它是一个通道:不同的程序可以通过这个通道做些操作,比如方法调用、发送信号和监听特定的信号。主要有两种不同的通道:session bus(会话通道),system bus(系统通道):/** * Well-known bus types. See dbus_bus_get(). */typedef enum{ DBUS_BUS_SESSION,转载 2008-11-27 23:25:00 · 1194 阅读 · 1 评论 -
D-Bus 体系
有很多种IPC或者网络通信系统,如:CORBA, DCE, DCOM, DCOP, XML-RPC, SOAP, MBUS, Internet Communications Engine (ICE)等等,可能会有数百种,dbus的目的主要是下面两点:1.在同一个桌面会话中,进行桌面应用程序之间的通讯2.桌面程序与内核或者守护进程的通信。Dbus是一套进程通信体系,它有以下几层:1转载 2008-11-27 23:16:00 · 2412 阅读 · 0 评论 -
在嵌入式Linux系统中应用的GTK+和X分析
在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们在这里讨论的就是要对这些内容做一个具体细致的分析,通过我们的讨论,大家会对基于 GTK转载 2009-02-02 15:16:00 · 731 阅读 · 0 评论 -
Autobook读书笔记
自动化工具的历史 1. unix系统的多样性 相对于在本书中讨论的其他项目,Autoconf是第一个被开发出来的。这个工具的开发是由于Unix操作系统的多样性。自Unix诞生以来,很多公司根据自己的需要对Unix进行了修改,如SunOS,HP-UX等。虽然几乎所有的Unix都非常类似,但是其中有各种各样的区别,如头文件,系统库中函数的区别。虽然有了POSIX标准的介入,但是这种情况依旧没有改变。这转载 2008-11-19 23:36:00 · 678 阅读 · 0 评论 -
利用libtool自动生成动态库
利用libtool自动生成动态库作者:gomo1234 ### 利用libtool自动生成动态库#1. autoscan命令在当前目录生成configure.scan文件, 内容为:# -*- Autoconf -*-# Process this file with autoconf to produce a configure script.AC_PREREQ(2.57)AC_INIT(F转载 2008-11-17 19:09:00 · 1307 阅读 · 0 评论 -
GNU Compile Tools, 可执行文件, 静态链接库, 动态链接库
对于一个编译型语言,编译器工作时总要经过预处理、编译、链接等几个过程。以 C/C++ 为例:预处理器(cpp)将每个 .c/.cpp 文件中 #include 的头文件都合并到 .c/.cpp 文件中,并且对其进行宏扩展,由此生成数个编译单元。一般来说每个 .c/.cpp 文件对应一个编译单元。随后,编译器(cc)将每个编译单元翻译成本地二进制代码,在 GNU/Linux 中后缀是 .o,在 ms转载 2008-11-17 21:18:00 · 704 阅读 · 0 评论 -
嵌入式linux GUI--DirectFB + GTK秘笈
2 准备工作硬件环境:linux主机一台,如果你喜欢用windows,可以在windows主机上用vmware虚拟一个linux系统。嵌入式开发套件,包括嵌入式开发板、带触屏的液晶屏及相关连接电缆。软件环境:x86 linux发行版,配置好framebuffer,并安装好ftp server、telnet server、tftp server、nfs server、gcc及相关软件、交叉编译器、开转载 2008-10-09 22:05:00 · 2901 阅读 · 0 评论 -
gtk+在arm平台上的移植
终于在我的s3c2440板子上用上了directfb+gtk了收藏 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=windo转载 2008-10-09 21:54:00 · 3100 阅读 · 0 评论 -
GDB调试开发板上的应用程序的方法
采用gdb+gdbserver的方式进行调试开发板包括gdbserver程序,PC上安装gdb程序。 1、下在gdb代码包,我用的是scratchbox集成工具链是下到的代码包。gdb_6.4.90.dfsg.orig.tar.gz $ tar xvf gdb_6.4.90.dfsg.orig.tar.gz $ cd gdb-6.4.90.dfsg/ $ mkdir o转载 2008-10-06 14:46:00 · 717 阅读 · 0 评论 -
Gtk+国际化编程
GTK+采用具有OO特色的C语言开发框架,这使它在开发GUI应用程序能和操作系统紧密结合,同时具有很大简洁性,其中的很多 代码只要简单的复制和更改即可完成,只用一个C源代码文件就可以创建一个LINUX下的GUI程序。本文的代码运行环境是 Redhat7.2,GTK+ 版本是 gtk+ 2.1.2。用GTK+写的HelloWorld下面的代码是笔者用GTK+编写的一个Hell转载 2008-10-06 14:43:00 · 573 阅读 · 0 评论 -
基于GNOME2 桌面的GConf 配置系统的介绍
GConf 是在基于 GNOME2 的系统中用于应用程序属性配置和管理的工具,完成类似于 Windows 操作系统中注册表的功能。本文讨论了在 GNOME2 桌面中 GConf 配置管理系统的机制以及使用其相关 API 开发应用程序的方法。本文主要内容包括 GConf 工具的介绍,使用以及相关的开发实践。本文适用于 Linux 应用程序的开发人员。 概述 GConf 是在基于 GN转载 2008-10-06 16:24:00 · 1106 阅读 · 0 评论 -
使用gconf-dbus实现进程间通信注意事项
gpephone项目里有对gconf-dbus的二次封装libsettings.使用简单: setting = setting_open();setting_set_int(setting, key, iValue);setting_get_int(setting,key, &iValue);和设制回调函数等api函数,在监控的变量发生变化是,回调用回调函数。特别注原创 2008-10-06 14:50:00 · 561 阅读 · 0 评论 -
在linux终端下运行X Window程序
在linux终端下运行X Window程序 作为Linux程序员,在大多数情况,在终端下干活(编程),可能更方便一点。服务器在机房里,大家都连接到同一台服务器上,而本机在Windows下运行一个终端(如SecureCRT),这是典型的配置。 如果开发的软件是不带GUI界面的,一点问题也没有,至少我自己这样做了几年了。而最近要编写GTK+程序,麻烦就来了。先是尝试在VMWare运行L转载 2008-10-07 09:42:00 · 624 阅读 · 0 评论 -
关于Gconf改造的构想
出处:http://blog.csdn.net/absurd 开源社区真是个百宝园,什么好东西都有。可以免费用(当然要遵守相应的规则)不说,而且都带有源代码,用得不顺手时还可以修改它。那Gconf来说吧,Gconf和gnome-vfs可以说是GNOME桌面环境的两大亮点。至于后者我们暂时不考虑了,这里说说gconf的功能,以及改造它的原因和方式。 一般介绍Gconf时都会说,转载 2008-10-06 16:39:00 · 468 阅读 · 0 评论 -
与Dbus相关的文章,完成两个简单的收发程序。
D-BUS 是一个大有前途的消息总线和活动系统,正开始深入地渗透到 Linux® 桌面之中。了解创建它的原因、它的用途以及发展前景。 D-BUS 本质上是 进程间通信(inter-process communication)(IPC)的一个实现。不过,有一些特性使得 D-BUS 远远不是“只是另一个 IPC 实现”。有很多不同的 IPC 实现,因为每一个都定位于解决特定的明确定义的问题。转载 2008-10-06 15:08:00 · 918 阅读 · 0 评论 -
gconf-dbus-2.6移植笔记
1.设置环境变量export LC_ALL=en_USexport TOP_DIR=$PWD/work/sourceexport BUILD_ROOT=/work #安装的工作目标export DEFAULT_DIST_DIR=$BUILD_ROOT/usrexport PATH=$PATH:/usr/bin/arm/iwmmxt_le/bin/:/usr/bin/cee/host/bi原创 2008-10-16 19:39:00 · 1300 阅读 · 0 评论 -
GTK+主循环(main loop)的工作原理
我们知道GUI应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或笔点事件。还有一些事件来自于系统内部,比如定时事件、socket事件和其它文件事件等等。在没有任何事件的情况下,应用程序处于睡眠状态。因为这种事件驱动机制,GUI应用程序都毫无例外的需要一个主循环(main loop)。主循环(main loop)控制应用程序什么时候进入睡眠状态,什么时候被唤醒。主循原创 2008-12-08 22:49:00 · 877 阅读 · 0 评论