期刊文献+
共找到170篇文章
< 1 2 9 >
每页显示 20 50 100
基于函数调用的路径覆盖生成技术研究 被引量:27
1
作者 张志华 牟永敏 《电子学报》 EI CAS CSCD 北大核心 2010年第8期1808-1811,共4页
针对目前路径覆盖方法所存在的缺陷,提出了一种新的基于函数调用的路径覆盖生成方法.根据控制结构与函数调用语法,获取全部的静态函数调用路径,依据程序执行后的动态路径信息,判断测试用例是否覆盖了程序变更部分及受影响部分.该方法既... 针对目前路径覆盖方法所存在的缺陷,提出了一种新的基于函数调用的路径覆盖生成方法.根据控制结构与函数调用语法,获取全部的静态函数调用路径,依据程序执行后的动态路径信息,判断测试用例是否覆盖了程序变更部分及受影响部分.该方法既能避免路径数目的急剧增长,又可以保证测试完全. 展开更多
关键词 路径覆盖 函数调用 控制逻辑 回归测试
下载PDF
Function of note strings in Japanese Tit alarm calls to the Common Cuckoo:a playback experiment 被引量:8
2
作者 Jiangping Yu Weiwei Lv +5 位作者 Hongwei Xu Nehafta Bibi Yangyang Yu Yunlei Jiang Wei Liang Haitao Wang 《Avian Research》 CSCD 2017年第3期141-146,共6页
Background: Birds produce alarm calls to convey information about threats. Some Passerine alarm calls consist of several note strings, but few studies have examined their function. Previous studies have shown that Jap... Background: Birds produce alarm calls to convey information about threats. Some Passerine alarm calls consist of several note strings, but few studies have examined their function. Previous studies have shown that Japanese Tits(Parus minor) can alter the calling rate and number and combination of notes in response to predators. We previously found the combinations of note types in Japanese Tit alarm calls to be significantly different in response to the Sparrowhawk(Accipiter nisus) and Common Cuckoo(Cuculus canorus).Methods: Through playback experiments, we tested whether the note strings in Japanese Tit alarm calls to the Common Cuckoo have different functions in conveying information. The note strings of selected alarm calls were divided into the categories of C and D, and different calls were then constructed separately based on the two note string categories. Original alarm calls(C–D), C calls and D calls were played back to male Japanese Tits during the incubation period.Results: Male Japanese Tits had a significantly stronger response to C calls than to C–D calls, and they showed a significantly stronger response to both C and C–D calls than to D calls, suggesting that Japanese Tits discriminated between the C and D calls.Conclusions: Our study demonstrated that the C-and D-category note strings of Japanese Tit alarm calls to the Common Cuckoo have different functions, which supports the previous finding that different note strings in an alarm call can provide different information to receivers. However, the exact meanings of these note strings are not yet known, and further investigation is therefore required. 展开更多
关键词 Alarm call Male Japanese Tit Note strings function Brood parasitism PLAYBACK
下载PDF
Web技术在下一代网络中的应用研究 被引量:1
3
作者 万晓榆 万敏 《计算机应用研究》 CSCD 北大核心 2004年第2期205-207,210,共4页
下一代网络提供给用户的将是结合了语音/数据的各种Web业务,所以关键问题是如何在下一代网络中灵活地应用Web技术。就VoiceXML,SOAP,UDDI,WSDL,IPDR,CPL技术在NGN业务中的应用进行了研究分析,并提出了一些具有实用价值的应用范例。
关键词 下一代网络(NGN) 基于XML 文档类型定义 绑定 函数调用
下载PDF
基于二进制代码的动态污点分析 被引量:8
4
作者 代伟 刘智 刘益和 《计算机应用研究》 CSCD 北大核心 2014年第8期2497-2501,2505,共6页
污点分析是安全领域一种重要的动态分析技术。传统二进制代码级的污点分析存在两个主要问题:a)指令级的污点传播规则不准确;b)无法进入内核函数,造成分析不准确,同时大量插桩函数内部指令影响系统效率。为此提出两种方法解决上述问题。... 污点分析是安全领域一种重要的动态分析技术。传统二进制代码级的污点分析存在两个主要问题:a)指令级的污点传播规则不准确;b)无法进入内核函数,造成分析不准确,同时大量插桩函数内部指令影响系统效率。为此提出两种方法解决上述问题。首先,按照污点传播语义制定准确的指令级传播规则;其次,设计函数调用与退出的污点处理规则,并利用函数摘要快速传播污点。采用动态插桩工具实现原型系统TaintIce,并对真实漏洞攻击进行了测试。实验结果表明,TaintIce能检测到传统污点分析无法检测到的攻击,并且性能得到提升。因此提出的技术可有效提高污点分析的检测效果与性能。 展开更多
关键词 污点分析 x86指令 函数摘要 调用栈
下载PDF
C语言静态代码分析中的调用关系提取方法 被引量:7
5
作者 江梦涛 荆琦 《计算机科学》 CSCD 北大核心 2014年第S1期442-444,共3页
程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术。首先对程序静态分析的... 程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术。首先对程序静态分析的特点、常用静态分析技术、静态分析实现方式进行描述,然后通过一个实例讲解C语言静态代码分析中函数与变量的调用关系的实现方法,总结了现今在C语言调用关系分析中可以借鉴的工具与实现方式。 展开更多
关键词 程序静态分析 函数调用 代码安全
下载PDF
基于D1-H应用处理器的RT-Thread驻留方法
6
作者 李志嫒 王宜怀 刘长勇 《计算机应用研究》 CSCD 北大核心 2024年第1期222-225,共4页
针对实时操作系统复杂性内核导致嵌入式应用程序编译速度慢、可复用性差的问题,提出基于通用嵌入式计算机架构(GEC)的RT-Thread实时操作系统驻留方法。在合理划分存储空间的基础上,通过对中断服务例程进行共享,为用户提供底层驱动与软... 针对实时操作系统复杂性内核导致嵌入式应用程序编译速度慢、可复用性差的问题,提出基于通用嵌入式计算机架构(GEC)的RT-Thread实时操作系统驻留方法。在合理划分存储空间的基础上,通过对中断服务例程进行共享,为用户提供底层驱动与软件应用层的函数调用服务。最后以D1-H应用处理器为例进行RT-Thread驻留测试。实践结果表明,该驻留方法实现了系统内核与应用程序的物理隔离,编译时间更短,开发效率更高,为嵌入式程序开发的时效性、便捷性和简易性提供了应用基础。 展开更多
关键词 实时操作系统 应用处理器 通用嵌入式计算机 驻留 函数调用
下载PDF
带控制流的静态函数调用分析方法 被引量:5
7
作者 陈忠湘 詹瑾瑜 郝宗波 《计算机工程》 CAS CSCD 北大核心 2011年第9期47-50,共4页
提出一种带有控制流的静态函数调用分析的方法,通过建立模型,对源程序进行静态分析,得到程序中的控制流信息和函数调用信息。和已有的静态函数调用关系图分析工具calltree和Source Insight相比,该方法生成的函数调用流图不仅能展现函数... 提出一种带有控制流的静态函数调用分析的方法,通过建立模型,对源程序进行静态分析,得到程序中的控制流信息和函数调用信息。和已有的静态函数调用关系图分析工具calltree和Source Insight相比,该方法生成的函数调用流图不仅能展现函数间的调用次序,还可以了解程序设计的逻辑复杂度,有助于代码阅读和分析人员更快更好地理解程序结构以及设计流程,并为分析程序控制条件、设计路径覆盖测试用例和进行程序优化奠定基础。 展开更多
关键词 静态分析 控制流 函数调用 程序优化
下载PDF
C程序单元级依赖性分析 被引量:3
8
作者 周晓宇 黄文伟 +1 位作者 史亮 徐宝文 《计算机与数字工程》 2004年第6期1-4,27,共5页
程序依赖性分析是软件分析的一个基本内容 ,目前的相关工作大多集中在语句级的分析方面。人们同样需要单元级的依赖信息来考察单元间的信息流向及整个程序的构架。本文针对C程序中函数间的调用依赖、参数传递依赖、全局数据依赖以及文... 程序依赖性分析是软件分析的一个基本内容 ,目前的相关工作大多集中在语句级的分析方面。人们同样需要单元级的依赖信息来考察单元间的信息流向及整个程序的构架。本文针对C程序中函数间的调用依赖、参数传递依赖、全局数据依赖以及文件间的包含依赖和外部变量定义依赖进行了分析 ,并提出单元依赖图表达这些关系。基于此图 ,本文采用基于信息论的方法度量了单元间的耦合性。单元依赖图中保留的函数调用间的互斥关系提高了度量的准确性。相关的分析思想和技术适用于分析使用其它高级程序设计语言编写的软件。 展开更多
关键词 依赖性 函数调用 指针分析 内聚性 度量
下载PDF
一种通用报表的设计和实现 被引量:5
9
作者 旭日 薛慧君 《现代电子技术》 2010年第18期69-71,共3页
提出一种通用报表的设计和实现方法,在信息管理系统设计中,查询数据通常需要以报表的形式输出,设计了一个非常实用的函数,采用OLE自动化技术,通过程序代码实现对Excel文档的各种编辑功能,并应用于一类通用报表的设计和输出。设计的函数... 提出一种通用报表的设计和实现方法,在信息管理系统设计中,查询数据通常需要以报表的形式输出,设计了一个非常实用的函数,采用OLE自动化技术,通过程序代码实现对Excel文档的各种编辑功能,并应用于一类通用报表的设计和输出。设计的函数接口简单、易于调用,可以大大减少信息系统开发中一类通用报表的设计工作量,可重用性高。该方法已经应用于多个实际应用系统的开发和设计。在此详尽分析和阐述了通用报表的设计和实现,并给出了该函数的主要代码。 展开更多
关键词 通用报表 信息管理系统 函数调用 Excel报表格式
下载PDF
C语言函数间参数传递机制的探讨 被引量:5
10
作者 马新 《白城师范学院学报》 2008年第6期61-62,共2页
C语言函数之间的参数传递方式可以分为值传递和地址传递。本文探讨了这两种方式下参数传递的机制。
关键词 函数调用 实参 形参 值传递 地址传递
下载PDF
二进制翻译应用级异常处理 被引量:5
11
作者 唐锋 武成岗 +1 位作者 张兆庆 杨浩 《计算机研究与发展》 EI CSCD 北大核心 2006年第12期2166-2173,共8页
二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用·异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键·提出了在库函数包装层面处理主动异常和被动异... 二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用·异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键·提出了在库函数包装层面处理主动异常和被动异常的方法,一个算法可以高效处理信号异常,另一个算法使用栈展开技术,得到调用地址用于处理try catch异常·实验结果表明,上述方法能够正确处理异常函数,同时对于普通应用程序加入异常处理机制之后性能并不受影响· 展开更多
关键词 二进制翻译 异常 库函数 系统调用
下载PDF
C语言函数的教学实践 被引量:4
12
作者 刘井莲 樊守芳 +2 位作者 尚晓丽 包向辉 王志国 《通化师范学院学报》 2011年第8期58-60,共3页
针对C语言特点及重要性,结合我校合作办学学生C语言学习和C语言函数教学效果不理想的情况,总结出一套适合我校学生的C语言函数教学方法,并精心设计了C语言函数教学内容.首先选取生活和学习中具体实例来设计导入法,重点阐述C语言函数思想... 针对C语言特点及重要性,结合我校合作办学学生C语言学习和C语言函数教学效果不理想的情况,总结出一套适合我校学生的C语言函数教学方法,并精心设计了C语言函数教学内容.首先选取生活和学习中具体实例来设计导入法,重点阐述C语言函数思想,然后重点提炼函数语法要素,把语法公式化,并精选大量实例用以强化函数设计方法,并对数组作为形参情况重点讲解分析,最后对函数设计方法进行总结.实践证明,这种方法在教学中能够取得良好的实际效果,培养了学生C语言函数设计的编程思维. 展开更多
关键词 教学方法 导入 函数定义 函数调用 参数传递
下载PDF
基于QEMU的动态函数调用跟踪 被引量:4
13
作者 向勇 曹睿东 毛英明 《计算机研究与发展》 EI CSCD 北大核心 2017年第7期1569-1576,共8页
函数调用一直是Linux内核分析研究领域的重点.获得函数调用信息主要有2种方法:静态分析和动态分析.动态跟踪方法可实时和准确地获取函数调用关系信息,在分析和调试软件程序时有极大的帮助作用.针对现有工具存在跟踪信息不全面、需要编... 函数调用一直是Linux内核分析研究领域的重点.获得函数调用信息主要有2种方法:静态分析和动态分析.动态跟踪方法可实时和准确地获取函数调用关系信息,在分析和调试软件程序时有极大的帮助作用.针对现有工具存在跟踪信息不全面、需要编译选项支持等不足,基于开源的QEMU模拟器,设计并实现了支持多种CPU平台的通用动态函数调用跟踪工具,可在x86_32,x86_64,ARM共3种体系架构上动态跟踪包括Linux内核启动过程在内的函数调用和返回信息.该工具在程序运行时截获调用和返回的指令,并记录相关信息,利用此种指令只会在QEMU翻译块的最后一条出现的性质,减少检查指令的数量,提高运行效率;可不依赖源代码,只依据函数符号表进行函数调用关系分析.实验结果表明:跟踪和分析结果与源代码行为一致,相比于S2E提升了分析性能和支持的CPU平台种类,且能更好地扩展至其他平台. 展开更多
关键词 函数调用 动态跟踪 模拟器 多平台 Linux内核分析
下载PDF
通过汇编语言理解函数调用的内在机理 被引量:4
14
作者 火善栋 《计算机时代》 2010年第7期47-48,共2页
汇编语言是一种面向计算机硬件的符号化的机器语言,通过对汇编语言的学习可以加深对计算机内部原理的理解。文章借助汇编语言详细分析了高级语言中计算机实现函数调用的一些技术细节,包括调用过程中计算机做了哪些具体动作。实践表明,... 汇编语言是一种面向计算机硬件的符号化的机器语言,通过对汇编语言的学习可以加深对计算机内部原理的理解。文章借助汇编语言详细分析了高级语言中计算机实现函数调用的一些技术细节,包括调用过程中计算机做了哪些具体动作。实践表明,借助汇编语言有助于理解函数调用和堆栈的关系以及函数调用的内在机理,进而加深对一些相关算法和高级语言的理解。 展开更多
关键词 汇编语言 函数调用 堆栈 内在机理
下载PDF
LINUX的系统调用与函数调用
15
作者 周艳 《辽宁大学学报(自然科学版)》 CAS 2002年第1期49-52,共4页
介绍了LINUX系统调用和函数调用的区别及联系 ,一般地系统调用与函数调用在形式上并没有什么区别 ,但是系统调用与函数在执行效率、所完成的功能和可移植性方面却有很大的区别 ,函数库中的函数尤其是与输入输出有关的函数 。
关键词 LINUX 系统调用 函数调用 函数库 操作系统
下载PDF
面向软件执行网络的行为拓扑分析研究 被引量:2
16
作者 张锡哲 罗实 +1 位作者 印莹 张斌 《计算机科学》 CSCD 北大核心 2011年第B10期242-248,共7页
随着互联网及软件技术的逐渐成熟和发展,软件系统将面临使用模式不确定、动态交互行为复杂变化的问题。针对软件执行过程中的交互复杂性,分析了基于复杂网络的软件执行网络行为拓扑度量特征。以Linux下3个典型的开源软件为研究对象,首... 随着互联网及软件技术的逐渐成熟和发展,软件系统将面临使用模式不确定、动态交互行为复杂变化的问题。针对软件执行过程中的交互复杂性,分析了基于复杂网络的软件执行网络行为拓扑度量特征。以Linux下3个典型的开源软件为研究对象,首先获取其软件执行交互记录,并根据方法调用关系构建执行网络,然后分析软件执行网络的连通性、网络直径与密度、平均路径长度、度分布、度相关性、聚集系数、介数、接近度等典型拓扑度量,并与以代码静态关联为基础构建的软件结构网络进行对比分析。结果表明,软件执行过程中具有执行行为动态变化和行为重组现象,其拓扑特征与结构网络具有较大差别,执行网络平均路径长度变小,其小世界特性趋于消失。探索软件执行行为规律对于软件运行维护及质量保障具有重要的指导意义。 展开更多
关键词 复杂网络 开源软件 执行行为 方法调用 拓扑特征
下载PDF
JavaScript混淆恶意代码检测方法 被引量:2
17
作者 王婷 牟永敏 +1 位作者 张志华 崔展齐 《计算机仿真》 北大核心 2021年第2期432-437,共6页
随着Web前端代码压缩与混淆工具的快速发展,浏览器需要执行的代码的体积减小,可读性大幅下降,同时也为恶意代码的隐藏提供了便利。为了解决混淆JavaScript代码中恶意代码片段的检测问题,以及找到混淆前后代码中函数的对应关系,通过对Jav... 随着Web前端代码压缩与混淆工具的快速发展,浏览器需要执行的代码的体积减小,可读性大幅下降,同时也为恶意代码的隐藏提供了便利。为了解决混淆JavaScript代码中恶意代码片段的检测问题,以及找到混淆前后代码中函数的对应关系,通过对JavaScript代码函数调用序列及函数调用的分析,研究基于函数调用序列和函数调用关系图的代码相似度,以及Google Closure Compiler的代码混淆方法。提出了一种基于函数调用信息的JavaScript混淆恶意代码检测方法。实验结果表明:上述方法可以有效检测出混淆前后JavaScript代码中函数的对应关系,对换名混淆具有鲁棒性,且检测复杂度低于通用的JavaScript反混淆工具。 展开更多
关键词 函数调用 代码混淆 恶意代码检测 代码相似度
下载PDF
基于C#异步网络通讯模式的即时通讯系统分析与实现 被引量:2
18
作者 郑天和 《贺州学院学报》 2014年第3期139-142,共4页
通过对即时通讯系统进行业务流程分析,确定系统数据流程、功能结构以及系统开发的软硬件环境,并编程实现。而研发的即时通讯系统为企业的其他应用程序提供一个即时通讯平台,其他应用程序可以调用相关的接口,将消息通过本系统实时地发送... 通过对即时通讯系统进行业务流程分析,确定系统数据流程、功能结构以及系统开发的软硬件环境,并编程实现。而研发的即时通讯系统为企业的其他应用程序提供一个即时通讯平台,其他应用程序可以调用相关的接口,将消息通过本系统实时地发送给各个用户,也可以通过插件技术,将其他系统整合到即时通讯软件中,为用户的操作提供便利。服务器端技术特点即基于新C#的异步网络通讯模式;服务端多个服务可以部署在同一台服务器上或各自部署在不同的服务器上;服务端具有很好的扩充性,当大量用户并发访问资源不足时,可以加入多台服务器以分担负载;点对点通讯,以减少服务器负载和加快传输速度;企业其他系统调用接口。客户端技术特点:单对单聊天;群聊天;讨论组;文件传输(支持P2P);音/视频聊天(支持P2P);支持表情及图片信息;企业用户管理;通过插件技术与企业其他系统整合。 展开更多
关键词 即时通讯 功能 异步网络 调用
下载PDF
对VB中过程调用的分析与探讨 被引量:1
19
作者 程学云 徐慧 《电脑知识与技术》 2008年第7期56-57,共2页
过程调用是Visual Basic中重要的知识点,是学生不易理解的一个环节。提出了对过程调用正确有效分析的方法,并就按地址传递参数中学生较易混淆的问题进行了分析。
关键词 Sub过程 function过程 过程调用
下载PDF
基于静态分析的函数调用关系研究 被引量:2
20
作者 苗磊 陈莉君 《计算机与数字工程》 2014年第9期1653-1656,1728,共5页
为了帮助研发人员理解复杂系统的架构,通过对源码进行静态分析,在此基础之上,重点对函数调用关系进行研究,并且基于开源编译器ncc实现了函数调用关系的解析。实验结果表明该方法可以有效地获取函数的调用关系且准确地解析钩子函数对应... 为了帮助研发人员理解复杂系统的架构,通过对源码进行静态分析,在此基础之上,重点对函数调用关系进行研究,并且基于开源编译器ncc实现了函数调用关系的解析。实验结果表明该方法可以有效地获取函数的调用关系且准确地解析钩子函数对应的回调函数。 展开更多
关键词 静态分析 指针分析 函数调用
下载PDF
上一页 1 2 9 下一页 到第
使用帮助 返回顶部