hello,今天的中环边界靠近徐汇区的天气不太好,下着雨。
打着雨伞,背着双肩包,踩着单车,我就踏上了上班的路。
一路上车流不息。
虽然是雨天,骑自行车、电瓶车、摩托的人数依然不见有所减少。
人们有的披雨披,有的打伞。
照样行进在马路上。
说到对象这个概念,它是一个具象的东西。
以人类为例子,每个人都是一个人类对象,它有眼睛、鼻子、耳朵等属性,人能说话,看见东西,听见声音,走路等等,这些就是人有的方法。
这样子就好理解,对象的属性和方法了。
每个人都有父母子孙,就像对象有父对象和子对象一样。
子对象继承了父对象的一些东西,同时也有自己的东西。
对象和对象之间可以交互。
再来谈事件驱动。
每个人每天都会面对各种各样的事件,遇到一个事件,人就会响应处理。比如遇到雨天这个事件,人出门就会打着雨伞防止被淋湿。
比如人饿了,就会找东西填饱肚子。
所谓事件,就是跟对象有关系的各种情况,而且对象对这些情况需要做出必要反应。
所谓事件驱动,以人为例子。
人具备了各种应付解决问题的能力来应对解决各种各样的问题,这些能力就像WDF框架里注册的各种事件回调函数。
IRP管理器会等待IO请求事件,当收到了IRP就发给WDF框架对象,WDF框架对象再将IRP封装成WDFREQUEST给WDFIOTARGET对象,再丢给DEVICE OBJect设备对象处理,在让底层硬件完成IO请求。
它们的逻辑概念上是可以类似的这样理解的。
程序员在使用wdf开发驱动程序时