- 博客(11)
- 收藏
- 关注
原创 如何在关闭应用程序时自动保存文档到指定名称的文件
13如何在关闭应用程序时自动保存文档到指定名称的文件当按下应用程序框架上右上角的关闭按钮(带小叉的按钮)时,将引发框架窗口的关闭消息,从而将调用框架类的CFrameWnd::OnClose()函数。voidCFrameWnd::OnClose(){ if (m_lpfnCloseProc != NULL &&!(*m_lpfnC
2005-08-29 21:29:00
2214
原创 为一个文档类对象添加多个视图类对象的方法
为一个文档类对象添加多个视图类对象的方法方法一:首先假设一些东西。假定新的视图类CNewView从根视图类CView派生而来。应用程序类名称为CMyWinApp。程序是SDI类型应用。程序使用一个文档对象和两个视图对象。(1)修改当前的应用程序类在应用程序类中添加视图变量以及切换视图的函数。CView* m_pOldView;CView* m_pNewView;CView* SwitchView(
2005-08-03 14:53:00
4572
1
原创 把MSDN中的例子从vc.net转到vc6下面的土办法
装上d版的MSDN2005,发现其中的例子已经全部是vc.net下的了。于是不管三七二十一,采用我自己想当然的法子,居然还能凑合编译运行。当然这个法子是一个土办法。不过在学习MSDN的例子的时候,特别是MFC部分的时候,基本上还是可行的。首先把MSDN的某个MFC的例子工程拷贝出来。然后用vc6生成一个工程。至于工程采用SDI或者MDI,我想大概根据例子里面的来定吧。假定是一个SDI的程序。把生成
2005-08-01 20:01:00
1278
原创 使用makefile的简单例子
使用makefile的简单例子用一个例子来说明如何编写makefile.程序源代码://file: a.h#ifndef a_h#define a_hclass A {public: A(); ~A(); void f();};#endif //a_h//file: a.cpp#include "a.h"A::A(){}A::~(){}void A::f(){}//file: b.h#ifn
2005-03-11 09:05:00
2787
2
原创 通过指针进行迭代和通过索引进行迭代是否产生相同代码
编译器对通过指针进行迭代和通过索引进行迭代是否产生相同代码?问题来自于《The C++ Program Language》第五章习题8。 测试代码如下:(采用vc.net向导自动生成控制台应用程序)#include "stdafx.h"void fi (char v[]) // line 5{ for (int i = 0; v[i] != 0; ++i) { v[i] +=
2005-03-04 11:31:00
968
原创 [笔记]对有引用参数的函数的调用
The C++ Program Laguage(special edition)一书第5章第6个习题,题目如下:定义了函数 f (char), g (char&), h (const char&)之后,用参数a,49,3300, c, uc, sc作为参数调用他们,其中c是char,uc是unsigned char,sc是signed char。哪些是合法的?哪些调用将导致编译器引进临时变量?
2005-02-27 14:04:00
1453
原创 [笔记] 多继承下不同基类之同名函数的使用
多继承下两个以上基类有相同名称的成员函数时,派生类对象引用该名称函数时,若不做任何处理,将不能正常工作。其原因在于,重载规则不适用于跨越多个类的情况。有两种基本的方法:一是使用时明确指出用到哪个基类的同名函数;二是用using声明把不同基类的同名函数引入到一个公共作用域中。第一种方法举例。class A {public: int func ( int );
2005-02-25 10:20:00
5427
原创 汉字编码表示与显示
一、汉字的编码 1981年5月,我国国家标准总局颁布了《信息交换用汉字编码字符集》(GB2312-80),简称国家标准汉字编码,也叫国标码。国标码共收进标准字符7445个。其中一级汉字3755个,二级汉字3008个,共计6763个汉字。 由于汉字的字符多,一个字节即8位二进制代码不足以表示所有的常用汉字。同时为了不与西文的ASCII码混淆,汉字国标码的每个汉字或符号都使用2个字节(
2005-02-23 18:34:00
7217
原创 笔记:vc6.0添加自定义用户消息的基本过程
在学习过程中遇到要添加用户自定义消息的过程.我觉得书上写的比较散,于是就自己总结了这个基本过程,以为日后备查.首先弄清楚两点:(1)谁要发送这个消息(2)谁要接受这个消息。用一个简单的例子来说明。对象A向B(也可以就是A到A)发送消息。1 发送消息首先在A的头文件中定义这个消息:#define WM_USERMESSAGE WM_USER+30所有自定义消息都是以
2004-04-13 14:08:00
2139
原创 Lotus B/S开发笔记一
根据当前用户名称在组织单元库中查找用户的单位及部门。参考:用户信息表单 sys_user用户所属单位域 txt_BelongtoUnit用户所属部门域 txt_BelongtoDepartment(供其它库选人员)视图 (AllUser)REM {根据当前用户的名字计算出拟稿人所在部门};server:=@Name([CN];@Subset(@DbName;1));
2003-04-08 14:23:00
1122
原创 安装包的演示
安装包的演示 让我们使用RPM来安装一个包。需要做的唯一事情就是在安装命令(rpm -i)的后面加上包文件的文件名:# rpm –i eject-1.2-2.i386.rpm# 到这里,前面一节所说的步骤都被执行了。现在包被安装好了。注意文件名不一定要遵循RPM文件的命名习惯:# mv eject-1.2-2.i386.rpm baz.txt# rpm –i ba
2003-04-07 10:29:00
1019
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人