摘要: 面向对象的三个基本特征 和 五种设计原则 来源: http://blog.csdn.net/cancan8538/article/details/8057095 一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 阅读全文
posted @ 2017-10-14 19:31 lsgxeva 阅读(554) 评论(0) 推荐(0)
摘要: c++ 类的默认八种函数 运行结果: 阅读全文
posted @ 2017-10-14 18:55 lsgxeva 阅读(4024) 评论(3) 推荐(0)
摘要: C++模板 typename的双重意义 顾名思义,typename有双重含意。只要你用过template,那么第一重含意一定知道,那就是声明模板的时候,我们既可以这样写: template <class T> 也可以这样写 template <typename T> 这两种写法并没有任何区别,都是标 阅读全文
posted @ 2017-10-10 23:36 lsgxeva 阅读(356) 评论(0) 推荐(0)
摘要: C++ new 解析重载 new的三种形式: (1)operator new(运算符new) (2)new operator(new 操作) (3)placement new(特殊的new操作)(不分配内存 + 构造函数的调用) operator new 重载时体现运算符new ++++++++++ 阅读全文
posted @ 2017-10-09 15:06 lsgxeva 阅读(2512) 评论(0) 推荐(0)
摘要: 各寄存器的作用 通用寄存器 EAX 累加(Accumulator)寄存器 AX(AH、AL) 常用于乘、除法和函数返回值 EBX 基址(Base)寄存器 BX(BH、BL) 常做内存数据的指针, 或者说常以它为基址来访问内存. ECX 计数器(Counter)寄存器 CX(CH、CL) 常做字符串和 阅读全文
posted @ 2017-10-09 01:01 lsgxeva 阅读(5727) 评论(0) 推荐(0)
摘要: QT信号和槽 信号和槽是一种高级接口,应用于对象之间的通信,它是 QT 的核心特性。要正确的处理信号和槽,必须借助一个称为 moc(Meta Object Compiler)的 QT 工具,该工具是一个 C++ 预处理程序,它为高层次的事件处理自动生成所需要的附加代码。 信号和槽能携带任意数量和任意 阅读全文
posted @ 2017-10-09 00:59 lsgxeva 阅读(873) 评论(0) 推荐(0)
摘要: Visual Studio 调试技巧[Command Window & Immediate Window ](Tips) 1. immediate window 定义的一些 alias (//z 2012-3-13 14:04:44 PM IS2120@CSDN)alias ? Debug.Prin 阅读全文
posted @ 2017-10-09 00:57 lsgxeva 阅读(731) 评论(0) 推荐(0)
摘要: Visual Assist X 10.6.1830.0 常用快捷键 1、Alt + G: 在定义与声明之间互跳。 2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零) 3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项 阅读全文
posted @ 2017-10-07 16:04 lsgxeva 阅读(2082) 评论(0) 推荐(0)
摘要: 数据模型(LP32 ILP32 LP64 LLP64 ILP64 ) 32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int、long、指针。而64位环境使用不同的数据模型,此时的long和指针已为64位,故称作"LP64"数据模型。 现今所有64位的类Unix平台均使用LP64数据 阅读全文
posted @ 2017-09-30 14:23 lsgxeva 阅读(16896) 评论(2) 推荐(4)
摘要: C语言程序内存布局 如有转载,请注明出处:http://blog.csdn.net/embedded_sky/article/details/44457453 作者:super_bert@csdn 一、几个概念 1.栈(Stack) C语言通过栈来维护函数调用上下文,也就是说C中的函数、函数参数列表 阅读全文
posted @ 2017-09-30 11:20 lsgxeva 阅读(564) 评论(0) 推荐(0)