首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
C语言程序分析题型主要考查学生对C语言的各种语句语法的结构和功能的掌握程度,以及阅读和分析C语言源程序的能力。该题型一般有两种,一种写出程序的运行的结果,另一种是写出程序的功能。在一般的考试中,前者较为常见。对于写出程序的运行结果,只要按源程序的清单顺序,逐条理解每条命令的功能,记录每条命令执行后有关变量的值,直至最后一条命令。按要求写出程序的结果,而对含循环结构的程序,可以在分析程序功能的基础上,注意循环变量初值和终值,直接写出程序运行结果。下面就以一些常见具体问题来加以说明。一、程序分析题举例。1.写出以…  相似文献   

2.
为了研究半导体器件特性,对器件特性模拟软件PISCES需要不断进行改进。由于PISCES的源程序是用Fortran语言写的,而且前程序设计普遍使用C语言,因此我们将其源程序由Fortran语言转化成了C语言。整个程序编译联接成功,全面功能运行正确。本文结合实际的转化过程,阐述了由Fortran语言到C语言的源程序转化方法。  相似文献   

3.
在分析和讨论通用接口程序设计原理和方法的基础上,本文采用程序调用型接口来实现C语言应用程序对FORTRAN子例程的调用及混合语言编程。结合实例,文中给出了相应的源程序与说明,并对运行结果进行了讨论。  相似文献   

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

5.
为了增强对程序缓冲区溢出漏洞的检测,提出一种利用CCured和BLAST对C程序进行分析的检测方法。首先利用CCured对C语言源程序进行运行时检测的代码插桩;然后用BLAST提供的自定义安全属性语言对这些插桩代码进行相关约束描述;最后让BLAST根据约束描述文件对代码插桩后的程序进行模型检测,就可以尽可能地找出C语言程序中潜在的缓冲区溢出漏洞。  相似文献   

6.
C源代码静态安全检查技术   总被引:4,自引:0,他引:4  
对源代码进行安全检查就是在程序运行之前通过分析源程序发现潜在的安全缺陷。该文分析了C语言源程序中可能发现的安全问题,介绍了目前静态代码安全检查的技术和方法以及面临的困难,最后,给出了一些提高程序安全性的建议。  相似文献   

7.
<正>(接上期)3.pic07.C源程序的编译在《PIC单片机C语言程序(8)》一文中,我们已在MPLAB IDE7.40集成开发环境中编辑了pic07.C源程序(0~99秒脉冲发生器)。对于PIC单片机来说,所有的C语言源程序,都要在进行编译并生成目标码.hex文件后,方能烧写到PIC单片机中运行,即每编辑一个C程序都要进行一次编译,所以对C程序(pic0.7c)的编译操作是十分重要的。  相似文献   

8.
申利民 《微机发展》2003,13(1):8-10
提出一种将逆编译技术应用于计算机病毒分析的方法,通过逆编译将带病毒机器码程序转换为功能等价的C语言程序,然后以C语言程序为基础进行病毒分析,清除和防治的研究。  相似文献   

9.
为了理解、优化和维护源程序,人们必须分析源程序。本文介绍了由作者研制的C程序分析工具的功能与特点,也讨论了实现的方法和策略。该分析工具可以分析C程序中几种常见的软件垃圾和各种对象的视图。  相似文献   

10.
基于源程序获取实时控制系统的模式,不仅能够验证实现的模式与设计是否一致,还可使程序的最差情况执行时间(WCET)计算更为精准。为此,提出一种自动分析实时控制系统程序模式的方法。通过分析C语言源程序生成程序控制流图,对输入变量相关节点进行切片,形成依赖输入变量的控制流图(ICFG),建立ICFG每条路径的线性规划问题并求解,从而获得潜在的程序模式。在此基础上,计算指定模式下针对现代RISC处理器程序的WCET。在基准程序上的实验结果验证了该方法的可行性和有效性。  相似文献   

11.
TC和VC是两种常见的C程序编译器。但有时相同的C源程序代码在TC和VC环境下却可能产生不同的运行结果。文中讨论了几类典型不"兼容"的C程序案例,如特殊字符输出、结构类型内存分配等,给出了程序在不同编译器下的运行情况,并分析其原因。  相似文献   

12.
C语言程序是由若干个函数单元组成的,每个函数都是完成某个特殊任务的子程序段,组成一个程序的若干个函数可以保存在一个源程序文件中,也可以保存在几个源程序文件中,最后再将它们连接在一起。C语言程序的扩展名为“C”,如“my-testc”等。  相似文献   

13.
以一个屏幕图形随机存储程序为例,讨论用高级语言编写内存驻留程序的一般方法,并给出了TC++3.0源程序  相似文献   

14.
嵌入式控制系统通常都有模式,比如启动模式、正常工作模式以及紧急模式等。程序模式是由其输入变量值范围组合构成的输入变量约束表达式表示的。基于源程序,获取其模式,不仅能够验证实现的模式与设计是否一致,还能够更加精确地计算程序的WCET。在对源程序进行分析的基础上,提出了一种自动获取程序模式的新方法。该方法基于C语言源程序,针对程序控制流程图,通过调整循环中节点流向以及去除与输入变量无关的节点,获得输入变量相关控制流程图ICFG,通过对ICFG每条路径建立线性规划问题并求解,获得每一个潜在的程序模式及其输入变量约束表达式。对基准程序的实验结果,表明了该方法的可行性和有效性。  相似文献   

15.
本刊1997年第二期中载有“FLIC动画文件的播放程序设计”一文,该文给出了Autodesk公司的FLIC文件的详细格式以及一个C语言的播放程序。读者参考此文即可写出自己的播放程序,用作软件的封面或演示等。 但文中的C语言源程序仍有不足之处,播放FLIC文件的速度慢,不能很好的满足实际播放时的要求。因此笔者在此给出更为快速的程序设计。并对改进之处作出必要说明:  相似文献   

16.
一般较小的汇编源程序是可以采用DOS系统的debug.com程序来进行编汇的。但如果在调试汇编源程序时,需要不断地修改程序中的某些参数,就只好反复地修改程序、再汇编、再执行,根据结果再修改。这对编程者来说是比较麻烦的。笔者利用批文件的某些性质,在批文件中进行汇编,而将汇编程序中需要调整的参数,作为批命令文件的%1类变量来携带,给程序调试带来不少方便。另外,实现了在批命令文件中进行汇编,也增强了批命令文件的功能,可以写出质量更高功能更广泛的批文件程序。在批文件中做汇编,关键是要制作一个暂存文件,其中包括有汇…  相似文献   

17.
当用Turbo C调试C语言源程序时,程序所执行的功能(如进行指定的运算或在屏幕上显  相似文献   

18.
源程序分析的实质是程序的过程分析和数据分析,目的是提供一种程序阅读的方法,实现程序理解。方法是详细分析复杂程序的执行过程,关键语句的结构与功能,建立变量、数组、二维数组或者辅助数组3个层次的程序数据的处理架构,并且用数据行和一维数据集合表示。源程序分析的5个规范使过程分析和数据分析有章可循。程序的功能分析是更进一步的分析方法,发现源程序的具有不可分割性的功能块,以此建立程序的功能结构,掌握高级编程方法。  相似文献   

19.
对C语言源程序运行调试,程序出错一般有二种情况:一是语法错误,是指源程序出现了违背C语言语法规则的错误,对这类错误,编译程序会给出“出错信息”,包括“错误”(Error)和“警告”(Warning),并且告诉你在哪一行出错,只要细心查看,是可以很快发现并排除错误;二是逻辑错误,程序运行后,没有给出出错信息,但程序执行结果与原设计不相符,这类错误,大多属于逻辑错误,这种错误比语法错误更难排除,往往需要仔细检查和分析才能发现。C语言有不同于其它高级语言的特点,学过其它高级语言的人,往往按照使用其它高级语言的习惯来写C程序,…  相似文献   

20.
AutoCAD是微机CAD领域中理想的图形支持软件,而AutoLISP是开发AutoCAD的有力工具。但使用AutoLISP的用户都知道,AutoLISP是一种求值型语言,而非解释型或编译型语言,其核心是求值器,运行程序时直接装入源程序,由求值器读入程序进行求值计算,最后返回求值结果。由于直接运行源程序,不  相似文献   

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

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