精华内容
下载资源
问答
  • 参考中“类层次结构图”是为了方便查找某个类的基类。 该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的信息,请参阅类层次结构图中该类的基类信息。 每个类的说明文档包括:该类的概括、类成员的...

    00. 目录

    01. 继承CObject的类

    参考中“类层次结构图”是为了方便查找某个类的基类。
    该MFC参考通常不描述通过继承的函数或操作符。若要寻求这些函数的信息,请参阅类层次结构图中该类的基类信息。
    每个类的说明文档包括:该类的概括、类成员的种类、以及该成员函数、重载操作符或数据成员的基本用途。
    在这里插入图片描述

    02. 继承CCmdTarget的类

    在这里插入图片描述

    03. 继承CWnd的类

    在这里插入图片描述

    04. 其它类

    在这里插入图片描述

    05. 层次结构图类别

    在这里插入图片描述

    06. 附录

    展开全文
  • MFC类层次结构图

    千次阅读 2015-07-10 11:15:12
    http://www.cppblog.com/andxie99/archive/2008/06/04/9747.html 整理资料,看到几张MFC的类层次结构图。也来看看MFC的发展吧:

    Visual C++发展至今,MFC类库越来越强大,其基本层次结构如图所示,箭头的方向是从派生类指向基类。
                   

    MFC类基本层次结构



      其中,CObject类是MFC提供的绝大多数类的基类。该类完成动态空间的分配与回收,支持一般的诊断、出错信息处理和文档序列化等。

      CCmdTarget类主要负责将系统事件(消息)和窗口事件(消息)发送给响应这些事件的对象,完成消息发送、等待和派遣(调度)等工作,实现应用程序的对象之间协调运行。

      CWinApp类是应用程序的主线程类,它是从CWinThread类派生而来。CWinThread类用来完成对线程的控制,包括线程的创建、运行、终止和挂起等。

      CDocument类是文档类,包含了应用程序在运行期间所用到的数据。

      CWnd类是一个通用的窗口类,用来提供Windows 中的所有通用特性。

      CView 是用于让用户通过窗口来访问文档以及负责文档内容的显示。

      CFrameWnd 类是从 CWnd 继承来的,并实现了标准的框架应用程序。

      CDialog 类用来控制对话框窗口。

      CMDIFrameWnd和CMDIChildWnd类分别用来多文档应用程序的主框架窗口和文档子窗口的显示和管理。
    CMiniFrameWnd类是一种简化的框架窗口,它没有最大化和最小化窗口按钮,也没有窗口系统菜单,一般很少用到它。


    http://www.cppblog.com/andxie99/archive/2008/06/04/9747.html
    整理资料,看到几张MFC的类层次结构图。也来看看MFC的发展吧:
    MFC4_21.jpg
    MFC6_0.JPG
    MFC7_0.JPG

    展开全文
  • java异常类层次结构图

    千次阅读 2016-10-11 18:20:21
    java异常类层次结构图: 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标...

    java异常类层次结构图:

    这里写图片描述

    异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误,在编译期间出现的错误有编译器帮助我们一起修正,然而运行期间的错误便不是编译器力所能及了,并且运行期间的错误往往是难以预料的。假若程序在运行期间出现了错误,如果置之不理,程序便会终止或直接导致系统崩溃,显然这不是我们希望看到的结果。因此,如何对运行期间出现的错误进行处理和补救呢?Java提供了异常机制来进行处理,通过异常机制来处理程序运行期间出现的错误。通过异常机制,我们可以更好地提升程序的健壮性。 
     unchecked exception(非检查异常),也称运行时异常(RuntimeException),比如常见的NullPointerException、IndexOutOfBoundsException。对于运行时异常,java编译器不要求必须进行异常捕获处理或者抛出声明,由程序员自行决定。 
    checked exception(检查异常,编译异常),也称非运行时异常(运行时异常以外的异常就是非运行时异常),java编译器强制程序员必须进行捕获处理,比如常见的IOExeption和SQLException。对于非运行时异常如果不进行捕获或者抛出声明处理,编译都不会通过。 
    Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。 
    Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,如Java虚拟机运行错误(Virtual MachineError)、类定义错误(NoClassDefFoundError)等。这些错误是不可查的,因为它们在应用程序的控制和处理能力之 外,而且绝大多数是程序运行时不允许出现的状况。对于设计合理的应用程序来说,即使确实发生了错误,本质上也不应该试图去处理它所引起的异常状况。在 Java中,错误通过Error的子类描述。 
    Exception(异常):是程序本身可以处理的异常。 
    Exception 类有一个重要的子类 RuntimeException。RuntimeException 类及其子类表示“JVM 常用操作”引发的错误。例如,若试图使用空值对象引用、除数为零或数组越界,则分别引发运行时异常(NullPointerException、ArithmeticException)和 ArrayIndexOutOfBoundException。 
    注意:异常和错误的区别:异常能被程序本身可以处理,错误是无法处理。 
    通常,Java的异常(包括Exception和Error)分为可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)。 
    可查异常(编译器要求必须处置的异常):正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常状况,就必须采取某种方式进行处理。 
    除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。

    应该catch什么

    其实只要是Throwable和其子类都是可以throw和catch的,那么如果在需要统一处理异常的地方,我们应该catch (Throwable th) 还是 catch (Exception)呢? 
    这两种处理的区别在于,catch throwable会把Error和其他继承Throwable的类捕捉到。而catch Exception只会捕捉Exception极其子类,捕捉的范围更小。先不考虑有其他的类继承了Throwable的情况下,第一种catch相当于比第二种catch多捕捉了把Error和其子类。 
    那么究竟Error是否需要捕捉呢?JDK中Error类的的注释(如下)里提到过,Error是一种严重的问题,应用程序不应该捕捉它。 
    An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. Most such errors are abnormal conditions. The ThreadDeath error, though a “normal” condition, is also a subclass of Error because most applications should not try to catch it. 
    A method is not required to declare in its throws clause any subclasses of Error that might be thrown during the execution of the method but not caught, since these errors are abnormal conditions that should never occur. 
    Java Lanuage Spec 7 中也提到:Error继承自Throwable而不是继承自Exception,是为了方便程序可以使用 “catch (Exception)“来捕捉异常而不会把Error也捕捉在内,因为Exception发生后可以进行一些恢复工作的,但是Error发生后一般是不可恢复的。 
    The class Error is a separate subclass ofThrowable, distinct from Exception in the class  
    hierarchy, to allow programs to use the idiom “} catch (Exception e) { ” (§11.2.3)  
    to catch all exceptions from which recovery may be possible without catching errors from which recovery is typically not possible. 
    已经不难看出,Java本身设计思路就是希望大家catch Exception就足够了,如果有Error发生,catch了也不会有什么作用。

    Error可以catch吗? 可以catch了后做些其他处理吗?

    Error是可以catch的,而且也可以向常规Exception一样被处理,而且就算不捕捉的话也只是导致当前线程挂掉,其他线程还是可以正常运行,如果有需要的话捕捉Error之后也可以做些其他处理。但是Error是一种系统内部的错误,这种错误不像Exception一样是可能是程序和业务上的错误是可以恢复的。

    参考链接: 
    http://blog.csdn.net/hguisu/article/details/6155636 
    http://www.cnblogs.com/dolphin0520/p/3769804.html 
    http://doc.okbase.net/foxty/archive/120046.html

    展开全文
  • MFC9.0层次结构图

    千次阅读 2009-12-18 18:11:00
    在这三个主题层次结构图包括作为的Visual C++2008的一部分被添加到MFC库类。下面的插图MFC类是从CObject的派生:下图表示的MFC类是从CWnd和CCmdTarget派生:下图表示的MFC类不是从CObject派生:该功能包9.0版增加...

    在这三个主题层次结构图,包括作为的Visual C++2008的一部分被添加到MFC库类。
    下面的插图MFC类是从CObject的派生:

    下图表示的MFC类是从CWnd和CCmdTarget派生:

    图表示的MFC类不是从CObject派生:

    该功能包9.0版增加了新的类的Microsoft基础类库。 新类用红星表示。

    展开全文
  • 图片来源与王道 链路层的两个重要协议 PPP HDLC 物理层没有协议 图片从上到下依次是 应用层 传输层 网络层 数据链路层 物理层
  • GUI组件类层次结构图

    2010-04-19 14:11:10
    GUI组件的类层次结构 在Java语言中,所有的组件都是以类的形式定义的。 AWT组件被放在java.awt包中,Swing组件被放在javax.swing包中。 轻量级组件略。
  • OC学习之UIKit的类层次结构图

    千次阅读 2013-07-30 19:39:31
    UIKit的类层次结构图 视图层次可以分为如下几个大类: 1、容器  容器视图用于增强其它视图的功能,或者为视图内容提供额外的视觉分隔。比如,UIScrollView类可以用于显示因内容太大而无法显示在一个屏幕...
  • 一个包含产品层次结构和产销商品关系的知识,总计1300种产品和90000多个品牌,基于京东网站的商品上下级概念,商品品牌之间关系,商品描述维度等知识库,基于该知识库可以支持商品属性库构建,商品销售问答,品牌...
  •   软件工程中应用到的图全部有:系统流程图、数据流图、数据字典、ER图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表、判定树、过程设计语言、jackson图...
  • 第一次写博客,希望大家多多包含,最近在学java.io,针对里面比较复杂的层次结构做了一些。 希望和大家共勉! 大家有什么意见,也希望和我多多沟通哦
  • 这些扩展的模块化图形函数族遵循不均匀的Laplace特征值方程的层次结构。 特征值是对最简单的无限子族进行解析计算的,并由Maple对相继更复杂的子族进行求出。 频谱显示仅由权重界定的正整数s的特征值s(s-1)组成,...
  • 总体设计-模块化 层次结构图   1、模块化设计的原理包括什么?为了提高软件的可维护性,其中,模块独立性最重要的,是评价软件结构质量的首要标准。 模块化就是把程序划分成独立命令且可独立访问的模块,...
  • 1、软件设计的启发规则有那些? 答:1.改进软件结构提高模块独立性 2. 模块规模应该适中 ...​ 层次模块结构图主要关心的是模块的外部属性,即上下级模块、同级模块之间的数据传递和调用关系,而并...
  • 正确理解层次方框

    2021-07-17 13:12:11
    层次方框用树形结构的一系列多层次的矩形框描绘数据的层次结构。正确的层次方框应是上层框图必须包含下层框图。 树形结构的顶层是一个单独矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,...
  • 层次和HIPO层次用来描述软件的层次结构。虽然层次的形式和描绘数据结构的层次方框相同,但是表现的内容却完全不同。层次中的一个矩形框代表一个模块,方框间的连线表示调用关系而不像层次方框那样表示...
  • 阅读代码时,如果想要看某个类继承了哪些类、实现了哪些接口、哪些类继承了这个类,恰巧这个类的继承实现结构又比较复杂,那么如果对开发工具不是很熟练,这个需求是比较难以实现的。eclipse中的type hierarchy可以...
  • WPF类层次结构

    千次阅读 2016-11-16 15:45:58
    WPF包含上千个类,有很深的层次结构。为了帮助理解类之间的关系下展示了WPF的层次结构 DispatcherObject类 Dispatcher是一个抽象基类,用于绑定到一个线程上的类。与Windows窗体类似,WPF也要求仅从创建线程中调用...
  • 层次结构的好处在于使每一层实现一种相对独立的功能。分层结构还有利于交流、理解和标准化。所谓网络的体系结构(Architecture)就是计算机网络各层次及其协议的集合。层次结构一般以垂直分层模型来表示(1)。1 ...
  • Altium Designer 18 速成实战 第三部分 原理的绘制 (十八)层次原理的设计 目录 Zero、何为层次原理? ONE:自上而下 ​ 一、放置页面符: 二、修改名称: 三、放置端口、修改名称: 四、放置 添加...
  • BLE层次结构

    2020-04-06 20:14:46
    BLE体系结构图层次说明 1.PHY 2.4G 3个广播信道,37个数据信道,跳频,这层做的好不好直接决定功耗,距离,灵敏度等 2.LL选择哪个信道,怎么识别空中数据,什么时间发送数据,怎么保证数据完整性,ACK,重传,对...
  • DW的层次结构

    千次阅读 2013-10-18 17:10:51
    是DW系统的一个基本的层次结构.划分了三部分 1> 抽取加载区 2> 整合模型层 3> 应用层     抽取加载区包括源事务系统,临时区与ODS  源事务系统是所有数据的来源.  临时区与ODS组成了贴源区,这两...
  • 定义父子层次结构

    2015-02-26 14:20:00
    父子层次结构是标准维度中包含父属性的层次结构。 父属性用于说明维度主表内部的“自引用关系”或“自联接”。 父子层次结构是根据单个父属性构造的。 层次结构中出现的级别是通过与父属性关联的成员之间的父子关系...
  • 存储器的层次结构

    千次阅读 2020-03-31 19:09:17
    文章目录存储器的层次结构1.存储器的多层结构2.多层结构的存储器系统3.程序的装入和链接(1) 程序的装入(2)程序的链接 存储器的层次结构 1.存储器的多层结构 对于通用计算机而言,存储层次至少应具有三级:最高层为...
  • 组织结构图, 上下关系, 层次关系, 打印, 设计, 编辑, VC++, 示例, 源代码 --企业级流程图、关系图、子图,源码全开放VC++解决方案!   E-Form++为开发任何基于组织图的应用程序提供了...
  • MFC类层次图

    千次阅读 2013-08-16 16:30:17
    MFC类库包括CObject类及其派生类以及其他类。有这样一些重要的类(都是CObject的派生类): ● 应用程序类CWinApp。 ● CWnd类及派生类。 ● CDocument及其派生类。 ● File Services。 ● Graphical ...
  • 存储器层次结构

    千次阅读 2015-01-27 11:01:24
    存储器层次结构  好的程序代码不仅要有好的算法,对计算机硬件的充分利用也是很关键的一步。  存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。...
  • iOS操作系统的层次结构

    千次阅读 2014-12-19 10:31:51
    iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心...下面是IOS系统结构图。 iOS结构图  1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件
  • 数据层次结构建模

    千次阅读 2018-05-21 17:13:20
    1,在现实世界中,有很多现象存在层次结构,公司的人事职称是典型的层次结果,如下Sql Server是关系型DB,适合存储二维关系的数据,如何存储具有层次结构的数据了?需要使用一个字段ParentID表示上级ID,示例表结构...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 342,057
精华内容 136,822
关键字:

层次结构图包括