- 博客(17)
- 资源 (23)
- 收藏
- 关注
原创 gvim配置不自动生成备份文件
默认情况下用gVim编辑文件时,会自动生成带~的备份文件。如果不想在编辑文件时自动生成备份文件的话,可以这么做:打开gVim安装目录下的vimrc_example.vim,将其中的如下部分中的else语句用引号注释掉:if has("vms")set nobackup " do not keep a backup file, use versions insteadelses
2014-03-31 17:35:39 1207
转载 学习C++:实践者的方法
学习C++:实践者的方法(Beta1)By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数
2014-03-30 12:46:40 9052 1
原创 Vim使用笔记(转)
一片非常好的vim总结:转自:http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。索引1. 关于Vim1.1 Vim的几种模式2. 启动Vim3. 文档操作4. 光标的移动
2014-03-27 20:02:17 1248
原创 windows下使用indent工具格式化代码
在linux下可以用indent格式化c语言代码,本工具是indent的windows移植版本,只需要将含有indent.exe的文件夹放在有环境变量的路径下就可以在命令行下使用。下载链接;http://download.csdn.net/detail/wangpegasus/7106779在命令行里面的使用和linux下差不多。indent工具自动统一代码风格:
2014-03-27 13:47:45 2777
原创 蓝桥杯 十六进制转八进制 十六进制转十进制 十进制转十六进制
#include #include #include #include using namespace std;map hex_to_bin;map bin_to_oct;map hex_to_oct;void init() { hex_to_bin['0'] = "0000"; hex_to_bin['1'] = "0001"; hex_to_bin['2'] =
2014-03-16 10:02:13 1367
转载 vimdiff使用
转自:https://www.ibm.com/developerworks/cn/linux/l-vimdiff/源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE 或者软件配置管理系统,比如Eclipse, Rational ClearCase都提供了内建的功能来支
2014-03-15 15:19:46 882
原创 第三届蓝桥杯预赛真题解答
一、 微生物增殖假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。如果X=10,Y=90 呢?本题的要求就是写出这两种初始条件下,60分钟后Y的数目。
2014-03-13 19:01:20 1538
原创 C++最大堆实现priority_queue优先级队列(算法导论)
max_heapify与build_max_heap过程与heapsort一样#include #include #include #include using namespace std;const int INT_MIN = -(1 << 31);inline void swap(int &a, int &b) { int t = a; a = b; b = t; }inl
2014-03-11 22:26:45 2001
转载 GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就
2014-03-08 17:50:42 973
转载 C++的头文件和实现文件分别写什么(转)
原文链接:http://www.cnblogs.com/ider/archive/2011/06/30/what_is_in_cpp_header_and_implementation_file.html在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以
2014-03-07 23:15:19 956
原创 c++堆排序实现(heapsort) (算法导论)
利用最大堆实现。最大堆:最大堆性质是除了根结点意外的所有结点 i 都要满足A[parent[i]] >= A[i]需要利用到的一个性质:当用数组表示存储n个元素的堆时,叶结点的下标分别是n/2, n/2+1, n/2 + 2, ......,n - 1. (下标从0开始)需要用到的函数有:void max_heapify(int *a, int i) //通过让a[i]的值
2014-03-07 13:14:20 5703 1
原创 C++快速排序实现(quicksort) (算法导论)
quicksort:分治思想。分解:数组A[p, r)被划分成两个子数组A[p..q) 和 A[q+1, r),使得A[p..q)中的每个元素小于等于A[q], A[q]也小于A[q+1..r)中的每个元素。q是划分过程要返回的结果。解决:递归调用quicksort,对子数组A[p..q) 和 A[q+1, r)进行排序。合并:因为子数组都是原址排序的,所以不需要合并操作:A[p..r
2014-03-05 11:52:46 2038
原创 C++ 归并排序实现(算法导论)
算法导论上的下标是从1开始的,但是为了和c++ STL的设计思想一致,所有函数的实现统一用左闭右开区间.中间修改了很多次,因为下标修改不是很容易就改掉的,需要始终维持循环不变式,稍微一个步骤出错就会使结果有些错误。#include #include #include #include using namespace std;void merge(int *A, int p, int
2014-03-04 19:28:38 1461
An Introduction to the Theory of Numbers 数论导论
2013-09-02
C++程序设计语言_特别版
2013-08-01
[C算法(第2卷)].(美国)Robert.Sedgewick.清晰版
2013-08-01
《正则表达式编辑工具》(RegexBuddy) v3.5.4[压缩包]
2013-06-25
Concrete.Mathematics(具体数学英文版)
2013-06-24
Hacking.Vim.May.2007.pdf
2013-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人