自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 c++ 内存模型

/* ENUM memory_order */ typedef enum memory_order { memory_order_relaxed, //没有同步和顺序一致性要求,只要求原子性,内存操作可能是乱序 memory_order_consume, memor...

2014-06-26 11:32:00 80

转载 leveldb代码阅读1--encoding

leveldb中大量采用了Varint编码,针对uint32和uint64整数进行无损压缩编码,里面的编码,解码分为Varint和Fixedint两种,具体的操作如下,32位和64位操作类似。 ###Fixedint 编解码 // 代码里默认为小端系统 void EncodeFixed32(c...

2014-06-25 19:48:00 141

转载 字符串常量与模板参数

在模板推导的过程中,只有当模板参数不是以引用方式传递时,字符串才会退化为指针。 因此,对于同一个字符串常量,传给不同的函数模板,一个以引用的方式,一个以传值的方式,二者得到的型别不同。 下面的代码来自于《C++ Template》 #include <typeinfo> #incl...

2014-06-04 19:52:00 538

转载 my_atoi

听了atoi哥的故事,顺手写个 #define INT_MAX (2147483647) #define INT_MIN (-2147483648) int my_atoi(const char * str) { if (!str) return 0; unsigned int...

2014-05-29 22:48:00 125

转载 设计模式原则

#单一职责原则(Single Responsibility Principle, SRP) 一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 #开闭原则(Open-Closed Principle, OCP) 一个软件实体应当对扩展开放,...

2014-05-29 11:38:00 46

转载 字符串分割

c++处理数据时用到的,来自于chrome代码中的StringTokenizerT模板类 //std::string test = " hello world"; //base::StringTokenizer str(test, " "); //while (str.GetNext()) /...

2014-05-29 11:21:00 75

转载 string与wstring相互转换

#简介 C++中字符串类的模板原型都是basic_string,string是普通的多字节版本(基于char),而wstring是Unicode版本(基于wchar_t)。 windows 默认unicode为utf16 typedef basic_string<char, char_t...

2014-05-28 20:56:00 237

转载 来自chrome的arraysize

<!--lang: cpp--> #arraysize arraysize(arr)宏返回一个数组元素的个数,这个表达式是编译时常量,因此可以用来定义新的数组。如果传给arraysize一个指针,编译时会报错。 ArraySizeHelper是一个返回类型为char[N]的函数,...

2014-05-23 17:13:00 67

空空如也

空空如也

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

TA关注的人

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