
MFC
文章平均质量分 79
Irene12
个性随和,待人真诚,长的不靓,对的起观众,阅历不深,偶有上当,欠点成熟,少点稚嫩。欲知详情,请与我沟通。
展开
-
CString 操作指南
通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,转载 2008-05-07 17:31:00 · 934 阅读 · 1 评论 -
精通MFC程序设计(6)-数组、链表、映射类
为了处理数据的集合,MFC提供了一组集合类,包括数组、链表以及映射等,它们最大的作用是在应用框架中定义文档类的数据结构。一、模板类模板集合类的参数用于定义存储在集合中对象的类型。模板类二、数组类数组是一维的数据结构,在内存中,它以连续的地址存储元素。这种存储方式决定了用户可以快速、随机的访问它的元素;其不足之处,在插入元素时,必须移动插入位置之转载 2009-06-25 13:52:00 · 1622 阅读 · 0 评论 -
C++引用与指针的比较
引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 引用的规则: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。 (2)原创 2009-06-25 13:57:00 · 669 阅读 · 0 评论 -
MFC数组类CArray的使用的操作详解[转]
MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CArray,C原创 2009-06-25 13:58:00 · 1075 阅读 · 0 评论 -
CArray和CList的区别与应用
开始用过CArray这个非常好用的类(如何使用看这篇文章MFC数组类CArray的使用的操作详解 )。后来又发现CList这个类与它有些相似,于是Google了一下。在这里汇总一些比较好理解的说法去熟悉他们。以便在以后的编程中应用自如: TitleArray采用队列方式存储数据,因而其内部数据元素是以物理方式顺序排列的,所以检索、顺序执行GetAt()等函数的速度是相当快的。但是由原创 2009-06-25 13:54:00 · 3476 阅读 · 0 评论 -
一个链表类的实现
typedef struct LNode { int data; struct LNode *next;}LNode, *pLinkList;//类的声明class LinkList {private: pLinkList m_pList; int m_listLength;public: LinkList(); ~LinkList(); bool InitList (); bo原创 2009-06-25 14:02:00 · 733 阅读 · 0 评论 -
Windows Mobile中使用html控件[转]
在某些特殊的应用场合,我们很想要一个类似IE功能的模块,定制自己的功能。HTML控件现在向我们张开了怀抱。稍稍奇怪的是,它并不完全支持WAP协议。看来,IE还是做了自己的解析。首先,我们要注册一下控件。把Htmlctrl.h包含进来,调用InitHTMLControl()函数,里面的参数为应用程序句柄。以下代码在MFC中使用:VERIFY(InitHTMLControl(AfxG原创 2009-06-25 14:05:00 · 1386 阅读 · 1 评论