- 博客(7)
- 资源 (9)
- 收藏
- 关注
翻译 ActiveSync编程总结(四)
Question & Answer问题1:ActiveSync manager如何识别出由来自设备的数据创建出来的一个新桌面端对象?回答:IReplObjHandler::SetPacket一定创建一个新的HREPLITEM句柄,并把结构REPLSETUP的成员hItem设置成它,传入IReplObjHandler::Setup调用。典型的,ActiveSync provider在
2012-06-05 14:11:48 1037
翻译 ActiveSync编程总结(三)
冲突处理如果一个对象同时在设备和桌面端被改换,在它被同步之前。这儿产生了冲突。ActiveSync manager首先发布一个命令给设备来获得对象到桌面???设备上的IReplObjHandler中的方法被调用,ActiveSync provider从设备store中读取数据,数据被送到桌面端,桌面端的IReplObjHandler被调用来创建一个临时对象。在设备和桌面端都被调用中,RSF
2012-06-05 14:10:27 789
翻译 ActiveSync编程总结(二)
HREPLITEM和HREPLFLD(这俩句柄虽然都以H开头,但往往会通过强制类型转换转换为指针,另外注意,这俩句柄都只跟桌面端provider相关)对于ActiveSync provider来讲,HREPLITEM是一个重要的数据类型,每个句柄唯一标示一个对象(通常就是一个指向item对象的指针。ActiveSync manager可以把这个句柄作为参数传递给IReplStore
2012-06-05 14:09:15 703
翻译 ActiveSync编程总结(一)
(参考MSDN Programmer’s guide of ActiveSync)WindowsPE设备和桌面端作同步,在每一端都有ActiveSync manager(管理器)和ActiveSync provider(提供者)两部分组成,我们要编写的是ActiveSync provider部分。桌面端需要继承俩接口IReplStore,IReplObjHandler;而CE端只需要继承一
2012-06-05 14:08:00 1565
转载 程序员必备的七大面向对象设计原则(三)
五、接口隔离原则1. 定义 i. 客户端不应该依赖那些它不需要的接口。 ii. 一旦一个接口太大,则需要将它分割成一些更细小的接口,使用该接口的客户端仅需知道与之相关的方法即可。 2.分析 i. 接口隔离原则是指使用多个专门的接口,而不使用单一的总接口。每一个接口应该承担一种相对独立的角色,不多不少,不干不该干的事,该干的事
2012-06-04 23:09:48 486
转载 程序员必备的七大面向对象设计原则(二)
二、依赖倒转原则 1.依赖倒转原则定义 i. 高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。 ii. 要针对接口编程,不要针对实现编程。 2. 依赖倒转原则分析a) 简
2012-06-04 23:08:37 695
转载 程序员必备的七大面向对象设计原则(一)
花絮 每天都在和面向对象打交道,但是我们在应用面向对象的时候感觉自己的面向对象技术应用的很合理?理解的很到位?应用的很到位?用的时候恰到好处?用的是否符合软件的发展趋势? 上面很多一连串的问题,没有把你搞晕吧!我想说的面向对象的应用也有面向对象的原则,一个程序员的编程素质从一个小例子几十行代码就可以展现出来。面向对象编程是是面向对象的基础中的基础,废话不多说,你
2012-06-04 22:11:10 524
rtpengine 媒体代理引擎
2015-07-22
VS高亮显示优化工具
2014-07-25
观察者模式的boost及宏实现
2013-08-22
C写的用软件无线电实现的GPS模拟程序,包括捕获和跟踪,以后后续的PVT解算,对于初学GPS有很大的帮助
2009-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人