随笔分类 -  C++

摘要://在Onpaint函数中加入如下代码 //----------给窗口设置背景图片---------------------------- CPaintDC dc(this); CRect myrect; GetClientRect(&myrect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP... 阅读全文
posted @ 2014-02-24 17:53 前方辉煌 阅读(7280) 评论(0) 推荐(0)
摘要:一、C++语言语法基础(6)1.从C到C++的过渡(1)2.类和对象(2)剑3.操作符重载(1)4.继承与多态(1)5.异常和I/O流(1)二、数据结构和算法(3)1.基本数据结构,堆栈、队列、链表、二叉树,实现和应用(2)2.排序和查找算法(1)三、模板和STL(3)1.模板语法(1)2.STL(2)四、阶段项目(2)简化的企业管理信息系统(MIS)第一课 从C到C++的过渡一、背景介绍算盘 - 面向硬件的编程电子计算机 - 机器语言的编程1010 - 汇编语言的编程ADD - 高级语言的编程Fortran printf ("%d", 12); - 结构化程序设计C/PA 阅读全文
posted @ 2013-09-15 20:30 前方辉煌 阅读(344) 评论(0) 推荐(0)
摘要:数组名称和数组名了地址,得到的结果是一样的,都是一个相同的指针地址。但有一个重要的区别是,当数组名+1运算是得到的是地址加一个元素的大小而取数组地址 +1得到的是整个数组的大小,指针的运算和指针的类型有关。数组名称也可以取地址,得到的地址数据和二维数组名称所代表的地址数据类似。对他们做加一操作时增加的是整个一维数组。这样的地址数据可以赋值给数组指针变量,这么指针声明方法如下int (*p_value)[5];FILE 结构体用来记录文件相关的信息FILE 结构体类型的指针变量叫做文件指针。fopen 函数可以打开一个文件并制作对应的 FILE 结构体变量,把结构体变量的地址作为返回值使用。如果 阅读全文
posted @ 2013-05-25 17:48 前方辉煌 阅读(308) 评论(0) 推荐(0)
摘要:程序中不同的函数可以写在不同的.c源文件中。不同的源文件之间使用扩展名为.h 的头文件链接起来。编写所有头文件时要使用条件编译进行控制,避免被多次编译。多文件程序编译有两种办法 1.使用GCC命令对所有.c源文件统一编译。 2.使用gcc命令对每个单独的.c源文件进行编译,得到以.o作为扩展名的目标文件。最后使用gcc命令把所有目标文件合并成可执行文件。.c源文件中如果要使用其它源文件中声明的全局变量则需要使用如下方法声明一下。extern int a;make工具可以用来进行项目管理,它可以根据记录在Makefile中的要求完成整个编译过程。//======================= 阅读全文
posted @ 2013-05-25 17:32 前方辉煌 阅读(247) 评论(0) 推荐(0)
摘要:指针变量可以作为函数返回值使用,只能把全局变量的地址,静态局部变量的地址或者通过参数得到的地址当作返回值使用,普通局部变量的地址绝对不可以当返回值使用。字符串是由内存中一组连续的字符变量构成的。C语言程序中使用第一个字符地地址表示整个字符串。'\0'是字符串的结尾字符,字的位置决定了一个字符串中有效字符变量的个数。这个字符在ASCII表中对应数字0字面值是程序中表示字符串的一种写法,用双引号表示。字面值表示的字符串不可以被修改。多个相同内容的字面值在程序运行时都是同一个。多个连续的字符串字面值在编译时全被合成一个。字符数组也可以表示字符串,它存储在栈中。它可以被修改,可以使用多 阅读全文
posted @ 2013-05-25 17:23 前方辉煌 阅读(305) 评论(0) 推荐(0)
摘要:1 /*============================================== 2 *名称:用指针循环出数组 功能:无 3 *日期:2013-05-12 by:ant 4 *备注: 5 *========================================== */ 6 /*#include<stdio.h> 7 int main() 8 { 9 int i,arr[3]={0,1,2},*p_arr;10 p_arr = arr;11 for (p_arr;p_arr<=(arr + 2)... 阅读全文
posted @ 2013-05-25 17:17 前方辉煌 阅读(302) 评论(0) 推荐(0)
摘要:////////////////////////////////////////////////////////////////////// C++ 学习笔记//日期:2013-05-13 主讲:zhangjing//记录:ant //备注:课堂学习笔记////////////////////////////////////////////////////////////////////================================================================////变量分成三种,全局变量,局部变量和块变量变量的作用域指的是可以使用某个变量 阅读全文
posted @ 2013-05-25 17:14 前方辉煌 阅读(243) 评论(2) 推荐(0)
摘要:1.项目名称:时光飞逝 happy newyear!2.项目描述: 根据用户输入的年月日 时分秒,计算出下一秒并输出。3.项目分析3.1 保存用户的输入 定义六个变量去接收用户的输入 int year,month,day,hour,minute,seconds; 年 月 日 小时 分 秒3.2 计项下一秒 seconds++;4.项目架构 C语言项目中 ->函数是主体4.1主要模块: (1)接收用户的输入 (2)计算 每个月的天数不定相同 闰年和平年中2月的天数不一样 当秒数满60,分钟满60等等4.2模块的设计 (1)输入模块的设计 input() (2)计算模块 void ne... 阅读全文
posted @ 2013-05-25 17:13 前方辉煌 阅读(183) 评论(0) 推荐(0)
摘要:1 /*=========================================================== 4 *名称:hanoi塔问题 功能:无 5 *日期:2013-05-10 by:ant 6 *备注: 9 *=========================================================== */12 #include<stdio.h>13 14 han(int num,char src,char mid,char dest)15 {16 if(1==num)17 ... 阅读全文
posted @ 2013-05-25 17:09 前方辉煌 阅读(228) 评论(0) 推荐(0)
摘要:////////////////////////////////////////////////////////////////////// C++ 学习笔记//日期:2013-05-10 主讲:zhangjing//记录:ant //备注:课堂学习笔记////////////////////////////////////////////////////////////////////================================================================////C语言中使用函数对大量语句进行分组。函数编写方法如下返回值类型 函数名称( 阅读全文
posted @ 2013-05-25 16:59 前方辉煌 阅读(164) 评论(0) 推荐(0)
摘要://==========================================================//switch ... case 练习//日期:2013-5-8 by:ant//==========================================================/*#include<stdio.h>int main(){ int colour; printf("请输入一个0-2的整数:"); scanf("%d",&colour); switch(colour) { ... 阅读全文
posted @ 2013-05-08 22:25 前方辉煌 阅读(254) 评论(0) 推荐(0)
摘要:////////////////////////////////////////////////////////////////////// C++ 学习笔记//日期:2013-5- 主讲://记录:ant //备注:课堂学习笔记////////////////////////////////////////////////////////////////////================================================================switch ... case语句也可以用来实现分支的处理,使用方法如下switch(表达式){ case 阅读全文
posted @ 2013-05-08 22:21 前方辉煌 阅读(177) 评论(0) 推荐(0)
摘要:1 //==================================================== 2 // if练习 3 //==================================================== 4 5 #include<stdio.h> 6 int main() 7 { 8 int num = 0; 9 printf("请输入一个整数:");10 scanf("%d",&num);11 if(num > 0)12 {13 printf("这是一个非负数\n" 阅读全文
posted @ 2013-05-08 22:20 前方辉煌 阅读(233) 评论(0) 推荐(0)
摘要:,操作符可以连接多个独立的操作¥++自增操作符和--自减操作符可以对变量进行操作,把变量内部的数字加1或者减1。这两个操作符写在变量前面的时候优先级非常高,写在后面的时候优先非常低。由于=号在C语言中已做为赋值表达式用,所以在C语言中,等于号用又等于==。&& 与 and|| 或 orC语言中支持如下逻辑操作符(==,!=,>,>=,<,<=,&&和||) && 和|| 具有短路特性,&&只要有一个结果为假就返回假,不在往后执行。 ||只要有一个结果为真就返回真,不在往后执行。!也是一个逻辑操作符,可以对一个逻辑结果进行取 阅读全文
posted @ 2013-05-08 22:15 前方辉煌 阅读(191) 评论(0) 推荐(0)
摘要:/*------------------------------------------------------------------*-------------------------scanf练习---------------------------*-----------------------------------------------------------------*//*#include<stdio.h>intmain(){inta;printf("请输入一个整数");scanf("%d",&a);printf( 阅读全文
posted @ 2013-05-07 00:03 前方辉煌 阅读(247) 评论(0) 推荐(0)
摘要:printf 函数便用时的四个特殊字符:\",\\,%%,\rscanf函数可以从键盘上读取数据并记录到变量中,需要包含stdio.h文件使用scan函数的时候一定要使用变量的地址表示变量而不能使用变量名称字符类开进由256个不同的字符构成,在C语言中使用chau 表示。ASCII码表规定了字符到数字之间的对应关系。‘d’-'a' = 'D'-'A'='3'-'0'通过ASCII码表,可以实现大写转小写等相关操作。unsigned char叫做无符号字符类型。只占一个字节(字节是计算机中最小的储单位)计算 阅读全文
posted @ 2013-05-07 00:02 前方辉煌 阅读(242) 评论(0) 推荐(0)
摘要:第一次接触到TAB控件还要自己建几个窗口然后在进行置父窗口操作.为了防止已后自己忘记特做了这个笔记.因为是初学者,如果您看到了问题请告知我,我会非常的感谢您的..... 步骤: 1.建一个TAB控件. 2.建几个窗口. 3.设置TAB的分页标题 //----------设置TAB的标题----------- m_tabmain.InsertItem(1,"1测试"); m_tabmain.InsertItem(2,"2测试"); m_tabmain.InsertItem(3,"3测试"); m_tabmain.InsertItem(4 阅读全文
posted @ 2012-06-13 22:28 前方辉煌 阅读(1704) 评论(0) 推荐(0)