摘要:
摘 要:COM(组件对象模型)为组件的开发和应用提供了一个标准平台。介绍了智能卡和其基于ATL(活动模板库)的 COM组件的实现,重点阐述其实现过程和实现流程,最后简述中间件的应用。该组件封装智能卡COS(片内操作系统),并以dll文件形式提供给用户,增强了组件的重用性,且方便系统升级和扩展。关 键 词:智能卡;组件对象模型;活动模板库;片内操作系统智能卡(Smart Card),即IC卡,它将存储和处理信息数据的芯片镶嵌于塑料基片中,具有标准信用卡大小。智能卡存储容量大、安全性高、寿命长、适应性强、应用范围广,但其最大的特点是:在保持安全的情况下,一卡多用。在现阶段,CPU卡是使用最广泛的智 阅读全文
摘要:
2006-01-1609:04 作者: luoqx 出处: Java博客 责任编辑:方舟图1.0 构架、框架、设计模式之间的关系图一、软件体系结构和框架的定义 软件体系结构的英文单词是“architecture”.Architecture的基本词义是建筑、建筑学、建筑风格。 软件体系结构虽然根植于软件工程,但还处于一个研究发展的阶段,迄今为止还没有一个为大家所公认的定义。 《设计模式》中对框架的定义是框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。 软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。... 阅读全文
摘要:
以上四种设计模式其实是很相似的。在我看来:1)State模式和Strategy模式可以视为一样的模式,他们的类图之类都是一模一样的。2)Bridge模式和Strategy模式摆在一起可能让人觉得诧异,因为前者是结构型设计模式,后者是行为型设计模式。但如果不考虑这点。他们就非常 相似了:以书中Bridge模式的例子(我记得不清楚了,只能说个大概),draw接口中的函数,有windows的实现版本,也有linux的实现版 本。这就是策略模式啊。所以我一直以为Bridge模式和Strategy模式的区别,关键在于用途不同:是否为了构件平台无关的开发基础设施,如果是就 是Bridge,否则就是Stra 阅读全文
摘要:
0. 引言使用过SDK的朋友应该知道“回调函数”(callback function)这个概念,但本文并不是介绍如何使用回调函数,而是站在SDK开发者的角度,讲述如何实现回调机制。1. 何为回调(callback)所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B叫甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使 阅读全文