按类别查询搜索结果
关于关键词 的检测结果,共 2078
tianyashuibin | 2014-10-30 15:29:10 | 阅读(1840) | 评论(0)
weak_ptr是为配合shared_ptr而引入的一种智能指针,它更像是shared_ptr的一个助手,而不是智能指针,因为它不具有普通指针的行为,没有重载operator*和operator->,它的最大作用在于协助shared_ptr,像旁观者那样观测资源的使用情况。 类摘要:[cpp] view plaincopyt...【阅读全文】
杨艳杰 | 2014-10-30 10:25:58 | 阅读(330) | 评论(0)
1、在C语言的运行过程中,需要内存来存储数据。C语言使用的内存总体可以分为两类:一类是静态区,一类是动态区。2、静态数据存储区包含:只读数据区、已初始化的读写数据区、未初始化的读写数据区      动态数据存储区包含:栈内存区域、堆内存区域     3、C语言编写的程序经过编译-连接...【阅读全文】
DBOYaoao | 2014-10-29 23:06:56 | 阅读(23580) | 评论(4)
    video的raw data一般都是YUV420p的格式,简单的记录下这个格式的细节,如有不对希望大家能指出。   YUV图像通常有两种格式,一种是packet 还有一种是planar    从字面上就能理解packet的意思就是所有的yuv数据都是一股脑的放在一起,当然 内部的数据还是按照格式要求的,只是从外部来...【阅读全文】
程序猿v587 | 2014-10-29 19:29:40 | 阅读(100) | 评论(0)
1、在C语言的运行过程中,需要内存来存储数据。C语言使用的内存总体可以分为两类:一类是静态区,一类是动态区。2、静态数据存储区包含:只读数据区、已初始化的读写数据区、未初始化的读写数据区      动态数据存储区包含:栈内存区域、堆内存区域     3、C语言编写的程序经过编译-连接...【阅读全文】
yyj1028 | 2014-10-29 19:18:40 | 阅读(810) | 评论(0)
1、在C语言的运行过程中,需要内存来存储数据。C语言使用的内存总体可以分为两类:一类是静态区,一类是动态区。2、静态数据存储区包含:只读数据区、已初始化的读写数据区、未初始化的读写数据区      动态数据存储区包含:栈内存区域、堆内存区域     3、C语言编写的程序经过编译-连接...【阅读全文】
广利颖 | 2014-10-29 16:15:35 | 阅读(1630) | 评论(0)
1、在C语言的运行过程中,需要内存来存储数据。C语言使用的内存总体可以分为两类:一类是静态区,一类是动态区。2、静态数据存储区包含:只读数据区、已初始化的读写数据区、未初始化的读写数据区      动态数据存储区包含:栈内存区域、堆内存区域     3、C语言编写的程序经过编译-连接...【阅读全文】
ljjmissu | 2014-10-28 14:41:03 | 阅读(0) | 评论(0)
一、概念及详解在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。先回顾两个关键词,MSB和LSB:MSB:Most Significant Bit ------- 最高有效位        LSB:Least Significant Bit ------- 最低有效位...【阅读全文】
jack_sk_sk | 2014-10-28 10:50:00 | 阅读(710) | 评论(0)
Chen_linuxer | 2014-10-26 20:44:17 | 阅读(1620) | 评论(0)
目录:1、变量存储类型 2、static / extern / const 的区别及各自用法 1、变量存储类型 特别注意: 1)局部变量默认是自动auto存储,可以省略不写;      2)register寄存器存储,速度很快,目前用的不...【阅读全文】
雪山飞狐_87 | 2014-10-20 09:18:56 | 阅读(1760) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
hspfeihong | 2014-10-15 09:36:13 | 阅读(270) | 评论(0)
linlinhust | 2014-10-14 10:45:21 | 阅读(0) | 评论(0)
基类、派生类、虚析构函数【阅读全文】
叶坚绵 | 2014-10-13 23:23:43 | 阅读(1190) | 评论(0)
野指针通常是指因为指针变量中保存的值不是一个合法的内存地址造成的。野指针不是NULL指针,是指向不可用内存的指针。NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL。C语言中没有任何手段可判断一个指针是否为野指针!野指针的由来?局部指针变量没有被初始化。使用已经释放过后的指针。...【阅读全文】
叶坚绵 | 2014-10-13 23:02:24 | 阅读(980) | 评论(0)
代码在可执行文件程序中的对应关系:文件布局在内存中映射:a./out后才有系统分配堆、栈堆栈段在程序运行后才正式存在,是程序运行的基础.bss段存放的是未初始化的全局变量和静态变量.data段存放的是那些已经初始化了的全局变量和静态变量静态存储区通常指程序中的.bss段和. data段....【阅读全文】
【C/C++】 动态内分配
叶坚绵 | 2014-10-13 22:52:01 | 阅读(1470) | 评论(0)
C中一切操作都是基于内存的,变量和数组都是内存的别名,如何分配这些内存由编译器在编译期间决定:定义数组的时候指定数组长度,数组长度是在编译期就必须决定的。程序运行过程中可能需要使用一些额外的内存空间,所以才要使用动态内存分配。malloc所分配的是一块连续的内存,以字节为单位,并且不带任何的类型信息...【阅读全文】
skylimei | 2014-10-08 21:37:57 | 阅读(140) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
John_CUIT | 2014-10-06 19:06:22 | 阅读(1290) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
omigagagaga | 2014-10-05 20:44:58 | 阅读(1190) | 评论(0)
1.栈区:存放函数的参数值,局部变量的值,连续存储。先进栈的是main中的下一条指令的地址,然后是函数参数(从右至左),然后是局部变量。2.堆:由程序员分配释放,不连续,用链表。3.全局区(静态区):包括全局初始化区(初始化的全局变量+初始化的静态变量),全局未初始化区(同)。4.文字常量区:存放常量字符串。...【阅读全文】
satfire | 2014-09-29 17:27:55 | 阅读(1030) | 评论(0)
为什么很多著名开源服务器都会自己写一套内存管理器?如果老板要我优化架构,要不要考虑把malloc给废了?
本文将从malloc的实现原理入手,分析malloc的缺陷,以及为什么malloc对于大型服务器来说并不是一个好的选择
然后我们会给出内存管理器设计的一般原则,并通过代码进行验证
最后是一个我自己实现的适用于大型服务器的内存管理器,融合了内核slab算法和基于非连续内存块的变长内存算法,牺牲了部分可维护性以换取超高性能【阅读全文】
技术渣男的自白 | 2014-09-29 00:25:24 | 阅读(1190) | 评论(0)
比如说:(本人使用的是vc++6.0编译器)int a = 10;int & r = a;cout << &a << endl;cout << &r << endl;从上面的例子当中可以看出:它们得出的结果是相同的,这时便会有人说,r和a所占用的内存空间是相同的,因为打印出来的地址是相同的。所以这些教材上对于引用变量的操作,称之为声明一个引用变量...【阅读全文】