期刊文献+
共找到21篇文章
< 1 2 >
每页显示 20 50 100
安全编码预编译器的设计与实现 被引量:12
1
作者 李刚 丁佳 +2 位作者 梁盟磊 薛小平 王小平 《计算机工程》 CAS CSCD 北大核心 2011年第3期230-232,235,共4页
针对轨道交通车载装备的安全性问题,基于安全编码处理器(VCP)的编码思想,设计并实现安全编码预编译器(VCPC)。VCPC能将没有安全性的源代码转换成具有验证能力的安全代码,生成的安全代码可应用于VCP中的单处理器,实现对处理器各种故障的... 针对轨道交通车载装备的安全性问题,基于安全编码处理器(VCP)的编码思想,设计并实现安全编码预编译器(VCPC)。VCPC能将没有安全性的源代码转换成具有验证能力的安全代码,生成的安全代码可应用于VCP中的单处理器,实现对处理器各种故障的监测和保护。测试结果表明,该安全代码的剩余错误率可以达到1/A。 展开更多
关键词 安全编码处理器 编译器 编码 故障检测
下载PDF
指令级并行编译器的数据预取及优化方法 被引量:8
2
作者 连瑞琦 张兆庆 乔如良 《计算机学报》 EI CSCD 北大核心 2000年第6期576-584,共9页
微处理器芯片的处理能力越来越强 .但是 ,存储器的速度却远远不能与其匹配 ,造成了整个系统的性能不理想 .为解决这个问题 ,编译器发展了局部性优化、数据预取等多种技术 .文中将介绍一种用于 IL P(Instructionlevel Parallelism)优化... 微处理器芯片的处理能力越来越强 .但是 ,存储器的速度却远远不能与其匹配 ,造成了整个系统的性能不理想 .为解决这个问题 ,编译器发展了局部性优化、数据预取等多种技术 .文中将介绍一种用于 IL P(Instructionlevel Parallelism)优化编译器的数据预取技术以及一种利用寄存器堆减少主存访问次数、对程序进行优化的方法 .利用它们可以提高平均存储性能 。 展开更多
关键词 数据 寄存器堆 取优化 指令级并行编译器
下载PDF
一种在面向对象语言中嵌入规则的预编译器的实现 被引量:2
3
作者 刘晓建 刘西洋 陈平 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2003年第1期97-102,共6页
传统的基于规则的工具,如OPS5,CLIPS等都是自封闭的,很难集成在用C 等面向对象语言开发的实际系统中.该文在借鉴ILOGRules和CLIPS等工具的基础上提出了一种嵌入在C 语言中的规则语言,主要研究了把该规则语言翻译到生成Rete网络推理机... 传统的基于规则的工具,如OPS5,CLIPS等都是自封闭的,很难集成在用C 等面向对象语言开发的实际系统中.该文在借鉴ILOGRules和CLIPS等工具的基础上提出了一种嵌入在C 语言中的规则语言,主要研究了把该规则语言翻译到生成Rete网络推理机的C 源文件的预编译器的实现方法.该规则语言对ILOGRules做了两点扩充,一是允许直接把C 语言嵌入在规则的条件部分和动作部分用来表达谓词测试和动作;二是增加了AND和OR两种模式成组关系,这样增强了规则表达实际问题的能力和规则与C 语言的互操作性. 展开更多
关键词 面向对象语言 编译器 RETE算法 C++语言
下载PDF
粗粒度异构预编译器的设计与实现 被引量:1
4
作者 陆鑫达 张玉珩 《上海交通大学学报》 EI CAS CSCD 北大核心 2000年第7期987-990,共4页
提出了一种基于用户指导法的异构计算的动态实现工具 ,称为粗粒度异构预编译器( CHP) .定义了 5种用户在并行编程时需显式说明的代码段的类型 ( SISD,SIMD,MIMD,VEC-TOR,MASTER) ,以及用户对代码段的输入和输出参数需进行的说明 .预编... 提出了一种基于用户指导法的异构计算的动态实现工具 ,称为粗粒度异构预编译器( CHP) .定义了 5种用户在并行编程时需显式说明的代码段的类型 ( SISD,SIMD,MIMD,VEC-TOR,MASTER) ,以及用户对代码段的输入和输出参数需进行的说明 .预编译器可将用户程序中对代码类型的描述析取出来 ,并在执行的过程中进行任务的划分、映射和调度 .CHP的输入为内嵌代码类型描述的串行源程序 ,经 CHP预编译分析输入和输出参数后 ,自动生成能调用 PVM例程、实现并行化的目标程序 .该目标程序再经编译即可并行执行 . 展开更多
关键词 自动异构计算 代码类型描述 粗粒度异构编译器
下载PDF
分布式并行C语言及其预编译器的设计和实现 被引量:1
5
作者 邹晓辉 邹跃鹏 《长春工业大学学报》 CAS 2008年第5期496-501,共6页
设计了可实现分布式并行计算的并行编程语言并行C语言,并且使用模板机制实现了将此并行C语言程序转换为标准C语言程序的转换程序预编译器。并行计算的实现采用了多线程和RPC(远程过程调用)相结合的技术。实验结果表明,使用此并行C语言... 设计了可实现分布式并行计算的并行编程语言并行C语言,并且使用模板机制实现了将此并行C语言程序转换为标准C语言程序的转换程序预编译器。并行计算的实现采用了多线程和RPC(远程过程调用)相结合的技术。实验结果表明,使用此并行C语言编写的程序,能够有效地在分布式环境下实现并行计算,充分利用系统中的多处理机资源,提高系统效率。 展开更多
关键词 分布式并行计算 并行C语言 编译器 多线程 RPC(远程过程调用)
下载PDF
一种农业设备嵌入式数据库预编译器设计与实现
6
作者 陈燕红 张太红 马健 《农业网络信息》 2012年第3期20-22,44,共4页
预编译器是各类数据库系统的关键模块之一。针对农业设备嵌入式数据库的特定应用领域,设计了一种预编译器并对其中的词法分析、语法分析以及语义检查模块的关键问题进行了探讨,介绍了一种可以对Flex文件、Bison文件、C文件和C++文件进... 预编译器是各类数据库系统的关键模块之一。针对农业设备嵌入式数据库的特定应用领域,设计了一种预编译器并对其中的词法分析、语法分析以及语义检查模块的关键问题进行了探讨,介绍了一种可以对Flex文件、Bison文件、C文件和C++文件进行自动编译的通用makefile文件。 展开更多
关键词 农业设备 嵌入式数据库 编译器
下载PDF
GCC编译器中循环数组预取优化的实现及效果 被引量:5
7
作者 董钰山 李春江 徐颖 《计算机工程与应用》 CSCD 北大核心 2016年第6期19-25,共7页
数据预取技术是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。GCC作为广泛使用的开源编译器,在tree-ssa上对循环级数组实现了预取优化。在深入分析GCC4.9循环级数组预取的基本实现机制,以及剖析基于预取收益和分析时... 数据预取技术是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。GCC作为广泛使用的开源编译器,在tree-ssa上对循环级数组实现了预取优化。在深入分析GCC4.9循环级数组预取的基本实现机制,以及剖析基于预取收益和分析时间的三种不予预取的代价模型的基础上,得出影响循环数组预取效果的几个因素,并针对典型测试用例测试了GCC编译器循环数组预取的效果。此项工作对于改进和提高GCC现有循环级数组的预取优化有指导意义。 展开更多
关键词 GNU编译器集合(GCC) 数组 循环 代价模型
下载PDF
CT流程预编译器的设计
8
作者 王学军 金连甫 陈平 《计算机工程》 CAS CSCD 北大核心 1999年第4期16-17,22,共3页
讨论了计算机语音流程的预编译器CTFPC。CTFPC的设计采用面向对象的程序设计思想和应用程序框架思想,将状态转移表转换成某种编程语言的源代码,以减少开发人员的重复性工作,提高系统开发效率。
关键词 CT流程 编译器 设计 计算机电话集成
下载PDF
预编译器在多线程程序调试中的应用
9
作者 朱森勇 周平 《电脑编程技巧与维护》 2006年第6期16-18,共3页
介绍了一种非常实用的C/C++程序调试技巧。针对多线程、多事务的大型应用程序进行调试时,可以起到事半功倍的效果。
关键词 编译器 多线程 调试技巧
下载PDF
基于编译器优化的嵌入式软件缺陷分析方法
10
作者 董燕 黄晨 +1 位作者 左万娟 于倩 《航天控制》 CSCD 北大核心 2016年第5期64-69,共6页
嵌入式编译器会根据设定的编译选项和级别,对源代码进行优化处理,生成可执行目标码。针对嵌入式编译器的3种典型优化技术:数据预取技术、指令重排序技术和覆盖技术,结合具体实例分析问题引入机理,为有效避免编译器优化引入的软件缺陷,... 嵌入式编译器会根据设定的编译选项和级别,对源代码进行优化处理,生成可执行目标码。针对嵌入式编译器的3种典型优化技术:数据预取技术、指令重排序技术和覆盖技术,结合具体实例分析问题引入机理,为有效避免编译器优化引入的软件缺陷,给出解决方案和建议。在程序开发和测试阶段应熟悉编译器优化准则,严格遵守编程约定,进一步提升嵌入式软件的质量。 展开更多
关键词 编译器优化 数据 指令重排序 覆盖技术
下载PDF
非线性规律访存操作的数据预取技术 被引量:1
11
作者 吴佳骏 冯晓兵 张兆庆 《计算机研究与发展》 EI CSCD 北大核心 2007年第2期355-360,共6页
编译器在静态分析方式下很难对程序的非线性规律访存操作进行正确的数据预取.但采用pro-filing技术可以得到程序运行时候的访存规律,利用这些信息可以精确地插入数据预取指令.基于strideprofiling技术,提出了新的信息收集类型strideiter... 编译器在静态分析方式下很难对程序的非线性规律访存操作进行正确的数据预取.但采用pro-filing技术可以得到程序运行时候的访存规律,利用这些信息可以精确地插入数据预取指令.基于strideprofiling技术,提出了新的信息收集类型strideiterative,更精确地反映程序执行时访存指令的实际行为,并结合别名分析的结果调整对同一cache行的数据预取,得到比普通数据预取更好的预取性能.安腾2上运行CPU2000的12个整型测试例子平均有8.54%的性能提升,其中mcf性能提升达到了77.87%. 展开更多
关键词 数据 编译器 PROFILING 性能分析 缓存 非线性
下载PDF
C/C++预处理分析与改进
12
作者 饶伟 《电脑知识与技术》 2006年第3期117-119,共3页
通常的C/C++预处理器是一个宏处理器,在编译前自动地把源文件转换为编译器可识别的形式。传统的预处理方法基于文本行替换,没有考虑到具体的上下文环境。这种预处理机制在文件包含、宏作用域、头文件关系上存在着一些缺陷,会影响工程项... 通常的C/C++预处理器是一个宏处理器,在编译前自动地把源文件转换为编译器可识别的形式。传统的预处理方法基于文本行替换,没有考虑到具体的上下文环境。这种预处理机制在文件包含、宏作用域、头文件关系上存在着一些缺陷,会影响工程项目代码重用,降低程序的可维护性、可扩展性等。通过从分析c预处理器缺陷出发,并利用FOG[1]及其语言可以得到一种基于元变量和元函数的语法替换机制的解决方案。 展开更多
关键词 编译器 FOG 元层次
下载PDF
在Java中使用契约式设计 被引量:2
13
作者 孙巨 《计算机应用与软件》 CSCD 北大核心 2006年第11期67-69,共3页
契约式设计DBC是面向对象程序设计的一项技术,其目的在于提高软件的质量、可靠性与可复用性。Java语言本身还不直接支持契约式设计,但借助一些外部辅助工具可以使该项技术获得应用。对此,给出了两种实现方法:一种是使用预编译器;另一种... 契约式设计DBC是面向对象程序设计的一项技术,其目的在于提高软件的质量、可靠性与可复用性。Java语言本身还不直接支持契约式设计,但借助一些外部辅助工具可以使该项技术获得应用。对此,给出了两种实现方法:一种是使用预编译器;另一种是使用面向方面的程序设计技术。 展开更多
关键词 契约式设计DBC JAVA jmsassert预编译器 面向方面的程序设计 AOP
下载PDF
用嵌入式SQL语言开发ORACLE数据库应用的方法研究 被引量:2
14
作者 余小高 《计算机应用与软件》 CSCD 北大核心 2004年第4期22-24,共3页
本文旨在研究用嵌入式SQL语言开发ORACLE数据库应用的方法。文章首先介绍了PRO C/C ++预编译器及其在VC环境中的配置方法 ,然后对运用嵌入式SQL和PRO C/C
关键词 ORACLE数据库 PRO*C/C++ 编译器 嵌入式SQL 条件编译
下载PDF
嵌入式SQL在Oracle中的应用
15
作者 雷晓春 江泽涛 +2 位作者 易丽萍 马万里 刘晓文 《计算机与现代化》 2006年第5期117-118,121,共3页
研究在Visual C++6.0环境下,嵌入式SQL语言在Oracle数据库开发中的应用,介绍嵌入式SQL开发的步骤并附程序,着重介绍Pro*C/C++预编译器及其在VC环境中的配置方法。
关键词 Pro*C/C++编译器 嵌入式SQL VC
下载PDF
谈谈C++中宏与内联函数
16
作者 付凯 《辽宁省交通高等专科学校学报》 2007年第3期43-44,共2页
文中主要讨论了c++中宏定义与内联函数的作用和它们之间的区别。
关键词 宏定义 内联函数 编译器 处理器
下载PDF
嵌入式SQL的应用
17
作者 李晓峰 李东 孙鹤 《自动化技术与应用》 2010年第5期44-48,51,共6页
数据库应用系统开发中,用高级语言来写数据库应用程序时,可以用ODBC/CLI,也可以用嵌入式SQL.如果是用ODBC/CLI,则你的高级语言程序中调用ODBC/CLI的各种API函数.属于底层开发,用嵌入式SQL方式写程序执行效率更高。用嵌入式SQL的概念和... 数据库应用系统开发中,用高级语言来写数据库应用程序时,可以用ODBC/CLI,也可以用嵌入式SQL.如果是用ODBC/CLI,则你的高级语言程序中调用ODBC/CLI的各种API函数.属于底层开发,用嵌入式SQL方式写程序执行效率更高。用嵌入式SQL的概念和实现的方法,用DBMS预编译器和开发工具,对两种开发和调用SQL的方式进行了详细地分析和比较,实现了用嵌入式SQL这种调用方法可以提高对数据库的性能和效率。 展开更多
关键词 数据库 嵌入式SQL 调用层接口 编译器
下载PDF
运用嵌入式SQL语言实现ORACLE数据库应用的方法探索 被引量:1
18
作者 叶符明 《计算机光盘软件与应用》 2012年第18期290-291,共2页
本文通过介绍PRO*C/C++预编译器以及这个编译器在VC开发环境中的配置方法,探讨了运用嵌入式SQL语言在开发ORACLE数据库应用程序的研究。
关键词 编译器 嵌入式SQL 数据库应用
下载PDF
在Personal Oracle7上开发Windows应用程序
19
作者 陈亿健 杨俊安 《安徽工学院学报》 1996年第3期47-52,共6页
利用Pro for Windows预编译器开发Windows应用程序,本文结合Windows编程特点,通过实例Winpc.pc说明如何利用Personal Oracle7 开发Windows应用程序。
关键词 数据库 编译器 WINDOWS 软件开发
下载PDF
Windows8的Metro应用(下)
20
《程序员》 2012年第5期126-129,共4页
前两期我们分别介绍了Metro应用的基本特性和支撑Metro应用的新API系统——WinRT。本期我们将介绍如何亲自动手编写一个新的Metro应用,从编译器和编程语言的角度诠释Metro应用。我们使用的开发环境是VisualStudio11UltimateBeta(以下... 前两期我们分别介绍了Metro应用的基本特性和支撑Metro应用的新API系统——WinRT。本期我们将介绍如何亲自动手编写一个新的Metro应用,从编译器和编程语言的角度诠释Metro应用。我们使用的开发环境是VisualStudio11UltimateBeta(以下简称VS11),操作系统是Windows8客户预览版。 展开更多
关键词 METRO 应用 PI系统 编程语言 操作系统 编译器 览版 客户
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部