原创 HotComm的消息分散调度管理机制

2008-7-12 23:19 3352 3 3 分类: MCU/ 嵌入式
hotpower 发表于 2008-7-12 23:19 侃单片机 ←返回版面 按此察看该网友的资料 按此把文章加入收藏夹 按此编辑本帖

18楼: HotComm的消息分散调度管理机制


        HotComm的消息分散调度管理机制
HotComm结合了Delphi的SPComm的分散消息管理和VB的MSComm的集中事件管理的各自特长,并以MSComm优先兼顾SPComm的特色.

HotComm的消息分散调度管理机制只能用安装函数安装回调函数,所以MSComm的集中管理事件OnCommCallback()必须经过安装才能
触发.

即使采用VB模式也可安装在OnCommCallback()中的各个单独事件,也可直接调用case内的普通函数.

但是这有本质的区别:
1.普通函数在运行时不能卸载,和死板.
2.安装函数可以在运行时加载或卸载,非常灵活和方便.

举个简单的例子:
假设用户的接收回调根据需要可选择ASCII/HEX这两种最常见的编程手法,而且运行后只能选择一种而且永不改变.

那么前者就需要用分支语句来判断,一般是由外部条件来判断,每次引发事件都要如此过程!!!
而后者只需在打开串口的瞬间根据需要安装一种回调函数即可,这样每次引发事件后就自动而且肯定正确地执行。

故:  结论----HotComm很黄很暴力!!!





签名:


●█〓██▄▄▄▄▄▄ ●●●●●●→ ''''╭WWWW╮
▄▅██████▅▄▃▂ 传播非典灌水四方 ( ●_●)
███天█马█行█空████ '''',,,;,;,;'''/▇\''
◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤ 俺的地盘俺做主/MMMM\
老顽童的游乐场
200773055547196.gif




俺的地盘俺做主
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条