自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 学习STL过程中的一些零散记录4

Traits编程技法:1.要识别迭代器所指对象的类型,即所谓迭代器的value_type,可用模板参数推导机制推导出,但有其局限性,如无法推导出函数的返回值类型。2.更好的方法是声明内嵌类型,如:templatestruct MyIter{typedef T value_type;T* ptr;MyIter(T* p=0):prt(p){};T& operato

2015-07-09 00:37:38 173

原创 一个makefile简单例子

#Makefile            CC = gccXX = g++Dir_Common = ./CommonDir_Packet = ./PacketCFLAGS = -Wall -O -g -I$(Dir_Common) -I$(Dir_Packet) -include $(Dir_Common)/CommonDef.hTARGET = ./tes

2015-06-13 13:16:46 178

原创 学习STL过程中的一些零散记录3

利用函数模板(function template)的参数推导机制获得相应类型:templatevoid func_impl(I iter, T t){T tmp; //获得的相应类型,可用于声明变量//...}templatevoid func(I iter){func_impl(iter, *iter);}int main(){int

2015-06-11 00:59:19 142

转载 rpm命令

查询模式:rpm–q1.查询一个包是否被安装 # rpm -q 2.列出所有被安装的rpm package # rpm -qa可用 | grep xxx模糊查询3.得到被安装的包的信息#rpm -qi 可结合-q或-qa使用4.列出该包中有哪些文件#rpm -ql 安装模式:rpm–i1.命令格式rpm -i options file1.rpm ... fileN.rpm2.

2015-06-02 23:29:48 243

原创 学习STL过程中的一些零散记录2

sgi stl 双层级配置器:一级配置器:1、直接使用malloc()、ralloc()和free();                         2、因为并非使用::operator new 来配置内存,实现了类似c++ new handler的机制(__malloc_alloc_oom_handler、set_malloc_handler);                 

2015-05-29 00:31:02 164

原创 学习STL过程中的一些零散记录1

在看stl源码时候看到这个函数:static void (*set_malloc_handler(void (*f)() )) (){ void (* old)() = __malloc_alloc_oom_handler;__malloc_alloc_oom_handler = f;return (old);}刚开始没有认真看这个static void (*s

2015-05-28 23:38:14 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除