摘要: vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非... 阅读全文
posted @ 2015-12-04 09:36 D丶Guco 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 常见错误1:在函数参数中乱用表达式作为默认值Python允许给一个函数的某个参数设置默认值以使该参数成为一个可选参数。尽管这是这门语言很棒的一个功能,但是这当这个默认值是可变对象(mutable)时,那就有些麻烦了。例如,看下面这个Python函数定义:123>>> def foo(bar=[]):... 阅读全文
posted @ 2015-11-28 10:26 D丶Guco 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: 类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。静态类成员包括静态数据成员和静态函数成员两部分。一 静态数据成员:类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数... 阅读全文
posted @ 2015-11-28 10:21 D丶Guco 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 摘要:内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 五大内存分区 在... 阅读全文
posted @ 2015-11-19 09:38 D丶Guco 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问... 阅读全文
posted @ 2015-08-05 22:28 D丶Guco 阅读(1331) 评论(0) 推荐(1) 编辑
摘要: int i = 0;int *ip = &(i++); //错误int *ip = &(++i); //正确看到上面的语句,当时以为两个都是是对的啊,可是当我用VS2010的编译器试了试之后,才发现第一个取地址确实是错误的语句,具体的提示是:error C2102: “&”要求左值,而第二个取地址是... 阅读全文
posted @ 2015-07-21 22:32 D丶Guco 阅读(1948) 评论(1) 推荐(0) 编辑
摘要: 一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实... 阅读全文
posted @ 2015-07-21 21:37 D丶Guco 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排... 阅读全文
posted @ 2015-06-01 17:16 D丶Guco 阅读(223) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;struct ListNode{ int m_nValue; ListNode* m_pNext; //构造函数初始化 ListNode(int a); int GetLength(ListNode *head);};... 阅读全文
posted @ 2015-05-26 09:39 D丶Guco 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 如同函数模板一样,使用类模板使用户可以为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模... 阅读全文
posted @ 2015-05-25 20:52 D丶Guco 阅读(285) 评论(0) 推荐(0) 编辑