自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

转载 快速理解Gradle

一、什么是Gradle 简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。 我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。 Android Studio中默认就使用Gradle来完成应用的构建。 实际上,app的构建过程是大同小异的,有一些过程是”通用“的,也就是每个app的构建都要经历一些公共步骤。因此,在我们在创

2016-06-29 20:54:05 729

原创 C/C++中的类型转换

从c转向c++时,类型转换出现了一些疑惑,查阅了一些资料和博文,整理如下。1. 隐式类型转换这类转换主要发生在类型不同的赋值和计算过程中,C/C++中均存在int ival = 3; double dval = 3.124; ival + dval //ival被提升为double类型int *p = 0; // 0被转换为了int* 类型 ival = dval; // dval被转换为了int类

2016-06-28 20:34:06 469

原创 某厂几道C/C++面试题

说来惭愧,时间紧急,没有准备,唉,自作孽……1. 如何快速判断一个unsigned int是不是2的n次方最快解法思路: return a&(a-1)2. 给定结构体中一个成员的地址,求结构体的首地址这是Linux内核代码中用的一个函数或者说方法,之前从未接触过,所有有点懵逼…..具体定义如下: #define list_entry(ptr, type, member) ((type *)(

2016-06-23 00:04:08 607

转载 图说C++对象模型:对象内存布局详解

图说C++对象模型:对象内存布局详解1. 前言文章较长,而且内容相对来说比较枯燥,希望对C++对象的内存布局、虚表指针、虚基类指针等有深入了解的朋友可以慢慢看。 本文的结论都在VS2013上得到验证。不同的编译器在内存布局的细节上可能有所不同。 文章如果有解释不清、解释不通或疏漏的地方,恳请指出。2. 何为C++对象模型?引用《深度探索C++对象模型》这本书中的话: 有两个概念可以解释C

2016-06-07 19:17:45 908

C++日志库GLOG

C++日志库,glog0.3.4,github的资源,修复了0.3.3在VS2013等版本中编译的错误

2017-06-01

空空如也

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

TA关注的人

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