按类别查询搜索结果
关于关键词 的检测结果,共 2078
jefferxuwd | 2014-09-03 13:58:55 | 阅读(410) | 评论(0)
jefferxuwd | 2014-09-03 13:47:59 | 阅读(400) | 评论(0)
浮萍一客 | 2014-09-02 15:44:41 | 阅读(370) | 评论(0)
点击(此处)折叠或打开#include <iostream>using namespace std;class A{public:    A()    {        a=1;...【阅读全文】
bluesky2254 | 2014-08-31 11:55:20 | 阅读(1340) | 评论(0)
http://www.linuxidc.com/Linux/2014-05/101242p8.htm下面是每一种变量在内存空间中的分布情况:注:上面的读写段存放的是全局变量或者静态变量。注意上图中的用户栈和运行时堆,它们是会在程序运行时动态变化的,里面的变量时而诞生时而消亡,具体而言指的是:在栈中存在的变量都是局部变量(包括函数的形参)...【阅读全文】
adreno205 | 2014-08-30 20:10:38 | 阅读(750) | 评论(0)
C程序在内存中的分布情况
正文区、初始数据段、未初始化数据段、堆、栈
重点对比堆和栈的异同【阅读全文】
端平入洛 | 2014-08-28 18:12:52 | 阅读(1700) | 评论(1)
内存池/编译期约束/new重载/placement new/noncopyable【阅读全文】
lanlovehua | 2014-08-27 14:48:13 | 阅读(1370) | 评论(0)
一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:        看一个...【阅读全文】
【C/C++】 池架构
liuchen1206 | 2014-08-27 10:31:33 | 阅读(740) | 评论(0)
TBOX的内存管理模型,参考了linux kernel的内存管理机制,并在其基础上做了一些改进和优化。【阅读全文】
【C/C++】 池架构
Larpenteur | 2014-08-21 03:16:40 | 阅读(720) | 评论(0)
TBOX的内存管理模型,参考了linux kernel的内存管理机制,并在其基础上做了一些改进和优化。【阅读全文】
yuidui | 2014-08-19 13:16:44 | 阅读(3370) | 评论(0)
malloc返回值即使不是NULL也不一定可用 【阅读全文】
【C/C++】 池架构
niao5929 | 2014-08-19 09:23:09 | 阅读(460) | 评论(0)
TBOX的内存管理模型,参考了linux kernel的内存管理机制,并在其基础上做了一些改进和优化。【阅读全文】
dongbenxipao | 2014-08-14 11:30:43 | 阅读(160) | 评论(0)
jackywgw | 2014-08-12 17:15:44 | 阅读(3350) | 评论(0)
mtrace是glibc自带的内存检测工具。使用步骤如下:1.在要检测内存泄露代码的开始处调用mtrace() (在mcheck.h中声明)2.在内存泄露代码的结束处调用muntrace() 3.设置环境变量MALLOC_TRACE,内存信息将保存在这个变量所指的路径中4.编译时必须带上-g.5.用perl脚本mtrace来解析MALLOC_TRACE指向的文件。For example,...【阅读全文】
upon_88 | 2014-08-06 14:12:46 | 阅读(910) | 评论(0)
   几乎所有应用程序中都会有内存的分配和释放,而频繁的分配和释放内存无疑会产生内存碎片,降低系统性能,尤其对性能要求较高的程序比较明显。下面介绍几种常见的内存池技术。    一  环形缓存    环形缓存的基本原理如图:    初始化状态(wpos_ = r...【阅读全文】
lgd3608 | 2014-08-04 21:33:22 | 阅读(1040) | 评论(0)
kmalloc(),kcalloc(),kzalloc(),krealloc(),vmalloc(),vmalloc_to_page(),vmalloc_user()?。【阅读全文】
coolzsj | 2014-08-04 20:43:14 | 阅读(980) | 评论(0)
一、MD(d)、MT(d)编译选项的区别1、编译选项的位置以VS2005为例,这样子打开:1)         打开项目的Property Pages对话框2)         点击左侧C/C++节3)         点击...【阅读全文】
xuebabybaby | 2014-08-04 17:03:38 | 阅读(3350) | 评论(0)
1 在clistctrl控件的属性中把edit labels选中2 在需要修改的时候加入以下代码,如:响应click消息  LV_DISPINFO* pDispInfo = (LV_DISPINFO*)pNMHDR;  int tIndex = pDispInfo->item.iItem;  m_ListCtrl.SetFocus();  m_ListCtrl.EditLabel(tIndex);3 响应Endlabeleditlist消息  LV_DISPINF...【阅读全文】
tostick | 2014-08-04 10:35:52 | 阅读(910) | 评论(0)
qemu-kvm 设备虚拟化----I/O 端口和 I/O 内存操作设备存在两种接口:I/O 端口和 I/O 内存,下面分析虚拟机如何截获和模拟这两种情况的。1.用户空间访问内核数据结构信息内存映射可被实现来提供用户程序对设备内存的直接存取,KVM 内核代表每个 VCPU 的 struct kvm_run 数据结构被 mmap用户空间,从而用户空间可以读取 ...【阅读全文】
【C/C++】 区划分
amwha | 2014-07-28 23:01:21 | 阅读(1990) | 评论(0)
内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的...【阅读全文】
123我爱编程 | 2014-07-28 21:57:47 | 阅读(850) | 评论(0)
ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下:    —  LDR     字数据加载指令—       LDRB&nb...【阅读全文】