1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/fr...
分类:
其他好文 时间:
2015-06-13 11:19:25
阅读次数:
94
c++最麻烦的一件事莫过于对动态内存的管理了,本例采用引用计数机制实现了一个用于管理动态分配内存的类。使用这个类,使用者可以不必要再关心动态内存的释放。...
分类:
编程语言 时间:
2015-06-11 11:09:25
阅读次数:
166
http://blog.sina.com.cn/s/blog_6fc5bfa90100qgd7.html1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2, 对于非内部数据类型的对象而言,光用maloc/free无法...
分类:
其他好文 时间:
2015-06-11 00:03:51
阅读次数:
135
#宿主机为Server2012R2,基于母盘创建差异虚拟磁盘,二代虚拟机,动态内存。创建多台虚拟机请修改VMName后重复执行$VMName="s11"$ParentVMPath="D:"$ParentVHDPath="C:\VM\MotherVHD.vhdx"$VmPath=$ParentVMPath+"\$VMName"$VMVHDPath=$VmPath+"\VirtualHardDisks"New-Item$VMV..
分类:
系统相关 时间:
2015-06-10 15:57:30
阅读次数:
146
1-概述
动态存储管理的基本问题是:系统如何按请求分配内存,如何回收内存再利用。提出请求的用户可能是系统的一个作业,也可能是程序中的一个变量。
空闲块
未曾分配的地址连续的内存区称为“空闲块”。
占用块
已分配给用户使用的地址连续的内存区称为“占用块”。
系统刚刚启动时,整个内存可看做一个大的“空闲块”,随着用户请求的进入,系统依次分配相应的内存。
在系统...
分类:
编程语言 时间:
2015-06-10 08:54:56
阅读次数:
137
这周主要精力放在了学生的课程上,发现学校课程是比较简单的,但是需要时间。跟算法学习比较来说,其他的很多东西是很简单的。这也就是算法的魅力所在吧。 另外就是这两天做了一个成绩管理系统----想用一下学习的知识--封装类(虽然用不到类的特性、练习语法了)。然后就是双向链表及其快速排序---动态内存...
分类:
其他好文 时间:
2015-06-06 23:22:51
阅读次数:
213
Libvirt支持对虚拟机进行内存动态扩展,但是windows虚拟机首先需要安装virtio-win驱动。...
1.内存管理
1.1 进程中的内存区域划分
代码区 只读常理区 全局区 BSS 堆 栈
1.2 字符串存储形式之间的比较
字符指针,字符数组,字符动态内存
1.3 虚拟内存管理技术
Unix/Linux系统总的内存都是采用虚拟内存管理技术进行管理,即:每个进程都有0~4G的内存地址
(虚拟的并不是真实存在的),由操作系统负责把内存...
分类:
其他好文 时间:
2015-06-05 00:45:51
阅读次数:
125
Chapter.11 动态内存分配 由于数组在使用上的时候,数组声明之后大小就不能再调整,所需的内存在编译时就会被分配。但是如果使用动态内存分配的话就可以使用可变化长度的数组。 数组静态分配的缺点:在程序中引入了人为的限制。一旦声明的过大或导致空间的浪费。当输入输出超出容纳范围时程序必须以合理的方式...
分类:
其他好文 时间:
2015-06-01 16:07:36
阅读次数:
129
参考自《C++ primer plus 6th edition》请各位放大观看吧,感觉博客园的编辑器有点坑。用图片之后,又发现太小,所以...程序对内存的使用:链接:http://zhidao.baidu.com/link?url=An7QXTHSZF7zN9rAuY05mvaHHar0xIpgK6...
分类:
编程语言 时间:
2015-05-31 23:06:42
阅读次数:
279