自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 VC Studio 使用技巧

1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Def

2012-04-30 21:13:46 516

转载 VC++小知识总结

(1)当文档被修改时,如何在标题上加上标志'*'?重载CDocument类的虚函数virtual SetModifiedFlag:void CTest2Doc::SetModifiedFlag(BOOL bModified){    CString strTitle = GetTitle();    CString strDirtyFlag = " *"; // note sp

2012-04-30 21:12:47 1793

转载 windows消息列表

WM_NULL = $0000;WM_CREATE = $0001; 应用程序创建一个窗口 WM_DESTROY = $0002; 一个窗口被销毁 WM_MOVE = $0003; 移动一个窗口 WM_SIZE = $0005; 改变一个窗口的大小 WM_ACTIVATE = $0006; 一个窗口被激活或失去激活状态; WM_SETFOCUS =

2012-04-30 21:11:14 420

转载 高手新手都能用的140个电脑技巧

1.重装WindowsXP不需再激活  如果你需要重装WindowsXP,通常必须重新激活。事实上只要在第一次激活时,备份好Windows/System32目录中的Wpa.dbl文件,就不用再进行激活的工作了。在重装WindowsXP后,只需要复制该文件到上面的目录即可。  2.如何知道自己的WindowsXP是否已激活  打开开始→运行,在弹出的对话框中输入:oobe/m

2012-04-30 21:09:55 2196

转载 写给计算机的大学生

首先说一说进入计算机专业的目的,我个人是因为十分喜欢IT业,很喜欢折腾电脑,所以在填报志愿是毫不犹豫的在报了的所有的学校都填写的计算机专业,梦想着进入计算机专业后能遇见很多高手,能交到几个知己,谁之进来后却大失所望。计算机专业的学生有很多以前对计算机不怎么了解,而且还有部分人进大学前连计算机摸都没摸过,对计算机很熟悉的很少,高手更是凤毛麟角,大多数人是服从了父母之命,显而易见,目前社会最热的行业是

2012-04-30 21:06:59 1249 3

转载 常用VC插件

1.Visual Assist(强烈推荐)    http://www.wholetomato.com/     VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。vc6 的

2012-04-30 21:05:50 439

转载 大数阶乘

序大数阶乘的计算是一个有趣的话题,从中学生到大学教授,许多人都投入到这个问题的探索和研究之中,并发表了他们自己的研究成果。如果你用阶乘作关键字在google上搜索,会找到许多此类文章,另外,如果你使用google学术搜索,也能找到一些计算大数阶乘的学术论文。但这些文章和论文的深度有限,并没有给出一个高速的算法和程序。 我和许多对大数阶乘感兴趣的人一样,很早就开始编制大数阶乘的程序。从2

2012-04-30 21:00:22 1395

原创 欧拉计划第6题

Problem 6:        The sum of the squares of the first ten natural numbers is, 1^2+2^2+…10^2 = 385, The square of the sum of the first ten natural numbers is, (1+2+…+10)^2 = 55^2 = 3025, Hence the

2012-04-30 19:07:50 710 1

原创 欧拉计划第5题

Problem 5:        2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.        What is the smallest positive number that is evenly divisible by

2012-04-30 19:05:53 841

原创 欧拉计划第4题

Problem 4:        A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009=91*99.        Find the largest palindrome made from the

2012-04-30 19:04:02 1314

原创 欧拉计划第3题

Problem 3:        The prime factors of 13195 are 5,7,13 and 29.         What is the largest prime factor of the number 600851475143.问题3:        13195的质因数为5,7,13和29。        600851475143最大的质

2012-04-30 18:59:47 1563 1

原创 欧拉计划第2题

Problem 2:         Each new term int the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the fist 10 terms will be:1,2,3,5,8,13,21,34,55,89,…By consider

2012-04-30 18:56:05 1068

原创 欧拉计划第1题

Problem 1:If we list all the natural numbers below 10 that are multiples of 3 or 5,we get 3,5,6 and 9.The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000.问题

2012-04-30 18:52:06 712

原创 快速排序

typedef int INT;typedef void VOID;/****************************************************************************** 函数:qsort3 ** 参数:pnSortNum:待排序数组. **

2012-04-23 20:04:57 471

原创 多个数最小公倍数

typedef int INT;INT gcd(INT a, INT b);INT lcm(INT a, INT b);/****************************************************************************** 函数:LcmN ** 参数:pnNum:数字数组.

2012-04-23 20:04:14 946

原创 多个数最大公约数

typedef int INT;INT gcd(INT a, INT b);/****************************************************************************** 函数:GcdN ** 参数:pnNum:数字数组. ** n

2012-04-23 20:03:02 1737

原创 最小公倍数

typedef int INT;INT gcd(INT a, INT b);/****************************************************************************** 函数:lcm ** 参数:a:数字1. ** b:数字

2012-04-23 20:00:16 545

原创 最大公约数(递归版本)

typedef int INT;/****************************************************************************** 函数:gcd ** 参数:a:数字1. ** b:数字2. ** 返回

2012-04-23 19:54:59 458

原创 最大公约数(循环版本)

typedef int INT;/****************************************************************************** 函数:gcd ** 参数:a:数字1. ** b:数字2. ** 返回

2012-04-23 19:50:38 566

转载 WIN32控制台程序不能输入中文汉字解决办法

打开注册表(开始--运行--输入"regedit"回车),将"HKEY_CURRENT_USER--Console"中的"LoadConIme"修改为"1",然后在控制台中按"Ctrl+Space(空格)"可切换中文或英文输入。

2012-04-23 19:33:40 1281

原创 蓝桥杯 程序设计_8

为解决交通难题,某城市修建了若干条交错的地铁线路,线路名及其所属站名如stations.txt所示。线1苹果园....四惠东线2西直门车公庄....建国门线4....其中第一行数据为地铁线名,接下来是该线的站名。当遇到空行时,本线路站名结束。下一行开始又是一条新线....直到数据结束。如果多条线拥有同一个站名,

2012-04-23 19:31:38 1720

原创 蓝桥杯 程序设计_7

一种Playfair密码变种加密方法如下:首先选择一个密钥单词(称为pair)(字母不重复,且都为小写字母),然后与字母表中其他字母一起填入至一个5x5的方阵中,填入方法如下:1.首先按行填入密钥串。2.紧接其后,按字母序按行填入不在密钥串中的字母。3.由于方阵中只有25个位置,最后剩下的那个字母则不需变换。如果密钥为youandme,则该方阵如下:  y o u a nd

2012-04-23 19:29:40 953

原创 蓝桥杯 程序设计_6

公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。程序输入:        第一行是一个整数m,代表可购买的商品的种类数。        接下来是m个整数,每个1行,分别代表这m种商品的单价。程序输出:        第一行是一个整数,表示共有多少种方案        第二

2012-04-23 19:26:50 1235 2

原创 蓝桥杯 程序设计_5

方阵的主对角线之上称为“上三角”。        请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:1 2 36 45当n=4时,输出:1  2 3 49 10 58  67当n=5时,输出:  1  2  3  4  5 12 13 14

2012-04-23 19:20:46 1119

原创 蓝桥杯 程序设计_4

一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。当N=5时,92727满足条

2012-04-23 19:15:10 1636

原创 蓝桥杯 填空题_6

给定一个字符串,其含有的字符各不相同。程序输出该字符串的所有排列(全排列)情形。例如:给定字符串“xyz”,则程序输出:xyzxzyyxzyzxzyxzxy试完善程序中空缺的部分。void f(char *str, int len, int n){ int i; char tmp; char *p = (char *)malloc(____

2012-04-14 19:56:07 1556 1

原创 蓝桥杯 填空题_5

此段代码的意图是把一个缓冲区中的整数重新排列,使得所有负数都在正数的左边。请分析其工作流程,补充缺失的代码。void reorder(int *pData, int len){ if(pData == NULL || len == 0) return; int *pBegin = pData; int *pEnd = ____________;

2012-04-14 19:48:49 1098

原创 蓝桥杯 填空题_4

计算3个A,2个B可以组成多少种排列的问题(如:AAABB, AABBA)是《组合数学》的研究领域。但有些情况下,也可以利用计算机计算速度快的特点通过巧妙的推理来解决问题。下列的程序计算了m个A,n个B可以组合成多少个不同排列的问题。请完善它。int f(int m, int n){        if(m==0 || n==0) return 1;        return

2012-04-14 19:38:14 923

原创 蓝桥杯 填空题_3

假设a,b,c是3个互不相等的整数。下列代码取出它们中居中的数值,记录在m中。其中的swap()函数可以交换两个变量的值。请完善代码。if(a>b) swap(&a, &b);if(b>c) swap(&b, &c);______________________;int m = b;分析:         由居中值想到可能与排序相关,由m=b知道经过变换后b为居中值,也

2012-04-14 19:34:34 943 3

原创 蓝桥杯 填空题_2

下列代码把一个二进制的串转换为整数。请填写缺少的语句;char* p = "1010110001100";int n = 0;for(int i=0;i{        n = __________________;}printf("%d\n", n);分析:利用位移,将字符串p的每1字节(二进制的1位)按从左到右的顺序移入1个int整型数中即可。解

2012-04-14 19:33:02 774

原创 蓝桥杯 填空题_1

下列代码,把一个2位整数交换十位与个位的位置。请填写缺失的代码。例如:当x=95时,返回59。int switch_num(int x){        int a = x / 10;        int b = x % 10;        return __________________;}分析:x/10得到十位数字,x%10得到个位数字。解

2012-04-14 19:31:11 789

原创 蓝桥杯 程序设计_3

整数的分划问题。 如,对于正整数n=6,可以分划为: 6 5+1 4+2, 4+1+1 3+3, 3+2+1, 3+1+1+1 2+2+2, 2+2+1+1, 2+1+1+1+1 1+1+1+1+1+1+1 现在的问题是,对于给定的正整数n,编写算法打印所有划分。用户从键盘输入 n (范围1~10)程序输出该整数的所有划分。分析:

2012-04-14 19:28:04 1350

原创 蓝桥杯 程序设计_2

某游戏规则中,甲乙双方每个回合的战斗总是有一方胜利,一方失败。游戏规定:失败的一方要把自己的体力值的1/4加给胜利的一方。例如:如果双方体力值当前都是4,则经过一轮战斗后,双方的体力值会变为:5,3。        现在已知:双方开始时的体力值甲:1000,乙:2000。        假设战斗中,甲乙获胜的概率都是50%        求解:双方经过4个回合的战斗,体力值之差

2012-04-14 19:16:47 981

原创 蓝桥杯 程序设计_1

625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?        请编写程序,寻找所有这样的3位数:它的平方的末3位是这个数字本身。输出结果中,从小到大,每个找到的数字占一行。比如那个625就输出为:625分析:        思路1:采用数字平方后在对比后3位程序简单且不容易出错,但效率低;稍作优化,只有当

2012-04-14 19:09:02 1007

空空如也

空空如也

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

TA关注的人

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