Leetcode Solution 久违的空闲周末, 久违的周赛 昨天晚上把键盘ESC和Caps互相映射了一下, 导致今天打码卡手, 烦 总结 0. 用java做周赛的话, 就有点太慢了, 两部分原因: 记不住; 语法罗嗦 以后写代码多记忆一下; 试试scala 1. PriorityQueue用法 ...
分类:
其他好文 时间:
2020-01-05 13:31:16
阅读次数:
63
如下,要做这样的单选按钮,小程序原生的单选按钮使用起来还算是比较方便的,所以选择直接进行样式改造了: 对于微信小程序来说,单选按钮实质上是一个有自己内部结构的组件,内部有自己的元素结构,所以在重定义样式的时候,需要用到组件你内部的元素类名来定义,详见:微信小程序开发——修改小程序原生checkbox ...
分类:
微信 时间:
2019-12-31 21:41:21
阅读次数:
511
多态的基本介绍 + 多态基础 面向对象新求 C++编译器提供的多态解决方案 多态意义、多态成立的是三个条件 多态理论基础 + 多态面试题强化 多态的理解 C++编译器如何实现多态 重载重写重定义 虚析构函数 可否为每个类的普通成员函数定义为虚函数 构造函数中调用虚函数,能实现多态吗? 虚函数表指针v ...
分类:
编程语言 时间:
2019-12-22 10:54:21
阅读次数:
89
模板方法模式(TemplateMethod): 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 基本代码 模板方法就是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。模板方法模式就是提供了一个很好的代码复用平 ...
分类:
其他好文 时间:
2019-12-08 10:44:16
阅读次数:
100
做了一个实验。 最后build失败,失败的原因是变量i被重定义了。原本按照我的思路,是不应该失败的。因为我用了条件编译,若先编译Source.cpp,则会#define __HEADER_H__并且定义变量i,等到之后再编译main.cpp时,由于已经定义__HEADER_H__,就会跳过变量i的定 ...
分类:
其他好文 时间:
2019-12-07 23:35:52
阅读次数:
246
模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 一、UML结构图 二、特点 通过把不变的行为搬移到基类中,去除子类中的重复代码来体现它的优势。 ...
分类:
其他好文 时间:
2019-12-01 22:33:21
阅读次数:
121
如下图: 其在 common.h 中定义了一个变量a ,然后在两个 cpp 文件中都是用它。 在这种情况下,链接时就会出现 “找到一个或多个多重定义的符号”。 解决方案: 在某个cpp文件中定义,然后在 common.h 中是用 extern 在外部声明这个变量。 建立:变量的定义建立放在cpp中, ...
分类:
编程语言 时间:
2019-11-30 12:04:16
阅读次数:
89
1. 模板设计模式在书中定义: 定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构即可重定义该算法的某些特定步骤。 通俗点的理解就是 :完成一件事情,有固定的数个步骤,但是每个步骤根据对象的不同,而实现细节不同;就可以在父类中定义一个完成该事情的总方法,按照完成 ...
分类:
其他好文 时间:
2019-11-22 13:36:58
阅读次数:
53
模板方法模式 什么是模板方法模式? 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构说明 抽象模板 (AbstractClass)中的方法基本分两类: 基本方法:子类去实现的方法 ,并且在模板方法中被调用。 模板方法 ...
分类:
其他好文 时间:
2019-11-20 19:36:15
阅读次数:
74
(一)什么是间隔分区 间隔分区是Oracle 11.1引入的新功能,通过该功能,可以在输入相应分区的数据时自动创建相应的分区。在没有间隔分区技术之前,DBA通常会创建一个maxvalue分区以避免ORA-14400:插入的分区键值不能映射到任何分区("inserted partition key d... ...
分类:
数据库 时间:
2019-11-16 19:15:59
阅读次数:
104