组件对象模型及设计模式在SDK开发中的应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:bokui0913
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式应用在各行各业的日渐深入,嵌入式设备层出不穷,嵌入式软件产品的功能也随着硬件的快速发展而不断强大。嵌入式软件产品的发展除了嵌入式实时操作系统、嵌入式网络组件及嵌入式数据库等领域的研究和应用之外,Windows 平台下的工具软件也扮演着越来越重要的角色。这些工具软件能够提供良好的用户界面及强大的设备操作和控制能力,弥补了传统嵌入式应用开发人机界面差、不易操作等缺陷,促进了嵌入式应用向纵深方面的发展。嵌入式集成开发环境就是一例。开发面向嵌入式设备的Windows 平台的应用程序需要一套功能强大的SDK 的支持,本文正是讨论如何设计一套这样的SDK。软件体系结构和设计模式的应用已经成为软件设计成功的基础和关键。论文介绍了软件体系结构的原理和作用以及与体系结构相关的软件技术,简要分析了当今流行的三种构件实现技术,重点论证了为什么选择COM 组件规范来实现SDK。在此基础上,介绍了设计模式在软件工程中的发展和应用,详细阐述四种用于本文SDK 设计中的经典设计模式。通过分析和总结传统SDK 设计方法的不足之处,本文提出了一种SDK 设计的新思路。采用该方法,设计了一种通用的、开发Windows 下嵌入式设备应用程序的SDK(简称GEO SDK, 即General Embedded-Oriented SDK)。GEO SDK既考虑到嵌入式设备的特性和应用环境上下文,又兼顾Windows 平台应用程序开发的特点,将几款经典的设计模式融于各个功能子模块,并基于微软组件对象模型(COM)技术给予实现。
其他文献
人民币汇率是否是造成美中贸易逆差的真实原因?文章提出了两个悖论:其一,如果人民币汇率低估是造成美中贸易逆差的原因,人民币升值过程中美中贸易逆差就会缩小,而事实上,2016年
草原是哈萨克民族的摇篮,一代代哈萨克民族生活在这片广阔的土地上,他们的生活简单朴实,多以游牧生活为主,因为生活在广袤的草原过着游牧的生活,与动物密切接触,所以哈萨克族
不同饲料需要进行不同的加工处理,以满足不同动物的需求。牛和羊的消化道较长且复杂,因此,饲料原料不需要进行过多的加工和处理;猪的消化道较短,消化系统相对简单(与人类似),因
在各种形式的中枢神经系统(central nervous system,CNS)损伤和疾病中,星形胶质细胞可以通过胶质增生这一过程对疾病做出反应,这些反应包括基因表达、细胞结构和功能上的多种
介绍了鞍钢股份有限公司炼铁总厂二烧360m^2烧结机原料供应系统存在的问题。通过对原料供应系统采取工艺配置改进、建设鞍千精矿管道输送及烧结现场过滤系统、除尘输灰系统改
目的分析3.0 T高分辨率磁共振成像(3.0 T HR-MRI)评估椎-基底动脉粥样硬化斑块稳定性在短暂性脑缺血发作(TIA)的应用价值。方法选取2015年2月至2018年2月期间于本院诊治的TIA
谷氨酸兴奋性毒性参与多种神经退行性疾病的致病机制,包括阿尔茨海默病,多发性硬化症,帕金森病,亨廷顿舞蹈病,额颞叶痴呆和肌萎缩侧索硬化症等[1]。因此,全面了解谷氨酸兴奋
阐述了航道建设项目施工期环境监理的目的和意义,针对航道建设项目的环境影响特点,探讨航道工程施工期环境监理工作的组织、程序和方法,并提出了在生态环境保护、水土保持、水环
研究了在实验室自然存放状态下炼钢用活性石灰中氧化钙含量随时间变化的规律。通过选取有代表性的活性石灰样品,采用EDTA滴定法测定活性石灰中氧化钙含量。利用统计方法形成氧