共查询到20条相似文献,搜索用时 109 毫秒
1.
王俊蛟 《电脑编程技巧与维护》2001,(1):25-27
本文简要介绍了一晨常巧妙且非常简洁易读的数据无损压缩算法(LZW),并采用C++/OOP编程技术完整实现了该压缩算法,提供了多种函数调用接口。本文代码采用了哈希表检索、函数闭包、自释放动态数组多种编程技术,代码执行速度很快,而且思想清晰明了,很容易读懂,不仅可以帮助读迅速理解该压缩算法的原理,还可以作为读者在C++编程方面的参考资料。 相似文献
2.
3.
嵌入式实时程序设计中C/C++代码的优化 总被引:5,自引:0,他引:5
本文简单介绍了嵌入式实时程序设计的特点和嵌入式系统中语言的选择,着重介绍了以下几种在嵌入式实时程序设计中优化C/C++代码的方法。 相似文献
4.
5.
Windows GDI+的研究与应用 总被引:10,自引:0,他引:10
GDI是Windows图形图像编程的主要接口,但是其功能贫乏,使用复杂给程序员带来很多的不便。GDI+的出现使这一现象大为改观,它是微软的,Net Framework的一个重要组成部分,大大增强了Windows的图形图像开发接口,同时它也改变了传统的GDI编程模式,使开发工作大幅度简化,首先从理论角度介绍GDI+的种种优越特性,再从代码开发的角度说明如何来使用GDI+。 相似文献
6.
基于VISUAL C++客户端程序自动更新的应用研究 总被引:1,自引:0,他引:1
信息管理系统常因客户端的更新不及时或不完备而导致系统运行故障。为解决上述问题,对自动更新程序设计的原理和工作流程进行了研究分析,设计出具有强制更新和断点续传功能的自动更新程序,并使用Visual C++编写代码实现了完备的自动更新程序,并将该更新程序应用于某信息隐藏系统,取得了良好的效果。 相似文献
7.
本文从MicrosoftC/C++和BorlandC++在编程环境,编程工具,内存模式,关键字,浮点数结构等方面的详细比较,旨在为程序员提供一些资料,帮助编程环境转换。 相似文献
8.
在C/C++程序中禁用危险的API,可以有效降低在代码中引入安全漏洞的可能。本文探讨了有关的机理和原则。 相似文献
9.
在多核时代,为了发挥多核处理器最大性能,软件维护人员的一个重要任务是对代码进行面向并发重构,即将顺序代码重构为并发代码和将并发代码重构更优为并发代码。针对C++语言的三种并发设施:POSIX Pthread、Open MP、C++0x并发库,详细阐述了C++面向并发重构的三类重构模式,以及每种模式的重构方法。 相似文献
10.
杨丰萍 《电脑技术——Hello-IT》1999,(3):52-53
Borland公司的C++Builder是一个面向对象的、可视化的程序设计环境,它把所有的WndowAPI(ApplicationProgrammingInteraface)都封装成简单易用的构件(Component)。而程序员的工作就是根据需要挑选构件加到窗体上,再对其属性进行适当的设置,在单元问nit)中加入少量的代码,利用C++B山ldsr提供的功能强大的快速程序开发工具,开发所需的应用程序OChartFX(图表)构件是C++Builder的ActiveX页里C++Builder提供的构件之一,它的绘图功能非常强大,用它可以形成线图、棒图、饼图等9种图形,可以是二维或三维的,能够满… 相似文献
11.
Yingkui Cao Zeyu Sun Yanzhen Zou Bing Xie 《International Journal of Software and Informatics》2021,11(3):357-378
In software development, developers often need to change or update lost of similar codes. How to perform code transformation automatically has become a research hotspot in software engineering. An effective way is extracting the modification pattern from a set of similar code changes and applying it to automatic code transformation. In the related work, deep-learning-based approaches have achieved much progress, but they suffer from the problem of significant long-term dependency between the code. To address this challenge, an automatic code transformation method is proposed, namely ExpTrans. Based on the graph-based representations of code changes, ExpTrans is enhanced with the structural information of code. It labels the dependency between variables in code parsing and adopts the graph convolutional network and Transformer structure to capture the long-term dependency between the code. ExpTrans is first compared with existing learning-based approaches to evaluate its effectiveness; the results show that ExpTrans gains 11.8%--30.8% precision increment. Then, it is compared with rule-based approaches and the results demonstrate that ExpTrans significantly improves the correct rate of the modified instances. 相似文献
12.
源程序静态信息的提取是实现对源程序静态分析的基础,提取的静态信息的完整性、信息的规范性是静态分析的关键点。文章基于GCC编译器产生的AST(AbstractSyntaxTree)中间文件,给出了一种从AST文件中提取源程序的静态信息的方法,以XML(ExtensibleMarkupLanguage)标准格式输出,最后树形化地显示出源程序的结构关系。 相似文献
13.
随着物联网和工业互联网的快速发展,网络空间安全的研究日益受到工业界和学术界的重视。由于源代码无法获取,二进制代码相似性搜索成为漏洞挖掘和恶意代码分析的关键核心技术。首先,从二进制代码相似性搜索基本概念出发,给出二进制代码相似性搜索系统框架;然后,围绕相似性技术系统介绍二进制代码语法相似性搜索、语义相似性搜索和语用相似性搜索的发展现状;其次,从二进制哈希、指令序列、图结构、基本块语义、特征学习、调试信息恢复和函数高级语义识别等角度总结比较现有解决方案;最后,展望二进制代码相似性搜索未来发展方向与前景。 相似文献
14.
15.
一种精简二进制代码的程序理解方法 总被引:3,自引:0,他引:3
精简二进制代码形式的软件是软件分析和程序理解需要处理的一类具有代表性的对象,基于高级语言源代码和调试符号信息的传统分析方法在处理此类软件时受到了极大限制。提出一种精简二进制形式软件的理解方法,首先将分析对象转变为运行期进程,引入实际运行中的进程信息;然后引入程序的行为特征,以程序表现出的外在行为和对外接口作为辅助信息,将此类外部特征映射到程序代码;最后基于切片思想和调试技术,获得程序切片并分析。这种方法为分析理解过程扩展了信息量,降低了复杂度,解决了分析此类软件时信息缺失和难以建立理解模型的问题。 相似文献
16.
基于统一编码的信息孤岛集成技术研究 总被引:8,自引:0,他引:8
信息编码是信息孤岛集成的基础和关键技术。文章分析了信息集成环境对信息分类编码的要求,从信息编码多约束目标出发,采用AHP法分析了各约束目标对编码结构的影响权重,构建了一种基于面向对象技术的统一编码柔性结构模型,并对模型进行了描述和实例化,该模型最终实现了各类信息编码结构形式的统一。以统一编码结构模型为基础,提出了基于统一编码的信息孤岛集成技术实现方案,从基于统一编码的应用系统接口技术和基于统一编码的标准视图访问接口技术两个方面描述了集成方案的实现机理。 相似文献
17.
在格子模型的穷举搜索算法中,限制大尺寸模型搜索的主要障碍在于计算规模.通过Gray码的调序,相邻的HP序列仅有一个码位不同,利用这一相邻性特征,将原来N次的计算量减少到一次N.同时我们按照Gray码序的二分演化特征构造了链表这种数据结构.经理论分析以及实验验证,该快速Gray码搜索算法利用Gray码特性可使算法达到线性加速比N,同时也极大的减少了所需存储空间. 相似文献
18.
一种基于Hilbert排列码的GIS空间索引方法 总被引:9,自引:0,他引:9
分析了基于栅格格网的索引数据结构在空间查询中的重要地位,讨论了基于多维数据一维映射的空间排列的优点,对Morton码、Gray码、Hibert码和Sierpinsky码的空间聚类特征进行了分析和比较,得出了Hilbert码在空间查询中效率最高的结论,考虑到基于特征的GIS数据模型的特点,兼顾内存索引与磁盘索引,提出了基于Hilbert空间排列的点特征二叉平衡排序树动态索引结构和基于角点回溯的线特征索引结构,并对其在GIS空间查询中的应用方法进行了论述。 相似文献
19.
20.
我们使用各种方法表示图像边界,其中使用最广泛为链码技术。使用链码技术表示图像的线条或边界,可以用较少的数据存储较多的信息,而六角网格显示器象素点的分布更加合理和紧凑,根据二者的优点,本文将链码技术应用于六角网格中,提出一种新链码编码方法,使得链码技术得到更好的应用。 相似文献