虚函数表 C++中虚函数是通过一张虚函数表(Virtual Table)来实现的,在这个表中,主要是一个类的虚函数表的地址表;这张表解决了继承、覆盖的问题。在有虚函数的类的实例中这个表被分配在了这个实例的内存中,所以当我们用父类的指针来操作一个子类的时候,这张虚函数表就像一张地图一样指明了实际所应该 ...
分类:
编程语言 时间:
2018-10-30 17:05:39
阅读次数:
141
前言 之前阿里面试的时候有个面试官就问了我会不会"什么什么的内存模型",当时自己还不知道这个名词(知道概念,但确确实实不知道叫这个名字.....),所以就回了是问关于大小端存储么?面试官就问下一个问题了..... 后来在《程序员的自我修养》这本书中,看了相关的概念,在这里整理一下: C++内存模型( ...
分类:
编程语言 时间:
2018-10-30 14:49:07
阅读次数:
201
1.纯函数 表示函数无副作用(状态变化)。 2.引用透明性 表示对相同输入,总是得到相同输出。 3.函数是一等公民 函数与变量、对象、类是同一等级。表示可以把函数当做参数传入另一个函数,或者作为函数的返回值,甚至可以在一个函数中定义另一个函数。 4.高阶函数的定义 参数是函数,或者返回值是函数。 5... ...
分类:
其他好文 时间:
2018-10-28 00:11:23
阅读次数:
189
JavaScript中数据类型分为两种: 1、基本数据类型 string number boolean null undefined 2、引用类型 数组、Object、function 一、基本数据类型 二、引用类型 1、Array Array类型有两种定义方式: 把代码复制到浏览器里面运行结果: ...
分类:
编程语言 时间:
2018-10-20 16:13:17
阅读次数:
139
*什么是函数?功能是什么? 函数是一个功能模块,可以被复用(重用)*在js中如何声明一个函数? 1)命名函数 语法: function 函数名([参数列表]){ //功能代码 } 1.1)不带参数的函数 function 函数名(){ //功能代码 } 1.2)带参数的函数 function 函数名 ...
分类:
Web程序 时间:
2018-10-19 14:06:55
阅读次数:
141
闭包 闭包是指有权访问另一个函数作用域的变量的函数。 匿名函数的执行环境具有全局性。外围函数返回的匿名函数仅仅是定义,还尚未执行;函数内部的this对象指向函数据以执行的环境对象,当匿名函数被执行时,返回的匿名函数所处的执行环境是全局环境,故而this指向全局环境的变量对象。 函数表达式 如果fun ...
分类:
编程语言 时间:
2018-10-19 02:05:17
阅读次数:
146
有关容斥原理的一些东西 容斥原理的形式化证明: 设有若干个物品以及$k$种属性,每个物品都有若干种属性。 设有函数$f(S)$表示 至少 拥有属性集合$S$的物品个数 参考一个很简单的$k=3$的情况 每种颜色的圆的物品集合都拥有同一个属性,圆外面是没有属性的物品,设全集$U$为所有属性的集合。 一 ...
分类:
其他好文 时间:
2018-10-17 00:12:56
阅读次数:
166
1、用颜色名表示 如:white、red、greenyellow、gold等。 2、用十六进制的颜色值表示(红、绿、蓝) #FF0000或者#F00 3、用rgb(r,g,b)函数表示 RGB颜色值指定:RGB(红,绿,蓝)。每个参数(红色,绿色和蓝色)定义颜色的亮度,可在0和255之间,或一个百分 ...
分类:
Web程序 时间:
2018-10-15 23:15:50
阅读次数:
251
1.颜色名表示:例如bleu,red。 2.用十六进制表示颜色 例:#F00 。 3.用rgb函数以及rgba函数 例:rgb(150,200,0) a代表透明度 4.hsl(Hue,Saturation,Lightness)函数表示(色调、饱和度、亮度) 色调0代表红色,120代表绿色,240代表 ...
分类:
Web程序 时间:
2018-10-13 22:50:09
阅读次数:
231
一:直接用颜色的英文名表示 二:RGB(x,y,z)函数表示,x、y、z、分别是红色、绿色、蓝色的值,x,y,z∈[0,225],亦可用百分比表示;对比rgba(x,y,z,a)中a是alpha通道设置透明度取值0~1 三:十六进制表示,eg:#ff0000;前两位表示红色,中间两位表示绿色,后两位 ...
分类:
Web程序 时间:
2018-10-13 21:45:04
阅读次数:
318