共查询到20条相似文献,搜索用时 203 毫秒
1.
介绍了国标BASIC语言编译系统的设计思想和实现技术.该系统建立了一个集成化的编程支持环境,通过语法制导编辑器建立BASIC源程序,通过增量编译器进行编译.这个集成化环境把编辑器、编译器、调试器有机地结合在一起,大大地提高了软件开发的效率,也提高了软件的可靠性. 相似文献
2.
在构造出C语言的子语言C—S语言的语法法描述的基础上,按照编译方法的基本步骤,设计构造了C—S语言,作为一个在C语言环境下的介绍编译方法的样板语言,并在文章的最后给出实例分析。 相似文献
3.
韩雪 《杭州师范大学学报(自然科学版)》2011,(4):370-374
使用高可靠的编辑器进行软件设计将从设计源头为嵌入式系统的开发提供更多的安全保障.以支持控制流检测算法的编辑器为例,设计了3个高可靠特色功能模块,实现了编辑器对安全编译扩展语法的识别、对安全编译器控制流检测层编译信息的显示、对语法安全子集的支持;使用动态配置文件的方法实现了对多种高可靠安全编译算法的语法加亮功能. 相似文献
4.
张仕仁 《山西大学学报(自然科学版)》1993,16(3):285-290
本文介绍IBMPC/XT机的代码生成器的设计。我们把编译程序分成两部分:前端编译和后端编译。前端编译对源程序进行分析,生成抽象指令形式的中间语言;后端编译对抽象指令进行处理,产生PC机汇编代码。对中间语言,采用语法制导原理进行分析,采用模式匹配产生汇编代码。 相似文献
5.
6.
数控系统加工程序的编译 总被引:8,自引:2,他引:6
由于传统NC程序结构不完善,很多加工程序非常庞大,降低了数控系统的编译效率,所以需要研究一种高效的编译方法.该文介绍的方法在传统NC程序的基础上增添了跳转、分支和循环结构,有效地简化了加工程序;对于某些巨量加工程序则进行合理分块,每次调一个程序块到常规内存并映射到扩展内存,然后对扩展内存中的程序块解释执行.该方法通用性强,可扩展性好,经过进一步的完善,它还能够支持并行编译. 相似文献
7.
COC++ 编译器面向对象技术的实现 总被引:2,自引:1,他引:2
COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、登录、查找等操作。基于C++的作用域规则,COC++编译器为每个作用域中的符号建立一个符合表,利用指针链指明嵌套关系和继承关系。语法分析的模块设计为一个抽象类,定义所有语法成分类的公共特性和公共接口。实际的分析工作和语义处理工作通过C++语言的多态机制由相应的派生类各自的成员函数实现。这样类化的编译结构不会因为增加某些语言成分而做很大的改动。阐述了面向对象的技术用于编译系统的设计和开发的特点。 相似文献
8.
《西安交通大学学报》2016,(10)
针对大规模在线开放课程环境下C/C++语言学习者人数众多、自动评阅准确率低的问题,提出一种基于多特征综合分析的编程题自动评分方法。通过对源程序编译预处理剔除提示性信息,用词法分析和抽象语法树(AST)分别抽取学生程序和标准模板程序的多种特征并计算特征相似度,再根据程序编译是否通过,采用不同策略综合分析多种特征相似度进行自动评分。特征相似度包括多项测试用例运行结果的相似度、AST抽取的各项特征的相似度和源程序代码相似度。如果学生程序编译失败,在计算AST特征相似度的同时需进行源程序代码相似度分析。实验结果表明:相对于仅基于测试用例运行结果的动态测试方法和传统静态分析方法,所提方法的平均准确率分别提高了18.48%和14.17%,评价结果与人工评分高度相关且无需借助人工辅助分析。该方法适用于大规模在线开放课程教学。 相似文献
9.
MCNP程序是一个大型多功能蒙特卡罗计算程序,它适应于核科学和工程方面的多种课题.虽然MCNP程序的通用性很强,可以满足大多数的实际应用,但针对一些特殊的应用还是需要用户对源程序进行修改并重新编译.目前,大多数MCNP程序用户对如何修改和编译源程序了解得比较少,与之相应的文献资料也很少见.有鉴于此,本文对该问题进行了总结并对如何处理作了详细的介绍,目的是为用户更好的理解程序构成、提高对程序的应用能力提供帮助. 相似文献
10.
11.
提出了一种基于软件工程的遗传编程(GP)分析方法,主要通过广义框架和结构分析的方式,阐述了软件文档工作环节的设计策略,在分析GP算法特点的基础上对其操作过程进行了相应的讨论.本研究有助于计算机自动程序设计理论的研究和应用系统的高效开发 相似文献
12.
从功能翻译理论的视角论证了编译策略的必要性,通过实例讨论了编译策略在常州企业外宣资料汉英翻译中的具体运用,认为对原文的编和译应立足于文化差异、读者需求差异及语篇特点差异,才能更好实现译文预期的信息功能和感染功能. 相似文献
13.
《东华大学学报(英文版)》2016,(2)
In order to solve the problems of scheduling the maintenance units in the battlefield, the dynamic programming method in model construction is used; the composition of dynamic planning process is explained; and the maintenance unit allocation model is established. By the solved dynamic programming model,the best allocation strategy for maintenance unit obtained in the battlefield will provide a basis for making maintenance unit allocation decisions in the future battlefield. 相似文献
14.
面向方面的程序设计及其相关的关键技术 总被引:1,自引:0,他引:1
从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个AOP语言所要涉及到的关注点和方面的封装、描述,方面代码的编译,静态或动态织入方面代码等关键技术. 相似文献
15.
16.
在综合分析网络纵向、横向灰色关联分析特点的基础上提出了一种新的基于灰色关联分析的剪枝算法,并将其用于训练高阶神经网络.该算法运用灰色关联分析对比网络各节点输出值序列之间联系的紧密程度,用网络纵向灰色关联分析确定剪枝连接,再用网络横向灰色关联分析确定相应的并枝连接,实现网络结构的动态修剪.训练后的高阶神经网络具有合理的网络拓扑结构和较好的泛化能力.实验验证了该算法的合理性、有效性. 相似文献
17.
多目标路由问题要求极小化网络带宽资源消耗 ,它与图论中 NP完全的 Steiner问题等价 ,不存在多项式时间算法 ,只能采用近似算法或启发式算法 .进化算法是一类有效求解优化问题的新算法 .应用进化算法中的进化规划方法 ,求解 Steiner问题 ,提出了一种新的多目标路由算法 .仿真结果显示 ,该算法性能高于启发式方法 相似文献
18.
马占新 《内蒙古大学学报(自然科学版)》2009,40(1)
数据包络分析方法(DEA)是一种重要的效率评价方法,它已经被广泛应用于经济和管理的众多学科.而正确、高效的软件系统则是实现DEA方法应用的基本前提和重要保障.因此,首先分析了应用线性规划软件求解DEA模型存在的问题和开发DEA专用软件的必要性.然后,给出了判断DEA有效性的方法和求解步骤.最后,给出了判断DEA有效性的算法及其流程. 相似文献
19.
支持向量机的一个边界样本修剪方法 总被引:1,自引:0,他引:1
支持向量机仅仅由支持向量所决定,而支持向量来自于边界的样本,如果样本集中存在较多的噪音或孤立点,特别是两类样本过分交叉,都会降低支持向量机的推广能力。为了改善支持向量机的推广性能,文章提出一个支持向量机的边界样本修剪方法:首先对边界样本进行抽取,然后用RemoveOnly算法对边界样本进行修剪,修剪后的边界样本就是最终的支持向量机训练样本。实验结果表明,修剪方法可以让支持向量机的推广能力有不同程度的提高。 相似文献
20.
在完全信息电力市场中,电厂如何制定机组的报价曲线是其能否成功竞价上网的关键。讨论了基于机组发电容量约束条件下,在弹性电力需求的完全信息电力市场中机组上网的竞价策略。该竞价策略在研究机组竞价模型的基础上,利用计算机编程求取电厂机组的最优发电量并获得最大利润的报价曲线,进而分析了在边际成本变动条件下的各电厂机组竞价策略。 相似文献