您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 预备知识―程序的内存分配

  2. 一、预备知识―程序的内存分配 一个由 c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。 其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由 OS 回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区) (static)―,全局变量和静态变量的存储是放在一块的,初始化 的全局变量和静态变量在一块区域, 未初始化
  3. 所属分类:其它

    • 发布日期:2010-01-25
    • 文件大小:81920
    • 提供者:jingyouyou0101
  1. vld(Visual Leak Detector 内存泄露检测工具 源码)

  2. 初识Visual Leak Detector   灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点是,内存问题本身
  3. 所属分类:C++

    • 发布日期:2010-12-16
    • 文件大小:5242880
    • 提供者:rendao0563
  1. 操作系统实验 文档+实验目的+原理+内容+结果+小结 使用首次获最佳适应算法实现内存分配与回收

  2. 操作系统实验 文档+实验目的+原理+内容+结果+小结 采用可变式分区管理,使用首次获最佳适应算法实现内存分配与回收 学会可变式分区管理的原理是即在处理作业过程中建立分区,使分区大小正好适合作业的需要,并且分区个数是可以调整的。 、当有一个新作业要求装入主存时,必须查空闲区说明表,从中找出一个足够大的空闲区没有时应将空闲区一分为二。为了便于快速查找,要不断地对表格进行紧缩,即让“空表目”项留在表的后部。 当一个作业执行完成时,作业所占用的分区应归还给系统。作业的释放区与空闲区的邻接分以下四种情况
  3. 所属分类:其它

    • 发布日期:2010-12-17
    • 文件大小:117760
    • 提供者:saikobelinshi
  1. 操作系统~内存动态分配与释放

  2. 使用C语言实现内存的动态分配与释放的模拟
  3. 所属分类:其它

    • 发布日期:2011-03-21
    • 文件大小:119808
    • 提供者:wuqing19890805
  1. 利用VC++6.0实现了基于伙伴算法的内存分配与释放

  2. 利用VC++6.0实现了基于伙伴算法的内存分配与释放,算法中只使用了数组这一数据结构,算是一大不足,希望大家予以完善
  3. 所属分类:C/C++

    • 发布日期:2011-09-02
    • 文件大小:2048
    • 提供者:zhuimengbeiguo
  1. 模拟分区分页分配与释放

  2. 利用静态链表,模拟实现内存分配(分区、分页) 要求:1.设计数据结构,存储结构; 2.在Turboc或兼容环境完成上述题目的代码编写与调试; 3.程序运行界面交互性好; 4.给出两组测试数据。
  3. 所属分类:C/C++

  1. 内存缓冲池的实现

  2. 内存缓冲池的实现,用链表实现的内存分配与释放
  3. 所属分类:C

    • 发布日期:2012-10-26
    • 文件大小:31744
    • 提供者:zgsgksl
  1. Visual Leak Detector (VLD) 内存泄露检测工具

  2. Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点: 1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号; 2、 可以得到泄露内存的完整数据; 3、 可以设置内存泄露报告的级别; 4、 它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也只需要做很小的改动; 5、 他的源代码使用GNU许可发布,并有详尽的文档及注释。对于想深入了
  3. 所属分类:C++

    • 发布日期:2012-11-20
    • 文件大小:68608
    • 提供者:jackianroy
  1. Linux内存分配与回收

  2. 利用malloc和 calloc函数实现动态内存的分配;利用free函数实现动态内存的释放; 利用realloc函数实现调整内存空间的大小; 利用链表实现动态内存分配。 1、 了解静态内存与动态内存的区别; 2、 理解动态内存的分配和释放原理; 3、 掌握如何调整动态内存的大小; 4、 利用链表实现动态内存分配。
  3. 所属分类:Linux

    • 发布日期:2018-03-07
    • 文件大小:40960
    • 提供者:yybchangle
  1. OS课程设计:内存分配与回收模拟算法

  2. 编写程序,模拟实现以下功能: 采用连续分配方式之动态分区分配存储管理,使用首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法4种算法完成设计(任选两种算法)。 由用户指定申请和释放操作,结果以空闲分区表、已分配区表展示。 DEVC++为运行环境 程序仅供参考
  3. 所属分类:C/C++

    • 发布日期:2020-03-07
    • 文件大小:3072
    • 提供者:qq_40834200
  1. TLSF动态内存分配算法的研究与应用

  2. 详细介绍了TLSF(Two Level Segregated Fit)动态内存分配算法的实现过程,包括内存池的创建初始化、动态内存的分配与释放。把TLSF移植到μC/OSII实时操作系统上,移植后的系统在基于CortexM3内核的LPC1768处理器上进行软件仿真测试,观察移植效果。
  3. 所属分类:其它

    • 发布日期:2020-07-25
    • 文件大小:77824
    • 提供者:weixin_38735987
  1. C语言中多维数组的内存分配和释放(malloc与free)的方法

  2. 写代码的时候会碰到多维数组的内存分配和释放问题,在分配和释放过程中很容易出现错误。下面贴上一些示例代码,以供参考。
  3. 所属分类:其它

    • 发布日期:2020-09-05
    • 文件大小:28672
    • 提供者:weixin_38639089
  1. C/C++动态分配与释放内存的区别详细解析

  2. 以下是对C与C++中动态分配与释放内存的区别进行了详细的分析介绍,需要的朋友可以过来参考下
  3. 所属分类:其它

    • 发布日期:2020-09-05
    • 文件大小:82944
    • 提供者:weixin_38617846
  1. 解析PHP中的内存管理,PHP动态分配和释放内存

  2. 摘要 内存管理对于长期运行的程序,例如服务器守护程序,是相当重要的影响;因此,理解PHP是如何分配与释放内存的对于创建这类程序极为重要。本文将重点探讨PHP的内存管理问题。 一、 内存在PHP中,填充一个字符串变量相当简单,这只需要一个语句”<?php $str = ‘hello world ‘; ?>”即可,并且该字符串能够被自由地修改、拷贝和移动。而在C语言中,尽管你能够编写例如”char *str = “hello world “;”这样的一个简单的静态字符串;但是,却不能修改该字符串,因
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:138240
    • 提供者:weixin_38743372
  1. C/C++动态分配与释放内存的区别详细解析

  2. 1. malloc()函数1.1 malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。 1.2 void *malloc(int size); 说明:malloc 向系统申请分配指定size个字节的内存空间,返
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:87040
    • 提供者:weixin_38608379
  1. C/C++程序的内存分配与使用笔记

  2. 一、C/C++程序的内存分配   一个C/C++程序占用的内存区一般可以分为如下五种:   ①全局/静态数据区   ②常量数据区   ③代码区   ④堆   ⑤栈   显然代码存放在代码区,而程序的数据则根据数据种类的不同放在不同的存储区中,在C/C++中,数据主要有几种不同的分类:常量和变量、全局数据和局部数据,静态数据与非静态数据,以及程序运行中产生和释放的动态数据。   其中   ①全局/静态数据区中存储全局变量及静态变量(包括全局静态变量和局部静态变量);   ②常量
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:68608
    • 提供者:weixin_38617413
  1. C++内存分配与对象构造的分离

  2. 在C++中,我们基本用new(delete)操作符分配(释放)内存。new操作符为特定类型分配内存,并在新分配的内存中构造该类型的一个对象。new表达式自动运行合适的构造函数来初始化每个动态分配的类类型对象。即new表达式既分配了内存同时也构造了对象。   然而,我们一定会遇到这样的情况:预先分配用于创建新对象的内存,需要时在预先分配的内存中构造每个对象。即将内存分配与对象构造分开进行,这样做的理由是:   (1)在内存分配时构造对象很浪费,可能会创建从不使用的对象。   (2)当实际使用
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:67584
    • 提供者:weixin_38749863
  1. C语言中多维数组的内存分配和释放(malloc与free)的方法

  2. 如果要给二维数组(m*n)分配空间,代码可以写成下面: 代码如下:char **a, i; // 先分配m个指针单元,注意是指针单元 // 所以每个单元的大小是sizeof(char *) a = (char **) malloc(m * sizeof(char * )); // 再分配n个字符单元, // 上面的m个指针单元指向这n个字符单元首地址 for(i = 0; i < m; i++) a[i] = (char * )malloc(n * sizeof(char )); 释放应
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:33792
    • 提供者:weixin_38705788
  1. 详解C++ 动态内存分配与命名空间

  2. 1、C++中的动态内存分配 通过new关键字进行动态内存申请 C++中的动态内存申请时基于类型进行的 delete关键用于内存释放 C语言其实是不支持动态内存分配的,是通过malloc库函数来实现的,可能有一些硬件根本不支持malloc;而C++ new是一个关键字,不管在任意编译器上,任意硬件平台上都是能够进行动态内存分配的,这是本质区别。 malloc是基于字节来进行动态内存分配的,new则是基于类型来进行动态内存分配 // 变量申请: Type * pointer = ne
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:54272
    • 提供者:weixin_38622125
  1. C语言动态内存分配之malloc与realloc区别

  2. 在程序的执行期间分配内存时,内存区域中的这个空间称为堆(heap)。还有另一个内存区域,称为栈(stack),其中的空间分配给函数的参数和本地变量。在执行完该函数后,存储参数和本地变量的内存空间会释放。堆中的内存是由程序员控制的。在分配堆上的内存时,由程序员跟踪所分配的内存何时不再需要,并释放这些空间,以便于以后重用它们。   使用动态内存很明显的好处是:不需要预先分配存储空间且分配的空间可以根据程序的需要扩大或缩小,这样可以有效的使用内存空间。   malloc和free   C函数库中
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:65536
    • 提供者:weixin_38545463
« 12 3 4 5 6 7 8 9 10 ... 18 »