摘要: GTK之treeview的学习 其实接触gtk也没多久,只是把学到的做一总结,也算是备忘吧,以后真要忘了的话【几乎是铁定的了】,翻着看看,还能想起来。 感觉treeview控件对于gtk的入门来说应该算比较高级的构件了,而且学习它的同时也可以学习下gtk+是如何实现MVC架构的。 说起MVC,现在应该还算比较流行的了。其实也就是model-view-controller,就其本身而言,其实好像也没... 阅读全文
posted @ 2009-08-16 22:05 平繁 阅读(4269) 评论(1) 推荐(1) 编辑
摘要: 在栈上用new分配的内存,为什么没有用delete释放? 从HelloQt说起[代码]这里label是new出来的一个指针变量,也就是在栈上申请的内存,在C++语言里,明确过,在栈 上分配的内存是必须认为的用delete释放的,防止内存泄露。这里为什么没有呢。后来看到有的QT程序也有明确使用delete释放内存的。这里越发不 解了。后来,查到原来是QT扩展了C++,如果指针对象有父对象时,可以不... 阅读全文
posted @ 2009-08-14 16:37 平繁 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: 最近抽空又看了下qt,发现用它来实现一些东西真的很容易比如下面这个例子,绘制了个圆形的时钟,但代码却清晰易懂[例子源自奇趣科技提供的例子]因为清晰,所以就只写注释了,吼吼其实也就这么几行代码头文件[代码]cpp文件[代码]main文件[代码]pro文件[代码]下面是运行时的截图,开发环境为qtcreator在奇趣提供的例子中还将其做成了控件,有时间在写点关于那个例子的东西。 阅读全文
posted @ 2009-08-06 14:27 平繁 阅读(3925) 评论(1) 推荐(0) 编辑
摘要: 最近发现使用表驱动确实可以大大美化代码,而且如果仅仅是常数型的,编译出来的代码执行效率更高,这点在单片机上尤为明显[实际上就是查表的效率高些]。最近测试了下,使用表驱动方式调用函数,但是发现参数的个数如果不定就是个麻烦了但是gcc似乎在某些时候的检测并不那么严格,所以下面的代码还是可以无错运行的[但是g++是会报错的,不过c++已经有很好的物件导向了,一般也不用函数指针了][代码]程序运行结果如下... 阅读全文
posted @ 2009-08-03 16:57 平繁 阅读(1998) 评论(0) 推荐(2) 编辑
摘要: clutter布局可以使用一种源自json的语言这样对程序日后的调整就方便了许多,下面给出两端源自官网的代码[代码]上面这段为c的代码,下面给出外置布局文件的代码[代码]实际使用中发现使用json布局文件除了一般的布局之外还可以关联behavior等属性,这样就免除了反复unref的麻烦,只需在最后unref掉script即可。虽然官方手册中提到可以在布局文件中声明signal,但实际使用中发现这... 阅读全文
posted @ 2009-07-22 08:59 平繁 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 主要使用的函数有g_object_set_data与g_object_get_data两个函数他们的主要功能是把某个指针(任意类型的[可以指向某个构件],原型为gpointer ,即空指针)与某个构件相关连。关联后即可通过构件+相应的key获取到相应的指针。[代码]另外如果是clutter中一些不为float reference的东东,也可以用此法做个关联最后用clutter_container_... 阅读全文
posted @ 2009-07-13 14:12 平繁 阅读(3015) 评论(0) 推荐(0) 编辑
摘要: 开始看qt时一直没弄明白如何分组不同的单选按钮总是用一个groupbox来把他们圈起来,但实际上不用如此,尽管这样作也不赖从qt designer生成的代码显示是通过不同的widget来派生新的radiobutton,但显然qt还是为手写代码提供了更简单的方式。下面这段代码演示了如何使用buttongroup来完成这项工作[代码] 阅读全文
posted @ 2009-07-13 13:55 平繁 阅读(3964) 评论(0) 推荐(0) 编辑
摘要: 下面这段代码简单的介绍了如何使用checkable菜单和状态栏的使用方法[代码]gtk状态栏使用了类似堆栈的数据结构,下面的代码介绍了这些[代码]上面的代码通过两个按钮对状态栏进行压栈和出栈操作,值得注意的是其中的context_id项,它可以通过函数获得,也可以自定义,比如0,1,2....其实仅仅是为了区别下不同的发送者,通过自定义也可以实现针对性的过滤。另外,如何使用多字段的状态栏呢?从网上... 阅读全文
posted @ 2009-07-13 10:31 平繁 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 今天又使了使GLADE,发现虽没有QtDesigner那般疯狂,但也不错了.写一点东西,算是复习以及备份.glade自3.6以后的版本就支持gtkbuilder格式的布局了[不过目前好像win32版只有3.4.x的,所以还是只能用libglade]下面先把两种形式的的代码分别罗列一下[至于如何安装和配置,我会在后面略作描述]\gtkbuilder形式的[代码]gtkbuilder形式的不需要额外的... 阅读全文
posted @ 2009-06-30 16:46 平繁 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: HTTP请求(GET与POST区别)和响应 HTTP有两部分组成:请求与响应,下面分别整理。 一.HTTP请求 1.HTTP请求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使... 阅读全文
posted @ 2009-06-26 16:58 平繁 阅读(4735) 评论(0) 推荐(0) 编辑