![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 点点滴滴收获
文章平均质量分 55
xiaojun9081
这个作者很懒,什么都没留下…
展开
-
C++中的引用数据类型
C++的引用(reference)是另外一个变量的别名。对引用的所有修改都会改变该引用所指向变量的值。可以把引用看作是一种隐式的指针,它可以免除变量地址和对指针解除引用的麻烦。也可以把引用看作是原变量的另外一个名字。可以创建独立的引用变量,使用类中的引用数据成员,接受引用为传递给函数和方法的参数,也可以从函数和方法返回引用。原创 2009-10-06 23:15:00 · 1180 阅读 · 0 评论 -
有效矩形和无效矩形
有效矩形和无效矩形尽管窗口消息处理程序一旦接收到WM_PAINT消息之后,就准备更新整个显示区域,但它经常只需要更新一个较小的区域(最常见的是显示区域中的矩形区域)。显然,当对话框覆盖了部分显示区域时,情况即是如此。在擦除对话框之后,需要重画的只是先前被对话框遮住的矩形区域。这个区域称为「无效区域」或「更新区域」。正是显示区域内无效区域的存在,才会让Windows将一个WM_PAINT消息原创 2009-11-07 13:27:00 · 1364 阅读 · 1 评论 -
设备内容(API)
设备内容句柄只不过是一个数值,window以它在内部使用对象。程序写作者从window取得句柄,然后在其他函数中使用该句柄。设备内容句柄是GDI函数的窗口“通行证”,有了这种设备内容句柄,程序写作者就能自如地在显示区域上绘图,使图形入自己所愿地变得好看或者难看。设备内容(简称为“DC”)实际上是GDI内部保存的数据结构,设备内容与特定的显示设备(如视讯显示器或打印机)相关。对于视讯显示器,设备翻译 2009-11-10 11:50:00 · 533 阅读 · 0 评论 -
内存设备环境
通过使用一个特别为位图操作的设备环境,可以使得应用程序将输出操作在内存中而不是将其发送到实际的设备中。内存设备环境使得系统将一部分内存当作虚拟设备。它就是一个在内存中的位数组,使得应用程序可以使用它为在一个标准的绘图表面创建位图临时存储颜色数据。由于位图是和设备兼容的,因此内存设备环境在某些时候也就当作兼容设备环境。内存设备环境作为一个特殊的环境存储位图图像。应用程序可以调用 Creat转载 2009-11-18 11:12:00 · 1869 阅读 · 2 评论 -
旧项遗忘
开发一个下堆栈实现,禁止重复,采用"旧项遗忘"策略,其中的项为0-M-1的整数,而且让push和pop运算时间恒定(以下是实现算法)#include "stdafx.h"#include#include#define maxN 100typedef struct LNode{ int data; struct LNode *prior; struct LNode *next;原创 2010-05-01 12:13:00 · 454 阅读 · 0 评论