- 博客(21)
- 收藏
- 关注
原创 八皇后问题求解——之递归
八皇后问题八皇后问题八皇后为题概述解决八皇后为题的步骤完整代码1.八皇后为题概述 什么是八皇后问题? 该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击。 所以,我们要了解皇后的攻击模式:皇后可以横着走任意步数、竖着走任意步数、斜着走任意步数。 翻译过来就是:即任意两个皇后都不能处于同一行、同一列或同一斜
2016-09-14 00:47:33 1637
原创 C++11中的POD
C++11中的PODC11中的POD什么是POD什么是Trival Type1 如何判定Trival Type什么是Standard-layout 1 Standard-layout标准布局的意义2 如何判断标准布局1.什么是POD? C++11中的POD分为两部分的内容,包括Trival Type和Standard-layout。2.什么是Trival Type? A tri
2016-05-03 22:02:29 3699
原创 秒懂快速排序法
秒懂快速排序法秒懂快速排序法基本思想-分治思想解说快速排序法快速排序法简评1.基本思想-分治思想 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。——来自百科简单的说就是分治思想。那什么是分治思想呢? 分治的基本思想:
2017-05-17 17:33:21 940
原创 Ubuntu 14以上系统快速安装YouCompleteMe实现vim的智能提示
Ubuntu 14 以上系统快速安装YouCompleteMe实现vim的智能提示安装vim安装YouCompleteMe简单的配置vim完工Ubuntu 14 以上系统快速安装YouCompleteMe实现vim的智能提示安装vim安装YouCompleteMe简单的配置vim完工附加-VIM配色1.安装vim建议更改中国的镜像,如阿里、搜狐、163等打开软件中心 选择软件和
2016-12-21 23:04:46 7817 9
原创 线性表之静态链表
线性表之静态链表线性表之静态链表什么是静态链表用ADT来描述静态链表静态链表的定义静态链表的接口接口实现转载请注明出处1. 什么是静态链表 用数组描述的链表叫做静态链表,这种描述方法叫做游标实现法。2. 用ADT来描述静态链表 ADT 静态链表 Data 静态链表元素通常为一个结构体,这个结构体包含数据域(data)和游>标域(cursor)。链表通过这样
2016-01-19 18:10:57 1909
原创 联想笔记本无法进入BIOS怎么办?
常用手段关闭快速启动通过一键恢复启动BIOS联想笔记本装了win8或win10后,无法进入BIOS了,怎么办?首先,想到的就是快速启动,但是还是无法进入怎么办?其次,开机狂按F2、F8还是Fxxx都无法进入怎么办?1. 常用手段:关闭快速启动首先然我们用通常的手法解决:关闭快速启动 如果无法解决情跳转到下一个解决办法以WIN10为例,WIN8类似,WIN7没有快速启动功能。-1 点击右
2015-12-15 23:05:53 18653 1
原创 office2013零售版转vol版
实现“零售版和VOL版”的相互转化 工具下载地址: http://yunpan.cn/c3vgfTq3CBym3 访问密码 1dae-1 首先解压该软件。解压出来后,有三个项目 -2 右击“office2013版本转换.cmd”,选择“以管理员身份运行” -3 打开后的界面如图: -4 根据自己office的版本,根据提示输入相应 数字 后 按回
2015-12-14 11:13:02 20707 3
原创 cstdarg中可变参数的实现
1. cstdarg的使用 在C++中,可变参数有两种类型: 1. 类型不变,参数个数可变 2. 参数个数可变,类型可变 今天着重讲述第1种:类型不变,参数个数可变。先看一个例子:#include <iostream>#include <cstdarg>void show(int length, ...) { va_list ap;//定于一个指针,为char*
2015-12-08 09:46:11 791
原创 设置win10输入法的自学习功能 破个性化无法设置
设置win10输入法的自学习功能 破个性化无法设置 win10微软输入法的个性化是灰的!无法设置!怎么破???看下面 想用win10 输入法,但是发现win10输入法的自学习功能很差,刚打过一个输入法词库中没有直接显示的词语组合又要重新再输入,不断的下翻页查字特麻烦。。开启win10输入法的自学习功能了吗?我们一步一步来实现吧 1.首先单击 开始图标,然后选择
2015-12-04 23:20:04 3207
原创 C++11的enum class & enum struct和enum
C++标准文档——n2347(学习笔记) 链接:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf旧版enum存在的问题1 问题1向整形的隐式转换2 问题2无法指定底层所使用的数据类型3 问题3enum的作用域4 不同编译器解决该问题的方法不统一enum class 和 enum struct1 enum
2015-12-04 22:26:04 15141 3
原创 如何阻止windows10的自动更新?
具体步骤转载请注明出处发现win10没有wuapp了,不能够选择更新,可以说被强制安装更新。其实,微软也发布了隐藏和阻止更新的软件。上链接:http://pan.baidu.com/s/1dDsgsiX 密码:o3431. 具体步骤下载后直接双击运行 打开主界面后,直接选择下一步 之后显示正在搜索更新 如果要隐藏更新选择第一个,如果要再次显示被隐藏的更新选择第二个(第一次运行这个软件
2015-12-04 16:40:04 1376
原创 C\C++中的整形提升
1. 什么是整形提升?首先我们来看看整形提升的概念: From the text K&R, C Programming Language, 2nd Ed. p. 174 A.6.1 Integral Promotion A character, a short integer, or an integer bit-field, all either signed or not,
2015-12-04 10:46:40 3753 1
原创 C++对象的初始化
参考:《Effective C++》 《Effective C++》条款4学习笔记综述1 内置类型和非内置类型2 局部和全局3 小结非内置类型的初始化1 构造函数的两种写法继承中构造函数的调用顺序类中成员的初始化顺序1. 综述 C++对于对象的初始化大致分为两块:内置类型和非内置类型+局部和全局。1.1 内置类型和非内置类型内置
2015-11-30 22:49:35 940
原创 C++的chrono、ratio和ctime等头文件
C++的chrono、ratio和ctime等头文件推荐网站:http://www.cplusplus.com/ 参考: - http://www.cplusplus.com/ - http://www.cplusplus.com/reference/chrono/ - http://www.cplusplus.com/reference/ctime/C的chronoratio和c
2015-11-29 13:12:52 6405
原创 const的使用
const的使用《Effective C++》条款3 学习总结const的使用const与指针const与类const成员函数bitwise constness又称physical constness和logical constness在const和non-const函数的重载重避免代码重复转载请注明出处1.const与指针#include <iostream>int main(){
2015-11-26 00:12:49 505
原创 #define预处理的弊端
#define预处理的弊端参考:《Effective C++》define预处理的弊端几个弊端难以调试源码体积变大解决方案难以控制作用域无法提供封装性直接替换无法保证类型安全直接替换的严重后果解决方案转载请注明出处几个弊端1.难以调试 2.源码体积变大 3.难以控制作用域 4.无法提供封装性 5.直接替换,无法保证类型安全。 6.直接替换的严重后果1.难以调试我们给出一
2015-11-22 13:30:41 1236
原创 placement new和placement delete(重载new和delete2)
placement new和placement delete参考:《Effective C++》placement new和placement delete1 什么是placement new和placement delete2 如何使用placement版本的new和delete3 从内存泄露出发a 什么时候new一个对象会发生内存泄露b 当placement new和placement
2015-11-21 11:30:20 1330
原创 重载new和delete的一些规则
重载new和delete的一些规则重载new和delete的一些规则一般规则特殊规则1特殊规则2特殊规则3new和delete重载实例直接获取当前的new_handler转载请注明出处参考:《Effective C++》一般规则1.内存分配失败时调用new_handler 关于new_handler参考: http://blog.csdn.net/sanoseiichirou/ar
2015-11-20 23:18:14 3192 2
原创 了解new_handler
了解new_handler内存管理是C++的难点,也是重点,今天就把new_handler的学习笔记和大家分享。请大家多多指点。 参考书籍:《Effective C++》了解new_handler关于new_handlernew_handler的定义new_handler的简单使用实例为类设置自己的new_handler用继承和模板为类提供其独有的new_handler关于new_ha
2015-11-20 12:37:37 1235 1
原创 两种智能指针-RAII智能指针和引用计数智能指针
两种智能指针-RAII智能指针和引用计数智能指针两种智能指针-RAII智能指针和引用计数智能指针RAII简介RAII智能指针代码参考引用计数版本参考代码RAII简介RAII的全称是:Resource Acquisition Is Initialization 也就是“资源获取就是初始化”。比如,当程序结束时,系统会自动释放程序所使用的资源;函数传值时,当函数调用结束,该值也将消亡。RAII智能
2015-11-17 23:46:16 635
转载 CC++可变参数stdarg.h中的余数运用
#define _INTSIZEOF(n) ( (sizeof(n) +sizeof(int) - 1) & ~(sizeof(int) - 1) )上述语句的作用是:内存向sizeof(int)对齐,在vc中,就是向4、8、16对齐。 其原理来自于数论的余数理论。 引入:设有N包货物,现有容量为M的集装箱,问需要集装箱的个数X的值。前提:/为取整,%为取余。解题
2015-11-03 09:06:39 616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人