- 博客(12)
- 收藏
- 关注
原创 C#基础篇 数据类型:变量和常量
变量:在C#中,变量可分为静态变量、实例变量、数组变量、局部变量、值参数、引用参数和输出参数这7种类型。静态变量:示例:static int n = 1024;实例变量:示例:int a;数组变量:示例:int[] num = new int[4];局部变量:示例:public void wm(){ int n =
2014-01-06 23:54:17
1518
原创 C#基础篇 数据类型:引用类型
C#有两个内置的引用类型,分别为Object和String类型。在C#的统一类型系统中,所有类型(预定义类型,用户定义类型,引用类型和值类型)都是直接或间接从Object继承的。可以将任何类型的值赋值给Object类型的变量。将值类型的变量转换为对象的过程称为“装箱”。将对象类型的变量转换为值类型的过程称为“取消装箱”。示例:Object类型的引用调用using Sys
2014-01-06 20:57:43
1350
原创 Fibonacci数(二分递归版)、(迭代版)
问题描述: 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)。 现在我们要求数列的第n项。二分递归版:// Fibonacci数 (二分递归版)#include int fi
2014-01-05 10:43:34
1225
原创 数组求和算法(线性递归版、二分递归版)、数组倒置(多递归基递归版)
问题描述: 编写一个简单的用递归求一个数组的和。// 递归实现数组求和#include int sum(int A[], int n){ if (n < 1) //递归出口 return 0; //下标为0 else return sum(A,n-1) + A[n-1]; }int main(){ int n = 3;
2014-01-04 23:12:33
3159
原创 幂函数2^n算法(蛮力迭代版)、(优化递归版)
问题描述: 在禁止超过1位的位移运算的前提下,对任意非负整数n,计算2^n// 在禁止超过1位的位移运算的前提下,对任意非负整数n,计算2^n#include int main(){ int n = 5; int pow = 1; //将累积器初始化为1 while (0 < n--) { pow <<= 1; //O(1)将累积
2014-01-04 22:59:29
3856
原创 统计整数n的二进制展开数中1的个数
问题描述: 计算一个10进制的二进制展开数中1的个数。比如:n = 441(10) = 110111001(2)//计算二进制数字里面1的个数#includeint main(){ int ones = 0; unsigned int n = 441; //441 = 110111001 while (0 < n)
2014-01-04 22:43:04
1380
原创 24点游戏随机显示扑克牌在客户区
24点游戏中,每次点击一下发牌就会随机产生4张扑克牌。要实现这个效果,有两个问题需要解决。1.如何随机出不同的扑克牌2.如何将扑克牌显示在客户区游戏效果图:解决办法:1.如何随机出不同的扑克牌:这个问题很容易解决,直接用rand()随机函数就行了。我们知道我们导入到BitMap里面的每个图片在resource.h里面都有一个宏定义,对应一个对应的
2013-12-30 19:51:49
1491
原创 C++派生类的构造函数和析构函数
如果需要对派生类新增的初始成员进行初始化,就必须对派生类添加新的构造函数。由于基类的构造函数和析构函数不能继承,因此,对继承类基类原有的数据成员的初始化,必须调用基类的构造函数来完成。在定义派生类时需要解决两个问题:1.派生类的构造函数如何定义。2.派生类的构造函数中如何调用基类的构造函数。例子:#include using namespace std;class
2013-12-30 16:47:34
980
原创 MFC画时钟
程序最终运行界面:实现步骤:1.打开VC++6.0创建一个单文档,命名为Clock2.通过类向导在视图类CClockView中添加WM_TIMER和WM_CREATE两个消息响应。3.在视图类CClockView的OnDraw函数中添加如下代码:(记得添加一个头文件:#include )void CClockView::OnDraw(CDC* pDC){ C
2013-12-30 11:42:11
12430
6
原创 scanf()输入float型数据时出错
我们这里用的是VC++6.0的编译环境,下面我们来讨论一下C语言中用scanf()输入float型数据是出错问题。>>出错代码例举:>出错代码1(含有结构体):#include struct student{ float a[3];}stu[5];int main(){ scanf("%f",&stu[0].a[0]); return 0;}>出错代码2(
2013-12-28 18:01:10
9660
2
原创 CSDN用户名或密码错误问题
CSDN用QQ快速登陆之后,会给你一个uid,然后我再用这个uid和qq密码登陆CSDN的时候,每次都是提醒用户名或密码错误。后来我又直接用qq快速登陆,登陆上去了。然后我点击解除qq关联。这时候弹出,解除qq关联需要先设置密码。这样我就明白了,原来用qq登陆CSDN是没有密码的,无怪乎每次登陆都是错误!!!!
2013-12-28 00:36:34
1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人