posted @ 2019-04-25 10:18 黑色の铅笔 阅读(972) 评论(0) 推荐(1) 编辑
摘要:
VS进行调试时,默认情况下需按下Fn+F5等组合按键,手短的用起来很不便利 如何去掉组合键只按下F5? 解决:即按下Fn+Esc,然后就可以直接按下F1-F12使用VS的快捷键,如果想回到组合键也是同样的步骤及按下Fn+Esc就可以达到效果 阅读全文
摘要:
创建StaticArray时,数组的大小必须是明确指定的,是一种限制。 全新的数组类:DynamicArray使用时其对象代表的数组的大小能够动态的指定 1、DynamicArray设计要点 类模板 (任意时刻)动态确定内部数组空间大小 即存储数组的空间可以动态的指定 实现函数返回数组长度 拷贝构造 阅读全文
posted @ 2018-11-14 19:37 黑色の铅笔 阅读(256) 评论(0) 推荐(0) 编辑
摘要:
线性表会被误用 线性表会被当做数组用 》》数组类 1、 数组类继承图 对象模拟数组的行为 原生数组 不会发现是否越界 不能直接复制 不能提供其长度信息 不会发现是否越界 不能直接复制 不能提供其长度信息 2、数组类需求分析 创建数组类替代C++中的原生数组的使用 数组类包含长度信息 数组类能够发现数 阅读全文
posted @ 2018-11-14 19:17 黑色の铅笔 阅读(569) 评论(0) 推荐(0) 编辑
摘要:
operator它有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。 1、操作符重载C++可以通过operator实现重载操作符,格式如下:类型T operator 操作符 (),比如重载+, template<type 阅读全文
posted @ 2018-11-07 10:41 黑色の铅笔 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:
1. 单例需求的提出 (1)在架构设计时,某些类在整个系统生命期中最多只能有一个对象存在(Single Instance) (2)问题:如何定义一个类,使得这个类最多只能创建一个对象 2. 单例模式 (1)要控制类的对象数目,必须对外隐藏构造函数 (2)思路 ①将构造函数的访问属性设置为privat 阅读全文
posted @ 2018-11-06 19:17 黑色の铅笔 阅读(316) 评论(0) 推荐(0) 编辑
摘要:
gdb正常print一个变量的值: 但如果gdb调试程序的时候打印变量值会出现<value optimized out> 情况: 可以在gcc编译的时候加上 -O0参数项,意思是不进行编译优化,调试的时候就会顺畅了,运行流程不会跳来跳去的, 发布项目的时候记得不要在使用 -O0参数项,gcc 默认编 阅读全文
posted @ 2018-11-01 14:36 黑色の铅笔 阅读(6931) 评论(0) 推荐(1) 编辑
摘要:
1.Qt绘图基础 (1)绘图需画笔和画布: QPainter 相当于Qt中的一个画笔,绘制时需要一块画布, Qt中扮演画布角色的组件为QPaintDevice和他的各个子类,如: QWidget, QPixmap, QPixture... QPainter、QPaintDevice之间使用 QPai 阅读全文
posted @ 2018-10-26 15:01 黑色の铅笔 阅读(9049) 评论(0) 推荐(1) 编辑
摘要:
1. 什么是循环链表 1.1概念 任意数据元素都有一个前驱(地址)和一个后继(地址) 所有的数据元素的关系构成一个逻辑上的环 1.2实现 循环链表是一种特殊的单链表 尾节点的指针保存了首节点的地址 2. 循环链表的逻辑构成 继承层次结构 3. 循环链表的实现思路 (1)通过模板定义CircleLis 阅读全文
posted @ 2018-10-25 16:41 黑色の铅笔 阅读(1811) 评论(0) 推荐(0) 编辑