期刊文献+
共找到76篇文章
< 1 2 4 >
每页显示 20 50 100
指针形象化解读在程序设计课程教学中的探索 认领 引用
1
作者 龚宁静 《办公自动化》 2026年第10期34-37,共4页
文章首先指出程序设计学习中指针相关知识是学生们公认的难点这一现状。为帮助学生们轻松掌握指针相关知识,文章介绍一种形象化解读指针的方法,将抽象的代码转换成“实物”,便于学生理解和学习。该方法将程序中的各种变量形象化描述成... 文章首先指出程序设计学习中指针相关知识是学生们公认的难点这一现状。为帮助学生们轻松掌握指针相关知识,文章介绍一种形象化解读指针的方法,将抽象的代码转换成“实物”,便于学生理解和学习。该方法将程序中的各种变量形象化描述成结构不同的容器。将处理数据的指针变量描述成指向容器的指针。在此基础上再对代码中出现的指针相关操作进行深层分析最终给出对应的快速解读。最后对教学数据进行分析显示该方法能有效提升程序设计课程的教学效果。 展开更多
关键词 指针 形象化 解读 程序设计
暂未订购 下载PDF
POINTER指针在连续平压机程序设计中的应用 认领 引用 被引量:4
2
作者 苗虎 刘鑫钰 +2 位作者 侯晓鹏 张星梅 周玉成 《木材加工机械》 北大核心 2014年第2期27-29,共3页
利用POINTER指针作为参数,开发出连续平压机在线测量、跟踪并记录板坯实时运行位置的功能模块(FC),适用于不同长度连续压机和宽范围速度变化的工况条件,并且将其应用在首台国产连续平压机生产线的技术二次提升改造上。结果表明:该程序... 利用POINTER指针作为参数,开发出连续平压机在线测量、跟踪并记录板坯实时运行位置的功能模块(FC),适用于不同长度连续压机和宽范围速度变化的工况条件,并且将其应用在首台国产连续平压机生产线的技术二次提升改造上。结果表明:该程序功能块能够满足生产实际的要求,同时也可以应用到连续平压机生产过程中板坯含水率、厚度、重量等参数检测的程序设计中。 展开更多
关键词 PLC程序设计 POINTER指针 功能模块(FC) 人造板连续平压机
暂未订购 下载PDF
动态库裁剪增强的程序系统调用限制方法 认领 引用 被引量:1
3
作者 张淋茂 孙聪 饶雪 《计算机科学》 CSCD 北大核心 2025年第7期50-57,共8页
应用程序的开发和执行广泛依赖于动态库。动态库因具有多程序公用的特点,通常包含远多于特定应用程序所需函数的大量库函数。一方面,虽然应用程序通常仅使用动态库中的少量函数,但运行时会装载整个动态库,装载多余的库代码扩大了程序攻... 应用程序的开发和执行广泛依赖于动态库。动态库因具有多程序公用的特点,通常包含远多于特定应用程序所需函数的大量库函数。一方面,虽然应用程序通常仅使用动态库中的少量函数,但运行时会装载整个动态库,装载多余的库代码扩大了程序攻击面,对动态库进行应用程序特定的裁剪有助于减小攻击面。另一方面,现有的应用程序系统调用限制方案未考虑动态库裁剪带来的额外系统调用限制空间,因此无法实现对应用程序系统调用的严格限制。基于此,提出了一种基于中间表示的动态库裁剪增强的程序系统调用限制方案,对应用程序进行二进制裁剪,以减少应用程序本身的冗余代码对动态库裁剪与系统调用限制的影响。在动态库的中间表示上实现了一种改进的指针分析,获得与应用程序相关的库函数调用图,进而裁剪冗余库函数,生成裁剪后的动态库。在动态库中间表示上,提取与裁剪结果保留函数对应的系统调用,以确定系统调用允许集合。依据系统调用允许集合对裁剪后的二进制应用程序进行二进制重写,过滤允许集合之外的系统调用。实验结果表明,所提方案相比现有方案具有更高的库函数裁剪率和更严格的系统调用限制能力,指针分析方法具有更高精准性;在典型应用程序上,所提方案能够显著减小代码重用攻击面并避免典型的已知漏洞。 展开更多
关键词 程序库 程序裁剪 指针分析 系统调用 程序分析
暂未订购 下载PDF
垂悬指针检测与防御方法 认领 引用 被引量:1
4
作者 王豫 高凤娟 +6 位作者 马可欣 司徒凌云 王林章 陈碧欢 刘杨 赵建华 李宣东 《软件学报》 EI CSCD 北大核心 2020年第6期1600-1618,共19页
随着技术的发展,信息物理融合系统(cyber-physical system,简称CPS)在生活中扮演着越来越重要的角色,例如电力系统、铁路系统.如果CPS遭到攻击,将对现实世界的正常运转造成巨大影响,甚至威胁生命安全.垂悬指针是指向的区域被释放后未被... 随着技术的发展,信息物理融合系统(cyber-physical system,简称CPS)在生活中扮演着越来越重要的角色,例如电力系统、铁路系统.如果CPS遭到攻击,将对现实世界的正常运转造成巨大影响,甚至威胁生命安全.垂悬指针是指向的区域被释放后未被置为空的指针,它是一种会导致攻击的软件缺陷.由垂悬指针导致的use-after-free和double-free漏洞能够执行任意恶意代码.迄今为止,只有少量工作针对垂悬指针进行检测、防御.其中多数都会导致过高的额外运行时开销.提出DangDone用于检测和防御垂悬指针.首先,通过静态分析检测潜在垂悬指针;然后,基于检测到的垂悬指针信息和一系列预定义的指针变换规则,依据指针传播信息变换指针,使得指针及其别名都指向同一个新引入的指针.基于该方法,实现了DangDone的原型工具.基于11个开源项目和SPEC CPU benchmark的实验结果表明:DangDone的静态分析部分只有33%的误报率,指针变换部分只引入了1%左右的额外开销.同时,DangDone成功防护了11个开源项目中的use-after-free和double-free漏洞.实验结果体现了DangDone的高效率及有效性. 展开更多
关键词 垂悬指针 程序转换 程序漏洞 静态分析
暂未订购 下载PDF
空指针异常的自动故障定位方法 认领 引用 被引量:5
5
作者 姜淑娟 王兴亚 +3 位作者 张艳梅 李威 鞠小林 刘颖祺 《通信学报》 EI CSCD 北大核心 2015年第1期18-29,共12页
提出一种空指针异常自动定位方法。该方法首先结合程序的静态分析技术,利用程序运行时的堆栈信息指导程序切片,然后对得到的切片进行空指针分析及别名分析,得出引发空指针异常的可疑语句集合,最终给出错误定位报告。实验结果表明,所提... 提出一种空指针异常自动定位方法。该方法首先结合程序的静态分析技术,利用程序运行时的堆栈信息指导程序切片,然后对得到的切片进行空指针分析及别名分析,得出引发空指针异常的可疑语句集合,最终给出错误定位报告。实验结果表明,所提方法虽然因收集堆栈信息和别名分析增加了时间开销,但是利用堆栈信息可以缩小问题搜索空间,别名分析可以发现隐含的值传递过程,从而克服单独使用静态方法分析结果引起误报和漏报的缺陷,使最终的错误定位结果更精确。 展开更多
关键词 自动故障定位 空指针异常 实时堆栈 程序切片 别名分析
暂未订购 下载PDF
基于CEGAR的C程序空指针解引用检测 认领 引用 被引量:2
6
作者 段钊 田聪 段振华 《计算机研究与发展》 EI CSCD 北大核心 2016年第1期155-164,共10页
随着计算机软件规模和复杂度的日益增长,软件系统的可靠性和安全性倍受关注.空指针解引用是程序中常见的一类错误.提出了一种基于反例制导抽象精化CEGAR的C程序空指针解引用检测方法.该方法首先使用线性时序逻辑描述空指针解引用问题,... 随着计算机软件规模和复杂度的日益增长,软件系统的可靠性和安全性倍受关注.空指针解引用是程序中常见的一类错误.提出了一种基于反例制导抽象精化CEGAR的C程序空指针解引用检测方法.该方法首先使用线性时序逻辑描述空指针解引用问题,然后通过抽象精化的方法检测待测程序中是否含有空指针解引用错误.为了达到完全自动验证的目标,同时针对空指针解引用问题,研究了该类性质的时序逻辑表达方法,并自动从程序中针对所有的指针变量,形成相应的时序逻辑公式.实验结果表明,所提出的方法在大规模C程序的空指针解引用检测方面有着重要的实际应用价值. 展开更多
关键词 模型检测 抽象精化 空指针解引用’ 程序验证 时序逻辑
暂未订购 下载PDF
程序标准化转换中的指针分析算法研究 认领 引用 被引量:4
7
作者 王甜甜 苏小红 马培军 《电子学报》 EI CAS 北大核心 2009年第5期1104-1108,共5页
针对已有指针分析算法的程序中间表示不能充分表示程序的语法结构与语义,而导致不适合应用于程序标准化转换的问题,提出基于控制依赖树的流敏感和上下文敏感的过程间指针分析算法.将程序表示为控制依赖树,改进指向表示法用以表示指针别... 针对已有指针分析算法的程序中间表示不能充分表示程序的语法结构与语义,而导致不适合应用于程序标准化转换的问题,提出基于控制依赖树的流敏感和上下文敏感的过程间指针分析算法.将程序表示为控制依赖树,改进指向表示法用以表示指针别名,在此基础上定义数据流公式,对控制依赖树进行流敏感和上下文敏感的指针分析.实验结果表明,该算法的准确性高于Emami指针分析算法的准确性,并且应用于程序标准化时可显著提高代码多样化消除率. 展开更多
关键词 程序标准化 指针分析 指针别名 控制依赖树
暂未订购 下载PDF
用指针实现的程序的标准化及其应用 认领 引用 被引量:1
8
作者 王甜甜 郭全萍 +1 位作者 马培军 苏小红 《哈尔滨工业大学学报》 EI CAS 北大核心 2009年第3期48-52,共5页
为了消除指针程序实现形式的多样化,简化程序分析,提出一种对用指针实现的程序进行标准化的方法.首先将程序表示成系统依赖图,分析指针别名信息;然后制定指针标准化规则并结合已有的代码多样化消除规则,对系统依赖图进行保持语义不变的... 为了消除指针程序实现形式的多样化,简化程序分析,提出一种对用指针实现的程序进行标准化的方法.首先将程序表示成系统依赖图,分析指针别名信息;然后制定指针标准化规则并结合已有的代码多样化消除规则,对系统依赖图进行保持语义不变的转换,将语法表示不同但语义等价的程序转换为相同的系统依赖图表示,从而消除代码多样化.最后,将该方法应用到C语言编程题的自动评分系统中,并与人工评分和正确评分结果进行对比,验证了该方法的有效性. 展开更多
关键词 指针别名 系统依赖图 程序标准化 别名替换 别名分析
暂未订购 下载PDF
基于局部堆内存抽象表示的堆操作程序内存泄露检测 认领 引用 被引量:4
9
作者 董龙明 王戟 +1 位作者 陈立前 董威 《计算机研究与发展》 EI CSCD 北大核心 2012年第9期1832-1842,共11页
堆操作程序通过共享易变数据结构可灵活地申请、合并、删除堆内存.这类程序的内存泄漏检测要求精确的域敏感的指针别名信息,变得尤其复杂和难以处理.针对这个问题,提出了基于"指针扩展类型"域敏感的堆内存抽象方法,对指针变... 堆操作程序通过共享易变数据结构可灵活地申请、合并、删除堆内存.这类程序的内存泄漏检测要求精确的域敏感的指针别名信息,变得尤其复杂和难以处理.针对这个问题,提出了基于"指针扩展类型"域敏感的堆内存抽象方法,对指针变量在形态上的排列关系进行抽象以支持堆的局部推理.首先,定义了各种基本语句的操作语义,然后基于该抽象方法采用前向数据流迭代算法提出了一种新的内存泄露检测算法.在Crystal编译框架下实现了面向C程序的内存泄漏检测原型工具Heapcheck,该工具支持复杂数据结构内指针型数据域上的内存泄露检测.在典型基准C程序上的实验结果分析表明,该方法与现有的技术相比在效率和精度上都具有优势. 展开更多
关键词 堆操作程序 指针扩展类型 堆局部抽象 内存泄漏检测 数据流迭代 静态分析
暂未订购 下载PDF
一种并行融合部分求值的别名分析方法 认领 引用 被引量:1
10
作者 黄毅 刘磊 《吉林大学学报(理学版)》 CAS 北大核心 2006年第4期594-598,共5页
通过并行融合部分求值和别名分析技术,提出一种新的别名分析方法,并给出形式化描述.实践表明,该方法在具有部分输入的情形下不仅优于传统的别名分析方法,而且优于串行融合部分求值的别名分析方法.
关键词 别名分析 部分求值 剩余程序 指针问题
暂未订购 下载PDF
一种汇编程序的形式验证框架 认领 引用 被引量:3
11
作者 李兆鹏 陈意云 +1 位作者 葛琳 华保健 《计算机研究与发展》 EI 北大核心 2008年第5期825-833,共9页
在高可信软件的各种性质中,安全性是关注的重点.软件满足安全策略的证明方法是安全性研究的热点之一.根据前期提出的安全程序设计与证明的框架以及指针逻辑推理系统,介绍在所实现的出具证明编译器(certifying compiler)原型系统中有关... 在高可信软件的各种性质中,安全性是关注的重点.软件满足安全策略的证明方法是安全性研究的热点之一.根据前期提出的安全程序设计与证明的框架以及指针逻辑推理系统,介绍在所实现的出具证明编译器(certifying compiler)原型系统中有关目标机器的形式定义、汇编程序的形式验证框架以及汇编程序指针程序性质证明等方面的研究.它们的主要特点是汇编验证框架是基于Hoare风格的程序验证方式;与指针有关的性质使用和源语言一级类似的指针逻辑推理系统进行证明;使用一个简单的类型系统完成有关指针的类型检查. 展开更多
关键词 软件安全 出具证明编译器 指针逻辑 Hoare逻辑 携带证明的汇编程序
暂未订购 下载PDF
C语言中指针使用技巧探讨 认领 引用 被引量:2
12
作者 霍艳玲 王党利 《邢台职业技术学院学报》 2006年第5期71-73,共3页
本文以介绍指针的概念为切入点,结合代码探讨了C语言中指针的使用技巧,着重概念的理解和常见错误分析,从本质上解决这类问题。
关键词 指针 C语言 指针变量 地址
暂未订购 下载PDF
含指针程序的单子切片方法 认领 引用 被引量:5
13
作者 张迎周 吴重强 +2 位作者 钱巨 张卫丰 徐宝文 《计算机学报》 EI CAS 北大核心 2010年第3期473-482,共10页
传统的含指针程序切片方法将指向分析与切片计算分开,增加了一定系统开销,为此文中提出一种可同时进行切片计算和指向分析的单子切片算法.该算法将程序正向切片思想与数据流迭代分析相结合,它是流敏感的,具有一定的精度,而且因指向分析... 传统的含指针程序切片方法将指向分析与切片计算分开,增加了一定系统开销,为此文中提出一种可同时进行切片计算和指向分析的单子切片算法.该算法将程序正向切片思想与数据流迭代分析相结合,它是流敏感的,具有一定的精度,而且因指向分析和切片计算同时进行,故不需要像一般的流敏感分析方法那样记录每一个程序点的指向信息,而只需记录当前所分析的程序点处指向信息,从而节省了存储空间.此外,它还继承了原有单子切片方法所具有的强语言适应性和组合性. 展开更多
关键词 程序切片 单子切片 数据流迭代 指针 指向分析
暂未订购 下载PDF
对一个错误使用C语言指针程序的剖析 认领 引用 被引量:3
14
作者 吴朝海 《青海师范大学学报(自然科学版)》 2004年第3期45-46,共2页
本文通过对一个错误使用C语言指针程序的分析,讨论了指针错误的特点及正确使用指针时应注意的问题。
关键词 C语言 指针 程序
暂未订购 下载PDF
C语言中的指针与程序效率的探讨 认领 引用 被引量:2
15
作者 赵正平 《淮北煤师院学报(自然科学版)》 2003年第4期48-52,共5页
C语言是一种应用广泛的计算机语言.本文从指针的使用方面对C程序的效率问题进行了探讨,并根据具体情况,提出优化C程序的方法.
关键词 C语言 指针 程序效率 数组下标 函数参数
暂未订购 下载PDF
基于值依赖分析的空指针解引用检测 认领 引用 被引量:4
16
作者 马森 赵文 +1 位作者 习翔宇 王栋伟 《电子学报》 EI CAS CSCD 北大核心 2015年第4期647-651,共5页
本文提出了一种基于程序值依赖分析的、路径敏感的空指针解引用检测方法.该方法通过结合数据流分析中的到达定值分析、区间分析及指向分析创建了值依赖分析图,该图刻画了可能产生空指针语句到其解引用语句的值依赖关系.该图中的边采用... 本文提出了一种基于程序值依赖分析的、路径敏感的空指针解引用检测方法.该方法通过结合数据流分析中的到达定值分析、区间分析及指向分析创建了值依赖分析图,该图刻画了可能产生空指针语句到其解引用语句的值依赖关系.该图中的边采用守卫标注,即描述了相邻点之间的到达条件.为了降低误报率,本文同时提出了一种需求驱动的必然别名算法.由本文所述方法实现的工具展示了良好的实验效果,在10个SPEC2000项目中发现了70余个空指针解引用缺陷,误报率仅为6%左右. 展开更多
关键词 程序分析 静态缺陷检测 空指针解引用检测 需求驱动别名分析
暂未订购 下载PDF
C语言中指针的教、学与高效编程 认领 引用 被引量:1
17
作者 王秀芳 鲁法明 《电脑知识与技术》 2010年第10期8054-8056,共3页
针对C语言教学中存在的指针教学难的问题,该文在总结了指针特点的基础上,结合目前的教学情况提出了指针教学过程中较好的教学方法.同时对学生学习指针的方法也提出了自己的见解;最后由指针编程的高效率总结出了C语言高效编程的几种... 针对C语言教学中存在的指针教学难的问题,该文在总结了指针特点的基础上,结合目前的教学情况提出了指针教学过程中较好的教学方法.同时对学生学习指针的方法也提出了自己的见解;最后由指针编程的高效率总结出了C语言高效编程的几种方法.这些方法编写的程序相对于其他方法都具有较高的程序执行效率。 展开更多
关键词 C程序设计语言 指针 教与学 高效编程
暂未订购 下载PDF
C程序设计中指针使用技巧探讨 认领 引用
18
作者 朱思峰 崔霞 《现代电子技术》 2004年第15期77-78,81,共2页
介绍了 C程序中内存分配的 3种方式和指针的概念 ,探讨了在
关键词 内存分配方式 指针 指针使用技巧 C语言
暂未订购 下载PDF
面向软件可信性的可信指针分析技术综述 认领 引用 被引量:3
19
作者 姚宇峰 《计算机应用研究》 CSCD 北大核心 2012年第2期427-431,共5页
对可信指针分析技术的定义和描述、指针分析对软件可信性的保障、可信指针分析属性以及该领域主要研究成果等方面进行了综述。通过对现有可信指针分析技术的分析和比较,详细讨论了面向软件可信性的可信指针分析的关键技术;此外,重点介... 对可信指针分析技术的定义和描述、指针分析对软件可信性的保障、可信指针分析属性以及该领域主要研究成果等方面进行了综述。通过对现有可信指针分析技术的分析和比较,详细讨论了面向软件可信性的可信指针分析的关键技术;此外,重点介绍了流敏感指针分析及上下文敏感指针分析的方法和理论;最后对进一步研究工作的方向进行了展望。 展开更多
关键词 软件可信 程序分析技术 可信指针分析 流敏感分析 上下文敏感分析
暂未订购 下载PDF
C语言教材建设的研究与实践 认领 引用 被引量:6
20
作者 朱立华 俞琼 《计算机教育》 2009年第13期151-153,150,共3页
本文详细论述了C语言教材建设的过程和结果,包括教材建设中需要解决的问题、吸收的最新成果,教材的突破点及显著特征,尤其是为解决指针和函数这两个难点所采用的有效方法,通过程序对比法帮助读者理解程序,辅以独特的多媒体教学课件帮助... 本文详细论述了C语言教材建设的过程和结果,包括教材建设中需要解决的问题、吸收的最新成果,教材的突破点及显著特征,尤其是为解决指针和函数这两个难点所采用的有效方法,通过程序对比法帮助读者理解程序,辅以独特的多媒体教学课件帮助教学及自学。 展开更多
关键词 C语言教材建设 指针和函数 程序对比法 多媒体教学课件
暂未订购 下载PDF
上一页 1 2 4 下一页 到第
在线咨询 使用帮助 返回顶部 意见反馈