自定义博客皮肤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

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

原创 在windows下安装python——详解(windows7)(转)

原文链接:http://blog.csdn.net/eland_edwiin/article/details/8483236首先鄙人是略带愤怒的写下这篇博文,原因很简单,当网上的资料全部都是模棱两可的复制粘贴而却没有实质性的帮助导致你屡屡碰壁的时候,血液自然会有点儿澎湃。楼主其实刚刚接触python,今天下午在阅读完入门级的《python入门》的前两章后,想下载来看看,goog

2013-08-31 12:43:42 1469

原创 ural 1869. New Year Cruise

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1869描述:从Vladivostok站Moscow站共有n个站台,Vladivostok记为1,Moscow记为n,火车来回往返。现在给出从车站i到车站j和j到i的买票人数,计算需要的最少节车厢。思路:水题,模拟即可。注意先下后上,用一个max保持最大的人数。代码://g++ 4.

2013-08-31 11:30:03 1386

原创 100个常用vim命令(转)

从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。基础:e filenameOpen filename for edition:wSave file:qExit Vim:q

2013-08-31 10:28:00 1392

原创 Vim 实用技术,第 3 部分: 定制 Vim(转)

原文链接:http://blog.jobbole.com/20641/3.1. Vim 脚本基础在 .vimrc 文件中,和在第二章提到的插件和语法文件中,使用的语言就是 Vim 脚本语言。这种脚本语言语法有点像 BASIC,表达式有点像 C,还是比较容易理解的。本章中并不打算对其作很系统的介绍(要完整了解的话,请参见“:help usr_41.txt”),而只是介绍一些基本知

2013-08-30 15:45:50 1410

原创 Vim 实用技术,第 2 部分: 常用插件(转)

http://blog.jobbole.com/20619/2.1. gzip(压缩文件支持)作者:Bram Moolenar网站脚本编号:无(包含在 Vim 的标准发布之中)安装说明:无功能说明:该脚本使得 Vim 可以直接打开使用 gzip [1]、bzip2 [2] 和 compress [3] 压缩的文件(要求存在相应的命令行工具)。后缀为“.gz”

2013-08-30 15:44:11 1682

原创 Vim 实用技术,第 1 部分: 实用技巧(转)

0. Vim 简介作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为 Vim 的功能太强大了,要真正用好 Vim 并不容易。本文作者在多年的实际使用中逐渐掌握了一些实用技术,在此介绍给大家。——本文并不企图对 Vim 作全面而系统的介绍,但也绝非零星地点到即止;而是希望通过介绍一些重要特性和提供相关参考信息,引起

2013-08-30 15:40:51 1182

原创 G++ 教程(转)

简介       gcc and g++分别是GNU的c & c++编译器  gcc/g++在执行编译工作的时候,总共需要4步   1.预处理,生成.i的文件[预处理器cpp]   2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]   3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]   4.连接目标代码,生成可执行程序[链接器ld] 操作指南

2013-08-29 23:11:30 1439

原创 ural 1009. K-based Numbers 1012. K-based Numbers. Version 2 1012. K-based Numbers. Version 3

描述:求n位k进制数没有两个相邻0的数的个数。(没有前导0)一个入门的动态规划题目,在此不多说怎么做了。三个题目只有一个N+K的范围不同而已,用这三个题目只是为了演示一下c++大数模板的使用,三个题目都可以用这一个代码就能AC。比每次头疼的自己写大数方便多了。g++ 4.7.2 提交#include #include #include #include #include

2013-08-28 18:35:03 1072

原创 c++ 大数模板 acm

#include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{ private: int a[500]; //可以控制大数的位数 int len; //大数长度public

2013-08-28 16:00:43 1610

原创 ural 1794. Masterpieces of World Architecture

链接:http://acm.timus.ru/problem.aspx?space=1&num=1794描述:一个班上有n个人要发言,他们排成一个圈并且按照顺时针顺序一个一个依次演讲,有一些学生想要先发言,而有一些学生想要后发言。现在告诉你每个人想第几发言,问谁第一发言最好,能尽量更多满足每个人的要求(即满足他想要的发言次序)。要有多种答案,输出其中一个。input: n个学生和第 i 个

2013-08-27 20:07:32 1413

转载 ACM在线测评系统评测程序设计与python实现

原文链接:http://www.cnblogs.com/ma6174/archive/2013/05/12/3074034.html写此文目的:让外行人了解ACM,重视ACM。让ACMer了解评测程序评测原理以便更好得做题。让pythoner了解如何使用更好的使用python。在讲解之前,先给外行人补充一些关于ACM的知识。什么是ACM?我们平常指的ACM是ACM/

2013-08-26 16:30:56 2031

原创 1931. Excellent Team (水题)

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1931题目描述:Jack要选一个最好的海盗。让n个人站成一排,一开始选定第一个人作为mate,然后顺着这一排排人一个一个往前走,如果遇到一个人的缺陷数比当前所选mate少(即做了一次比较),就选定这个更少的人作为mate。求最比较次数最多的人的编号。思路:直接模拟就可,比较水,只有一点要注

2013-08-25 22:30:32 909

原创 ural 1022. Genealogical Tree 拓扑排序

链接:http://acm.timus.ru/problem.aspx?space=1&num=1022描述:火星人的总谱图很乱,导致发言时难以确定顺序。为了不引起scandal,规定所有后代必须在祖先之后发言。输入N,1 输出任意一个满足的顺序。思路:直接将给定的图拓扑排序即可。一篇介绍拓扑排序的好文章:http://blog.csdn.net/pegasuswang

2013-08-23 16:31:06 1351

原创 关于ural OJ的几点说明(技巧)

最近做题发现ural的oj和国内的hdoj差别还是挺大的除了每个oj的说明之外,ural的oj还有几个特点。1:对输出格式的限制非常宽松这一点和杭电的差别很大,杭电oj有着严格的输出格式控制,但是ural的oj我发现最后多一个空格或者换行符也完全没有问题。杭电的经常碰见输出一组数据,前面都是两个数据之间都是空格,最后一个没有空格,所以最后一个就要单独输出。但是ural的可以将所有数据用一样

2013-08-23 16:06:55 2571

原创 c\c++中单冒号(:)和双冒号(::)的用法(转)

一.单冒号(:)    有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的

2013-08-23 12:02:25 1258

转载 拓扑排序原理及实现

原文链接:http://blog.csdn.net/dm_vincent/article/details/7714519本文将从以下几个方面介绍拓扑排序:拓扑排序的定义和前置条件和离散数学中偏序/全序概念的联系典型实现算法Kahn算法基于DFS的算法解的唯一性问题实际例子取材自以下材料:http://en.wikipe

2013-08-23 11:32:39 1570

原创 ural 1136. Parliament 二叉树构造和遍历

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1136题目描述:给定一个按照(左子树-右子树-根)(即先序)遍历序列的树,求其按照 右子树-左子树-根 遍历的结果。(每个数都不同)题目思路:按照题目意思其实构造的是一个二叉查找树,满足左子树元素都不大于当前根的元素,右子树元素都不小于当前根的元素。而且二叉查找树按照 中序遍历 的结果

2013-08-22 12:33:02 1364

原创 由二叉树的先序中序推出后序(转)

各大公司招聘每次笔试都碰到这种题,今天来把它说清楚.三序中知道其中两个就可以推出第三个,但前提是我们必须知道中序.因为:先序和后序给我们提供的信息是一样的--告诉我们谁是根节点中序则告诉我们左右子树在哪儿例:已知先序为eacbdgf,中序为abcdefg,求后序由先序我们知道e为根节点,我们在中序中把左右子树括起来 --(abcd)e(fg)同样对左子树ab

2013-08-22 08:42:51 1573

原创 Windows 7 快捷键大全(转给键盘控)

MS Windows 7 快捷键大全,来自微软官方[1],共大家参考。这些内容由 sfufoet 网友提议翻译,感谢飞天fainy、yanqian 的翻译,感谢 EraserKing 贴出了全部内容——“摘自官方帮助,build 7264”[2]。目录  1. 轻松访问键盘快捷方式  2. 常规键盘快捷方式  3. 对话框键盘快捷方式  4. Windows 徽标键

2013-08-19 17:57:39 1519

原创 Visual Studio 那些隐藏的调试功能(转)

原文出处: 微软互联网开发支持Visual Studio 是一个强大的调试工具,里面很多隐藏功能少有人问津,但是在特定场景可以节省你很多时间,本文主要介绍一些Visual Studio调试相关的隐藏功能,欢迎大家补充。 运行到光标(Run to cursor)大多数人用Visual Studio在调试程序的时候先在程序开始的时候设置一个断点,然后依次

2013-08-19 17:15:24 935

原创 11个强大的Visual Studio调试小技巧(转)

简介调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。1 悬停鼠标查看表达式值调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈

2013-08-19 17:14:19 1118

原创 Visual Studio原生开发的10个调试技巧(转)

本文由 伯乐在线 - JingerJoe 翻译自 Marius Bancila。转载请参见文章末尾处的要求。【感谢@_La_Isla_Bonita 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】最近碰巧读了Ivan Shcherbakov写的一篇文章,《11个强大的Visual Studio调试小技巧》。这篇文章只介绍了一些有关Visu

2013-08-19 17:13:12 1099

原创 四种汇编语言开发环境搭建方法(转)

原文链接:http://www.cnblogs.com/BoyXiao/archive/2010/11/06/1870397.html介绍四种开发汇编程序的方式:第一种:直接在 Dos 环境下使用 Edit 命令调出源码编辑框,生成源码后,可以使用由微软提供的 masm 汇编编译器来对源码进行编译,编译完后再使用 Linker 连接器即可得到可执行文件,这种

2013-08-19 11:05:06 1688

原创 编程中无穷大常量的设定技巧(acm)(转)

原文链接:http://blog.aikilis.com/2471.html如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一

2013-08-18 16:14:31 1168

转载 c++ string用法详解

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。   好了,进入正题………首先,为了在我们的程序中使用s

2013-08-16 19:17:08 977

转载 STLmap用法详解

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有

2013-08-16 19:15:42 1023

转载 vi配置文件

作者:聂飞转载请注明出处在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:$

2013-08-16 19:13:55 1245

原创 c++好书推荐(部分)

c++ primer 第三版(图并不是第三版的)本书是久负盛名的C++经典教程,其内容是C++大师Stanley B. Lippman丰富的实践经验和C++标准委员会原负责人Josée Lajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++ 先驱Barbara E. Moo在C++教学方面的真

2013-08-01 17:24:55 1453

indent.exe

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

2014-03-27

An Introduction to the Theory of Numbers 数论导论

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

2013-09-02

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

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

2013-08-01

A.First.Course.in.Probability.pdf

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

2013-07-24

c和指针pdf

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

2013-07-04

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

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

2013-07-04

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

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

2013-07-04

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

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

2013-06-25

算法艺术与信息学竞赛

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

2013-06-24

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

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

2013-06-24

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

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

2013-06-24

Hacking.Vim.May.2007.pdf

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

2013-06-24

空空如也

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

TA关注的人

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