自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sizeof<引用类型>的大小

common::ObArenaAllocator alloc;  common::ObArenaAllocator &a = alloc;  common::ObArenaAllocator *p = &alloc;这三个变量的sizeof分别为:output alloc =112, refference=112, point=8sizeof = 112;sizeo

2016-04-20 15:36:32 560 1

原创 git pull --rebase丢文件丢失修改了怎么办

当多人开发的时候,你本地修改git commit 了多次,这些git commit就会和其他开发人员的commit混在一起,很难看清哪些commit才是一次完整的内容。这时用git pull --rebase就很好,能将你的所有修改集中在一起。但是多次使用这个功能后,发现,很容易发生丢文件或者丢数据的问题,怎么办,吓死人啊。解决方案:在当前git工程的目录下,打开.git/

2016-04-12 11:12:14 3198 2

原创 如何判断类是否含有某个函数

TODO has_member();

2016-04-05 17:47:41 388

原创 新get一个C++访问权限使用的方法

我们都知道,类的成员访问控制分为三种权限:public ,private, protected;这三种权限对类成员或者属性的访问控制可以见连接:http://blog.csdn.net/zhangyulin54321/article/details/7677738但是,这里有个点,我一直没有get到。 对于private属性的成员或者方法:我只知道他只能在类里面使用,不能在外直接使用。但这

2016-04-05 11:11:43 370

原创 模板类3

(1)模板类对象申明时可以用父类类型,但是实际使用时可以用子类类型;(2)如果将模板类对象作为函数参数,如果函数定义时不带模板参数的话,默认和调用者使用同一模板类型;如果只带 int assign(ObArray &other) int assign2(ObArray &other) int assign3(ObArray//测试模板类对象的申明中用父类类型

2016-04-05 11:06:10 161

原创 inline之__attribute__((always_inline))

编译器只有在指定-O2的时候,才会将inline函数进行内联展开,如果不指定-O2的时候,还是会给inline函数生成单独的函数段;如果想要编译器不管在任何时候就强制内联的话,需要在函数申明的时候指定__attribute__((always_inline));#include inline __attribute__((always_inline)) int inline_funct

2016-03-30 16:42:10 3362

原创 static的用法

如果static变量直接在头文件中进行赋值的话, 那么不能取该变量的地址。变量申明是幂等的,但是定义不是,如果多个头文件包含该头文件的话,则会多次定义会引发重定义错误。因此最好是在头文件中只做申明,而在.cpp文件中做定义。但是C++编译器会做一些优化,将多个同一个变量的定义合并成一个,但这个时候就不能取变量的地址了。具体原因还没弄透。

2016-03-28 16:22:54 130

原创 template使用总结

模板类型作为返回值的时候,要将模板参数填充完整。template class ObIArray{public: int push_back(T &a) {   data_[0] = a;   return 0; }  private:  T data_[10];};class Fish{public:  Fish() {}

2016-03-28 10:47:53 192

原创 模板函数的使用方法

#include class Fish{public:  Fish(int a) {a_ = a;}  template      int fish()      {        printf("output fish size = %d", sizeof(T) + a_);        return 0;      }private:  int

2016-03-25 12:16:15 232 1

空空如也

空空如也

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

TA关注的人

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