- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 关于typedef的用法
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不
2012-12-10 10:05:56 157
转载 set_new_handler 内存不足处理器
当运算符new找不到足够大的连续内存块来为对象分配内存时将会发生什么?一个称为 new-handler的函数被调用。对于new-handler的缺省动作是抛出一个异常。然而,如果我们在程序里用堆分配,至少要用“内存已用完”的信息代替 new-handler,并异常中断程序。用这个办法,在调试程序时会得到程序出错的线索。通过包含NEW. H,然后以我们想装入的函数地址为参数调用set
2013-08-05 19:13:51 555
转载 QT 的信号与槽机制介绍
简介: 信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:
2013-07-04 10:04:26 371
转载 gtk动态加载
GLib提供的一个非常有用的特性是动态加载库和使用GModule结构现实地调用这些库中的函数。这个功能在不同平台山表现不同,因此一个跨平台动态加载库的方案是可以让事情简化。这个函数的改进之处,一句话:插件系统的创建。在列表6-10中,一个简单的理论上的插件系统将会被创建。 例子被分成了两个独立的文件:一个是用来做插件,另一个是主应用程序。为了运行这个应用程序,首先您需要作为一个库
2013-03-05 16:34:29 1319
转载 GTK+ 布局管理
GTK+ 布局管理在本章中,我们将讲述如何将构件布置在窗口与对话框中。 当我们在设计应用程序的图形界面时,我们首先要决定的是在程序中用到哪种构件和管理应用程序中的这些构件。为了方便管理我们的构件,在GTK+通常使用不可见的构件称作layout containers. 。在本章节中,我们将设计其中的——GtkAlignment, GtkFixed,GtkVBox 和 GtkT
2012-12-28 13:58:15 301
转载 回调函数的那些事儿
实际工作中,对于回调函数一直是我不愿意去触碰的东西,一来由于被很多人搞得神秘兮兮的以为是很高深难懂的技术,二来在一般情况下通过互相包含类指针也能够解决问题,所以一直就不想去研究这个东东,最近一个项目中被经理逼着使用了回调函数,切切实实体会到了它的好处,代码中类之间的关系再也不那么错综复杂了,类A想告诉类B一个事情再也不需要在A中定义B的指针了,定义回调函数即可。下面把我理解的回调函数写出来,抛出一
2012-12-18 10:48:42 410
转载 easy教程Gtk+之GTK Gossip: GtkHBox 与 GtkVBox(三)
設計視窗程式的人都知道,在視窗程式中最麻煩也最難的就是版面配置,每次都為了元件的位置擺放在傷腦筋,目前為止在自訂 callback 函式 看到的範例,,僅曾經單純的將GtkButton置放入GtkContainer之中,GtkButton預設填滿整個視窗,若是有多個元件,元件位置是否會適當的自我調整大小、位置(或像是字型大小自動調整之類的),以配合視窗縮放展現適當的觀感等,這些都是版面配置的議
2012-11-29 15:55:49 337
原创 easy教程Gtk+之关于文件选择构建(2)
文件选择构建(GtkFileSelect)是一种快速简单的显示文件对话框的方法,带有‘确定’,‘取消’,‘帮助’按钮,可以极大地减少编程时间。1, 创建文件选择构建GtkWidget *gtk_file_selection_new(gchar *title);注意文件选择构建本身就是一个窗体,所以不需要也不能把它放入另外的窗体。一般放入回调内,对某事件响应弹出文件选择构件。2, 设
2012-11-28 10:25:01 325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人