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

搜索资源列表

  1. (转)C++_对象的内存布局

  2. 1)有成员变量的情况。 2)有重复继承的情况。 3)有虚拟继承的情况。 4)有钻石型虚拟继承的情况。
  3. 所属分类:C++

    • 发布日期:2011-05-05
    • 文件大小:310272
    • 提供者:smallnang
  1. VC内存布局

  2. vc内存布局详细介绍
  3. 所属分类:C++

    • 发布日期:2008-04-23
    • 文件大小:173056
    • 提供者:jiajiazzl
  1. linux性能详解.pdf

  2. 堆与栈内存分配原理,内存布局详解,动态库原理
  3. 所属分类:C++

    • 发布日期:2011-07-20
    • 文件大小:665600
    • 提供者:kkkyyyzzz1
  1. c++继承中的内存布局

  2. 1* 类如何布局? 2* 成员变量如何访问? 3* 成员函数如何访问? 4* 所谓的“调整块”(adjuster thunk)是怎么回事? 5* 使用如下机制时,开销如何: * 单继承、多重继承、虚继承 * 虚函数调用 * 强制转换到基类,或者强制转换到虚基类 * 异常处理
  3. 所属分类:C++

    • 发布日期:2011-08-15
    • 文件大小:490496
    • 提供者:computer_126
  1. c++继承中的内存布局

  2. c++继承中的内存布局 VC++对象模型
  3. 所属分类:C++

    • 发布日期:2011-09-18
    • 文件大小:87040
    • 提供者:laowo132
  1. JDK内存管理

  2. 介绍JDK内存管理,可以了解JAVA的内存布局,编写更安全的java程序
  3. 所属分类:Java

    • 发布日期:2011-11-16
    • 文件大小:496640
    • 提供者:chegvra
  1. 虚函数和虚继承及其在内存中布局

  2. 该资源为虚函数和虚继承及其结合的内存布局的测试,文中写明了有详细测试结果。
  3. 所属分类:C++

    • 发布日期:2012-08-03
    • 文件大小:366592
    • 提供者:fantasywm
  1. linux内存管理

  2. 很全面的内存管理分析,不看会后悔的。从linux内存布局,页表初始化,内存页面分配,slab,伙伴算法,磁盘缓存,swap等等一一分析
  3. 所属分类:Linux

    • 发布日期:2012-08-31
    • 文件大小:4194304
    • 提供者:f22jay
  1. Glibc内存管理-Ptmalloc2源代码分析

  2. 本文通过Glibc的内存暴增问题,主要介绍了系统的内存管理问题,具体如下: 目录 1. 问题 2. 基础知识 2.1 X86平台Linux进程内存布局 2.1.1 32位模式下进程内存经典布局 2.1.2 32位模式下进程默认内存布局 2.1.3 64位模式下进程内存布局 2.2 操作系统内存分配的相关函数 2.2.1 Heap操作相关函数 2.2.2 Mmap映射区域操作相关函数 3. 概述 3.1 内存管理一般性描述 3.1.1 内存管理的方法 3.1.2 内存管理器的设计目标 3.1.3
  3. 所属分类:Linux

    • 发布日期:2012-10-09
    • 文件大小:1048576
    • 提供者:cjfeii
  1. glibc内存管理ptmalloc源代码分析

  2. 本文通过Glibc的内存暴增问题,主要介绍了系统的内存管理问题,具体如下: 目录 1. 问题 2. 基础知识 2.1 X86平台Linux进程内存布局 2.1.1 32位模式下进程内存经典布局 2.1.2 32位模式下进程默认内存布局 2.1.3 64位模式下进程内存布局 2.2 操作系统内存分配的相关函数 2.2.1 Heap操作相关函数 2.2.2 Mmap映射区域操作相关函数 3. 概述 3.1 内存管理一般性描述 3.1.1 内存管理的方法 3.1.2 内存管理器的设计目标 3.1.3
  3. 所属分类:Linux

    • 发布日期:2012-11-30
    • 文件大小:1048576
    • 提供者:csuideal
  1. C++类继承内存布局详解图(一目了然)

  2. 看了这个内存布局图详解之后,对于C++的了解更加深刻了,之前不懂得一头雾水的东西全都清楚了。
  3. 所属分类:C++

    • 发布日期:2013-07-24
    • 文件大小:422912
    • 提供者:wangzhen_007
  1. 内存布局图

  2. C语言九阳神功----内存布局图!学习C语言最重要的莫过于了解内存分布,只有研究到底层去,才能更好的学习C!
  3. 所属分类:C

    • 发布日期:2014-06-19
    • 文件大小:1046528
    • 提供者:u012041952
  1. BIOS内存布局图

  2. BIOS内存布局图.C语言九阳神功----内存布局图!学习C语言最重要的莫过于了解内存分布,只有研究到底层去,才能更好的学习C!
  3. 所属分类:Windows Server

    • 发布日期:2017-12-19
    • 文件大小:28672
    • 提供者:u013537521
  1. C++ 内存对象布局

  2. 涉及各种情况下C++对象的sizeof大小,包括单一类对象,继承,重复继承 多继承 单一虚继承 等各种情况下的对象大小。对C++对象内存布局有清楚了解。
  3. 所属分类:C++

    • 发布日期:2018-11-08
    • 文件大小:499712
    • 提供者:weixin_41422027
  1. C++中类对象的内存布局和占用空间

  2. 很多C++书籍中都介绍过,一个Class对象需要占用多大的内存空间。权威的结论是:   * 非静态成员变量总合。   * 加上编译器为了CPU计算,作出的数据对齐处理。   * 加上为了支持虚函数,产生的额外负担。   介绍完了理论知识后,再看看再找一个例子看看(注:一下所有结果都是在VC6.0 开发环境中得出的结论)   一、空类的Size class Car { };   void main() {        int size = 0;       
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:54272
    • 提供者:weixin_38694674
  1. 浅析C语言中的内存布局

  2. 本节注重分清几个概念:.text .data .bss   堆   栈    静态存储区    只读存储区等 从程序到a.out 把程序变成.text  .data  .bss  是编译原理完成的过程 从a.out把程序映射到对应的内存地址空间是操作系统完成的,也就是在操作系统创建进程的时候完成的,在描述进程的那个结构体中。 我们常说的堆是为了申请动态内存的时候使用的,malloc。栈是为了在函数中切换使用的,即存放函数中的局部变量。(堆和栈是操作系统分配的,所有不在a.out中) 静态存储区
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:67584
    • 提供者:weixin_38531210
  1. C语言程序内存布局

  2. C语言通过栈来维护函数调用上下文,也就是说C中的函数、函数参数列表、局部变量、函数返回值都保存在栈内存中,在完成函数调用之后栈帧随即销毁,至于具体的压栈顺序和上下文维护工作由谁来完成,则取决于函数的调用方式(cdecl/stdcall/fastcall/pascal).关于C函数调用约定,或者叫调用惯例(CallingConvention),以下表格中,个人认为出栈方应该叫做栈的维护方更确切,表格:栈帧一般包括如下几方面内容:①函数的参数列表和返回值(返回地址);②临时变量:包括非静态局部变量和
  3. 所属分类:其它

    • 发布日期:2021-02-24
    • 文件大小:424960
    • 提供者:weixin_38663036
  1. C语言程序内存布局

  2. C语言通过栈来维护函数调用上下文,也就是说C中的函数、函数参数列表、局部变量、函数返回值都保存在栈内存中,在完成函数调用之后栈帧随即销毁,至于具体的压栈顺序和上下文维护工作由谁来完成,则取决于函数的调用方式(cdecl/stdcall/fastcall/pascal).关于C函数调用约定,或者叫调用惯例(CallingConvention),以下表格中,个人认为出栈方应该叫做栈的维护方更确切,表格:栈帧一般包括如下几方面内容:①函数的参数列表和返回值(返回地址);②临时变量:包括非静态局部变量和
  3. 所属分类:其它

    • 发布日期:2021-01-27
    • 文件大小:424960
    • 提供者:weixin_38696877
  1. 浅析内存对齐与ANSI C中struct型数据的内存布局

  2. 这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密。 首先,至少有一点可以肯定,那就是ANSI C保证结构体中各字段在内存中出现的位置是随它们的声明顺序依次递增的,并且第一个字段的首地址等于整个结构体实例的首地址。比如有这样一个结构体: 代码如下:  struct vector{int x,y,z;} s;  int *p,*q,*r;  struct vector *ps;  p = &s.x;  q = &s.y;  r = &s.z;  ps = &s;   asser
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:99328
    • 提供者:weixin_38605590
  1. 深入解析C++ Data Member内存布局

  2. 如果一个类只定义了类名,没定义任何方法和字段,如class A{};那么class A的每个实例占用1个字节的内存,编译器会会在这个其实例中安插一个char,以保证每个A实例在内存中有唯一的地址,如A a,b;&a!=&b。如果一个直接或是间接的继承(不是虚继承)了多个类,如果这个类及其父类像A一样没有方法没有字段,那么这个类的每个实例的大小都是1字节,如果有虚继承,那就不是1字节了,每虚继承一个类,这个类的实例就会多一个指向被虚继承父类的指针。还有一点值得说明的就是像A这样的类,编译器不一定会
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:68608
    • 提供者:weixin_38607282
« 1 2 34 5 6 7 8 9 10 ... 43 »