疯子的博客

做一件事,专注一件事

2010年6月29日

[转载]c/c++中的const关键

摘要: const,c\c++中非常常用的关键字。 首先我们看看const有那些修饰方法。 最前面我们来看一个问题。 char *p = "123";  可能有的人不知道,这里的这个"123"是存储在常量区的,不容许修改的。 也就是说它是个const类型的。 标准的写法应该是 char const *p = "123";  至... 阅读全文

posted @ 2010-06-29 11:22 老陈 阅读(417) 评论(1) 推荐(1)

2010年6月28日

派生类不能在成员初始化列表中直接初始化基类的成员

摘要: 初始化基类成员 构造函数是不可继承的。因此,派生类的构造函数必须通过调用基类的构造函数初始化基类成员,不能够在派生类初始化列表直接初始化基类的成员,“越级初始化”。派生类的构造函数的一般格式为: 派生类名(形参表):基类名1(形参表1),基类名2(形参表2)··· {···} 注意事项: (1)在创建派生类对象时,先调用基类的构造函数,然后调用派生类的构造函数;撤销对象时,析构函数被调用... 阅读全文

posted @ 2010-06-28 14:10 老陈 阅读(6174) 评论(0) 推荐(0)
类的静态数据成员的继承

摘要: class Base { public: static int m_Num; //... }; 有两个子类: class Derived1 { //... }; class Derived2 { //... }; 那么这两个类中的m_Num成员指向的都是同一个,也就是说如果已经有: int Derived1::m_Num = 1; 这一句定义的话,再定义: int Derived2::m_Nu... 阅读全文

posted @ 2010-06-28 13:20 老陈 阅读(870) 评论(0) 推荐(0)

2010年6月25日

(了解)类前置声明实现接口和实现分离 必须使用指针 且不能作为基类

摘要: /////////Man.h/////////// #pragma once //#include "person.h"        //去掉 class Man : public Person { public:     Man(void);  ... 阅读全文

posted @ 2010-06-25 15:53 老陈 阅读(555) 评论(0) 推荐(0)

2010年6月23日

msdn上发现了个错误

摘要: CDHtmlDialog::DDX_DHtml_Radio See Also Send Feedback Exchanges data between a member variable and a radio button on an HTML page. ParameterspDX A pointer to a CDataExchange object. szId The value t... 阅读全文

posted @ 2010-06-23 16:32 老陈 阅读(293) 评论(0) 推荐(0)

2010年4月30日

vs2010里mfc重大升级

摘要: 迫不及待地装起了2010,犹豫白天网速太慢,昨晚在线安装熬到了2点多,然后撑不住了睡觉去了,醒来已经九点多,上班迟到半个小时了,但是还是开机看了一下安装进度(已经下载完成,自动关机了),开机让它继续,然后挤公交上班去。 下午回来顺利安装完成,汗。 打开示例文件夹,一看文件夹名字就傻了,这些东西迟到太久了。因为还没毕业,在加上不是特别喜欢搞界面类的东西,以前对mfc积累不是很多,实习项目负责的是... 阅读全文

posted @ 2010-04-30 19:35 老陈 阅读(4198) 评论(1) 推荐(0)

2010年4月26日

C++类型转换

摘要: reinterpret_cast reinterpret_cast是C++里的强制类型转换符。 操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。 例如:int *n= new int ; double *d=reinterpret_cast<double*> (n); 在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast... 阅读全文

posted @ 2010-04-26 10:39 老陈 阅读(209) 评论(0) 推荐(0)

2010年4月25日

CTreeCtrl保存成XML 从XML中加载项的辅助类(使用tinyxml)

摘要: 头文件: #pragma once // Don't forget the TinyXML include :-)#include "../TinyXML/tinyxml.h" class CTreeHelp //: public CTreeCtrl{ public:        CTreeHelp(CTreeCtrl* tree);    virtual ~CTreeHelp(... 阅读全文

posted @ 2010-04-25 00:43 老陈 阅读(1355) 评论(0) 推荐(0)
MFC笔记—关于的两个问题菜单

摘要: 对话框窗口中使用ON_UPDATE_COMMAND_UI消息更新菜单状态。默认情况下使不能使用的,因为在下拉菜单显示的时候WM_INITMENUPOPUP消息被先发送以显示菜单项,MFC CFrameWnd::OnInitMenuPopup 函数遍历菜单项并为每个菜单项调用更新命令处理函数(如果有的话),但是对话框中并没有WM_INITMENUPOPUP的消息处理,我怕们可以把 CFra... 阅读全文

posted @ 2010-04-25 00:35 老陈 阅读(404) 评论(0) 推荐(0)

2009年12月14日

语法图

摘要: 语法图(Syntax diagrams )又叫铁路图(railroad diagrams)是描述形式文法的一种方式。它是巴科斯范式或扩展巴科斯范式的图形化表示。最早使用语法图的书包括Niklaus Wirth写的“Pascal User Manual”(语法图开始于47页)和the Burroughs CANDE manual。在编译领域,像BNF和它的变体这样的文字式表示... 阅读全文

posted @ 2009-12-14 06:45 老陈 阅读(3767) 评论(0) 推荐(0)