网站大量收购闲置独家精品文档,联系QQ:2885784924

可视化系统开发复习提纲研讨.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类是C++的精华,是进行封装和数据隐藏的工具,是C++的一种数据类型,使用类的变量则称为对象。 类的成员函数的具体实现方法? 第一种是在类的内部定义(内联函数) 第二种是在类的外部定义 类成员属性:私有、保护、公共 私有的:私有成员只能被本类的成员函数访问使用; 保护的:可以被本类的,还可以被本类派生的类的成员访问; 公共:成员可以被本类及以外的函数访问,是外部接口。 友元函数:用friend把其他类声明为一个类的友元,允许访问类的私有部分,不是成员函数 C++三大特点:封装性 继承性 多态性 类的封装:数据和数据的处理封装在一起,利于隐藏 继承:代码重用 多态特性:同一名称,对应不同实现,执行不同代码(重载) 什么是构造函数?: 构造函数在建立对象时调用; 特殊的成员函数,用来分配内存空间,初始化成员。 构造函数名和类名相同,定义对象时编译系统自动调用构造函数完成对象的初始化。一个类可以有多个不同参数的构造函数重载。 构造函数可以有参数,也可以无参数,但不能有返回值。 当不显示定义时,系统会有默认的构造函数;会把对象中的变量初始化为0; 构造函数不能被显示调用,只能是定义对象时被编译器自动的调用。 什么是析构函数? 在销毁对象时调用 波浪号和类名构成的函数是析构函数; 没有参数,没有返回值,不能重载,一个类只有一个析构函数。 析构函数是一种特殊的由用户定义的成员函数,当该类的对象离开了它的域,或者delete表达式被应用到该类对象的一个指针上时,析构函数会自动被调用; 没有虚拟构造函数,可以有虚拟析构函数; 基类的析构函数是虚拟的,则派生类的析构函数也是虚拟的。 1什么是事件驱动: 程序设计根据事件或消息产生驱动执行处理函数。Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。 消息:描述事件发生的信息,程序是由消息驱动的。 2什么是句柄 句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例 ;应用程序通过句柄访问相应的对象信息。 消息的组成: 消息号,字参数和长字参数。 消息结构: MSG 点的结构:POINT 矩形结构:RECT 3 Windows应用程序的基本工作机制和流程? Windows应用程序组成:入口函数WinMain和窗口函数WndProc 初始化窗口类——注册窗口类——创建窗口——显示窗口—绘制用户区 ——消息循环(分配消息到窗口函数)——执行窗口函数响应消息。 窗口的注册、创建、消息响应 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数说明 //********************以下是入口函数的代码*******************/ int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ ……………省略部分代码,定义一些对象及变量………………………. //**********以下是初始化窗口类****************/// ……………省略部分代码……wcex的成员变量初始化…………………. if (!RegisterClassEx(wcex)){ //窗口类的注册如果注册失败则发出警告 MessageBox(NULL,_T(窗口注册失败),_T(窗口注册),NULL); return 1; } hWnd=CreateWindow(…………)/***********创建窗口***********/ if(!hWnd){ //如果创建窗口失败则发出警告 MessageBox(NULL,_T(创建窗口失败),_T(创建窗口),NULL); return 1; } ShowWindow(hWnd,nCmdShow); //显示窗口 UpdateWindow(hWnd); //绘制用户区 while(GetMessage(msg,NULL,0,0)){ //消息循环 TranslateMessage(msg); DispatchMessage(msg); } return(int )msg.wParam; //程序终止时将信息返回系统 } /*******************一下是窗口函数代码***********/ LRESULT CALLBACK WndProc(…………){ switch(message){ case WM_DESTROY:PostQuitMessage(0); br

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档