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

搜索资源列表

  1. C语言系列--内存管理.

  2. 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 7.1内存分配方式 内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配
  3. 所属分类:C

    • 发布日期:2009-05-13
    • 文件大小:20480
    • 提供者:doorwin
  1. C/C++内存管理类本科毕设论文(ppt+论文)(绝对真实~)

  2. 本文首先总结了C和C++中动态内存分配函数的使用要点,然后总结并分析了 C+ + 中常见的内存错误,提出了一些解决对策和预防措施 ,最后通过加入检测区域、重载new操作符来完成C++程序中部分内存越界问题的检测。
  3. 所属分类:C++

    • 发布日期:2009-06-09
    • 文件大小:510976
    • 提供者:yepig
  1. C++内存管理技术,内详

  2. 本手册详细描述了C++内存管理中需要注意的细节,对于从事OOA/OOD/OOP的IT人士来说非常有帮助。
  3. 所属分类:C++

    • 发布日期:2010-05-12
    • 文件大小:309248
    • 提供者:tornadorhero
  1. 踏入C++中的雷区C++内存管理详解

  2. 内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。   (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。   (3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存
  3. 所属分类:C++

    • 发布日期:2010-05-15
    • 文件大小:105472
    • 提供者:shawchao
  1. 自己写的一个内存管理pool

  2. 重载new运算符重载new运算符重载new运算符重载new运算符重载new运算符重载new运算符重载new运算符重载new运算符
  3. 所属分类:C++

    • 发布日期:2010-07-31
    • 文件大小:7168
    • 提供者:esrrhs
  1. 操作系统 内存管理 PPT 源代码

  2. #include #include #define MAXMSIZE 99 using namespace std; struct Node{ int startAddress; char name; int size; int endAddress; struct Node *prior; struct Node *next; }; struct Blocklist { Node* head; }; Blocklist* freelist=new Blocklist; Blocklist*
  3. 所属分类:iOS

    • 发布日期:2010-12-07
    • 文件大小:50176
    • 提供者:show2223412
  1. C++内存管理与优化高级培训讲义

  2. C++内存管理与优化高级培训讲义 深入解析内存从new,malloc到操作系统内部,一步步讲内存的管理 2009年11月新出
  3. 所属分类:C++

    • 发布日期:2011-01-06
    • 文件大小:5242880
    • 提供者:zhao6522
  1. C++内存管理.doc

  2. 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。 内容
  3. 所属分类:硬件开发

    • 发布日期:2011-09-29
    • 文件大小:333824
    • 提供者:defonds
  1. C++ 内存管理

  2. class TestClass { public: void * operator new[ ](size_t size); void operator delete[ ](void *p); // .. other members here .. }; void *TestClass::operator new[ ](size_t size) { void *p = malloc(size); return (p); } void TestClass::operator delete[ ](
  3. 所属分类:C/C++

    • 发布日期:2012-07-31
    • 文件大小:677888
    • 提供者:e_hut
  1. 内存分配管理练习

  2. 本程序可作为内存分配和管理练习, 熟悉这个程序并能自己写出代码,说明对c++中内存分配和管理有了一定的了解。 程序说明: 采用一个结构体,保存了数据的个数和使用情况(用一个字节 char类型,字节中八个位若为1说明这位已经被分配 若为0则说明未分配 )。 目的熟悉使用 c++中new, delete管理内存, 培养内存意识。已经如何防止内存泄露
  3. 所属分类:C++

    • 发布日期:2013-05-04
    • 文件大小:4096
    • 提供者:lmnxjf
  1. 深入理解linux虚拟内存管理

  2. 深入理解linux虚拟内存管理 1 INTRODUCTION 1 1.1 Getting Started 2 1.2 Managing the Source 4 1.3 Browsing the Code 9 1.4 Reading the Code 11 1.5 Submitting Patches 12 2 DESCRIBING PHYSICAL MEMORY 15 2.1 Nodes 16 2.2 Zones 18 2.3 Zone Initialization 23 2.4 Initi
  3. 所属分类:C/C++

    • 发布日期:2013-07-03
    • 文件大小:8388608
    • 提供者:u011288752
  1. Unreal3 window下内存管理实现详解

  2.     游戏引擎中之所以要做内存管理,一个是加快内存分配速度,另一个就是处理内存泄漏问题。     1.先简单说处理内存泄漏这个问题,一般的引擎在debug 模式下 都有一个记录内存分配的结构体,每分配一段内存就记录这段内存的信息,包括大小,分配时间,是否是数组,前后越界的标记等等吧,其实这些都不是那么重要,因为你只知道这些,一旦泄漏出现,你虽然知道泄漏,但无法定位。相反如果你知道堆栈的调用信息,就能准确定位。我以前的实现,在debug下,只记录当前调用new的时候的行号和文件,也就是内部的_
  3. 所属分类:C++

    • 发布日期:2014-01-14
    • 文件大小:17408
    • 提供者:welflau
  1. 一个C++内存管理的总结

  2. C++ 内存管理 chm文档 总结 1:内存分配方式 2、常见的内存错误及其对策 3、指针与数组的对比 4、指针参数是如何传递内存的? 5、杜绝“野指针” 6、有了malloc/free为什么还要new/delete? 7、内存耗尽怎么办?
  3. 所属分类:C++

    • 发布日期:2008-12-11
    • 文件大小:69632
    • 提供者:afeng_king
  1. 深入理解C++中的new/delete和malloc/free动态内存管理及区别介绍

  2. 主要介绍了深入理解C++中的new/delete和malloc/free动态内存管理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-07
    • 文件大小:49152
    • 提供者:weixin_38675341
  1. C++11内存管理和多线程编程

  2. 1、第一板块:内存管理:   1、实用动态内存的优势:不同的对象函数之间可以共享使用一个内存区域。   2、每一个New都有一个与之对应的delete进行释放。   3、new 和malloc的区别在于new不但分配了内存还同时创建对象,而malloc只负责分配内存。   4、直接声明数组和声明的new int[5];区别只在于他们存在的位置。   5、释放数组指针时候: delete [] HeadPtr ; HeadPtr=nullptr;   6、智能指针,shared_ptr
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:71680
    • 提供者:weixin_38687343
  1. JAVA 内存管理总结

  2. 1. java是如何管理内存的   Java的内存管理是对象的分配和释放问题。(两部分)   分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。   释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。   2.
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:128000
    • 提供者:weixin_38612139
  1. Java内存管理

  2. Java的内存管理有内存分配与内存回收,Java中内存分配与回收完全用虚拟机自动实现。   内存分为:栈,堆,代码区,静态变量存储区。   栈:存放局部变量,引用对象,形参(形参是一种特殊的局部变量)。例如,定义局部变量int i=20; 那么i分配在栈中,栈中的内容用完后立即释放,所以速度较快,注意一点,基本数据类型不一定分配在栈中。   堆:存放new出来的对象,堆里面的内容用完后不会立即释放空间。   代码区:主要存放代码。   静态变量存储区:存放字符串,static变量。
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:73728
    • 提供者:weixin_38597533
  1. 详解关于iOS内存管理的规则思考

  2. 关于iOS内存管理的规则思考 自己生成的生成的对象,自己持有。 非自己生成的对象,自己也能持有。 不在需要自己持有的对象时释放。 非自己持有的对象无法释放。 注:这里的自己是对象使用的环境,理解为编程人员本身也没有错 对象操作和Objective-C方法对应 对象操作 Objectivew-C方法 生成并持有对象 alloc/copy/mutableCopy/new或以此开头的方法 持有对象 retain 释放对象 release 废弃对象 dealloc
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:70656
    • 提供者:weixin_38701952
  1. Vector:使用快速内存​​管理的动态列表(黄金比例增加)-源码

  2. 向量 使用快速内存​​管理的动态列表(黄金比例增加) 安装 安装库 em list em install em build lib 用法 包含在文件中 touch test.c # include " export/Vector.h " int main ( void ) { /* Create a new vector object */ vector *v = vector_new (); /* Add a void* value into the vector */
  3. 所属分类:其它

    • 发布日期:2021-03-09
    • 文件大小:23552
    • 提供者:weixin_42099176
  1. 深入C# 内存管理以及优化的方法详解

  2. 在C# winform应用程序中,用以下代码可以进行一些内存使用的优化 代码如下:using System;using System.Diagnostics;using System.Runtime.InteropServices;/// /// 包含各种内存管理、优化的方法///     public class Memory    {        private static readonly Version myVersion = new Version(1, 0);        //
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:28672
    • 提供者:weixin_38681628
« 12 3 4 5 6 7 8 9 10 ... 17 »