Ubuntu 8.04.1 Live DVD/USB 黑孩儿定制版

Ubuntu 8.04.1 Live DVD/USB 黑孩儿定制版包含完整的中文语言支持包和中文输入法(智能拼音、黑孩儿五笔输入法86和98郑码)、C/C++/Java/GTK+/GNOME开发环境、郑码/五笔86/五笔98编码查询器海词网络词典-黑孩儿、RealPlayer、MP3等等一些常用视/音频解码支持、RAR等常用支持格式的压/解支持、Firefox的Flash插件等等。

Ubuntu 8.04.1 Live DVD/USB 黑孩儿定制版分为DVD(大于700M)和USB两个版本。DVD版本支持广泛,但速度没有USB版本快。USB版本速度很快,但还有少数的机器目前还不支持USB设备启动。用户可以根据自己的实际情况选择相应的版本。USB版本安装教程

Continue reading Ubuntu 8.04.1 Live DVD/USB 黑孩儿定制版

GObject 参考手册:教程:如何创建和使用信号

Simple use of signals

The most basic use of signals is to implement simple event notification: for example, if we have a MamanFile object, and if this object has a write method, we might wish to be notified whenever someone uses this method. The code below shows how the user can connect a callback to the write signal. Full code for this simple example is located in sample/signal/maman-file.{h|c} and in sample/signal/test.c
Continue reading GObject 参考手册:教程:如何创建和使用信号

GObject 参考手册:教程:如何定义和实现接口

How to define interfaces

The bulk of interface definition has already been shown in the section called “Non-instantiable classed types: interfaces” but I feel it is needed to show exactly how to create an interface. The sample source code associated to this section can be found in the documentation’s source tarball, in the sample/interface/maman-ibaz.{h|c} file.
Continue reading GObject 参考手册:教程:如何定义和实现接口

GObject 参考手册:教程:如何定义和实现在一个新 GObject

Clearly, this is one of the most common questions people ask: they just want to crank code and implement a subclass of a GObject. Sometimes because they want to create their own class hierarchy, sometimes because they want to subclass one of GTK+’s widget. This chapter will focus on the implementation of a subtype of GObject. The sample source code associated with this section can be found in the documentation’s source tarball, in the sample/gobject directory:
Continue reading GObject 参考手册:教程:如何定义和实现在一个新 GObject

GObject 参考手册:概念:GObject 消息系统:信号

GObject’s signals have nothing to do with standard UNIX signals: they connect arbitrary application-specific events with any number of listeners. For example, in GTK+, every user event (keystroke or mouse move) is received from the X server and generates a GTK+ event under the form of a signal emission on a given object instance.
Continue reading GObject 参考手册:概念:GObject 消息系统:信号

GObject 参考手册:概念:GObject 消息系统

Closures are central to the concept of asynchronous signal delivery which is widely used throughout GTK+ and GNOME applications. A closure is an abstraction, a generic representation of a callback. It is a small structure which contains three objects:
Continue reading GObject 参考手册:概念:GObject 消息系统

如何创建自己的Ubuntu软件源?

每当你发布新软件包时,你都需要通知用户,用户也需要重新手动下载并安装这些软件包。你可以通过创建一个自己的软件源来改变这一切,这样用户只需要设置一下你的软件源,当你发布新软件包时,用户只需要确认更新即可,方便多啦。
Continue reading 如何创建自己的Ubuntu软件源?