首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
通常的C/C++预处理器是一个宏处理器,在编译前自动地把源文件转换为编译器可识别的形式。传统的预处理方法基于文本行替换,没有考虑到具体的上下文环境。这种预处理机制在文件包含、宏作用域、头文件关系上存在着一些缺陷,会影响工程项目代码重用,降低程序的可维护性、可扩展性等。通过从分析C预处理器缺陷出发,并利用FOG【1】及其语言可以得到一种基于元变量和元函数的语法替换机制的解决方案。  相似文献   

2.
针对嵌入式SQL编程技术,本文论述了C程序中嵌入SQL语句的代码格式,嵌入式SQL语言与C语言之间的通信方式以及嵌入式SQL应用程序在VC++6.0中的编译过程,并给出了直观的代码实例。  相似文献   

3.
在C语言的源程序中,除去完成程序功能所需要的说明性语句和执行性语句之外,还可以使用另一类语句,这类语句的作用不是实现程序的功能,而是发布给编译系统的信息,它们告诉编译系统,在以源程序进行编译之前应该做些什么,所以称这类语句为编译预处理语句。C语言的编译预处理语句以#开头,共有三种,它们分别是:文件包含、宏定义和条件编译。C语言的编译预处理功能为程序调试和程序移植等提供了便利,正确地使用编译预处理功能可以有效地提高程序开发效率。但初学者对C语言中的编译预处理  相似文献   

4.
编译预处理是由预处理程序模块负责完成,在编译前对源程序进行的预加工处理,是C语言的一个重要特点。对C语言中编译预处理的3条命令define、include、ifdef进行了详细分析,用实例对其特殊功能和用法做了详细的阐述,对C语言编译预处理命令的分析对C语言教学和学习都有帮助作用。  相似文献   

5.
用C++ Builder 6.0实现改进的自适应语音增强算法   总被引:1,自引:0,他引:1  
本文利用C++Builder6.0的编译环境,实现了一种基于减谱法的语音增强算法,并提出一种综合的自适应有声/无声判决算法,结果表明,该方法对噪声的适应性较强,有较好的语音增强效果,并可在PC机上实时实现。  相似文献   

6.
给出了一种基于GCC的AST中间文件来提取C/C++语言源程序静态信息的方法。主要思想是利用GCC编译源程序时产生的AST文件,借助XOgastan工具将其转换成GXL格式文件,然后从GXL格式文件转换成标准的XML文档,最后树形化地显示源程序的结构关系。  相似文献   

7.
通常的C/C 预处理器是一个宏处理器,在编译前自动地把源文件转换为编译器可识别的形式。传统的预处理方法基于文本行替换,没有考虑到具体的上下文环境。这种预处理机制在文件包含、宏作用域、头文件关系上存在着一些缺陷,会影响工程项目代码重用,降低程序的可维护性、可扩展性等。通过从分析c预处理器缺陷出发,并利用FOG[1]及其语言可以得到一种基于元变量和元函数的语法替换机制的解决方案。  相似文献   

8.
刘广钟 《计算机技术》1994,(4):43-44,42
本文简要论述了Microsoft C/C++V7.0在程序开发过程中,利用预编译技术,缩短再编译时间的方法。  相似文献   

9.
介绍了C语言在处理多个文件时采用的两种方法:利用Turbo C提供的"Project"菜单和编译预处理的文件包含命令把多文件的处理转化为单文件处理的方法。通过实例介绍了它们在程序设计中的应用。  相似文献   

10.
本文介绍了一基于89C51系列单片机的数据采集系统,重点论述了在可视面向对象语言C++Builder下对串行通讯的一种新的软件实现方法。  相似文献   

11.
VC++ 6.0和TC 2.0是目前两种流行的C语言实验教学平台。该文通过典型实例分析了它们编译运行C程序存在的几点差异,并对两种平台进行了简要的比较。  相似文献   

12.
给出了一种分析C++程序的切片算法。对于一个给定的C++程序,应用此算法可以除去与程序执行无关的数据成员,成员函数、类及继承关系,从而为大而复杂的面向对象软件的调试、测试、分析、理解和修改过程提供了一种切实可行的方法。  相似文献   

13.
在使用C++开发数据库相关的应用程序时,SQL语句的产生在程序编译期间并不会进行必要的检查。本文研究在编译期间使用C++编译器对关系代数运算作检查,由关系代数生成正确的SQL查询,将运行期SQL查询的部分检查工作提前到程序的编译期间处理。  相似文献   

14.
编译预处理是在编译前对源程序进行的预加工。在C语言的编译系统中由预处理模块来完成。其执行过程中是这样的;首先对源程序进行扫描,对C语言中的几种预处理语句进行分析和处理、而后再进行正式编译,以形成目标代码。 预处理语句往往以“#”开始,末尾未加分号,以区别于  相似文献   

15.
所谓编译预处理,是编译器在对C语言源程序进行正常编译之前,先对一些特殊的预处理命令作解释,产生一个新的源程序。编译预处理主要为程序调试、移植等提供便利,是一个非常实用的功能。  相似文献   

16.
C-51的BANK编译模式是用来解决程序代码超出51系列单片机最大寻指空间的一种编译模式。它通过硬件设计与软件码中插入切换BANK页面操作相结合,实现页面存储器中不同页中代码的相互调用。本文首先阐述了C-51编译器BANK模式的使用方法。然后介绍了在C-51的BANK模式下代码和数据混合使用BANK的一种技巧。  相似文献   

17.
并行HDL模拟是加速大型复杂的VLSI系统模拟验证的有效方法,支持并行模拟的HDL编译技术是其中的关键技术,文章提出了一种支持并行模拟的Verilog编译技术,编译器将Verilog描述转换成C++代码,最后与并行模拟核心库编译链接生成可执行并行程序。文章将编译器构成,代码生成方法和并行模拟核心库,该技术已经在并行Verilog模拟器ParaVer上实现。  相似文献   

18.
在考场自动编排的过程中,时刻都在检测是否冲突,一旦发生冲突,立即消除。而在系统的运行过程中,为了缩短运行时间。在前台用C++Builder应用程序实现时。不能直接把SQL语句嵌入,而是把所要比较的数据导入到C++Builder的控件中,这样时间可以缩短几十倍。此过程既可实现考场的自动编排,又可实现冲突检测,功能效率大大提高。  相似文献   

19.
科学计算软件快速开发技术的研究   总被引:1,自引:0,他引:1  
李国正  杨杰  周越 《计算机工程》2002,28(12):253-254
讨论了C++语言与Matlab语言结合快速开发科学计算软件的优越性和可行性,Visual C 调用Matlab函数的几种方法,其中着重探讨Matlab函数在Visual C 中的编译技术以及如何在Visual C 中调用Matlab Shared M-DII,开发Windows平台独立可执行文件的技术。作为例程给出了Visual C 中开发小波分析软件的步骤和要点,给出了源代码,程序在Win2000系统下成功编译,并能独立运行在Win9x和Win2000操作系统上。  相似文献   

20.
C++语言是目前应用最广泛的程序设计语言,它所提供的各种特点有助于写出简单明了、有效且易于维护的程序。但C++语言的编译环境有一些不完善的地方,常常出现一些意想不到的错误,给编程者带来很大不便。本文谈谈笔者在C+十下编程时经常遇到的关于整数乘、除法运算和数组越界方面遇到的错误及解决办法。一、C+十语言不能自动进行长整数转换笔者在用C+十编程时,用整数作乘、除法运算时,运算结果经常出现一些随机数,和实际运算结果相差很远,后来发现:两个整数相乘时,若乘积为长整数,编译程序不能自动转换为长整数,需在乘积…  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号