C++学习笔记
文章平均质量分 51
zz457887107
这个作者很懒,什么都没留下…
展开
-
11/7/2 STL vector<T> (2)
1.矢量的容量与大小容量(capacity)指矢量目前所占据的内存的大小,表示一种存储的能力大小(size)表示目前矢量的容量中已经使用部分的大小, vec.size() 返回矢量中元素的个数,如果矢量中只有第0号元素,则size为1empty() 函数返回一个bool值,是用来判断矢量是否为空(即 size 是否为0)如果为空,则返回true,不为空则返回falsemax_size原创 2011-07-02 11:35:08 · 540 阅读 · 0 评论 -
MFC绘图学习笔记
封闭矩形:边界矩形:边界矩形考虑了画笔的宽度,以避免图形绘制不完整使用InflateRect(Width, Width)可以扩大矩形InflateRect inflates CRect by moving its sides away from its center.原创 2011-08-16 15:25:03 · 574 阅读 · 0 评论 -
CMFCColorButton的一个实例
在vs08和10中发现多了控件,MFCColorButton添加了一个到了一个对话框,试运行一下,发现效果不错可以选择RGB所有的颜色,可以说功能很强大了,而且自动是弹出式的,这些功能的实现都不用编写一行代码可谓是十分方便但悲催的是原创 2011-09-05 13:24:01 · 6922 阅读 · 2 评论 -
MFC状态栏显示时间
显示时分秒1>在Resource标签StringTable中添加New String,在此定义为ID_INDICATOR_CLOCK,将其Caption设为00:00: 00(注意此处00与:之间不能有其他字符或符号).注意,本步操作时有两种方式:一种建立新的Stri转载 2011-09-05 13:35:36 · 3699 阅读 · 0 评论 -
11/7/7 list
列表容器 list 定义在头文件 中列表容器是一个双向链表,其迭代器类型是双向迭代器,只能递增或者递减sort()正是由于是双向迭代器,所以标准库的 的 sort() 函数不实用与列表容器列表容器自定义了 sort() 函数,有一个参数,参数类型是谓词,默认为 less()原创 2011-07-07 10:48:32 · 459 阅读 · 0 评论 -
C++数字前缀和后缀
C++数字前缀和后缀C++作为电脑编程语言,电脑是处理数字的,因此C++中的基础东西就是数字。C++中提供两种数字:整型数和浮点数,也就是整数和小数。但由于电脑实际并不是想象中的数字化的(详情参见《C++从零开始(三)》中的类型一节),所以整型数又分成了有符号和无符号整型数,而浮转载 2011-07-20 16:47:23 · 5758 阅读 · 0 评论 -
11/7/5 deque 学习笔记
叫做双端队列容器,其功能与矢量容器相似,包括相同的成员函数,不同的是可以在头尾两个方向有效地删除和添加元素。push_front() 函数可以实现在头部添加元素,其使用方法与push_back() 类似pop_front() 可以在头部删除一个元素由于原创 2011-07-05 12:38:49 · 469 阅读 · 0 评论 -
11/7/1 Vector(1)
STL:标准模板库。包括:标准类,函数模板 六术语: 1.容器:用来存储和组织其他对象的对象。 例如:链表类,又如:vector容器 优点:自动管理内存 共有六种容器: vector , deque , list , map , set , bitset 2.容器适配器 包装了现有STL模板,实现更加的功能 例如:qu原创 2011-07-01 02:48:00 · 596 阅读 · 0 评论 -
C/C++控制台输出时设置字体及背景颜色
C/C++控制台输出时设置字体及背景颜色1.改变整个控制台的颜色用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下: 0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色转载 2011-07-17 13:00:31 · 21670 阅读 · 2 评论 -
11/7/13 MFC初涉
MFC ( Microsoft Foundation Classes ) 微软基类这些类封装了 Windows APIMFC类没有严格遵守面向对象和数据隐藏的原则MFC类的类名以C开头,如 CWinApp,CFrameWnd 等MFC类的数据成员以 m_ 前缀原创 2011-07-13 10:54:32 · 659 阅读 · 0 评论 -
MFC 菜单 及 工具栏 的学习笔记
WIZARD wizard 【计算机】奇才实用程序(旨在帮助使用者完成任务的融入程序的特殊例行程序)[1995] UPDATE COMMAND UI 命令:void CsketcherDoc::OnUpdateColorBlack(CCmdUI *pCmdUI){ //原创 2011-07-20 17:27:54 · 1067 阅读 · 1 评论 -
API 学习笔记
API Windows 程序至少需要两个函数一个是WinMain() 一个是消息处理函数WindowProc()这两个函数是并列关系 都是有windows负责调用WinMain()WinMain()函数有四个形参,以及一个int返回类型int WINAPI WinMain(原创 2011-07-12 20:51:15 · 590 阅读 · 0 评论 -
一些常用的API
COLORREF是在API中定义的颜色类型,将颜色表示为32位整数RGB()宏是定义在Wingdi.h中的标准宏,该头文件又包含在Windows.h中使用该宏可定义颜色,例如:const COLORREF BLACK = RGB(0, 0, 0); //为了避免幻数的出现,常定原创 2011-07-21 00:27:09 · 616 阅读 · 0 评论 -
11/7/8 STL 映射容器 map< K , T > 学习笔记
map 容器 定义在头文件 中存储在 map容器中的对象是 键/对象对 对象 , pairpair 定义在头文件 中 包含在 中map迭代器类型为 双向迭代器map > 默认基于” 构造键/对象对pair entry = pair ( K() , T() );mak原创 2011-07-08 13:17:09 · 685 阅读 · 0 评论 -
一个类适应 STL 模板的基础条件的讨论
class aClass{public:aClass(); //默认构造函数aClass(const aClass& temp); //复制构造函数~aClass(); //析构函数aClass& operator = (const aClass& temp); //原创 2011-07-08 13:25:54 · 839 阅读 · 0 评论 -
11/7/3 vector<T> 算法<alogrithm>
sort() 定义在头文件 中sort() 使用两参数版本,两参数可以使迭代器或者指针,第二参数仍然是指向序列最后一个元素的下一位同时还有三参数版本,其实两参数版本中,第三参数默认为 less(),这是一个谓词。第三参数使用谓词来决定排序的升序或降序。谓词包原创 2011-07-03 12:33:12 · 688 阅读 · 0 评论 -
11/6/29 基本数据类型 【学习笔记】
1.整型 int int aInt; //这是一个定义,但并未初始化,因为已经分配了内存 int anotherInt=10; int another_Int(10);//分别是两种初始化赋值方法,前者为赋值符,后者为函数化法 unsigned 表示unsigned int,是无符号的int int 即为 signed int,有正负号之分 long 即为 long int,通常也占原创 2011-06-29 02:19:00 · 539 阅读 · 0 评论 -
MFC集合类 学习笔记
MFC集合类三种:数组 列表 映射模板类:CArray CList CMap存储指针:CTypedArray CTypedList CTypedMap均派生于 CObjectCArray:构造: CArray PointArray;添加元素:A原创 2011-08-17 19:18:25 · 1126 阅读 · 0 评论