首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 78 毫秒
1.
内存分配运算符new/delete是为通用目的设计的,在特殊情况下,它不能满足我们的需要.本文给出了当需要动态分配大量的但很小的对象,或者程序必须在有限的资源情况下运行很长时间而不允许出现堆内存耗尽或出现很多碎片的解决方案.  相似文献   

2.
C++Builder内存管理安全研究   总被引:1,自引:0,他引:1  
综述了 C+ + Builder环境下使用内存的常规技术方法 ,讨论分析了程序异常情况下如何使用异常处理技术确保内存释放 ,列举了有关内存使用的两个特例。  相似文献   

3.
针对手机平台资源少,处理速度相对较慢的特点,为了满足Web服务器高效稳定的要求,从内存的动态分配及使用两个方面进行研究,提出一套可满足手机平台特点的内存分配设计方案.  相似文献   

4.
针对C++标准库不支持大整数类型的问题,设计并实现一个大整数类型,该类型提供了包括四则运算、运算符重载在内的一整套用于大整数运算的算法,并进一步封装成了类库提供对外调用接口,使得大数类的对象拥有和基本数据类型变量一样的行为.此外,该大数类对象还拥有自动管理内存的功能,从理论上讲,只要内存足够,可以对任意长度的整数进行运算.该大数类简单易用,在编程算法、极限运算等方面有一定的应用意义.  相似文献   

5.
内存分配运算符new/delete是为通用目的设计的,在特殊情况下,它不能满足我们的需要。本文给出了当需要动态分配大量的但很小的对象,或者程序必须在有限的资源情况下运行很长时间而不允许出现堆内存耗尽或出现很多碎片的解决方案。  相似文献   

6.
分析开发过程中常遇的内存泄露和内存越界等问题,提出一种有效的内存管理方案。方案主要包括优化原有的内存管理函数和引入保存内存信息的信息链表两方面。文中还给出基于该方案的具体C语言实现和应用例程。  相似文献   

7.
根据仿真系统支撑平台的实时性要求,利用动态链接库和内存映射文件建立系统运行的实时数据库,通过内存映射文件开辟共享内存区,编制一系列封装在动态链接库的接口函数来实现对共享内存区数据的操作.该方法既能实现多个进程数据的共享,又保证了实时的响应速度.  相似文献   

8.
随着应用程序规模的增大,应用程序对计算资源的需求也日益增加,超级计算机为满足这一需求提供了良好的平台。传统的超级计算机主要面向科学计算程序,而近年来应用的多样化对超级计算机的软硬件设计提出了新要求。该文在新一代神威超级计算机上发现了在动态运行模式下内存分配的性能问题,并针对神威的体系结构特征和应用特征,设计了高效的内存分配器——SWAlloc。实验结果表明:SWAlloc可以将超大规模机器学习训练框架八卦炉的内存分配速度提升至多75 839倍;对随机生成的内存分配记录和标准测试程序集PARSEC中的内存分配记录的测试结果,验证了SWAlloc在不同应用上的通用性和高效性,可将神威超级计算机上PARSEC的内存分配效率提升至多51倍(平均提升36%)。SWAlloc已经布署于新一代神威超级计算机上,并用于SWPytorch、 SWTensorFlow等超大规模应用。  相似文献   

9.
内存泄漏是多用户系统开发应用过程中经常会遇到的问题,用户应用长时间的运行极易产生内存泄漏,占用大量系统内存资源,降低资源利用率,直接导致应用程序运行不稳定,严重时甚至影响到操作系统的正常运行,导致系统瘫痪。在参考Sun公司相关英文技术文档基础上,并结合UNIX实践,本文探讨了Solaris平台内存泄漏产生的原因和对应的BUG定位,并提出了解决方案。  相似文献   

10.
基于C++口令文件加密算法的实现   总被引:1,自引:0,他引:1       下载免费PDF全文
分析口令文件的加密思路,提出一种口令文件加密算法。该口令文件加密算法以函数的形式表述,攻击者即使获取口令文件中的已编码口令,也无法对它们进行译码。  相似文献   

11.
基于C++的雷达显示终端设计及实现   总被引:3,自引:0,他引:3  
雷达显示终端作为对雷达数据的直观表述,是各种雷达数据处理系统中的重要组成部分,由于显示元素类型的多样性和彼此操作的差异性,对显示元素的管理成为雷达显示终端中需要解决的主要问题之一,作者提出了一种新的基于C 的设计方法,可使雷达显示终端具有显示元素管理简单灵活、模块通用性和扩展性强、可移植度高等特性。  相似文献   

12.
随着车辆的不断增加,如何提高保险理赔车辆的工作效率,合理调度指挥理赔车辆就成为了一个重要的课题.论述了通过GPS/GIS/GSM/GPRS相结合实现的保险理赔车辆监控调度指挥系统的功能、特点,系统的工作原理、关键技术及软件结构.系统基于C/S结构,利用VC 6.0及MapX相结合实现.采用GPRS作为主要通信手段,达到了实时秒级定位,不仅减少了运营费用,而且方便了用户的直接参与.  相似文献   

13.
对Windows进程中的模块WS2_32.dll和wsock32.dll代码段进行修改,通过C 的API函数编程实现进程抓包器,并以实现IEXPLORE浏览器抓包的过程为例,给出了进程抓包器的具体编程方法.  相似文献   

14.
程序设计实践中常见的编程风格问题包括缩进、对齐、一行书写多条语句、空行和注释,将上述问题分类并形式化为括号匹配问题,基于改进的匹配算法,设计并实现了一个C/C++编程风格批注系统.该系统能够自动对C/C++程序代码中存在的编程风格问题进行检测,并通过友好的用户界面给出对应的批注信息和规范后的代码文本.  相似文献   

15.
在C^++教学过程中,发现不少学生用C语言程时可以正确使用内存,但在用C^++编程时内存使用方面的问题。这种现象说明,我们还需要专门估引入类与对象的概念以后,特别是当类吸指指针数据成员时,如何正确地进行内在分配与释放。  相似文献   

16.
按照传统格栅设计的计算方法,利用ObjectARX和可视化的面向对象的编程语言Visual C 进行程序设计,开发AutoCAD,基本上实现了格栅的参数化设计,完成了根据输入参数实现自动绘图的功能.  相似文献   

17.
该文在介绍有限冲激响应(FIR)数字滤波器理论及常见实现方法的基础上,提出了一种基于FPGA的高效实现方案.该方案采用对称结构、加法和移位代替乘法运算、优化的CSD编码、流水线和级联技术等方面对传统的设计方法进行了改进,并借助FPGA滤波器芯片和Quartus Ⅱ软件、Matlab软件对该方案进行了仿真验证.仿真实验结果表明:此种FIR滤波器的实现方法运算速度快、实时性好、节省硬件资源,其性能优于传统的FIR滤波器设计方法.  相似文献   

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

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