您正在查看 "默认分类" 分类下的文章
2006-07-18 09:58
---
当我们提到动态菜单的实现时,我们通常的做法是使用GetMenu()
函数获取一个Cmenu 类指针,然后调用CMenu 类方法AppendMenu,
InsertMenu, ModifyMenu, RemoveMenu
等。本文介绍一种更加简洁的方法,它利用MFC 的消息映像机制及CCmdUI
类方法来实现。
---- 首先,我们简要说说VC 中MFC 的消息映像。每个Windows
程序员大概都对以前使用的窗口函数WindowProc
记忆犹新,当我们面对各种消息时,我们别无他方,只能使用庞大而机械的switch-case
语句来实现不同的分支选择。在VC5.0 中使用V4.2 版的MFC
基本类库,你将告别switch-case
语句,代之以透明的消息映像。要在一个类中使用消息映像,在类声明中,必须显式的加入宏DECLARE_MESSAGE_MAP:
class CMyClass: public CBaseClass
{
DECLARE_MESSAGE_MAP()
}
---- 在类实现中,必须使用两个宏BEGIN_MESSAGE_MAP
和END_MESSAGE_MAP,BEGIN_MESSAGE_MAP
带两个参数:当前类和直接父类:
---- BEGIN_MESSAGE_MAP(CMyClass, CBaseClass)
---- // 消 |
2006-07-13 12:19
做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时,我已经签了南京的一家软件公司,但是想起今年2月21日我面试苏州台湾的IT公司的经历联想到我们现在学习编程的一些情况我真的深有感触,这次面试使我深深的体会到了失败但也收获了很多。
我要说的将分成三部分, 1.是我面试的具体经过 2.是由面试想到的 3.现今我应该做的。 当然这些话很大程度上是我个人的意见,不可能完全得到大家的赞同,所以 在
|
2006-06-06 18:13
/********************************************************************
* 文件名: micosoft.h
* 文件描述: 解微软面试题
* 创建人: 陈泽丹, 2006年3月28日, (QQ:82314038)
* 版本号: 2.0
* 修改记录:
********************************************************************/
/*====================================================================
问题描述:
5个海盗抢到了100颗宝石,每一颗都一样大小且价值连城。他们决定这么分:
1抽签决定自己的号码(1~5);
2首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按
照他的方案进行分配,否则将被扔进大海喂鲨鱼;
3如果1号死后,再由2号提出分配方案,然后进行表决,当且仅当超
过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼;
5依此类推……
条件:每个海盗都是很聪明的人,都能很理智 |
2006-06-05 19:08
摘自csdn
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
1.不调用库函数,实现strcpy函数。
2.解释为什么要返回char *。
解说:
1.strcpy的实现代码
char * strcpy(char * strDest,const char * strSrc)
{
if ((strDest==NULL)||(strSrc==NULL)) //[1]
throw "Invalid argument(s)"; / /[2]
char * strDestCopy=strDest; //[3]
while ((*strDest++=*strSrc++)!='\0'); //[4]
return strDestCopy;
}
错误的做法: |
2006-05-19 14:52
#ifndef, c++, cpp
常常在建立header
file的时候需要先写一段文字
比如下面这段话
#ifdef
HEADERFILENAME_H
#define HEADERFILENAME_H
class ClassName
{
...
};
#endif
那段#ifdef有必要写吗?
其实有些无写都不会影响代码的Runtime
不过对运行速度和文件大小有一定的影响
大概很多人很喜欢用#include来抓取文件吧
炎也很喜欢
总是在main.cpp中include一次
然后又在classfile.cpp中又使用一次
每次都include同样 |
2005-12-30 01:28
2005-12-02 23:15
|
|