04 2013 档案

Windows平台下Glade+GTK实现多线程界面的探讨
摘要:【@.1 简介】 如果是做底层嵌入式开发的人,对于函数的可重入性在多任务系统下的理解应该是比较深刻的,如果不理解清楚任务是如何调度的,任务之间的通讯机制是怎样的,那之后的系统设计就无从下手。如果是经常做上层开发的人,可能不需要去搞清楚界面的主函数里到底干了什么,也不需要搞懂开始多线程之后对函数本身的可重入性有什么要求。所以我在着手写了上一篇博客《Windows平台下Glade+GTK开发环境的搭... 阅读全文

posted @ 2013-04-22 20:38 apollius 阅读(1519) 评论(0) 推荐(0) 编辑

Windows平台下Glade+GTK开发环境的搭建
摘要:【@.1 MVVM设计模式与Glade】 做上层软件开发的程序员可能对于MVVM模式比较熟悉,这是一种经典的软件设计模式,很好的将用户界面与后台处理之间分层开,通过属性、事件绑定这种统一的"接口"将软件重新组装起来,将原本看上去很混乱很冗余的软件开发流程抽象出来,以一种统一而又合理的思想来组织软件开发。下面截自wiki的一幅图简单说明了MVVM模式的组织结构。 View层提供了人机交互界面,... 阅读全文

posted @ 2013-04-16 12:58 apollius 阅读(4584) 评论(1) 推荐(0) 编辑

uCOS-II中的任务切换-图解多种任务调度时机与问题
摘要:【@.1 任务调度时机】 之前的一篇文章分析了具体的uCOS-II中的任务切换机制,是从函数调用的角度上分析的。这次我具体从整个程序运行的时间上来看,分析多种任务调度发生的时机。以下所有图片均可点击放大观察。 所有图中红色箭头表示中断级的任务切换,蓝色箭头表示任务级的中断切换。 1.仅有一个任务,这种情况最简单。假设时钟节拍是1000次每秒,由定时中断产生,当节拍的时钟服务程序结束时会... 阅读全文

posted @ 2013-04-01 18:35 apollius 阅读(9132) 评论(1) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示