自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯明月的专栏

我思故我在

  • 博客(17)
  • 资源 (17)
  • 收藏
  • 关注

原创 宏定义的缺点

不能忽视宏定义中的空格,宏并不是函数,宏并不是语句,宏并不是类型定义——《C陷阱与缺陷》首先看一段程序,然后会比较容易理解本文意图:#include using namespace std;#define max(a,b) ((a) > (b) ? (a) : (b))//宏定义中各个参数与整个结果表达式都要用括号括起来;一个操作数若在两处被用到,就会被求值两次!!!int

2012-05-28 16:47:01 2395

原创 C++内联函数跟普通函数的区别以及实现机制

内联函数定义:将函数定义为内联函数,一般就是将他在程序中每个调用点上“内联地”展开。在函数返回类型前加上inline关键字。定义在类声明之中的成员函数将自动地成为内联函数。内联函数适用情况:1.一个函数被重复调用;2.函数只有几行,且不包含for,while,switch语句。内联函数应该放在头文件中定义,这一点不同于其他函数。内联函数可能在程序中定

2012-05-28 15:58:48 8738 2

转载 学术搜索引擎大全(转自:http://scienceroom.net/scholar-search-engines)

学术搜索引擎–综合性Google学术搜索Scirus学术搜索BASE搜索Vascoda搜索万方数据ilib百度文档搜索OJOSEInfomineOA图书馆(开放存取搜索)PDF搜索引擎SciSeekSoopleSocolar(开放存取检索)深度搜PPT(幻灯片)搜索指针网学术搜索OAIster

2012-05-27 13:14:02 2880

原创 求最长单调递增子序列

//求最长单调递增子序列#include using namespace std;int max_lenth(int arr[],int size){ int maxL = 0,j = 0; for (int i = 0;i < size;i++) { for(j = i;j < size && arr[j] < arr[j + 1];j++) ; if(maxL

2012-05-23 20:35:00 498

原创 2035: 人见人爱A^B

求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1Output对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input2 312 66789 100000 0Sample Output89841

2012-05-17 22:51:51 607

原创 1061:Rightmost Digit(代码超级简洁)

Problem DescriptionGiven a positive integer N, you should output the most right digit of N^N.InputThe input contains several test cases. The first line of the input is a single integer T which

2012-05-17 22:27:48 624

原创 1108: 最小公倍数

Problem Description给定两个正整数,计算这两个数的最小公倍数。 Input输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数. Output对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。 Sample Input10 14 Sample Output70#include using na

2012-05-17 18:35:03 838

原创 分治法实现归并排序

//分治法实现归并排序#include using namespace std;#define SIZE 10void merge(int array[],int first,int mid,int last) //合并{ int new_arr[SIZE],i,j,k=first; memset(new_arr,0,SIZE); for (i = first,

2012-05-14 18:36:14 3180

转载 简明 Vim 练级攻略(转自:http://coolshell.cn/articles/5426.html)

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2012-05-13 22:03:23 521

转载 游戏:VIM大冒险

不知道大家是否还记得“Vim简明攻略”呢?你是不是对Vim的那一大堆热键很头痛呢?现在好好,下面这个游戏是一个使用VIM热键玩的游戏。你可以在玩游戏的过程中熟悉Vim的热键。你可以点击图片,或是图片下的网址打开这个游戏http://vim-adventures.com/我试玩了一下这个游戏,真的很不错,下面是一些我给的游戏攻略。第一关,场景一,首

2012-05-13 22:00:53 1322 1

转载 统计长方形对角线穿过的小正方形的个数(摘自《计算机程序设计经典题解》)

//串长方形统计#include #include using namespace std;int main(){ int n = 1,t,a1 = 0,b1 = 0,a2,b2; //a1、b1分别表示长、宽方向上已统计过的整数 float a,b,x,le,ca,cb; //a、b为长方形两条边 cout << "输入长方形的长和宽:" << endl; cin >>

2012-05-13 21:20:05 3409

转载 vim 命令速查卡(转自:http://coolshell.cn/articles/150.html)

2012-05-13 20:52:12 1190

转载 回溯法实现排列(摘自《计算机程序设计经典题解》)

//回溯法实现排列//应用回溯法产生排列A(m,n)。设置一维数组a,a[i]在1—n中取值,出现数字相同时返回。//当i<m时,还未取m个数,i增1后a[i]=1继续;当i=m时,输出一个A(n,m)的排列,并设置变量s统计A(n,m)排列的个数。//当a[i]<n时,a[i]增1继续。当a[i]=n时,回溯或调整,知道i=0时结束。//回溯实现A(n,m)代码如下:#include

2012-05-13 16:58:07 834

原创 条款36:绝不重新定义继承而来的non-virtual函数

//绝不重新定义继承而来的non-virtual函数#include using namespace std;class B{public: void mf() {cout << "调用基类B成员函数" << endl;} //......};class D:public B{public: void mf(){cout << "this is D running" <<

2012-05-13 10:31:52 753

原创 编程之美 - 寻找数组中的最大值和最小值

根据书中第四种思路得到下面的源码:#include using namespace std;struct mytype{//定义返回类型 int x,y; mytype(int m,int n) : x(m),y(n){}};mytype Search(int arr[],int b,int e){ int maxV,minV; if (e - b <= 1) {

2012-05-10 11:01:01 568

原创 apache、php、mysql配置详解

首先在电脑D盘中建立如下目录结构,如图:0.运行 apache安装程序,一路Next ,在  Network Domain、Server Name 项目中填写 localhost即可,安装路径选着:D:\WWW\SERVER\apache,安装完成,浏览器中输入:localhost或127.0.0.1,若显示下图说明成功:1.将压缩包直接解压到  D:\WWW\SERVER\p

2012-05-02 23:26:04 688

转载 域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释

域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释 大家在注册和使用域名的时候都有下面对域名所有的记录存在过疑问罢?什么是A记录?什么是MX记录?CNAME记录又是什么?它们都有些什么用途?好,下面就用我浅陋经验给大家介绍一下:1,A记录:WEB服务器的IP指向A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。

2012-05-02 15:09:21 1422

《算法导论》原版英文课件12

Lecture 12 Skip Lists.pdf

2012-07-23

《算法导论》原版英文课件11

Lecture 11 Augmenting Data Structures, Dynamic Order Statistics, Interval Trees.pdf

2012-07-23

《算法导论》原版英文课件10

Lecture 10 Red-black Trees, Rotations, Insertions, Deletions.pdf

2012-07-23

《算法导论》原版英文课件9

Lecture 9 Relation of BSTs to Quicksort - Analysis of Random BST.pdf

2012-07-23

《算法导论》原版英文课件8

Lecture 8 Universal Hashing, Perfect Hashing.pdf

2012-07-23

《算法导论》原版英文课件7

Lecture 7 Hashing, Hash Functions.pdf

2012-07-23

《算法导论》原版英文课件5

Lecture 5 Linear-time Sorting Lower Bounds, Counting Sort, Radix Sort.pdf

2012-07-23

《算法导论》原版英文课件6

Lecture 6 Order Statistics, Median.pdf

2012-07-23

《算法导论》原版英文课件4

Lecture 4 Quicksort, Randomized Algorithms.pdf

2012-07-23

《算法导论》原版英文课件3

Lecture 3 Divide-and-Conquer Strassen, Fibonacci, Polynomial Multiplication.pdf

2012-07-23

《算法导论》原版英文课件1

Lecture 1 Administrivia; Introduction; Analysis of Algorithms, Insertion Sort, Mergesort.pdf

2012-07-23

《算法导论》原版英文课件2

Lecture 2 Asymptotic Notation; Recurrences; Substitution, Master Method.pdf

2012-07-23

电脑丢失追踪软件

后台运行,秘密开启摄像头将盗贼拍照,并通过email发送到指定邮箱,远程操控计算机

2012-04-21

《Windows XP 使用技巧》大全!

非常棒的资源,与大家分享,我也是从网上下载的。

2009-12-18

空空如也

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

TA关注的人

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