CAD软件架构之事件处理
事件处理,是用户界面子系统的基础。流行的GUI类库,都有自己的一套。MFC就比较懒了,直接使用windows消息系统。如果我们只考虑windows系统的话,那么使用系统消息是最简单的方式。但是在系统消息基础上,我们要进行自己的封装。windows消息众多,CAD主要关心的有以下几类消息:
- 鼠标,键盘。
- 窗口消息。
- 外接设备消息,比如HP的3d鼠标,数字化仪,手写板等等。
事件处理,是用户界面子系统的基础。流行的GUI类库,都有自己的一套。MFC就比较懒了,直接使用windows消息系统。如果我们只考虑windows系统的话,那么使用系统消息是最简单的方式。但是在系统消息基础上,我们要进行自己的封装。windows消息众多,CAD主要关心的有以下几类消息:
作者简要介绍了一下他在软件业的经历(插句题外话,如果你开始考察每本书的作者的个人经历对这本书的观点的影响,我想你开始进入“书中已无趣”的境界了,哈哈)。
这两个词怎么能放在一起呢?哈哈,这个是我的发明,没有专利,欢迎使用。
我们公司所在的办公楼是新建的,有一家香港的物业公司管理。电梯系统很有意思,首先是一个楼层选择面板,0-9个数字,还有-代表地下室。例如你输入11,他会告诉你A-H中的一个是你要乘坐的梯子。很先进吧,集中控制,很具流量自动分配,节省能源!不过,实际的效果你来看就知道了。每天的早晨,中午,你会发现有很多人在等,人多的时候,你输入楼层,得到的是XX,没有可用电梯!可是等电梯来的时候,你发现里面只有几个人上去,你得还没来,不是你的你不能上。哈哈,想想就很讽刺。物业也想过办法,例如份高层底层。可是最后都接决不了问题。
这本书的作者是:Michael A.
Cusumano. 这本书成书于2003年,作者时任MITSloan管理学院教授。在写作这本书期间,作者经历了著名的网络泡沫时期,从而构成了这本书主要的写作目标:寻找软件公司在这个产业中的生存之道。