- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 GNOME窗口管理器
1.窗口管理器常用数据结构: Glib库里面的双向链表,用来管理窗口和控件等数据,定义如下:struct GList{gpointer data; GList *next; GList *prev;};转载网上的一段示例代码(http://keyewan.blog.163.com/blog/static/189827233201110844628516/)
2013-06-19 21:25:18 2177
原创 用函数指针数组简化switch-case跳转二维事件复杂度
在多任务程序中,多个任务之间采用消息队列来传递信息和交互,如果在任务循环中采用如下的跳转来操作,那么就会增加计算时间:while(1){ state = get_message(); switch(state) { case RUN: do_something();
2013-06-04 21:52:22 2435 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人