VC++
newusb
这个作者很懒,什么都没留下…
展开
-
操作符重载
重载操作符是具有特殊名称的函数:保留字operator后接需定义的操作符符号。重载操作符的形参数目(包括成员函数的隐式this指针)与操作符的操作数数目相同。函数调用操作符则可以接受任意数目的操作数。 重载操作符设计原则:1、不要重载具有内置含义的操作符(1)合成赋值操作符(2)取地址操作符(3)逗号操作符(4)内置逻辑与(&&)内置逻辑或(||)2、选择成员或非成员实现原创 2009-10-17 01:32:00 · 440 阅读 · 0 评论 -
时钟
建立单文档框架,在view类头文件中添加如下代码:const double pi; //小时、分钟和秒的动态值 int m_nHour, m_nMinute, m_nSecond; //是否显示数字 BOOL bShow; //背景的颜色 COLORREF m_rgbBkGround; //指针的颜色 COLORREF m_rgbHands; //时钟刻度的原创 2009-10-22 01:44:00 · 733 阅读 · 0 评论 -
pragma指令简介
在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#pragma message(“消息文本”)当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。当我们在程序中定义了许多宏来控制源代码版本的时候,转载 2009-10-27 12:26:00 · 441 阅读 · 0 评论 -
MFC消息映射机制和绘图DC的获取(转)
第三章 MFC消息映射机制和绘图DC的获取(作者:韦伯) 阅读本文前,我们假设您已经: 1,知道如何创建一个单文档的App Wizard 2,知道C++ 类、函数重载等简单知识 3,知道如何给View类或者Doc文档添加成员变量 4,会用MFC的IDE调试工具最好,那么本文的程序您可以copy去调试原创 2009-11-08 01:45:00 · 2064 阅读 · 0 评论 -
List类
#ifndef List_H#define List_H#include "iostream"using namespace std;templateclass List{protected: unsigned lenght; struct list_node { list_node* prev; list_node* nex原创 2009-11-03 13:45:00 · 511 阅读 · 0 评论 -
C/C++深层探索——读书笔记
一、1、关于字节顺序:话说在特定的硬件平台上,多字节数据的顺序存放有两种方式(little-endian、big-endian)。前者的数据的低字节 部分存放在低地址内存,后者恰好相反。PC一般是基于IA-32微处理器,属于little-endian。某些RISC架构的CPU,例如SPARC、 POWERPC等,则属于big-endian。 2、调用函数、栈,变量原创 2009-12-05 10:38:00 · 955 阅读 · 0 评论 -
C++中使用内存映射文件处理大文件
引言<br /><br /> 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数 场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对 于上述这种大文件的操作一般是以内存映射文件的方式来加以处理的,本文下面原创 2011-04-26 12:39:00 · 914 阅读 · 0 评论