首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 156 毫秒
1.
本文在利用面向对象思想分析Estelle语言的基础上,提出了面向对象的协议半自动实现方法。在此方法指导下,以C++为中间语言,实现了Estelle转换为C++的编译器。本文介绍了Estelle-C++编码器的结构、特点及设计实现。  相似文献   

2.
文章提出了一种基于哈西表结构的符号表的符号作用域的表示方法——符号串来表示符号的作用域.同时给出了该结构符号表中构造符号作用域的算法和使用方法,并将这种方法运用在TTCN-3编译器的符号表设计中.  相似文献   

3.
以一个基于面向对象的企业集成模型为研究背景,针对企业物料管理的实际,运用面向对象的系统设计方法和面向对象的程度设计语言C ̄(++)和ROCK,在计算机上实现了相应的物料采购系统。  相似文献   

4.
以一个基于面向对象的企业集成模型为研究背景,针对企业物料管理的实际,运用面向对象的系统设计方法和面向对象的程度设计语言C^++和ROCK,在计算机上实现上相应的物料采购系统。  相似文献   

5.
在对TTCN-3核心语言标准的研究基础上,分析了TTCN-3核心语言的前向引用、作用域、名字空间和import机制等方面的规范与特点,以及由此引出的对编译器符号表的设计要求与挑战.给出了基于哈希表结构的实现方法.  相似文献   

6.
C语言面向对象机制的底层实现   总被引:2,自引:0,他引:2  
本文在剖析实践的基础上,对面向对象语言C++中体现封装性,继承性,多态性的诸多机制的底层实现进行了探讨,其中重点讨论了类,对象,虚函数,单一继承,多重继承,虚基类,构造函数和析构造函数等在底层的实现方法和工作原理,力图从一个新的角度认识C++。  相似文献   

7.
LOODS:一种基于学习的面向对象设计的支撑系统   总被引:2,自引:0,他引:2  
LOODS系统是一种面向对象设计支撑环境,它包括LOODS抽象模型、LOODS可视语言系统两大部分。LOODS建模方法是一种独特的直接建立在需求分析之上的支持分布式并发/并行信息系统的面向对象建模方向,而LOODS可视语言系统是LOODS模型的自动生成器与运行器,它支持面向对象思想与概念程序设计方式,通过例子生成终端应用。对它的实现,采用了面向对象学习的新方法。LOODS系统已用C^++在Nove  相似文献   

8.
作者在分析OSI模型及面向对象程序设计特点的基础上,提出了用面向对象的抽象,封装、模块化的思想,实现了OSI层接口的设想,并用面向对象的技术划分系统通信的体系结构类。  相似文献   

9.
面向对象编译类库构造   总被引:5,自引:0,他引:5  
通过对编译系统进行面向对象分析,探讨了基于类库的编译器构造方法.在抽取语言文法基本结构的基础上,构造了可复用的编译基本类.编译基本类模型以语法单元为单位,集编译过程中词法分析、语法分析、语义处理、优化和执行等操作与一体,打破了传统编译器中各个编译阶段的空间分割.在基于类库构造的编译器中,对符号表做了类化处理并采用了动态的多级结构,同时将语言语法和语义的处理相分离.提高了编译成份的可扩展性、可复用性和可维护性.  相似文献   

10.
提出了一种采用面向对象技术研究CAPP系统体系结构的新方法,应用类的概念,把零件特征,加工特征所用的机床,夹具,切削刀具,切削参数分别定义为不同的对象类,对工艺设计过程进行了高度抽象,使计算机辅助工艺过程设计(CAPP)系统体系结构与具体应用数据实现了分离,因而具有较强的适应性,系统采用面向对象语言C++编程,在SUN4工作站环境下运行。  相似文献   

11.
OCCL是笔者做的一个新型ANSIC编译器,文中介绍在前人的工作基础上,笔者用哈希表———层次独立对应法以及最迟分配初始化法对OCCL的符号表进行设计。最终结果使编译器的时间开销得到缩减,提高了性能。  相似文献   

12.
分析了MS办公软件的服务器对象模型,说明了BCB中服务器组件的封装模型以及服务器组件的调用机制,总结了BCB环境中通过服务器封装类和OLE调用服务器的一般过程和方法,进而实现了一个可视化的客户软件的辅助编程工具,利用此工具可直接生成调用Word服务器时所需要的C 程序源代码,减轻了此类客户服务程序设计的负担。  相似文献   

13.
MATLAB与Visual C++混合编程在计算材料介电性能中的应用   总被引:1,自引:0,他引:1  
针对MATLAB不能实现端口操作、实时控制和Visual C++处理复杂数值运算效率低的问题,利用VisualC++与MATLAB进行混合编程,实现功能互补,为材料介电性能的复杂计算及计算结果的可视化提供强大的技术支持.MATLAB将材料介电模型文件转化成Visual C++的代码,并将代码用Visual C++编译器编译连接成独立应用程序.结合Visual C++强大友好的软件制作功能及MATLAB功能极强的科学计算及图形绘制显示特性,MATLAB编译器将不同的介电性能的计算模块分别编译成动态链接库文件,并在Visual C++编写的可视化交互操作界面中对其进行调用,实现计算及绘图功能.  相似文献   

14.
以编译原理理论为基础,详细介绍了80C51汇编语言的词法分析器的设计与实现中几项关键技术:正则表达式,状态转换图,符号表,词法分析器和语法分析器的交互等,提出了80C51汇编语言词法分析器的设计方法,实现了词法分析器的设计.  相似文献   

15.
C 的函数在返回一个非引用类型的值时,一般会将被返回的变量通过复制的方式传递到调用它的上层代码的变量中;但在Visual C 中,当一个函数采用非引用方式返回一个对象时,编译器在一定的条件下会进行编译优化,减少或避免对象在内存中的复制操作,提高程序的运行效率。  相似文献   

16.
基于MATCOM的Visual C++与Matlab混合编程方法   总被引:3,自引:0,他引:3  
本文首先分析了工程设计和系统仿真软件包Matlab的优缺点,然后介绍一种将Matlab与C++结合的辅助工具—Matcom。Matcom可以将Matlab的M文件转换为CPP文件,为C++程序所使用,并能通过C++编译器编译连接成可执行文件,提高M文件的执行效率。最后用具体实例说明如何通过Matcom实现Matlab与visual C++的混合编程。  相似文献   

17.
概述了国内外著名高校《编译原理》实验的内容设置。利用电子科技大学新实验改革契机,对《编译原理》实验课程进行了改革探索,以实现一个简单的程序编译器为目的,采用C/C++语言及Lex Yacc两种解决方案,在两个教学小班中进行了教学实践并进行比较。通过理论联系实践的方式,加强学生对编译原理知识的理解,提高学生的系统软件设计能力。  相似文献   

18.
In order to adapt different languages and platforms, the paper discusses how to process and validate IDL symbol table and intermediate code by XML API. It puts emphasis on IDL AP1 extension towards DOM API based on the idea of combining XML with IDL compilers. At last, the IDL compiler designing framework based on XML AP! is given, in which compiler front end can be managed and validated by some XML techniques and tools, IDL API can be validated on the basis of test, so IDL intermediate code is provided with maintainability, portability and generation. IDL compiler can be developed and extended by XML-based API, which realizes versatility and portability of modern compiler.  相似文献   

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

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