- 博客(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
转载 智能指针的实现及原理
本文主要讨论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
转载 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
转载 C++虚函数的原理及实现
虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。 举个例子说明虚函数、多态、早绑定和晚绑定: 李氏两兄妹(
2014-05-08 15:55:50
850
转载 给定一个函数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
转载 如何用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
原创 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
转载 学习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
An Introduction to the Theory of Numbers 数论导论
2013-09-02
《正则表达式编辑工具》(RegexBuddy) v3.5.4[压缩包]
2013-06-25
Concrete.Mathematics(具体数学英文版)
2013-06-24
[C算法(第2卷)].(美国)Robert.Sedgewick.清晰版
2013-08-01
Hacking.Vim.May.2007.pdf
2013-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅