一、创建一个应用程序窗口 代码如下: 二、程序分析 1.首先设计一个窗口类。 不懂可以看我的这篇文章: "Win32 程序开发:窗口类结构体 WNDCLASS 和 WNDCLASSEX" ,此处就不多赘述了。 2.注册先前设计的窗口类。 调用 RegisterClassEx 函数注册窗口。函数原型: ...
一、窗口类结构体简介 窗口类结构体包含了窗口的各种参数信息。比如:窗口的图标、菜单栏、背景颜色、窗口的消息处理等等。 窗口类结构体有两个:WNDCLASS(早期版本) 和 WNDCLASSEX(新版本)。至于为什么有 WNDCLASSEX 还要保留老版本的 WNDCLASS?主要是为了兼容以前使用老 ...
一:内部类 1:什么是内部类? 大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为内部类(有些地方也叫做嵌套类),包含内部类的类也被称为外部类(有些地方也叫做宿主类) 我们先创建一个基本的内部类结构: 2:内部类的划分 内部类 ...
分类:
编程语言 时间:
2019-12-20 16:55:33
阅读次数:
99
1、概述 我将讲解JAVA原生线程池的基本使用,并由此延伸出JAVA中和线程管理相关的类结构体系,然后我们详细描述JAVA原生线程池的结构和工作方式 2、为什么要使用线程池 前文我们已经讲到,线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程 ...
分类:
编程语言 时间:
2019-12-18 12:44:43
阅读次数:
96
那些内存需要回收 内存回收是对运行时内存区域的内存回收,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来就已知的,因此这几个区域的内存分配和回收都具备确定性,在这几个区 ...
分类:
其他好文 时间:
2019-12-10 16:47:34
阅读次数:
93
结构性模式 6)适配器模式 假设类A想要调用类B中的某个方法,为了避免重写,可以用这个模式。 有两种方法可以用来实现这种复用。 第一种是 类适配器 ,利用多重继承的方式实现代码复用。 第二种是 对象适配器 ,利用组合的方式,在类A中加入类B的指针,然后调用B的方法。 类适配器 对象适配器类 ...
分类:
编程语言 时间:
2019-12-08 12:28:52
阅读次数:
75
08 决策树与随机森林 决策树之信息论基础 认识决策树 1. 来源: 决策树的思想来源非常朴素,程序设计中的条件分支结构就是if then 结构,最早的决策树就是利用这类结构分割数据的一种分类学习方法。 2. 举例:是否见相亲对象 信息的度量和作用 1. 克劳德 .艾尔伍德 .香农:信息论创始人,密 ...
分类:
其他好文 时间:
2019-11-25 23:55:16
阅读次数:
89
结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不 ...
分类:
其他好文 时间:
2019-11-23 20:20:53
阅读次数:
49
模式的定义与特点 适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少 ...
分类:
其他好文 时间:
2019-11-14 00:03:20
阅读次数:
100
1. 含义 在类中,含有属性(该属性需要存在类对象到__dict__属性中,不能为存在示例对象的__dict__属性中),对属性对操作(访问,设置值,删除)可以自定义行为,这样对自定义行为成为自定义属性描述符(Descriptor),这样的属性对象来自相应对类,这样的类称为描述符类。 2. 结构 c ...
分类:
编程语言 时间:
2019-11-12 11:24:43
阅读次数:
88