首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
OO-HLL是一个ORACLE Pro*C应用生成器,它以面向对象和第四代语言面向问题的非过程方式定义用户需求,生成可嵌入SQL语句到C程序中的Pro*C程序,然后通过Pro*C预编译程序和Microsoft C编译器将其翻译为可执行的目标代码。本文介绍了OO-HLL的基本思想,给出了OO-HLL语言主要语法成分的形式定义,讨论了它的代码生成技术。  相似文献   

2.
分块内存和多地址生成器(AGU)是DSP普遍采用的体系结构.传统的C语言编译器没有针对分块内存和多AGU结构进行代码优化,导致生成代码无法满足性能需求,影响了C语言编译器在数字信号处理领域的应用.为了解决这个问题,提出基于编译指示,与分块内存和多AGU结构相关的编译优化算法.该算法利用定义引用链和引用定义链中的数据流信息,为地址计算指令和访存指令分配AGU,从而提高生成代码的指令级并行度.实验结果表明此算法能够达到较好的优化效果.  相似文献   

3.
提出用编译的方法设计一款能直接生成 MCS-51系列单片机的目标代码,不依赖操作系统和JVM的嵌入式Ja-va编译器,使得Java语言在低档嵌入式系统中应用更加广泛,实现成本低廉的工业环境及家庭电器与 Internet 相结合实现远程监测和控制.详细分析了Java语言与嵌入式系统的特点,以实时版jRate及 sun公司的GJC编译系统为参考,采用单遍扫描语法制导翻译模式,以语法分析程序单元为核心,构建嵌入式Java 编译器的词法分析器、语法/语义分析器和代码生成器,并对测试方法进行了探讨.  相似文献   

4.
基于XML和XSD的通用GUI生成器研究   总被引:1,自引:0,他引:1  
  相似文献   

5.
根据项目业务逻辑层设计模式,用Java和C#构建了一个代码生成器来产生业务逻辑层的C#代码文件。  相似文献   

6.
面向对象的ORACLE PRO*C程序生成器   总被引:4,自引:0,他引:4  
OO-HLL是我们设计的一个ORACLE应用软件开发工具,它以面向对象和第四代语言面向问题的非过程化方式定义用户需求,生成可嵌入SQL语句到C程序中的PRO*C程序。本文介绍了OO-HLL的基本思想,结构,工作流程,类和对象的定义方式。  相似文献   

7.
代码生成器充分利用代码重用性,避免的繁琐的重复编码,为快速软件开发提供可靠的解决方案。目前,对于代码生成器的理论研究已经比较完善。但实际工程使用时,存在操作不灵活、使用不方便、功能整合能力不足。本文通过可视化拖、拉、拽等可视化操作,实现页面设计以及关键属性的设置,通过对页面内容解析、转换、以及基于模板代码生成技术,从而快速生成目标代码。实现了将代码生成器整合于应用系统开发平台,方便开发者使用代码生成器进行应用开发。  相似文献   

8.
本文针对财务管理信息系统中,报表的多样性,易变性等特点,设计了一个通用财务报表生成器,使用户可以按照系统定义的语言(或约定),自己画表,系统自动生成。该财务报表生成器是一个实现了的软件工具,具有很好的通用性和实用性。  相似文献   

9.
代码生成技术的出现,为满足软件系统中重复性代码的自动生成、保障软件系统的健壮性和可维护性等需要提供了解决方案。目前业界针对Java EE企业应用的代码生成器在系统功能整合方面还存在不足,依赖于程序员基于生成的原型代码进行后续开发。本文提出了一个基于SSH2与权限管理框架Apache Shiro整合的代码生成器方案,有效解决了复杂业务中的多表关联以及权限管理问题,并探讨了实现过程中几个关键技术问题。  相似文献   

10.
本文主要论述的是Jsp代码解析生成器的具体设计思路和实现过程,基于超大规模代码开发工作量的特征分析,根据需求访问系统表,获得相应所请求的参数,通过系统库表的规则动态构造SQL语言和动态构造界面,设计和实现代码生成器来充分利用有限的原有资源(人员调配、开发成本、时间分配),加快开发进度、从而达到降低开发成本,缩短开发周期的目的。  相似文献   

11.
并行程序开发平台的可视化实现*   总被引:3,自引:0,他引:3  
并行程序可视化平台的实现有利于网络并行计算的发展,基于WPVM 3.4平台,构建并实现了一个网络并行可视化平台,它由任务描述器、通信代码生成器、代码插入器等主要模块组成。主要讲述了该平台的可视化实现部分,阐述了如何将用户前台的设置按照规则转变为后台的PVM原语代码自动插入,帮助并行程序开发人员从复杂的并行通信的烦琐性和并行系统的底层运作中解放出来。  相似文献   

12.
针对指控系统的嵌入式环境以及强实时、高强度和高可靠性等特定要求,作者研制了一种表页显示软件可视化设计的工具-表页生成器。本文介绍了它的基本结构、主要功能和实现方法,着重论述可视化人机交互、软件代码自动生成和面向对象设计方法等关键技术。  相似文献   

13.
一个自动编译系统ACS   总被引:1,自引:0,他引:1  
程虎  李爱武 《软件学报》1991,2(2):23-30
本文介绍一个自动编译系统ACS。对某上下文无关文法语言,写出其词法描述、语法描述、语义描述和目标机描述。ACS系统可以自动生成此语言在目标机上的编译程序。ACS系统由六个子模块组成:词法自动生成器、语法自动生成器、语义自动生成器、中间语言转换程序、优化程序和代码自动生成器。本文将分别讨论这六个子模块的原理和功能,还将给出用ACS系统生成的一个编译程序实例—Mini_Ada编译程序。  相似文献   

14.
从FoxPro2.5开始,屏幕生成器给高级用户提供了一系列特定指令,以在生成屏幕代码时修改其动作,使用户对屏幕代码进行更灵活的控制。如屏幕程序的带参数调用,屏幕代码的函数名控制等。这些指令不是FoxPro的命令或函数,而是仅仅作为与屏幕生成器通讯用的特殊字,可在屏幕代码片段插入使用。  相似文献   

15.
代码生成技术在MDA中的实现   总被引:16,自引:2,他引:14  
针对如何将具体的业务模型转换为应用程序代码的问题,提出了一个采用XSLT技术的代码生成器设计方案,用来实现MDA中的自动代码生成。从介绍代码生成器的输入文件入手,讨论了代码生成器的处理原理,最后举了一个采用XSLT技术的代码生成器生成代码的例子。  相似文献   

16.
实现一个JavaBeans软构件生成系统BeanBuilder,其目标是为JavaBeans软构件的开发提供一个完整的解决方案。(1)为用户提供使用系统实现的开发Bean的每个功能的接口,这种接口应该是直观友好的,另外,还为用户提供一些视图,使用户能对当前的开发进程有更清晰的了解,(2)通过与用户的交互,可以自动生成Bean的部分源代码,这些代码组成Bean的基本框架,用户可在此框架的基础上完成编辑修改代码,编译代码,进而包装生成目标Bean的工作;(3)为用户提供了一个可视化的集成开发环境,在此环境中用户可以完成Bean开发的所有工作,而不必在不同的环境中切换,以提高工作效率。  相似文献   

17.
混乱的Java     
Sun公司与微软公司的争执已经远远超出了Java语言本身的范围。这场争执在上个星期的诉讼中达到了顶峰。争执的内容包括在任何一个特定开发平台(例如Windows)上的Java实现的内部结构问题。任何一个Java开发系统,都将产生能够被Java虚拟机所解释执行的指令代码字节流。大部分的Java开发工具是通过编译使用Java语言所编写的程序来做到这一点的。不过也有一些生产厂商的开发工具使用其它语言(或者是没有正式编程语言的可视化开发工具)来产生字节代码流。且不管它们所采用的原始编程语言是哪  相似文献   

18.
网站自动生成器的设计和实现   总被引:4,自引:0,他引:4  
本文设计并实现了一个集成的网站开发工具WSAG(网站自动生成器)。它为用户提供友好的设计界面,把用户的交互式的描述信息分类后存入后台数据库,在需要时通过对数据库中的数据进行选取,使用预先定义的网页模板,从而生成整个网站的HTML代码文件。  相似文献   

19.
三层架构是数据库开发中最常用的分层架构。三层结构能够提高代码重用率,降低项目开发难度。为了解决手工编写三层架构的代码工作量大且容易出错的问题,使用.Net平台提供的动态编译和反射技术,设计并实现了基于可定制模板的自动代码生成器。该代码生成器利用三层架构的代码依赖数据库的架构信息这一特点,以数据库架构信息、Xml配置文件和模板文件作为输入,输出三层架构的各层代码。用户可以修改Xml配置文件的内容和使用该代码生成器提供的模板语言定制、修改自己的模板文件,方便、灵活地控制输出的目标代码。代码生成器的使用在实际的项目开发中具有重要的意义。  相似文献   

20.
三层架构是数据库开发中最常用的分层架构.三层结构能够提高代码重用率,降低项目开发难度.为了解决手工编写三层架构的代码工作量大且容易出错的问题,使用. Net 平台提供的动态编译和反射技术,设计并实现了基于可定制模板的自动代码生成器.该代码生成器利用三层架构的代码依赖数据库的架构信息这一特点,以数据库架构信息、Xml配置文件和模板文件作为输入,输出三层架构的各层代码.用户可以修改 Xml 配置文件的内容和使用该代码生成器提供的模板语言定制、修改自己的模板文件,方便、灵活地控制输出的目标代码.代码生成器的使用在实际的项目开发中具有重要的意义  相似文献   

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

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

京公网安备 11010802026262号