(zz)ClassWizard
摘要:classWizard可以完成的主要功能如下:◆ 创建新类。这是ClassWizard最基本的用途之一。创建的新类由一些主要的基类派生而来,这些基类用于处理Windows的消息,对一般用户来说,这些基类已经足够了。◆ 进行消息映射。这些消息主要和窗口、菜单、工具栏、对话框、控件以及加速键相关联。◆ 添加成员变量。利用ClassWizard,可以很方便地向类中添加成员变量,并将这些成员变量与对话框或窗口中的控件关联起来,当控件的值改变时,所对应的成员变量的值也跟着发生变化。◆ 覆盖虚拟函数。使用ClassWizard可以方便地覆盖基类中定义的虚拟函数。二 ClassWizard操作说明在刚进入V
阅读全文
(zz)MFC消息映射BEGIN_MESSAGE_MAP()
摘要:找到个bolg, 有些MFC的总结:http://www.cppblog.com/momoxiao/archive/2009/10/22/99206.htmlBEGIN_MESSAGE_MAP()1BEGIN_MESSAGE_MAP(CpassApp,CWinApp)2ON_COMMAND(ID_HELP,CWinApp::OnHelp)3END_MESSAGE_MAP()这些都是宏定义,不是函数。在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口BEGIN_MESSAGE_MAP( theClass, base
阅读全文
C++笔记: 继承,友元
摘要://---(一)友元关系----------友元关系不可继承,Base是基类,Derive是派生类,F是Base的友元, 这么说来, "F不能访问Derive的private成员"是无误的;但是还是不够准确,假设Base有一个privata的virtual函数func(),Derive继承并重写了此函数,那么在基类的友元F中有如下代码:Derive* p1=new Derive();p1->func();//这句肯定报错Base* p2=new Derive();p2->func();//这句不报错,且会执行Derive::func() 看似F通过Base*指针
阅读全文
链表常考算法
摘要:http://www.aowe.net/n6296c6.aspxhttp://blog.sina.com.cn/s/blog_622119290100g2xo.html比较全:链表题:一个链表的结点结构struct Node{int data ;Node *next ;};typedef struct Node Node ; (1)已知链表的头结点head,写一个函数把这个链表逆序 ( Intel) Node * ReverseList(Node *head) //链表逆序{if ( head == NULL || head->next == NULL )return head;Node
阅读全文