C/C++预处理分析与改进

来源 :电脑知识与技术:学术交流 | 被引量 : 0次 | 上传用户:fengfeiyuren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通常的C/C++预处理器是一个宏处理器,在编译前自动地把源文件转换为编译器可识别的形式。传统的预处理方法基于文本行替换,没有考虑到具体的上下文环境。这种预处理机制在文件包含、宏作用域、头文件关系上存在着一些缺陷,会影响工程项目代码重用,降低程序的可维护性、可扩展性等。通过从分析C预处理器缺陷出发,并利用FOG【1】及其语言可以得到一种基于元变量和元函数的语法替换机制的解决方案。
其他文献
端点检测是语音识别申的一项关键技术,端点检测的准确性对语音识别的性能有很大影响。论文对基于短时能量和短时过零率及基于LPC倒谱特征的端点检测算法进行了研究,给出改进的
对当前流行的几种中间件技术进行了分析,并对基于构件的中间件技术J2EE与其它中间件进行了比较研究:在基于理论的研究基础之上,提出了系统的体系结构建模方案:
摘要:分析了Win32 系统下的内存结构以及内存管理方式,重点介绍了内存映射文件的工作机理以及相应的程序实现 ,并与堆方式内存分配作比较指出其优越性。  关键词:内存管理方式;内存结构;内存映射文件;堆分配  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2007)17-31352-02  The Application andAdvantage of Memory-Mapp
[摘 要]随着教育信息化的深入推进,其建设重点从以“三通”为代表的硬件建设转移到“两平台”的软件建设。信息化硬件设备在教育教学领域的广泛应用催生了对优质数字教育资源的需求,而目前我国优质数字教育资源的供需矛盾、信息孤岛等问题依然突出。聚焦“一师一优课、一课一名师”活动,围绕该活动的特色深入剖析了资源共建共享问题的解决,构建了资源共建共享模式,揭示了以“优课”资源为代表的优质数字资源共建共享过程机制
多元学习环境对“学生的学习意义建构”、“学生个体的多元智能发展”有很大的促进作用,从而培养全面发展的、富有个性的、和谐的学生个体,使每个学生都成为成功的、有效的学习
简要回顾了数据挖掘的应用背景和常用的数据挖掘方法,重点研究了数据挖掘方法中的决策树算法,并对其主要成就进行评述.提出今后开展研究的建议: