抽象是将共性抽离出来,产生抽象性概念非具体。 抽象类和抽象方法作用: 使类的抽象性明确起来,告诉用户和编译器打算怎么使用他们。抽象类还是很有用的重构工具,因为它们使得我们可以很容易地将公共方法沿着继承层次结构向上移动。 抽象类不可实例化,抽象类包含普通方法和抽象方法。抽象方法只需声明无需方法体。 子 ...
分类:
其他好文 时间:
2020-12-04 10:55:03
阅读次数:
6
PHP团队于2020年11月26日宣布 PHP 8 正式发布! PHP 8.0.0 目前是最新的主要版本,它引入了一些重大变更,其中最受关注的是Just In Time (JIT) 编译器的加入,相比较 PHP 7.4 稳定版,PHP 8.0 在性能上大约改进了 10%。 除此之外,PHP8.0还增 ...
分类:
Web程序 时间:
2020-12-03 11:37:27
阅读次数:
9
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n)=n!=1\times2\times3\times\cdot\cdot\cdot\tim ...
分类:
其他好文 时间:
2020-12-02 12:33:20
阅读次数:
4
反射是指在程序运行期对程序本身进行访问和修改的能力。 程序在编译时,变量被转换为内存地址,变量名不会被编译器写入到可执行部分。在运行程序时,程序无法获取自身的信息。 Go中的反射通过reflect包来完成。通过反射,我们能获取到正在运行的程序的所有信息。 通过反射,静态的Go也有了动态语言的特点。 ...
分类:
编程语言 时间:
2020-11-30 15:52:21
阅读次数:
7
前不久,一个朋友面腾讯社招的后台开发岗,和他聊了聊,他说腾讯的一面还是比较重基础的,C++,操作系统,网络、算法这块问的比较多,即便是社招。其中就有一个C++牵涉到虚拟继承时其构造和析构顺序的题目,这个平时也不太注意,因此也真难住了不少面试者,我那位朋友就是其一,因此有必要总结下。在C++中,当创建一个类对象时,编译器是会自动调用一个叫构造函数的东西的,我们知道,C++类与类之间很多情况下是有关联
分类:
编程语言 时间:
2020-11-23 12:42:12
阅读次数:
17
2020年11月16日16:11:06 尽量用const和inline而不用#define 尽量用编译器而不用预处理。 尽量用<iostream>而不用<stdio.h> scanf和printf很有用,但不是类型安全的,而且没有扩展性。 on the other hand,①有些iostream的 ...
分类:
编程语言 时间:
2020-11-20 12:22:07
阅读次数:
24
基于Flex构造词法分析器 【问题描述】设计c语言常见单词的正规式,编制lex源文件,利用flex编译得到词法分析的.c文件,继而对该文件编译得到词法分析器。 【输入形式】输入一段c语言程序 【输出形式】各类单词的token字,或者给出程序中的单词错误。 【样例输入】 int main(){ int ...
分类:
其他好文 时间:
2020-11-20 11:54:33
阅读次数:
6
标题无意冒犯,就是觉得这个广告挺好玩的 文章目录 前言 欢迎来到我们的圈子 先上一段代码,云淡风轻 代码解释 第一个坑:find_element_name 第二个坑: switch_to_frame() cookies绕过登录验证,绕进了荒漠 迎来转机 成功路前的磕磕碰碰 前言 前期回顾:你要偷偷学 ...
分类:
编程语言 时间:
2020-11-19 12:45:23
阅读次数:
8
runtime简介 因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个Objc运行框架的一块 ...
分类:
移动开发 时间:
2020-11-19 12:38:47
阅读次数:
20
一文看懂Java8的Lambda表达式!IT领域的技术日新月异,Java14很快就要问世了,但是对于国内的许多程序员来说,连Java8都还没有真正掌握。今天,我们就来温习一下Java8的特性之一,Lambda表达式。Lambda表达式的前世--匿名类以往,使用单一抽象方法的接口被用作函数类型。它们的实例表示函数(functions)或行动(actions)。自从JDK1.1于1997年发布以来,创
分类:
编程语言 时间:
2020-11-18 12:54:54
阅读次数:
9