自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yubaoaihh

yubaoaihh的个人博客

  • 博客(53)
  • 收藏
  • 关注

原创 秋招面试总结

C++中和一个函数什么时候返回引用,什么时候返回指针什么是野指针,如何避免野指针智能指针有哪些?为什么时候需要用到weak_ptr?auto_ptrunique_ptrshared_ptrweak_ptrauto_ptrunique_ptrshared_ptrweak_ptrweak_ptrshared_ptrshared_ptrweak_ptrshared_ptrC++有哪些方式实现多态?运行时多态涉及的函数绑定是在什么时期发生的。

2023-08-29 21:05:40 390

原创 C++中提供类的自定构造函数和编译器提供的默认构造函数区别

提供了自定义的默认构造,编译器就不会提供默认的构造函数:会提供默认的左值拷贝,右值拷贝构造class Apublic:int main()A a;//报错,没有对应的默认构造,这种情况只能A a1(1);//匹配带参的构造A b1(a1);//匹配左值的拷贝构造A b(A(1));//等价于 A b = A(1),直接将临时变量优化掉了,直接匹配A(int)构造//匹配右值的拷贝构造return 0;

2023-08-27 18:19:12 293

原创 算法基础(1):排序和查找算法

基本的排序算法和二分查找算法(红蓝边思想)

2023-08-21 14:43:12 449

原创 网络编程(12): TCP重传、滑动窗口、流量控制、拥塞控制

网络编程(12): TCP重传、滑动窗口、流量控制、拥塞控制

2023-08-16 19:58:34 895

原创 剑指offer专题2:队列和栈

剑指offer专题2:队列和栈

2023-08-15 15:15:47 238

原创 剑指offer专题1:链表

剑指链表

2023-08-15 14:02:26 127

原创 网络编程汇总(网络和理论、后续待补充)

SOCKETAPI:IO多路复用函数:TCP三次握手:TCP四次挥手:

2023-08-08 21:52:21 70

原创 C++知识点小结(持续补充)

C++知识点小结(持续补充)

2023-08-05 23:12:07 250

原创 GDB常用指令

GDB常用指令

2023-08-05 21:46:57 241

原创 C++11:function函数对象、bind绑定器、从cppinsights.io看lambda表达式原理

C++11:function函数对象、bind绑定器并从cppinsights.io看lambda表达式原理

2023-08-05 20:29:36 229

原创 智能指针3:带引用计数的智能指针(weak_ptr、shared_ptr)

带引用计数的智能指针(weak_ptr、shared_ptr)

2023-08-04 21:36:15 300

原创 智能指针2:不带引用计数的智能指针(auto_ptr、unique_ptr)

不带引用计数的智能指针(auto_ptr、unique_ptr)

2023-08-04 19:25:56 196

原创 多线程编程5:线程同步和进程通信(C++11和linux)

线程同步和进程通信(C++11和linux)

2023-08-04 16:43:05 447

原创 多线程编程3:C++11 互斥锁和条件变量

C++11 互斥锁和条件变量

2023-08-04 14:37:58 165

原创 多线程编程4:linux线程同步(信号量和读写锁)

linux线程同步(信号量和读写锁)

2023-08-04 12:19:29 148

原创 多线程编程2:C++11多线程函数的基本使用

C++11多线程函数的基本使用

2023-08-03 20:21:42 294

原创 网络编程(13): 网络通信常用命令(后续待补充)

网络通信常用命令(后续待补充)

2023-07-29 21:11:01 142

原创 网络编程(11):三次握手和四次挥手部分细节(后续补充)

三次握手和四次挥手部分细节(后续补充)

2023-07-29 16:59:07 175

原创 网络编程(10) : 从connect到三次握手建立连接,再从close到四次挥手断开连接

网络编程(10) : 从connect到三次握手建立连接,再从close到四次挥手断开连接

2023-07-29 15:43:44 402

原创 网络检测(1): tcpdump抓包

tcpdump

2023-07-28 16:35:44 288

原创 网络编程(9): 是否要将侦听socket设置为非阻塞

是否要将侦听socket设置为非阻塞

2023-07-25 15:03:48 167

原创 网络编程(8): 如何正确的收发数据(基于IO多路复用)

如何正确的收发数据(基于IO多路复用)

2023-07-25 10:54:10 91

原创 网络编程(7): TCP通信的基本流程

TCP通信的基本流程

2023-07-25 09:08:05 119

原创 手写轻量级协程项目(1):ucontext函数簇详解

ucontext_t 上下文定义。

2023-07-24 21:54:32 207

原创 网络编程工具篇(1): nc(netcat) 网络调试的瑞士军刀

nc(netcat) 网络调试的瑞士军刀

2023-07-24 15:15:58 192

原创 nginx域名转发访问自己的csdn博客主页

nginx域名转发访问自己的csdn博客主页

2023-07-20 19:15:46 147

原创 git/github (01):如何在github上删除一个仓库

如何在github上删除一个仓库

2023-07-20 15:19:30 342

原创 智能指针:关于enable_shared_from_this的使用

智能指针:关于enable_shared_from_this的使用

2023-07-13 15:35:08 85

原创 linux(Centos7):gcc/g++基本使用方法(main.cpp文件从预编译到生成可执行文件)

linux(Centos7):gcc/g++基本使用方法(main.cpp文件从预编译到生成可执行文件)

2023-07-13 10:48:43 1536

原创 linux(Centos7)基本操作: 乱七八糟汇总

乱七八糟汇总

2023-07-12 17:13:35 76

原创 Linux(Centos7)基本操作(2):chmod命令修改文件使用权限

Linux(Centos7)基本操作(2):chmod命令修改文件使用权限

2023-07-12 14:32:14 2163

原创 Linux(Centos7)基本操作(1):文件压缩和解压(tar、zip)

Linux(Centos7)基本操作(1):文件压缩和解压(tar、zip)

2023-07-11 17:17:24 6603 1

原创 关键字(1): 关于static的注意事项(C/C++)

static关键字

2023-07-11 09:39:07 78

原创 多线程编程1:线程创建与线程状态

线程创建和退出(主线程和子线程关系,join和detach),如何获取线程的ID

2023-07-07 19:27:05 74 1

原创 如何获取当前时间的模板(C++)

【代码】如何获取当前时间的模板(C++)

2023-07-05 15:48:38 70 1

原创 智能指针1: 手写简单的智能指针(对普通指针进行封装)

智能指针(1): 手写简单的智能指针(对普通指针进行封装)

2023-07-04 22:50:46 478

原创 网络编程6: 如何将一个socket设置为非阻塞(windows和Linux)

如何将一个socket设置为非阻塞(windows和Linux)

2023-07-04 19:27:17 1987

原创 网络编程5:epoll模型用法和原理

epoll模型用法和原理

2023-07-04 10:50:39 315

原创 网络编程4:poll函数用法和原理

poll函数用法和原理

2023-07-03 21:40:58 390 1

原创 网络编程3:select函数用法和原理

网络编程3:select函数用法和原理(优缺点)

2023-07-03 20:40:40 1406 1

空空如也

空空如也

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

TA关注的人

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