编程随想录
CSDN拆迁户 @2014-04-07

导航

 

2014年4月12日

摘要: 排序算法复杂度分析===============文章开头先推荐一本书《程序员实用算法》(Andrew Binstock / John Rex) 排序算法在算法中占着很重要的地位,很多算法的实现都是基于排序算法的(如搜索算法和合并算法)。所以排序算法也是笔试面试中必考内容。下面是wiki上总结的11种常用排序算法: 1 Simple sorts 1.1 Insertion sort(插入排序) 1.2 Selection sort(选择排序) 2 Efficient sorts 2.1 Merge sort (归并排序) 2.2 Heapsort (堆排序) 2.3 Quicksor... 阅读全文
posted @ 2014-04-12 00:09 dos5gw 阅读(918) 评论(0) 推荐(0) 编辑
 

2014年1月8日

摘要: https://github.com/dos5gw/vimrc" F1 list tags" F2 open quickfix | Shift-F2 close quickfix" F3 list buffers" F4 nerd-tree" F5 exec grep.vim | Shift-F5 GrepOptions" F6 exec vimgrep" F8 none" F10 attach tags | Shift-F10 generate tags" F12 toggle mini-buf-exp 阅读全文
posted @ 2014-01-08 14:31 dos5gw 阅读(257) 评论(0) 推荐(0) 编辑
 

2013年11月9日

摘要: (1)安装win版本的gvim:下载地址http://www.vim.org/download.php比如安装到 路径F:\Program Files (x86)\Vim, 并在此目录下新建bundle\vundle目录.(2)安装git可以安装git命令行:http://git-scm.com/ (已被长城, 方校长我sun你玛B)或者github带GUI的版本:http://windows.github.com/并且把git所在的目录加进环境变量PATH中.(3) 安装vundle打开cmd, 输入以下:git clone https://github.com/gmarik/vundle 阅读全文
posted @ 2013-11-09 20:41 dos5gw 阅读(232) 评论(0) 推荐(0) 编辑
 

2013年10月17日

摘要: 简介: thinkpad 使用tp_smapi (http://www.thinkwiki.org/wiki/Tp_smapi) 设置电池充电阈值, 此外tp_smapi 还附带了HDAPS(类似win下的硬盘保护).但是 2013新出的几款Ivy Bridge 平台的thinkpad(X230,T430,T530), 已经无法使用tp_smapi了.tp_smapi 项目也有两年多没有更新 :https://github.com/evgeni/tp_smapi虽然tp_smapi已经无法支持T430, 但是我们还有tpacpi-bat可以使用.安装过程:(1)sudo yum install 阅读全文
posted @ 2013-10-17 19:39 dos5gw 阅读(991) 评论(0) 推荐(0) 编辑
 

2013年10月3日

摘要: BANGC62810FE3CC39EE19EFF0484XIANGUO 阅读全文
posted @ 2013-10-03 21:26 dos5gw 阅读(116) 评论(0) 推荐(0) 编辑
 

2013年9月26日

摘要: T430上尝试了Ubuntu 12.04 和fedora 17,19, 大问题没有, 小问题不少, 比如耗电, 双显卡, hda声卡问题,最终回到了Fedora 17这个EOL版本, 原因是"没更新不折腾"------------------ yum installation ------------------sudo yum install yum-plugin-fastestmirrorsudo yum update等待升级完成,安装必要的软件:词典:sudo yum install sdcv十六进制编辑:sudo yum install ghex压缩解压缩:sudo 阅读全文
posted @ 2013-09-26 17:10 dos5gw 阅读(317) 评论(0) 推荐(0) 编辑
 

2013年9月18日

摘要: (1)删除已安装的alsarpm -e alsa-plugins-pulseaudiorpm -e alsa-utilsrpm -e alsa-ossrpm -e --nodeps alsa-librpm -e --nodeps alsa-tools-firmwarerpm -e alsa-firmware(2)编译alsacd alsa-driver-1.0.25./configure --with-card=hda-intel --with-kernel=/usr/src/linux-3.0.8或者./configure --with-card=hda-intel --with-kerne 阅读全文
posted @ 2013-09-18 15:57 dos5gw 阅读(584) 评论(0) 推荐(0) 编辑
 

2013年8月31日

摘要: # Markdown 快速入门(0)换行和转义换行: 文字末尾两个或以上的空格.转义: \(1)题目和正文之间用"============"分开写上题目==============写上正文(2)列表用"*",或者"+"无序列表* 列表1* 列表2* 列表3有序列表:1. 列表12. 列表2(3)标题用"#"# 一级标题## 二级标题(4)引用用">"> 引用的内容> 这个记号直接借鉴的邮件标准如果仅在第一行使用 >, 后面相邻的行即使省略 >,也会变成引用内容(5) 阅读全文
posted @ 2013-08-31 19:16 dos5gw 阅读(133) 评论(0) 推荐(0) 编辑
 

2013年7月12日

摘要: Evernote上的笔记丢了, 只有在CSDN博客上找到的这篇未完成品.operator + text-object的操作方式,ciw剪切一个单词, dip删除一段。命令计数:数字+命令,重复N次操作,例如:3k向上移动3行,3x3a!插入三个叹号tags移动:JKHL快速移动,对比terminal快捷键:移动到上一个单词首b移动到下一个单词首w,移动3个单词3ww/b是在单词首部移动,在单词尾部移动为ge/e如果是大写的B,W,gE,E,则只将“空格”作为单词分隔符,例如'gloal.member'被当作一个完整的词。^光标移动到行开头$光标移动到行结尾fx光标移动到下一个x 阅读全文
posted @ 2013-07-12 16:03 dos5gw 阅读(194) 评论(0) 推荐(0) 编辑
 

2012年9月5日

摘要: 常用容器vector, list, map, sethttp://www.cplusplus.com/reference/stl/vector/(1.1)vector的头文件#include using std::vector;vector v_ints;或std::vector v_ints;(1.2)vector的构造vector first; // empty vector of intsvector second (4,100); // four ints with value 1... 阅读全文
posted @ 2012-09-05 14:57 dos5gw 阅读(174) 评论(0) 推荐(0) 编辑