自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第四章 GDI、控件------结束语

前情回顾:      在讲述了WINDOWS编程的梗概后,作者讲解WINDOWS的匈牙利命名法体系,WINDOWS结构和窗口建立,接着进一步讲解了WINDOW的深入点的用法,WINDOWS的消息机制及应用,GDI介绍和资源(.RC)使用。      第四章要点:1.GDI进阶。如何用GDI画点,线,面。 GDI的概念是,模拟真实的画画,先创建笔和刷子,笔用来勾勒,刷子用来上

2012-12-29 14:41:54 307

转载 STL之vector的使用

转自 实践第一的BLOG:http://www.cnblogs.com/caoshenghe/archive/2010/01/31/1660399.html第一部分 使用入门vector可用于代替C中的数组,或者MFC中的CArray,从许多说明文档或者网上评论,一般一致认为应该多用vector,因为它的效率更高,而且具备很好的异常安全性。而且vector是ST

2012-12-28 21:11:05 344

原创 高精度(大数)计算 C++

今天重新写了一下C++的大数计算。 这次使用的标准库中的string重载运算符实现的。 跑OJ上的题,7ms  71KB,而以前用char数组直接写,6ms 48kb,可以看出,stl中的模板的效率已经很高了,在时间上基本差不多,主要是在空间上有一些浪费,但是考虑到其简单性和健壮性,STL是个非常好的选择。这是代码://fuxiaotong 1067#include #inclu

2012-12-25 17:25:13 698

原创 第三章 ACTIVATE小结+ delete解疑

WM_ACTIVATE中的LOWORD(wparam)有三个状态:WA_ACTIVE, WA_CLICKACTIVE, WA_INACTIVE        我想检测什么时候ACTIVE什么时候CLICKACTVIE,INACTIVE,于是在对应的状态后面MessageBox弹出消息。        结果怎样呢?        ACTIVE,INACTIVE不停的弹出消息。而C

2012-12-21 19:48:34 346

原创 第三章 (3) GDI入门 什么是validate

之前我了解了BeginPaint和EndPaint,这两个函数能找到需要重绘的部分,并重绘之,什么是重绘的部分呢? 这个概念以及后面的validate,invalidate的概念书中介绍得有点模糊,下面是我的一点理解:        我们的窗口不可能在桌面上一动不动,当它发生变化的时候,windows就会对其变化的地方,就像画画一样,擦掉不要的,重新画上需要的,例如,为了实现上

2012-12-12 16:26:33 328

原创 第三章(2) 菜单资源--定义资源ID时的陷阱

《大师技巧》接下来继续资源讲解,介绍了字符串资源,WAVE(声音)资源,菜单资源。        注意,WAVE资源开始,需要包含mmsystem.h并且添加winmm.lib,我在VS2010里winmm.lib仅都找不到,于是学会用语句#pragma comment(lib,"winmm.lib")来添加LIB。        接着,在使用菜单资源的时候出现了问题。 c

2012-12-10 19:17:15 347

原创 多文件中定义函数:重编译问题

今天在练习 非友元式运算符重载的时候出现了一个问题(using 什么的省略)//A.hclass A{public:  void fun();}//A.cpp#include "A.h"void A::fun(){}ostream &operator out return out;}//

2012-12-08 19:34:45 425

原创 第三章 光标的来袭

第三章讲EXE如何利用资源,第一节中讲到载入自己的CURSOR和ICON,作者在这里抛出了和上一章类似的问题(如何独立关闭某一窗口),问题是这样的。   我们在为某一个winclass设置了CURSOR后,尽管我们创建了两个窗口,但是他们的CURSOR是一样,如何来分别使他们拥有不同的光标呢?    作者潇洒的提到SetCursor就能解决,但是对我这样的小菜鸟,要理解起来还是不容易。经过

2012-12-08 19:30:37 220

原创 第二章 作者留下的小问题

在第二章结束,调皮的作者为我们留下了一个小问题,如何才能在create两个窗口后,关闭一个而不同时关闭另一个。    之所以我们在关闭一个窗口时两个同时关闭,是因为,关闭其中一个窗口,WindowProc在接到WM_DESTROY消息后,PostQuitMessage,于是整个程序都关闭了。作者提示我们创建两个window类,当两个类都关闭是再postquit,我不知作者意思,但设计了

2012-12-08 16:22:38 209

原创 第一章 学会编译

由于《大师技巧》这本书快成老古董了,曾经正确的源文件在今天VS2010这么新鲜的编译器上可能不在受用。    第一章要我们编译它已经写好的一个头文件+2个源文件:freakout.cpp,blackbox.h,blackbox.cpp    首先,添加library和书中一样,源文件添加进去后会出现两个错误,1.书中用的老式的,改为(去掉.h)  2.书中用的老式多字符编码,也就是大家熟悉

2012-12-08 15:35:27 273

空空如也

空空如也

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

TA关注的人

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