自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pegasus (http://ningning.today)

Stay hungry. Stay foolish. Keep learning. Keep thinking. https://www.zhihu.com/people/pegasus-wang

  • 博客(273)
  • 资源 (23)
  • 收藏
  • 关注

转载 C++头文件的组织

C++头文件的组织转自:http://www.cnblogs.com/lidabo/archive/2012/04/17/2454568.htmlC++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语

2014-06-26 11:47:59 1340

转载 Vim中的键映射

Vim中的键映射http://www.pythonclub.org/linux/vim/mapVIM键盘映射 (Map)设置键盘映射使用:map命令,可以将键盘上的某个按键与Vim的命令绑定起来。例如使用以下命令,可以通过F5键将单词用花括号括起来::map i{ea}其中:i{将插入字符{,然后使用Esc退回到命令状态;接着用e移到单词结尾,

2014-06-25 14:31:20 1337

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作

2014-06-25 12:45:54 1220

转载 重读黑客与画家

《黑客与画家》这本书的中译本出版于2011年4月,它的作者是美国互联网界"创业教父",哈佛大学计算机博士Paul Graham,他的译者是著名blogger、译者阮一峰先生。这本书在2011年一上市就受到了广大人民群众的爱戴,我在第一时间拿到纸质书后,通读了两遍,当时感觉很震撼,可以说本书是我近年来读过的最优秀的人文类技术图书,个人非常喜欢,所以在去年在图灵推出多看电子书后,又购买了电子版

2014-06-25 10:51:19 1159

转载 mac vim配置

转自:http://blog.sina.com.cn/s/blog_5a6efa330101cumx.html首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下:____________________________________________________________________

2014-06-22 23:00:16 1579

转载 让Vim更好用 for Mac OS X

转自:http://hessian.me/p/1026.html参考文章:谁说Vim不是IDE?(一)谁说Vim不是IDE?(二)谁说Vim不是IDE?(三) 其实@池建强 大哥在他的《谁说Vim不是IDE?》中已经都已经说的很清楚了。我这篇博文就相当于个笔记和备忘,以后需要的时候可以快速的配置起一个好用的Vim环境。 基本的vim设置

2014-06-22 22:50:09 1399

转载 linux makefile 教程

陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写ma

2014-06-20 10:50:40 981

原创 教你用vim表白

教你用vim表白

2014-06-15 16:43:03 1380

转载 智能指针的实现及原理

本文主要讨论C++程序设计的一种常用技术——智能指针(smart pointer),主要内容包括引用计数(reference count)和句柄类(handle class)。如果文中有错误或遗漏之处,敬请指出,谢谢!    作者: tyc611, 2007-02-01   当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指

2014-06-14 23:38:46 967

转载 无锁队列的实现

关于无锁队列的实现,网上有很多文章,虽然本文可能和那些文章有所重复,但是我还是想以我自己的方式把这些文章中的重要的知识点串起来和大家讲一讲这个技术。下面开始正文。关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 

2014-06-05 14:57:11 1230

转载 C\C++代码优化的27个建议

本文由 伯乐在线 - 周昌鸿 翻译自 cs.clemson.edu。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。1. 记住阿姆达尔定律:funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。这意味着不经

2014-05-24 20:08:26 961

原创 python版mergesort

def merge(list, beg, q, end): n1 = q - beg n2 = end - q L = list[beg:beg+n1] R = list[q:q+n2] i = 0 j = 0 k = beg while i < n1 and j < n2: if L[i] <= R[j]:

2014-05-22 16:56:50 1010

转载 谈谈Python中对象拷贝

谈谈Python中对象拷贝2013-10-17 18:44:52   来源:   你想复制一个对象?因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的。何谓引用传递,我们来看一个C++交换两个你想复制一个对象?因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的。何谓引用传递,我们来看一个C++交

2014-05-22 16:43:44 935

原创 python 版 quicksort 快排

python版quicksort

2014-05-16 14:16:52 2322

转载 Github for Windows使用图文教程

Github for Windows使用图文教程出处:西西整理 作者:佚名 日期:2012/6/5 11:58:02 [大 中 小] 评论: 3 | 我要发表看法Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序

2014-05-11 12:39:13 981

转载 一些有意思的算法代码

Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了

2014-05-08 17:21:50 1675

转载 面试题:循环数组查找数(二分查找的扩展应用)

二分查找可以解决排序数组的查找问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组。将数组的中间项与T进行比较,可以排除一半元素,范围缩小一半。就这样反复比较,反复缩小范围,最终就会在数组中找到T,或者确定原以为T所在的范围实际为空。对于包含N个元素的表,整个查找过程大约要经过logN次比较。    二分搜索需要注意开闭区间的问题,限

2014-05-08 17:06:59 2942

转载 Trie—单词查找树

Trie—单词查找树Trie,又称单词查找树、前缀树,是一种哈希树的变种。应用于字符串的统计与排序,经常被搜索引擎系统用于文本词频统计。性质:1.根节点不包含字符,除根节点外的每一个节点都只包含一个字符。2.从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。3.每个节点的所有子节点包含的字符都不相同。优点:1.查询快。对于长度为m的键值,最

2014-05-08 17:05:09 947

原创 char *s 与char s[]的区别

char *s 与char s[]的区别

2014-05-08 16:36:47 1221

转载 C++虚函数的原理及实现

虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。 举个例子说明虚函数、多态、早绑定和晚绑定:  李氏两兄妹(

2014-05-08 15:55:50 850

原创 面试题:求全排列和组合

面试题:求全排列和组合

2014-05-07 19:26:15 1143

转载 给定一个函数rand()能产生0到n-1之间的等概率随机数,问如何产生0到m-1之间等概率的随机数?

给定一个函数rand5(),使函数rand7()可以随机等概率的生成1-7的整数

2014-05-07 18:03:02 4213 2

转载 再谈“我是怎么招聘程序员的“(转)

来自:酷壳 http://coolshell.cn原文:http://coolshell.cn/articles/4506.html, http://coolshell.cn/articles/4490.html   我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这

2014-05-07 14:10:44 911

原创 腾讯面试题:A.txt和B.txt两个文件,A有1亿个qq号,B有100万个,用代码实现交、并、差

腾讯面试题:A.txt和B.txt两个文件,A有1亿个qq号,B有100万个,用代码实现交、并、差

2014-05-07 13:53:26 3690

原创 面试题:把数组中的数分为两组,使得两组和相差最小 timus 1005. Stone Pile

面试题:数组中的数分为两组,使得两组和相差最小 timus 1005. Stone Pile

2014-05-06 08:19:31 18520 2

转载 Eclipse配色更改

Eclipse配色方案插件 真漂亮!最近发现了一个Eclipse配色方案插件,这回给Eclipse配色太方便了。插件主页:http://eclipsecolorthemes.org/插件提供了上万种配色方案,非常漂亮,上图看下:安装很简单,打开 Eclipse Marketplace查找 Eclipse Color Theme,会找到这个

2014-05-05 18:20:08 1164

原创 vim各种跳转命令

vim各种跳转命令

2014-05-04 12:02:25 10306 1

原创 用两个栈实现一个队列

面试题:用两个栈实现一个队列

2014-04-30 12:36:45 1124

转载 如何用LaTex编写数学博文

http://latex.codecogs.com/editor.php                              如何将LaTex放到博客  reny      有时候会看到有些博主(比如宋庆老师、蒋明斌老师、我最近学习的)的文章中的数学公式不是截图得到的,而是用编辑而来,版面看起很美观. 我们经常用的博客却不直接支持,那么怎么将编辑好的公式放到博客中呢?作为初学

2014-04-24 14:36:09 3146

转载 学术写作利器——LaTeX入门

LaTeX入门教程(上)比Word更适合学术写作的编纂语言Credit:讲座是敝系的几个技术宅办的,作者只负责记录和整理。后面的更新是个人心得。写这篇日志的初衷是小圈子分享和个人心得记录,适合完全不了解tex的入门者阅读,我的水平有限所以肯定有所疏漏,欢迎提出建议。具体使用什么写作工具,还要看写作内容和个人习惯,毕竟优化工作效率才是最终目标 :) 有兴趣的可以翻翻推荐语,有不少

2014-04-24 14:31:38 4216

原创 旋转的二进制

链接:http://acm.hdu.edu.cn/diy/contest_showproblem.php?cid=23003&pid=1004

2014-04-12 12:21:37 933

原创 Github使用指南(转)

Github使用指南

2014-04-11 21:08:16 1498

原创 R语言简介(一个用于统计计算和统计制图的优秀工具)

R语言简介

2014-04-11 21:04:29 3004

原创 从(0,1)中平均随机出几次才能使得和超过1.(自然对数e次)

从(0,1)中平均随机出几次才能使得和超过1.(自然对数e次)

2014-04-11 12:57:17 1772

原创 为什么不建议使用vector<bool>

为什么不建议使用vector<bool>

2014-04-11 12:05:22 2383

原创 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 1322

原创 vim中表示当前目录和当前文件名的方法

vim中表示当前目录和当前文件名的方法

2014-03-31 16:50:43 15513 3

原创 Codeforces Round #239 (Div. 2)

Codeforces Round #239 (Div. 2)

2014-03-30 22:59:33 1114

转载 学习C++:实践者的方法

学习C++:实践者的方法(Beta1)By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba)前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数

2014-03-30 12:46:40 9226

原创 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 1376

vim中文手册

vim帮助手册的中文版翻译,胜过任何讲解vim的书籍,包含了最基本的vim入门和高级主题。

2013-07-04

深入理解计算机系统(第2版)英文版

有目录的书籍,不是扫描版很清楚。国外经典教材。对于深入理解c语言的运行和计算机系统,编写更高效的程序开发人员或学生很有帮助。

2013-06-24

An Introduction to the Theory of Numbers 数论导论

一个几简短的数论入门书籍,涉及到相关算法和密码学的可以作为一个入门的书籍。只有不到100页。

2013-09-02

《正则表达式编辑工具》(RegexBuddy) v3.5.4[压缩包]

  RegexBuddy一款正则表达式编辑工具,帮助你的编写需要的正则表达式,还可以使用它理解别人编写的表达式。RegexBuddy提供可视化的支持、提示、调试方面的便利;在使用正则表达式时,RegexBuddy将正则式转换为多种语言的字串,还提供了代码输出功能。 RegexBuddy 是学习正则表达式时的比较好的帮手,它可以容易地建立你想要的正确的正则表达式。清晰地推断他人所写的复杂的正则表达式。它还可以用给出的实例字符串或文件快速地进行测试匹配,从而防止了在实际应用中出现错误。RegexBuddy会在你的源代码中根据你所应用的特殊编程语言,自动生成带有正则表达式的代码段。同时你也可以收集正则表达式到库中,以在未来重新使用。

2013-06-25

indent.exe

linux下indent 的移植版本,只需要将含有indent.exe的文件夹放在有环境变量的路径下就可以在命令行下使用。

2014-03-27

Concrete.Mathematics(具体数学英文版)

大名鼎鼎的Knuth教授的课程,涉及到了离散数学,组合数学,数论等内容,对于信息学竞赛选手,计算机科学相关学生有很大的阅读价值。

2013-06-24

[C算法(第2卷)].(美国)Robert.Sedgewick.清晰版

《C算法(第2卷)(图算法)(第3版)(中文版)》所讨论的图算法,都是实际中解决图问题的最重要的已知方法。《C算法(第2卷)(图算法)(第3版)(中文版)》的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及基本原理。书中根据基本原理从基本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和发展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用描述相辅相成。

2013-08-01

c和指针pdf

c语言三剑客之一,详解了指针的用法,想要详细了解指针的推荐。

2013-07-04

A.First.Course.in.Probability.pdf

概率论的一本非常好的国外教材,有丰富的例子和大量的习题。

2013-07-24

C程序设计语言(第2版·新版)习题解答

经典书籍《c程序设计语言》第二版的习题答案

2013-07-04

算法艺术与信息学竞赛

刘汝佳的黑书,包括了acm、oi选手需要准备的内容,可以作为信息学竞赛的参考。

2013-06-24

Hacking.Vim.May.2007.pdf

一本很好的vim进阶教程,如果你使用了vim一段时间并且顺手了,但是对vim的功能还是没有全面的了解,这本书会教你一些不知道的有用的技巧。

2013-06-24

你必须知道的495个C语言问题

495个常见的和不常见的c语言问题,很多人智慧的结晶。

2013-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除