自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 无效区域

无效区域和有效区域1:Windows内部为每个窗口保存一个「绘图信息结构」,这个结构包含了包围无效区域的最小矩形的坐标以及其它信息,这个矩形就叫做「无效矩形」,有时也称为「无效区域」。如果在窗口消息处理程序处理WM_PAINT消息之前显示区域中的另一个区域变为无效,则Windows计算出一个包围两个区域的新的无效区域(以及一个新的无效矩形),并将这种变化后的信息放在绘制信息结构中。Window

2009-03-16 14:51:00 1209

原创 C++内存问题

 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。 自由存储

2009-03-11 22:16:00 445

原创 对话框的调用

 对话框的激活与结束,靠的是DialogBox和EndDialog两个API函数

2009-03-10 22:39:00 272

转载 类继承中构造函数和析构函数的调用

 类继承中构造函数和析构函数的调用现在,有三个类,类的定义如下class CA{public: CA(){cout     ~CA(){cout};class CB:public CA{public: CB(){cout  ~CB(){cout};class CC:public CB{public: CC(){cout  ~CC(){cout};CA是爷爷,CB是爸爸,

2009-03-05 21:05:00 259

原创 有关枚举

 不能改变枚举成员的值!

2009-03-03 01:58:00 257

原创 有关const

 在全局作用域声明的const变量是定义该对象的文件的局部变量。此变量只存在于那个文件,不能被其他文件访问。非const变量默认为extern。要使const变量能够在其他的文件中访问,必须显式地指定它为externextern const int bufSize=10const引用是指向const对象的引用:const int ival = 1024;const in

2009-03-03 00:13:00 474

原创 声明和定义

 在C++语言中,变量必须且仅能定义一次,而且在使用变量之前必须定义或声明变量。任何在多个文件中使用的变量都需要有与定义分离的声明。在这种情况下,一个文件含有变量的定义,使用该变量的其他文件则包含该变量的声明(而不是定义)。

2009-03-02 02:00:00 205

原创 变量初始化的问题

 下面两个定义是否不同?有何不同?   int  month = 9, day = 7;   int  month =09, day = 07; 第二句day被初始化为八进制的7,而month被初始化为八进制的09,所以会出错(因为八进制只能表示0~7)

2009-03-02 01:32:00 382

原创 对象

 对象是内存中具有某种类型的区域

2009-03-02 01:14:00 211

原创 类型的大小

 字符类型有两种:char和wchar_t。char类型保证了有足够的空间存储机器基本字符集中任何字符相应的数值,因此,char类型通常是单个机器字节(byte)。wchar_t类型用于扩展字符集,比如汉字和日语,这些字符集中的一些字符不能用单个char表示。short、int和long类型都表示整型值,但具有不同大小的存储空间。一般,short类型为半个机器字长,int类型为一个机器字长,而

2009-03-01 23:18:00 398

原创 什么是刷新缓冲区?

 以缓冲方式打开一个文件时,往文件里写几个字节,一般不会立即真正把这几个字节写入文件,只有当缓冲区满时才真正写盘。如果想在缓冲区满之前写盘保存,可以做冲刷缓冲区动作。下列行为引发冲刷动作: 1)缓冲区满时; 2)行输出时遇endl; 3)执行冲刷函数(好像叫fflush); 4)关闭文件。

2009-03-01 21:27:00 1583

原创 cout<<endl

endl是一个特殊值,称为操纵符(manipulator),将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区(buffer)。通过刷新缓冲区,保证用户立即看到写入到流中的输出。程序员经常在调试过程中插入输出语句,这些语句都应该刷新输出流。忘记刷新输出流可能会造成输出停留在缓冲区中,如果程序崩溃,将会导致程序错误推断崩溃位置。 

2009-02-28 23:47:00 1293

转载 sizeof与strlen的区别

Sizeof与Strlen的区别与联系(转) 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。 sizeof还可以用函数做参数,比如: shor

2009-02-28 21:28:00 228

原创 main函数返回值问题

操作系统通过main函数返回的值确定程序是否成功执行完毕。返回0值表明程序成功执行完毕。int main(){    return 0;}

2009-02-28 21:18:00 110

空空如也

空空如也

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

TA关注的人

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