- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 代码重构-阅读心得
最近阅读Martin Flower的重构,对自己有许多启发,以前认为一些正确的观点现在看来也不那么正确了,同时发现对重构的理解只有在阅读了书之后更加彻底;在阅读《重构》之后我对其中几点有点感触:在没有具体阅读《重构》之前,我认为重构就是将代码变的容易理解,容易维护,但在阅读了《重构》之后才发现重构不仅可以利用到重新构造已有的代码,也可以帮助我们在阅读代码的过程中增加我们的对代码理解的速度。其实我想
2005-10-22 17:18:00 3132
原创 正确使用StretchBlt模式来改善缩放位图的性能
前段时间研究位图的放大,对StretchBlt的模式做了分析,其中主要比较的是默认模式和清晰度比较高的HALFTONE模式。为了进行图形缩放的时候得到质量较高的图形,HALFTONE模式被采用,但HALFTONE模式是将源矩形区中的像素映射到目标矩形区的像素块中,覆盖目标像素块的一般颜色与源像素的颜色接近,因此其运算量比较大,而且在设置为该模式以后需要设置刷子的源点。下面对使用默认模式和HALFT
2005-10-22 16:38:00 3906
原创 在程序的Title Bar上输出文字
在看Windows程序设计的时候,看到得到设备内容的不同函数,其中介绍GetWindowDC得到整个程序的所有更新区域的DC,包括TITLE Bar窗口,因此想象许多很COOL的程序那样,在窗口的TITLE Bar上做写小动作,这里很简单,以我的阅读的Windows程序设计chm文件的窗口来试验一下。我的目的是在“Windows程序设计”chm文件的窗口Ttitle Bar上输出一行文字:“我的测
2005-10-09 21:48:00 1618
原创 Windows程序设计阅读笔记(4)-得到设备内容HANDLE
得到设备内容HANDLE有两种方法:BeginPaint,GetDCBeginPaint仅仅在WM_PAINT消息处理时使用,GetDC可以在任何时候使用,主要为了响应用户的鼠标和键盘BeginPaint得到的绘图信息结构中的是无效区域,也同时限定了裁剪区域为该无效区域,系统只能在该区域上绘画;GetDC得到HDC有一个裁减区域,它等于更个显示区域的大小,可以在显示区域的任何部分绘画。BeginP
2005-10-09 13:55:00 1940
原创 Windows程序设计阅读笔记(3)-设备内容类型
有四种设备类型:显示器、打印机、内存(或兼容)、信息。每种类型有不同的用途,下表描述:设备类型描述显示器支持在一个视频显示器上绘画操作打印机支持在一个打印机上的绘画操作内存支持在一个位图上的绘画操作信息支持得到设备的数据显示器设备内容程序能够通过调用BeginPaint, GetDC,或GetDCEx函数来获得显示设备内容,程序仅仅在需要对客户区域绘画的时候才去获得DC;完成绘画之后,程序必须释放
2005-10-09 10:16:00 1619
原创 Windows程序设计阅读笔记(2)
设备内容是一个结构,它定义了一系列图形对象和与之相关联的属性,也包括影响输出的图形模式。图形对象包括:画线的笔、着色和填充的刷子、屏幕上复制或滚动的位图、定义各种可用色彩的调色板、为了裁剪和其他操作的区域、支持着色和绘画操作的路径。关于设备内容设备独立是WINDOWS的首要特征。应用程序能够在各种设备上绘图。支持设备独立的软件包括在两个DLL中,一个是GDI.dll,被叫做图形设备接口(GDI),
2005-10-08 23:10:00 1187
原创 Windows程序设计阅读笔记(1)
Windows可以通过无效区域来设置更新区域的大小,从而不至于将不必要更新的地方更新无效区域(无效矩形)导致系统产生WM_PAINT消息消息队列中不会有多个WM_PAINT消息,如果有多个无效区域,系统在处理WM_PAINT之前将多个无效矩形合并InvalidateRect可以产生一个无效矩形Windows为每个窗口保存一个绘图信息结构,该结构有该窗口最小的无效区域在处理WM_PAINT消息时,调
2005-10-08 22:28:00 1121
openssl0.9.8 vc可编译代码
2011-06-15
cmdline.zipcmdline.zip
2008-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人