导航

2011年5月24日

摘要: 这里的driver只限于XP(2000也适用)部分,98和winme与xp的差别是很大的。而且是即插即用部分(其实自己开发也只能开发这个部分)。如上图,driver的加载和work步骤如下:1)当硬件连接到PC或从PC移除时,在硬件上会有信号跳变,BUS Driver会检测到器件的插入和移除,比如DVI的hotplug,再比如USB1.1的1.5K上拉。BUS Driver将调用IOInvalidateDevcieRelations,PNP Manager将知道BUS上的Device关系有所改变。2)为了获得新的Device关系,PNP Manager将调用IRP_MN_QUERY_DEVIC 阅读全文

posted @ 2011-05-24 15:46 yann^_^ 阅读(437) 评论(0) 推荐(0) 编辑

2010年9月10日

摘要: 英文http://dev.chinamobile.com/cmdn/bbs/thread-13718-1-1.html如果你有兴趣为Android平台开发游戏,有很多你需要了解的东西。我是Light Racer,Light Racer 3D以及Wixel的开发者,这些游戏目前在Android Market上有售。我以前也开发过游戏,但Light Racer是我的第一个Android应用程序,我从中... 阅读全文

posted @ 2010-09-10 11:26 yann^_^ 阅读(32107) 评论(3) 推荐(2) 编辑

2010年5月21日

摘要: Ex…执行支持Hal…硬件抽象层(仅NT/Windows 2000)Io…I/O管理器(包括即插即用函数)Ke…内核Ks…内核流IRP管理函数Mm…内存管理器Ob…对象管理器Po…电源管理Ps…进程结构Rtl…运行时库Se…安全引用监视Zw&he... 阅读全文

posted @ 2010-05-21 09:49 yann^_^ 阅读(251) 评论(0) 推荐(0) 编辑

2010年5月10日

摘要: 我们可以用多页组件来实现,它的好处就是可以在有限的空间中尽量多地存放信息,而且便于把信息分类。就拿组件模板来说吧,在那么小的屏幕中放置了上百个组件,而且并不显得凌乱,这都是多页组件的功劳。  如果窗体上要放置大量的组件,而且这些组件又是分组使用的,那么可以考虑使用多页组件。这样做可以使窗体更加简洁明了。多页组件既有多页的特性,又是一个容器组件,它就像窗体一样可以包含其他的组件。  C++Build... 阅读全文

posted @ 2010-05-10 10:59 yann^_^ 阅读(828) 评论(0) 推荐(0) 编辑

2010年5月7日

摘要: vcl库函数 一.BORLAND C++ BUILDERVCL的内存管理函数 1.AllocMem 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void *__fastcallAllocMem(Cardinal Size); 2. SysFreeMem 释放所指定的内存块.函数原型如下: int __fastcall SysFreeMem(void *P)... 阅读全文

posted @ 2010-05-07 12:45 yann^_^ 阅读(272) 评论(0) 推荐(0) 编辑