关闭

MFC中利用序列化技术实现撤销功能

一、 CUndo类接口说明 1.1 virtual void Serialize(CArchive& ar)=0; 作用:纯虚函数,序列化从CUndo继承的子类,主要作用是对该子类各个成员变量进行序列化,程序中完成一步操作时,保存各个成员变量的值。 1.2 virtual void DeleteContents() = 0; 作用:纯虚函数,由从CUndo继承的子类进行实现,主要作...
阅读(1706) 评论(0)

MFC对话框程序加载菜单、加速键、工具栏

MFC中程序分为三种:多文档程序、单文档程序和对话框程序,其中多文档和单文档程序默认带有菜单、加速键以及工具栏,下面介绍对话框程序中加载菜单、加速键和工具栏的方法。 首先,新建一个对话框的程序,名称叫做DlgTest,如下图: 一、加载菜单 首先,新建一个菜单,如下图所示,主菜单名称叫“文件”,添加下拉菜单“新建”、“关闭”。菜单ID叫做:IDR_TEST_MENU 方法一...
阅读(1210) 评论(0)

vs2010如何检测内存泄漏

原文地址:http://blog.csdn.net/hxh129/article/details/7992519 摘要 本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。 关键词:VC++;CRT 调试堆函数;试探法。 编译环境 VC++6.0 技术原理 检测内存泄漏的主要工具是调试器和...
阅读(754) 评论(0)

网络编程(4)—— 基于Windows系统的socket客户端的编程步骤

socket客户端编程的基本步骤: 1.1 导入ws2_32.lib静态链接库 在项目属性->配置属性->链接器->输入->附加依赖项中添加ws2_32.lib。 1.2 初始化Winsock相关库 int WSAStartup(WORD vVersionRequested,LPWSADATA lpWSAData) vVersionRequested--Winsock的版本,通常...
阅读(3869) 评论(0)

网络编程(3)—— 基于Windows系统的socket服务器端的编程步骤

socket服务器端编程的基本步骤: 1.1 准备Windows服务器端开发环境 导入ws2_32.lib静态连接库,项目属性->配置属性->链接器->输入->附加依赖项中添加ws2_32.lib。 1.2 设置Winsock版本并初始化相应版本的库 int WSAStartup(WORD wVersionRequsted,LPWSADATA lpWSAData); wVersi...
阅读(3939) 评论(0)

网络编程(2)—— 基于linux系统的socket客户端编程步骤

socket客户端编程的基本步骤: 1.1 创建套接字 int socket(int domain,int type,int protocol); domain--协议簇,常用的有AF_INET(基于IPV4的Internet协议),AF_INET6(基于IPv6的Internet协议),AF_LOCAL(Unix本地通信协议) type--传输类型,常用的有SOCK_STREAM(面向连...
阅读(3993) 评论(0)

MFC中模式和非模式对话框

对话框的分类 模式对话框:阻塞对话框,弹出后不可以操作其他界面。 非模式对话框:非阻塞对话框,弹出后可以操作其他界面。 模式对话框的创建 2.1 添加对话框资源,资源ID设置为构造函数的参数 TestDialog::TestDialog(CWnd* pParent /*=NULL*/) : CDialog(IDD_DIALOG1, pParent) { } 2.2 创建和显示...
阅读(722) 评论(0)
    个人资料
    • 访问:407038次
    • 积分:6865
    • 等级:
    • 排名:第3767名
    • 原创:293篇
    • 转载:17篇
    • 译文:1篇
    • 评论:65条
    其它平台
    博客专栏