![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++开发
文章平均质量分 76
nuaa蟑螂恶霸
想要学好C++的菜鸟
展开
-
C++开发学习路线05:数据库篇
0x01:数据库(18个问题)1、 什么是数据库索引?对数据库表中的一列或者多列排序的结构叫做索引。能够很快地查到特定的行列信息,唯一不为空 经常查询的字段适合建立索引2、 MySQL数据库索引有哪些实现方式?哈希表 红黑树 B+树 B树等3、 B+树和哈希索引各自的应用场景?哈希索引:等值查询 没有排序 数据存储重复性较小 用在普通索引B+树 有排序 范围查询 用于绝大多数 用在主键索引4、 什么是回表查询?非聚簇索引找聚簇索引,找主键索引找到要查询的行5、什么是事原创 2021-09-08 10:33:05 · 699 阅读 · 0 评论 -
C++开发学习路线04:操作系统篇
0x01:操作系统(12个问题)1、 进程和线程的区别?1:一个线程属于一个进程,一个进程可以包括多个线程2:一个线程挂掉,对应的进程挂掉;一个进程挂掉,不会影响其他进程。3:进程是系统资源调度的最小单位;线程CPU调度的最小单位。4:进程在执行时拥有独立的内存单元,多个线程共享进程的内存,如代码段、数据段、扩展段;但每个线程拥有自己的栈空间。5:进程切换时需要刷新TLB并获取新的地址空间,然后切换硬件上下文和内核栈,线程切换时只需要切换硬件上下文和内核栈。2、进程地址空间里面有什么东西?代原创 2021-09-07 10:08:29 · 769 阅读 · 0 评论 -
C++开发学习路线02:计算机网络篇
0x01:计算机网络(19个问题)1、 四层模型是哪四层,各自负责什么功能?应用层:应用进程的交互完成特定的应用传输层:两台主机间进程的通信提供通用的数据传输服务网络层:为分组交换的网上的不同主机提供通信服务数据链路层:两台主机间的数据传输 需要在一段一段的链路上进行 需要专门的数据链路层协议2、 ping命令是什么原理?判断主机和其他的主机能否连接 IP报头(20字节)+ICMP报文基于ICMP协议(Internet控制报文协议)发送主机发送echo报文,接收主机回复echo报文3、原创 2021-09-06 17:43:32 · 332 阅读 · 0 评论 -
C++开发学习路线01:C/C++语言篇
0x01:C/C++语言(22个问题)1、 谈谈你对C和C++的编程差异理解1:C++引入面向对象的机制 同时键入C语言2:三大特新 封装 继承 多态3:复用性高 引入模板的概念4:不断发展 有新特性 C++11nullptr auto lambda表达式 右值引用 智能指针2、 static关键字在C语言和C++中各自有哪些不同用法?C/C++ 隐藏,保持变量的永久性 默认初始化为0修饰类成员变量和成员函数(属于类的,共享这一静态存储区域)C++独有Static成员函数只原创 2021-09-06 17:32:25 · 390 阅读 · 0 评论 -
C++开发学习路线03:数据结构与算法篇
0x03数据结构与算法部分1、 二叉树的四种遍历方式前序 中序 后序 层序2、 哈希表工作原理,如何解决哈希冲突?链地址法:相同的key通过链表相连接线性探测法:到的哈希地址冲突(该位置上已存储数据)的话 ,我们就是将这个数据插到下一个位置二次探测法:哈希函数:除余留数法,平方取中法,关键字法3、编程实现一个二分查找4、常用的排序算法,各自的时间复杂度是什么?常见排序算法的情况如下5、快排非递归6、一个一维数组,先单调递增,后单调递减,如何找到这个拐点?二分查找,判断原创 2021-09-05 22:18:19 · 407 阅读 · 0 评论