- 博客(11)
- 收藏
- 关注

原创 程序员养成计划:目标和过程
目标1 熟练掌握C和C++; 2 熟悉Windows GUI编程;3 熟悉3d游戏开发;经过几个月到一年左右的学习后,能承担公司展项中小型软件的开发工作.以后 大家有兴趣可以一起学习苹果IOS App开发。过程大家 每天安排一定的时间学习,做一下学习笔记和学习计划. 这个链接是 C语言入门教程:c语言从入门到精通|C语言程序设计 谭浩强 ,不会可以查询。ht
2015-04-10 09:21:53
568
1
原创 练习10: 在windows MFC窗口中用CImage显示图片
#include CClientDC dc(this);RECT rect;GetClientRect(&rect); CImage back;back.Load("Wait_0000.jpg");if(!back.IsNull())back.Draw(dc.GetSafeHdc(),
2015-04-29 10:12:43
857
原创 练习9: 在windows MFC窗口中用GDI显示BMP图片
在windows MFC窗口中显示BMP图片,可以用如下过程:1 先熟悉bmp文件格式. 可以在msdn察看BITMAPFILEHEADER结构和BITMAPINFO.2 加载BMP图像文件到内存中.需要文件操作(fopen,fread).3 将内存中的BMP文件内容转换到位图句柄.4 把BMP位图显示在屏幕上.
2015-04-28 10:17:59
775
原创 练习8: 在windows MFC窗口中用gdi画图
从今天开始,我们进入windows gui编程学习.以后windows gui编程学习和语言算法学习,会穿插进行,让大家不觉得太枯燥. 代码从群共享下载. 要求大家看懂OnPaint画图的代码, 并画一个红色的三角形. 显示一行"hello world".
2015-04-27 16:12:10
579
原创 练习7: 用递归法求斐波纳契数列的第n项, 体验编程之美
#include "stdafx.h"unsigned int F(unsigned int n){ } int main(){ for(int i=0;i<25;i++) { printf("f(%d)=%u\n",i,F(i)); } return 0;}
2015-04-24 09:40:05
781
原创 练习6: 用迭代法求斐波纳契数列第n项的函数, 提高函数设计思维能力
斐波纳契数列定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) n为>=2的正整数. 迭代法举例如下: int count=0; for(int i=1;i count = count+i; 以上就是对count不断的迭代,得到最终值. #include "stdafx.h"unsigne
2015-04-22 13:32:06
1257
原创 练习5: 计算一个32位无符号整数在二进制中1的个数, 顺便熟悉2进制和16进制
计算一个32位无符号整数在二进制中1的个数. 如2015, 它的16进制表示是0x7DF,2进制是11111011111, 在二进制中1的个数是10. (可以用windows里的计算器,选择程序员,来算16进制和2进制)#include "stdafx.h"int GetOneCount(unsigned int n){ /* 实现代码 */}void
2015-04-17 10:32:49
1019
原创 练习4: 设计字符串反转函数,理解字符串,数组,指针的内在联系。
设计一个函数,实现字符串反转.具体要求见下面代码. 明后天我会贴上参考代码. 大家每完成1个练习,对c语言的理解就会加深一些. c语言的关键就是指针,理解了指针,c语言就基本过关了. 加油.#include "stdafx.h"#include void reverse(char* str,int len){ /* 实现代码
2015-04-14 11:32:27
494
原创 练习3: 通过打印指针,加深对交换函数和指针的理解。
和练习2相同,增加了指针打印。大家可以观察指针值,来理解swap1不起作用,swap2有效。#include "stdafx.h"void swap1(int a, int b){ printf("swap1 地址 a=%p, b=%p\n",&a,&b); int temp = b; b = a; a = temp;}void swap2(int *a, int *b)
2015-04-10 10:10:48
327
原创 练习2: 通过交换函数的实现,学习指针的用法。
练习2 指针的学习 看下面的程序,要明确明白为何swap1不起作用,swap2有效.#include "stdafx.h"void swap1(int a, int b){ int temp = b; b = a; a = temp;}void swap2(int *a, int *b){ int temp = *b; *b = *a; *a = temp;
2015-04-10 09:53:16
369
原创 练习1:冒泡排序 , 既可以学算法,又可以熟悉数组,循环的用法.
大家可以练习一下 冒泡排序 , 既可以学算法,又可以熟悉数组,循环的用法.参考http://blog.youkuaiyun.com/morewindows/article/details/6657829 大家可以加上main(), 输出排序后的数字,如原来数字如 3 2 7 5 9输出 2 3 5 7 9
2015-04-10 09:42:36
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人