- 博客(6)
- 收藏
- 关注
原创 条款03: 尽可能使用const
对于常量,最好以const对象或者enum替换#define.对于形式函数的宏,最好改用inline替换#define.
2018-05-21 23:56:32
161
原创 条款01 : 视C++为一个语言联邦
如今的C++已经是一个多重范型编程语言,它同时支持过程形式,面向对象,泛型形式,元编程形式的语言。C++主要由四个次语言组成:1. C2. Object-Oriented C++3. Template C++4. STLC++ 并不是一个带有一组守则的一体语言:它是由四个语言组成的,每个次语言都有自己的规约。 C++高效编程守则视状况而变化,取决于你使用C++的哪一个部分。...
2018-05-16 06:37:53
301
原创 malloc与free的原理
malloc/free用于内部数据类型动态的申请内存及释放内存。1. malloc 与 free的原理malloc 函数利用系统调用来完成对内存的申请分配,系统将可用的内存块连接成为一个长长的列表称为空闲链表,调用malloc时,将遍历链表,找到满足申请空间的空闲链表块,然后将链表块分为两个部分,一部分大小和用户申请的相同,分配给用户使用,另一部分返回给链表。调用free时,将用户释放的内存块连接...
2018-03-01 21:54:10
1153
原创 构造函数与析构函数
1. 构造函数与析构函数的机制构造函数,在对象被创建时调用;析构函数在对象被释放的时候调用。在创建类时,如果用户没有显示的定义构造函数/析构函数,编译器将会创建默认构造函数/析构函数。2. 如何只创建静态变量(例如: A a),以及如何只创建动态变量(例如: A *a = new A)如果用户定义静态变量(A a), 编译器将自动调用构造函数创建对象在栈上,编译器负责其的生命周期的管理,在变量离开...
2018-03-01 07:41:35
182
转载 使用SMART原则来明晰你的目标
一个有效的目标,必须符合 SMART 原则。SMART 是五个英文词的缩写,解释如下:S(Specific):目标必须是具体的,要对标特定的工作指标,不能笼统;M(Measurable):目标必须是可衡量的,衡量的指标是数量化或者行为化的,验证这些指标的数据或者信息是可以获取的;A(Attainable):目标必须是可实现的,在付出努力的情况下可以实现;R(Relevant):与其他目标有一定的相...
2018-02-23 14:48:35
1453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人