自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 计算机网络复习

1、dns解析过程。1>检查浏览器缓存;2>检查系统缓存;3>路由器缓存;4>ISP DNS缓存;5>根域名服务器;6>顶级域名服务器;7>主域名服务器;8>保存结果至缓存。 2、ARP协议。IP地址转换为mac地址。 3、RARP协议。 ...

2018-09-30 17:36:26 166

原创 std::shared_ptr的简单实现

#ifndef STD_SHAREDPTR_H#define STD_SHAREDPTR_H#include <stdint.h>#include <algorithm>using namespace std;template<typename T>class My_SharedPtr{ My_SharedPtr(): ...

2018-09-28 16:01:58 1384

原创 C++面试基础知识复习系列—六

1、strcpy的实现。 char *strcpy(char *dst, const char *src){ if(!dst||!src) return nullptr; char* p=dst; while(*scr!='\0'){ *(p++)=*(src++); } *p='\0';...

2018-09-19 20:15:00 235

原创 C++面试基础知识复习系列—五

1、extern关键字。表明变量或者函数的定义在别得文件中,提示此编译器遇到此变量或者函数时在其他模块寻找定义。1>假定a.h中定义了 int a=10;b.cpp与c.cpp同时include "a.h",则编译不成功,因为a重复定义;2>假定a.h中有static int a=10;则可以,因为b.cpp与c.cpp中的a仅仅是名字相同,地址空间不同;3>假定a....

2018-09-18 15:48:14 152

原创 C++面试基础知识复习系列——四

1、查找;查找算法 平均时间复杂度 空间复杂度 查找条件 顺序查找 O(n) O(1) 无 二分查找 O(log2n) O(1) 有序 哈希查找 O(1) O(n) 无 二叉查找树 O(log2n)     红黑树 O(log2n)     B/B+树 O(...

2018-09-11 20:49:50 184

原创 C++面试基础知识复习系列——三

1、STL容器; 容器类型 底层数据结构 有序/无序 可重复 其他 vector 数组 无 是 支持快速随机访问 list 双向链表 无 是 支持快速增删 deque 双端队列 (一个中央控制+ 多个缓冲区) 无 是 1、支持首尾快速增删 ...

2018-09-11 20:02:55 155

原创 C++面试基础知识复习系列——二

1、类的对象在内存中所占空间的分析;参考:https://blog.csdn.net/shufac/article/details/37915147;1>空类,占用一个字节。原因,为了区分不同类的实例。2>在没有虚函数的类的对象中,类的对象所占空间的大小分析方式与struct类型所占空间的大小相同,只需要计算非静态数据成员。因为成员函数的函数地址被保存在的代码段,而数据成员...

2018-09-11 16:06:34 426

原创 C++面试基础知识复习系列——一

1、const关键字的作用。1>修饰变量,说明该变量不可修改;2>修饰指针,分为常量指针与指针常量。example1:int* const p=&a;指针常量,*p=8,ok;p=&b,错误;example2:const int *p=&a;常量指针,*p=8,错误;p=&b,OK;3>修饰引用,常用于形参类型,即有利于...

2018-09-11 13:21:20 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除