mirror of
https://github.com/huihut/interview.git
synced 2024-03-22 13:10:48 +08:00
一些小修改
This commit is contained in:
parent
8d59b59d13
commit
b5b623afff
10
README.md
10
README.md
@ -678,7 +678,7 @@ int main()
|
|||||||
1. 必须保证 this 对象是通过 `new`(不是 `new[]`、不是 placement new、不是栈上、不是全局、不是其他对象成员)分配的
|
1. 必须保证 this 对象是通过 `new`(不是 `new[]`、不是 placement new、不是栈上、不是全局、不是其他对象成员)分配的
|
||||||
2. 必须保证调用 `delete this` 的成员函数是最后一个调用 this 的成员函数
|
2. 必须保证调用 `delete this` 的成员函数是最后一个调用 this 的成员函数
|
||||||
3. 必须保证成员函数的 `delete this ` 后面没有调用 this 了
|
3. 必须保证成员函数的 `delete this ` 后面没有调用 this 了
|
||||||
4. 必须保证 `delete this` 后,没有人使用了
|
4. 必须保证 `delete this` 后没有人使用了
|
||||||
|
|
||||||
#### 如何定义一个只能在堆上(栈上)生成对象的类?
|
#### 如何定义一个只能在堆上(栈上)生成对象的类?
|
||||||
|
|
||||||
@ -1304,7 +1304,7 @@ typedef struct BiTNode
|
|||||||
> * k:代表数值中的 “数位” 个数
|
> * k:代表数值中的 “数位” 个数
|
||||||
> * n:代表数据规模
|
> * n:代表数据规模
|
||||||
> * m:代表数据的最大值减最小值
|
> * m:代表数据的最大值减最小值
|
||||||
> * 来自 [wikipedia . 排序算法](https://zh.wikipedia.org/wiki/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95)
|
> * 来自:[wikipedia . 排序算法](https://zh.wikipedia.org/wiki/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95)
|
||||||
|
|
||||||
### 查找
|
### 查找
|
||||||
|
|
||||||
@ -1469,7 +1469,7 @@ B树/B+树 |O(log<sub>2</sub>n) | |
|
|||||||
* 读-拷贝修改(RCU,Read-Copy Update)
|
* 读-拷贝修改(RCU,Read-Copy Update)
|
||||||
* 顺序锁(seqlock)
|
* 顺序锁(seqlock)
|
||||||
|
|
||||||
> 来自[Linux 内核的同步机制,第 1 部分](https://www.ibm.com/developerworks/cn/linux/l-synch/part1/)、[Linux 内核的同步机制,第 2 部分](https://www.ibm.com/developerworks/cn/linux/l-synch/part2/)
|
> 来自:[Linux 内核的同步机制,第 1 部分](https://www.ibm.com/developerworks/cn/linux/l-synch/part1/)、[Linux 内核的同步机制,第 2 部分](https://www.ibm.com/developerworks/cn/linux/l-synch/part2/)
|
||||||
|
|
||||||
### 死锁
|
### 死锁
|
||||||
|
|
||||||
@ -1916,7 +1916,7 @@ PUT | 从客户端向服务器传送的数据取代指定的文档的内容
|
|||||||
DELETE | 请求服务器删除指定的页面
|
DELETE | 请求服务器删除指定的页面
|
||||||
TRACE | 回显服务器收到的请求,主要用于测试或诊断
|
TRACE | 回显服务器收到的请求,主要用于测试或诊断
|
||||||
|
|
||||||
状态吗(Status-Code)
|
状态码(Status-Code)
|
||||||
|
|
||||||
* 1xx:表示通知信息,如请求收到了或正在进行处理
|
* 1xx:表示通知信息,如请求收到了或正在进行处理
|
||||||
* 100 Continue:继续,客户端应继续其请求
|
* 100 Continue:继续,客户端应继续其请求
|
||||||
@ -1936,7 +1936,7 @@ TRACE | 回显服务器收到的请求,主要用于测试或诊断
|
|||||||
* 503 Service Unavailable: 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的 Retry-After 头信息中
|
* 503 Service Unavailable: 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的 Retry-After 头信息中
|
||||||
* 504 Gateway Timeout: 充当网关或代理的服务器,未及时从远端服务器获取请求
|
* 504 Gateway Timeout: 充当网关或代理的服务器,未及时从远端服务器获取请求
|
||||||
|
|
||||||
> [菜鸟教程 . HTTP状态码](http://www.runoob.com/http/http-status-codes.html)
|
> 更多状态码:[菜鸟教程 . HTTP状态码](http://www.runoob.com/http/http-status-codes.html)
|
||||||
|
|
||||||
##### 其他协议
|
##### 其他协议
|
||||||
|
|
||||||
|
@ -19,8 +19,8 @@ crend|返回指向数组中第一个元素之前的理论元素的常量反向
|
|||||||
size|返回数组容器中元素的数量
|
size|返回数组容器中元素的数量
|
||||||
max_size|返回数组容器可容纳的最大元素数
|
max_size|返回数组容器可容纳的最大元素数
|
||||||
empty|返回一个布尔值,指示数组容器是否为空
|
empty|返回一个布尔值,指示数组容器是否为空
|
||||||
operator[]|返回容器中第 n 个位置的元素的引用
|
operator[]|返回容器中第 n(参数)个位置的元素的引用
|
||||||
at|返回容器中第 n 个位置的元素的引用
|
at|返回容器中第 n(参数)个位置的元素的引用
|
||||||
front|返回对容器中第一个元素的引用
|
front|返回对容器中第一个元素的引用
|
||||||
back|返回对容器中最后一个元素的引用
|
back|返回对容器中最后一个元素的引用
|
||||||
data|返回指向容器中第一个元素的指针
|
data|返回指向容器中第一个元素的指针
|
||||||
@ -51,10 +51,10 @@ max_size|返回容器可容纳的最大元素数
|
|||||||
resize|调整容器的大小,使其包含 n(参数)个元素
|
resize|调整容器的大小,使其包含 n(参数)个元素
|
||||||
capacity|返回当前为 vector 分配的存储空间(容量)的大小
|
capacity|返回当前为 vector 分配的存储空间(容量)的大小
|
||||||
empty|返回 vector 是否为空
|
empty|返回 vector 是否为空
|
||||||
reserve|请求 vector 容量至少足以包含 n 个元素
|
reserve|请求 vector 容量至少足以包含 n(参数)个元素
|
||||||
shrink_to_fit|要求容器减小其 capacity(容量)以适应其 size(元素数量)
|
shrink_to_fit|要求容器减小其 capacity(容量)以适应其 size(元素数量)
|
||||||
operator[]|返回容器中第 n 个位置的元素的引用
|
operator[]|返回容器中第 n(参数)个位置的元素的引用
|
||||||
at|返回中第 n 个位置的元素的引用
|
at|返回中第 n(参数)个位置的元素的引用
|
||||||
front|返回对容器中第一个元素的引用
|
front|返回对容器中第一个元素的引用
|
||||||
back|返回对容器中最后一个元素的引用
|
back|返回对容器中最后一个元素的引用
|
||||||
data|返回指向容器中第一个元素的指针
|
data|返回指向容器中第一个元素的指针
|
||||||
|
Loading…
x
Reference in New Issue
Block a user