针对C语言的面向方面语言设计与实现

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:jiaxianczy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
C语言是使用率仅次于Java的编程语言,在实时控制、嵌入式系统、硬件驱动等领域有着广泛的应用.发展自面向对象的面向方面编程(AOP)思想是对横切关注点的有效模块化方法,如何将AOP的概念引入到面向过程的C语言中,提高开发效率和代码复用率,是一个非常有实际意义的课题.针对该课题,本文设计并实现一种针对C的AOP语言MOVEC.分析了AOP的基本概念并将现有针对C的AOP语言进行了对比;设计了更加完善的针对C的AOP语言MOVEC;给出了基于开源编译器Clang和源代码插桩的M OVEC语言实现;通过实验从时间和空间效率上证明了M OVEC语言的可行性.
其他文献
目的观察唑来膦酸对妇科恶性肿瘤术后骨质疏松患者的疗效并进行不良反应监测与分析。方法选择2010年2月至2014年2月辽河油田总医院与海原县中医医院收治的120例妇科恶性肿瘤
随着社会信息进程的日益加快,所有的人都要掌握和运用信息技术。数学课程标准前瞻性地指出:数学课程的设计与实施应重视运用现代信息技术……把现代信息技术作为学生学习数学
<正>最近,很多业内人士都在关注并热议着一个新概念,名曰"新零售"。在去年的杭州云栖大会上,阿里巴巴集团董事局主席马云将这个新概念抛出,称未来的十年、二十年,将不再有电
<正> 正如同《红楼梦》中的“女儿国”中也有男性一样,在《水浒传》这个男性的世界里也离不开对女性的描写。她们虽非这部英雄传奇小说的主角,但也形形色色、饶有意义。就出
<正>为促进对外传播理论研究和实践的紧密结合,本刊拟围绕创新对外传播方式,讲好中国故事,传播好中国声音,开展"2018年度对外传播十大优秀案例"征集评选活动,总结成功经验与
期刊
自2016年谷歌智能系统"阿尔法狗"战胜韩国著名围棋棋手李世石后,引发了全球对人工智能的思考,人类真的会被自己所开发的智能产品所替代吗?人机大战事件只是信息时代中人工智
城市双修(城市生态修复、城市修补)是指用再生态的理念,修复城市中被破坏的自然环境和地形地貌,改善生态环境质量;用更新织补的理念,修补城市设施、空间环境、景观风貌,清除
近年来工业和养殖业中铜和四环素的滥用,导致了一定程度的水环境污染问题。为探究铜与四环素对水生生物的毒害作用,选择斑马鱼作为受试生物,研究了铜及其与四环素的联合暴露
班级管理工作的好坏,直接影响着学校总体工作的开展。在我县"自主教育"教育改革过程中,探索学生自主管理方法,提高学生自主管理意识,培养学生自主管理能力,是进一步推进"自主
随着我国市场经济的深化改革,各行业之间竞争也愈演愈烈,企业为增加自身的竞争优势,扩大企业规模或者开发新技术都成为企业立足市场的制胜法宝。然而,在企业持续地发展过程中