Skip to content

Commit

Permalink
fix: fix some error
Browse files Browse the repository at this point in the history
  • Loading branch information
forthespada committed Feb 4, 2023
1 parent 93aa976 commit b1378ac
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 10 deletions.
2 changes: 1 addition & 1 deletion docs/notes/03-hunting_job/02-interview/01-01-01-basic.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ std::cout << alignof(Info2) << std::endl; // 4
#endif

std::cout << sizeof(Info) << std::endl; // 6 1 + 4 + 1
std::cout << alignof(Info) << std::endl; // 6
std::cout << alignof(Info) << std::endl; // 1
```
- 确定结构体中每个元素大小可以通过下面这种方法:
Expand Down
2 changes: 1 addition & 1 deletion docs/notes/03-hunting_job/02-interview/01-01-03-basic.md
Original file line number Diff line number Diff line change
Expand Up @@ -574,7 +574,7 @@ void realloc(void *p, size_t new_size);
string继承自basic_string,其实是对char\*进行了封装,封装的string包含了char\*数组,容量,长度等等属性。
string可以进行动态扩展,在每次扩展的时候另外申请一块原空间大小两倍的空间(2^n),然后将原字符串拷贝过去,并加上新增的内容。
string可以进行动态扩展,在每次扩展的时候另外申请一块原空间大小两倍的空间(2*n),然后将原字符串拷贝过去,并加上新增的内容。
Expand Down
6 changes: 4 additions & 2 deletions docs/notes/03-hunting_job/02-interview/01-03-01-C++11.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ decltype((i)) j = i; // 此时j的类型是int&类型, j和i绑定在了一起
**(3)decltype(auto)**
decltype(auto)是C++14新增的类型指示符,可以用来声明变量以及指示函数返回类型。在使用时,会将“=”号左边的表达式替换掉auto,再根据decltype的语法规则来确定类型。举个例子:
decltype(auto)是C++14新增的类型指示符,可以用来声明变量以及指示函数返回类型。在使用时,会将“=”号右边的表达式替换掉auto,再根据decltype的语法规则来确定类型。举个例子:
```cpp
int e = 4;
Expand All @@ -134,7 +134,9 @@ decltype(auto) j = f;//j的类型是const int* 并且指向的是e

算是为了与C语言进行兼容而定义的一个问题吧

NULL来自C语言,一般由宏定义实现,而 nullptr 则是C++11的新增关键字。**在C语言中,NULL被定义为(void*)0,而在C++语言中,NULL则被定义为整数0**。编译器一般对其实际定义如下:
NULL来自C语言,一般由宏定义实现,而 nullptr 则是C++11的新增关键字。

在C语言中,NULL被定义为(void*)0,而在C++语言中,NULL则被定义为整数0。编译器一般对其实际定义如下:

```cpp
#ifdef __cplusplus
Expand Down
6 changes: 5 additions & 1 deletion docs/notes/03-hunting_job/02-interview/01-05-01-other.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,11 @@ int main()
// Base::func()
```

例子中,Base为基类,其中的函数为虚函数。子类1继承并重写了基类的函数,子类2继承基类但没有重写基类的函数,从结果分析子类体现了多态性,那么为什么会出现多态性,其底层的原理是什么?这里需要引出虚表和虚基表指针的概念。
例子中,Base为基类,其中的函数为虚函数。

子类1继承并重写了基类的函数,子类2继承基类但没有重写基类的函数,从结果分析子类体现了多态性,那么为什么会出现多态性,其底层的原理是什么?

这里需要引出虚表和虚基表指针的概念。

虚表:虚函数表的缩写,类中含有virtual关键字修饰的方法时,编译器会自动生成虚表

Expand Down
15 changes: 13 additions & 2 deletions docs/notes/03-hunting_job/02-interview/03-05-net.md
Original file line number Diff line number Diff line change
Expand Up @@ -323,9 +323,20 @@ TFTP(Trival File Transfer Protocal):简单文件传输协议,69
<p id="命令基于哪一层协议的原理是什么"></p>


## 91、Ping命令基于哪一层协议的原理是什么
## 91、Ping命令基于什么协议?原理是什么

ping命令基于网络层的命令,是基于ICMP协议工作的。
ping是基于网络层的ICMP协议实现的。通过向对方发送一个**ICMP回送请求报文**,如果对方主机可达的话会收到该报文,并响应一个**ICMP回送回答报文**

扩展:ICMP报文的介绍。ICMP报文分为两个种类:

1. ICMP差错报告报文,常见的有
1. 终点不可达
2. 时间超过
3. 参数问题
4. 改变路由
2. ICMP询问报文
1. 回送请求和回答:向特定主机发出**回送请求报文**,收到回送请求报文的主机响应**回送回答报文**
2. 时间戳请求和回答:询问对方当前的时间,返回的是一个32位的时间戳。

<p id="在进行编程的时候一次发送多少好"></p>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,15 @@ comment: false

> 以下所有题目均来自于《何海涛. 剑指 Offer[M]. 电子工业出版社, 2012.》一书中
刷题网站推荐:[力扣网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)[牛客网](https://leetcode-cn.com/problemset/lcof/)
刷题网站推荐:[牛客网](https://www.nowcoder.com/ta/coding-interviews?from=cyc_github)[力扣网](https://leetcode-cn.com/problemset/lcof/)

因本人主要在牛客网上刷的剑指offer,所以本专栏题目顺序与牛客网顺序保持一致,每道题目下也给出了相应的牛客网链接。
因本人主要在牛客网上刷的剑指offer,所以**本专栏题目顺序与牛客网顺序保持一致,每道题目下也给出了相应的牛客网链接**

## **本专栏介绍**

- 本资料适合于校招、社招工作党以及打算转行做计算机的 C++ 技术栈人士。
- 本资料是阿秀本人在秋招前的刷题记录,基本汇集了牛客网与力扣网上剑指offer专题的各种**精妙解法**
- 文中有适量代码注释,不少题目都有自己四刷五刷的记录,如果你想要在最短时间内刷完剑指offer,本专栏是你绝对不应该错过的!
- 文中有适量代码注释,不少题目都有自己四刷五刷的记录,**如果你想要在最短时间内刷完剑指offer,本专栏是你绝对不应该错过的**

关于更多本专栏的介绍可以点此了解阿秀的<font style="font-weight:bold; color:#4169E1;text-decoration:underline;" target="_blank">[**秋招找工作经历与个人介绍**](/notes/05-xiustar/05-campus_recruitment/2020-12-16-双非渣硕的秋招之路总结(已拿抖音研发岗SP).md)</font>。

Expand Down

0 comments on commit b1378ac

Please sign in to comment.