51CTO博客开发
MFC结构 一个单文档为例,程序名为Example CAboutDlg //封装了程序版权说明类 CExampleApp //应用程序类,派生于CWinApp,封装了应用程序的初始化,运行以及终止的全过程 theApp &nb
消息 以前的编程模式不可用了,只能采用一种新的方式,事件驱动模式。 windos采用消息处理操作系统跟应用程序之间的交互。 根据窗口的不同动作,调用不同的代码。 比如鼠标点击右键,才生什么动作。 消息编程的时候是以后缀MSG形式的结构体。 这里有个消息队列的概念 就是应用程序维护一个消息队列,程序循环从消息队列中取消息,来处理。 相当于一个缓冲处理。 那么真正处理消息的就是窗口过
API 通用编程接口,用于不同模块之间进行相互通信和控制的接口,其实就是一组函数。 WINDOWS API其实就是WINDOWS下用于编程的接口,可以用来控制运行于WINDOWS平台下的程序。 主要有: 窗口管理类 窗口通用控制类 SHELL特性类 图形设备接口(GDI) 系统服务类 国际特性类 网络服务类
异常处理 简单的说就是调用程序的方法出现问题,应该如何处理,有了异常,就能通知和提醒系统。 一般的步骤就是先抛出异常,然后捕获异常,在处理异常。 // Employee.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include<iostream>#includ
this指针 先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指
继承 继承的目的是为了代码的复制,是通过派生来使派生类获得基类的成员变量和成员函数。 继承又分为单重继承和多重继承 按照权限来分又可以分为public、private、protected继承 一般来说public继承用的最多,基类中的public、protected成员,都自动成为派生类的public、protected成员,派生类其他成员可以直接调用,但是基类的private成员在派生类
构造函数、析构函数 // Employee.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include <string.h> #include <iostream.h> class Employee &nb
构造函数 目的是初始化类的变量 在类中不能初始化变量,因此就出现了构造函数 // salary.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include<iostream.h>class mysalary &n
注意; 老是不知道有的 地方用;有的地方没了,怎么区别 一般类的申明后面需要“;” 类的定义不需要“;” 比如 class Employee //定义一个Employee类{ protected: char EmployeeID[20
静态static成员变量、函数 目的是为了数据共享,说白了就是在内存中,单独给个地方放置变量的值,避免内存地址被释放,变量清空。 // Books.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include <iostream.h> #includ
定义类 成员变量和函数有如下几个定义protected、public、private 目的是说明这个变量财产的归属范围。 一般来说基类的方法public,否则其他类用不了。 有些字段设置为private,可以提供数据安全。 // Employee.cpp : Defines the entry point for the console application.// #include
3、结构体 C里面也有这个概念,用来定义数据类型的,C++对这个进行了扩展,可以包含函数,打个比方这个人有多个户籍,想用那个户籍都行 / struct.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include <iostream.h>struct GetAr
2、 面向对象编程 在很久之前都是面下编程,就是说给你个 问题,你怎么想办法解决,一般是函数多,这样有个问题就是下次,你在出现同样类似问题,就只能COPY,在修改了。。 为了提高效率,人们总要想办法修改编程方法啊,就像一般P民,可以不懂底层的0、1,只要懂MFC就能编出漂亮的界面一样。 面向对象编程就是这个意思,里面有个重要的东西那就是类和对象,类是对象的抽象,对象是类的实例。 比如说火
1、开发工具是VC++6.0 能开发出对话框、单文档、多文档、网页 最简单的来个基于win32 console application 入门 hello world程序,进入主题吧 // Hellox.cpp : Defines the entry point for the console application.// #include "stdafx.h" int main(int
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号