标准C的面向对象编程能力扩展

被引量 : 0次 | 上传用户:Janette
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式硬件的发展,嵌入式软件系统规模迅速膨胀,一方面过程式编程语言跟不上发展的需求,另一方面现有面向对象语言在嵌入式系统下的使用存在不少障碍。这些障碍产生于开发人员、开发工具、以及面向对象语言本身复杂性等。 由于C1的高效、简洁、移植性强的特点,它目前仍然是嵌入式系统开发的首选高级语言。因此,很多嵌入式平台几乎都对C的开发有完善支持,比如交叉调试、变量查看和断点调试等。 为了既能最大限度保持C的优点,又能最大限度利用原有嵌入式系统的开发资源进行面向对象编程,本论文在分析C如何映射面向对象编程语义的基础上,利用C的宏对C进行面向对象编程能力扩展,使C成为支持面向对象编程风格(paradigm)的Object-C宏语言。最后,通过Object-C的实例来验证其对面向对象编程风格的支持效果。 论文一共分为六章: 第一章 论文的研究背景与意义,以及面向对象的主要特性与面向对象编程语言。 第二章 在考察编程风格的基础上,深入讨论如何映射C的编程语义到面向对象编程语义。 第三章 讨论对象模型及其元类实现方式,接着分析如何使用C的宏将C扩展为支持面向对象编程风格的Object-C宏语言。 第四章 为完善Object-C,讨论如何为Object-C增加诸如类型安全支持、内存泄漏检测等。 第五章 通过Object-C的测试实例,讨论Object-C对面向对象编程风格的支持效果。 第六章 Objiect-C的GUI开发实例与论文总结
其他文献
我国再审程序存在指导思想偏差以及制度建设不足的问题:“实事求是”、“有错必纠”不符合现代司法理念要求,影响了法院裁判既判力和法院权威,也违背了“不告不理”和“一事不再
文化创意产业的投融资是产业金融领域的一大普遍性难题。上海致力于打造国际金融中心和国际文化大都市,有责任也有义务加快文化金融服务创新,成为全国文化金融创新的领头者。
近年来受人类活动的影响,我国北方泉流量逐年减少,甚至断流,对生态环境造成危害。因此,分析岩溶地区泉流量影响因素、模拟泉流量动态变化过程,对泉域水资源保护具有重要意义,也是科
自慕课和翻转课堂在美国基础教育领域应用以来,加拿大、新加坡、澳大利亚等国的学校均有不同程度的推进。对比研究发现,四国既取得了共同的成效,如学生学业成绩的提升、学习
产品定价是产业经济学的重要研究内容。国内外学者研究不同市场结构下产品定价,已经形成一些系统且实用的定价方法。但是,高新技术产品由于其特殊性,应用于一般产品的定价方
作为网络文化的产物,网络流行语言一直都在推陈出新并为人们广泛使用。本文从网络流行语的构成类别入手结合福氏的心理空间理论,进一步分析网络语言在跨文化交际中的心理空间的
作为贵州最好的时尚周报,我们有理由有必要为贵州热爱时尚运动的人群提供一个展示自我的平台。《新报》筹划此次时尚大赛,囊括了许多时尚表演及比赛项目。而年轻人参与度很高
历史迈入了21世纪,看看身边雨后春笋般的健身房,看看跑步机上挥汗如雨却乐此不疲的人们,你会发现,健身已经成为生活的要素之一,而仔细观察你还会发现,减脂永远是健身必不可少
针对华能安源电厂#705机DEH改造以来,汽机调速油系统长期出现油压偏低(主油泵进口油压、主油泵出口油压、调速油压、安全油压以及启动油压)油压波动的现象,对华能安源电厂#70