首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 781 毫秒
1.
基于函数调用的路径覆盖生成技术研究   总被引:5,自引:0,他引:5       下载免费PDF全文
张志华  牟永敏 《电子学报》2010,38(8):1808-1811
 针对目前路径覆盖方法所存在的缺陷,提出了一种新的基于函数调用的路径覆盖生成方法.根据控制结构与函数调用语法,获取全部的静态函数调用路径,依据程序执行后的动态路径信息,判断测试用例是否覆盖了程序变更部分及受影响部分.该方法既能避免路径数目的急剧增长,又可以保证测试完全.  相似文献   

2.
基于函数调用路径测试在实际测试中是一种最有效、覆盖率高的测试方法.在测试java程序的时候,由-于java的多态性会带来调用路径不唯一的问题,使得在分析java函数调用路径时会产生冗余路径,导致设计出许多无用的测试用例.通过使用soot和java的反射机制,能够分析java程序多态调用关系,从而确定java程序函数调用路径,指导测试人员设计出高效、覆盖率高的测试用例.  相似文献   

3.
通过分析计算机内存管理和C语言程序执行的相互关系,将内存概念引入函数调用,对函数参数的传递方式进行了初步探讨.  相似文献   

4.
函数是C程序基本构造模块,是构造结构化程序的基础。C语言中主调函数调用被调函数的重要目的之一就是为了获得调用后的结果,对C函数的调用做了全面的分析和研究,总结出C语言通过函数调用获得调用结果共有3种调用方式,每种方式获得的结果的情况并不一样,并对每一种调用方式的调用原理从内存机制给予了说明和解释。  相似文献   

5.
嵌入式软件及其运行环境具有一定的特殊性和复杂性,函数调用路径可达到几十条到几十万条,仅靠动态测试无法保证覆盖所有静态路径。在获取静态函数调用关系路径的基础上,利用钩子函数动态提取系统执行过程中的基本信息,跟踪并确定函数的动态调用路径。通过对动态路径的拆分,实现路径子集与全局静态路径集的匹配,找出冗余的测试用例,计算出动态调用路径的覆盖率,有效提高了嵌入式系统测试的准确性和完整性。  相似文献   

6.
scanf函数是C语言中最基本的输入函数,本文通过分析scanf函数调用过程中的实现机制,以帮助正确使用scanf函数。  相似文献   

7.
C语言函数参数传递规律   总被引:1,自引:0,他引:1  
C语言的模块设计主要是通过函数实现的,函数间信息的传递主要是通过参数实现的。函数的参数传递包括传值和传址。为了区别两种传递方式的不同,采用实例和图示两种方法,列举了变量、数组名、指针作参数的实例,通过比较函数调用后形参和实参的变化,总结出函数调用时参数传递的两种规律,即基类型变量、数组元素、结构体变量作参数时是传值,也就是单向的值传递;数组名、指针作参数时是传址,也就是共享同一个地址。  相似文献   

8.
裴江艳 《电子技术》2022,(1):214-215
阐述从C语言考试取得高分的四个方面,包括基础知识、语言积累、深度与广度结合、知识结构分析,知识点有双重循环的执行、递归语句的实现、函数调用中的参数、结构体编程题。  相似文献   

9.
针对Matlab中没有模型算法控制(Model Algorithmic Control,MAC)的通用函数工具箱,基于模型算法控制理论,编写开发了模型算法控制通用函数工具箱,并且验证其正确性和通用性,为今后的函数调用提供了方便。  相似文献   

10.
高学军  叶炜 《电子技术》2009,36(7):25-26,24
在分析FFT算法的基本原理的基础上,介绍TFFT算法在TMS320LF2407上的实现及其应用。FFT算法程序采用汇编语言编写,可通过C语言函数调用。实验表明,该方法具有实现简单、高效、且扩展性和兼容性强等特点。  相似文献   

11.
指针是C语言最强大的特征之一,可以用来构建高效的程序。为理解指针在函数调用中的作用,需要确定内存分配。文章讨论的内存分配模型解释了如何由其它函数修改数据、如何把函数作为参数传递等问题。  相似文献   

12.
方薇  谭成翔  汪海航 《信息技术》2006,30(11):139-141
提出一种基于Libpcap,oSIP函数调用实现SIP数据包采集与解析的设计思想,并分别对Libpcap,oSIP的工作原理和SIP协议作简要说明,最后在此基础上简述SIP数据包采集与解析的设计。  相似文献   

13.
施珍珍 《电子科技》2007,(4):56-58,62
文中提出了一种跨过程指针别名分析的框架,研究了基于此框架的一个流敏感、上下文敏感的指针分析算法。该算法采用了共享指针指向信息的方式,并且在不同调用上下文函数调用点处指针指向模式相容的函数体无需重新分析。  相似文献   

14.
本文就U3D项目中脚本优化进行分析研究。分别从常规优化、使用静态类型、使用#pragma strict指令、缓存组件查询、使用内建数组和尽量减少函数调用等六个方面,通过实例提出了具体的优化方案,优化方案的使用在很大程度上提高了项目脚本性能。  相似文献   

15.
Linux下缓冲区溢出的分析与利用   总被引:1,自引:0,他引:1  
缓冲区溢出漏洞攻击是目前互联网上黑客使用最多的攻击手段之一。论文针对Linux平台,从Linux系统内存管理机制人手,解释了Linux系统下函数调用的方法,分析了缓冲区溢出产生的原因并阐明了缓冲区溢出产生的整个过程,通过具体实例,说明了缓冲区溢出的利用方法。  相似文献   

16.
G.729算法的一种优化改进   总被引:2,自引:0,他引:2  
G.729的大部分运算都集中在几个函数中,在源文件中有个溢出标志位,很多基本函数为检查溢出浪费了很多时间。本文提出了一种基于统计的方法,节省了算法的溢出检查,还节省了函数调用的开销,使得算法性能大大提高。实验结果表明语音质量并没有明显下降。  相似文献   

17.
Linux作为一个完全开放其原代码的免费的自由软件,兼容了各种UNIX标准(如POSIX、UNIX System V和BSD UNIX等)的多用户、多任务的具有复杂内核的嵌入式操作系统。Linux下网络编程得到很非常广泛的应用,本文介绍的Linux下网络Socket的基本概念和函数调用。  相似文献   

18.
本文根据DRM标准规范,介绍了DRM系统发射端编码复用、信道编码、OFDM生成等三个模块软件设计方案,描述了其实现原理和方法,并给出函数调用关系和说明以及软件实现方案。最后说明了DRM发射前端的软件控制平台实现方案。  相似文献   

19.
我用Delphi中的MediaPlayer控件制作了一个“媒体播放器”,可用来播放一些常见的多媒体格式的文件。虽然只是一个习作,但它涉及了下拉式菜单、弹出式菜单、加速按钮、帮助文件的制作与调用、Windows API函数调用、定时器、对话框等Delphi中的基本概念和应用。但  相似文献   

20.
在对移动嵌入式数据库中BLOB数据类型分析的基础上,使用C语言的API函数调用移动SQLite数据库语句,并按其访问模式调用连接函数,实现了SQLite移动数据库中二进制大对象和C结构体类型数组的BLOB处理方法。随着图像和音视频数据的日益增多,BLOB数据类型在SQLite中的应用将更为广阔,给出的Demo实例验证了这一技术的有效性。  相似文献   

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

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