自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 离职前的最后一周我在干嘛

因为现在这家公司招应届生比较多,都是年轻人,也交到很多朋友,大家玩的很开心,也改变了当时步入职场心里想的不能和同事成为朋友,这是天时地利人和吧,以后也大概率不会再有了,大家都年轻,经常加班,相处的时间多,大部分人都是一个人在一个陌生的城市,虽然也遭遇了一些人际关系的烦恼,与人产生羁绊就要承受掉眼泪的风险。偶尔会产生对于这个行业的思考,觉得自己还能干多久,现在年轻,加班好像来说不算什么,但是提前预支将来的烦恼是不对的,应该过好当下,当下在这里干的不开心了,就选择离开。

2026-03-23 16:49:10 24

原创 C++中的异构容器

C++中的异构容器: std::tuple 、std::pair 、std::any 、 std::variant 、 union 、 void*

2024-09-19 09:44:55 531

原创 C++中的智能指针

智能指针

2023-06-26 10:51:26 418

原创 UDP协议和TCP协议

为什么TCP是三次握手四次挥手

2023-06-10 23:10:15 989 3

原创 HTTP和HTTPS

GET方法和POST方法的区别、HTTP中的Cooki和Session

2023-06-06 23:21:28 961

原创 IO模型、select、poll、epoll

函数select() 返回值为0、-1或者一个大于1的整数值:当监视的文件集中有文件描述符符合要求,即读文件描述符集中的文件可读、写文件描述符中的文件可写或者错误文件描述符中的文件发生错误时,返回值为大于0的正值;当超时的时候返回0;使用IO复用模型可以在等待的时候加入超时的时间,当超时时间没有到达的时候,阻塞的情况一致,而当超时间到达仍然没有数据接收到,系统会返回,不再等待,select()函数按照一定的超时时间轮询,直到需要等待的套接字有数据到来,利用recvfrom()函数将数据复制到应用层。

2023-06-05 10:28:44 852

原创 Linux中的信号

信号是如何产生的?操作系统是如何处理信号的?

2023-05-28 00:03:19 3093 8

原创 位图和布隆过滤器

给定100万个整数,设计一个算法找到只出现一次的整数?

2023-05-25 22:49:31 749 2

原创 网络编程套接字

基于TCP的网络套接字

2023-05-18 23:34:08 978 5

原创 进程间通信(匿名管道、命名管道、共享内存、信号量)

匿名管道、命名管道、共享内存、进程中的信号量

2023-05-16 20:59:12 609

原创 Linux下的线程(线程的同步与互斥)

进程和线程的区别与联系

2023-05-15 23:02:32 566

原创 进程等待、进程替换

进程等待、进程替换

2023-04-21 23:18:39 650

原创 哈希表(如何打造一个工业级的哈希表)

哈希思想、哈希函数、什么是哈希冲突、如何解决哈希冲突:1.开放寻址法 2、链表法解决装载因子过大的问题选择合适的哈希冲突解决方法

2023-04-04 09:57:21 885 2

原创 C++中的优先级队列(priority_queue)、仿函数(函数对象)

数据流中的中位数1、如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。2、把数组排成最小的数 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。

2023-03-30 17:40:51 485 1

原创 为什么红黑树如此受欢迎

红黑树的插入、如何验证一棵树是否是红黑树

2023-03-10 08:15:05 467 2

原创 vector中迭代器失效的问题及解决办法

vector常用接口、vector中深浅拷贝问题

2023-03-08 19:50:02 1454

原创 进程管理之基本概念

进程是什么?操作系统如何描述和抽象一个进程?进程是否有生命周期?如何标识一个进程?写时拷贝技术的工作原理是什么?

2023-02-25 22:47:14 797 3

原创 手把手教你使用gdb调试器

Linux下gdb调试器的使用

2023-02-19 14:25:27 12901 2

原创 项目自动化构建工具make/Makefile

如何使用make/makefile?.PHONY的作用?

2023-02-17 12:13:00 1024 1

转载 C++中的模板

C++中模板的优点

2023-02-16 12:22:43 428

原创 万丈高楼平地起:Linux常用命令

man命令ls命令cd命令useradd命令passwd命令free命令whoami命令ps命令date命令pwd命令shutdown命令touch命令cat命令mkdir命令rm命令cp命令mv命令find命令more指令less指令head指令tail指令tar命令zip命令unzip命令df命令du命令fdisk命令mount命令ping命令wget命令telnet命令netstat命令curl命令ss命令yum命令rpm命令

2023-02-13 23:55:31 4724 13

原创 简约而不简单的文本编辑器Vim

vim编辑器如何分屏(打开多个文件)?vim编辑器如何配置?

2023-02-07 22:51:24 1003 1

原创 一篇文章带你读懂AVL树

AVL树

2023-02-01 22:59:26 505 1

原创 非递归实现二叉树的前序、中序、后序遍历

根据二叉树的前序和中序遍历结果还原二叉树、根据二叉树的中序和后序遍历结果还原二叉树

2023-01-19 14:14:12 1851

原创 二叉搜索树的插入、查找、删除

二叉搜索树的插入、查找、删除

2023-01-14 14:02:34 1149 2

原创 C++中的多态

什么是多态?什么是重载、重写(覆盖)、重定义(隐藏)?多态的实现原理?什么是抽象类?抽象类的作用?

2023-01-08 10:54:08 2616 11

原创 C++中的继承

继承的概念及定义基类和派生类对象赋值转换继承中的作用域(隐藏/重定义)派生类的默认成员函数菱形继承及菱形虚拟继承继承和组合

2023-01-06 09:45:19 542 1

原创 string类的基本使用及模拟实现(深浅拷贝)

深拷贝浅拷贝问题、string的基本使用和模拟实现

2022-12-29 15:36:37 454

原创 快速排序详解

快速排序:两路并排、三路并排

2022-12-10 19:56:46 1330 5

原创 Linux权限管理(umask、粘滞位)

如果我们要进入一个目录,需要一个什么样的权限?对于目录来讲,r代表什么呢?w又代表什么呢?

2022-12-03 12:47:20 988 1

原创 【C++】C/C++内存管理(没有对象怎么办?给自己new一个!)

C语言中动态内存管理方式:malloc/calloc/realloc/freeC++内存管理方式:new/deleteoperator new与operator delete函数new和delete的实现原理malloc/free和new/delete的区别 (用法上和底层)内存泄漏

2022-12-02 15:09:35 471 1

原创 【数据结构】二叉树的构建和遍历、判断二叉树是否是完全二叉树、判断二叉树是否是平衡二叉树

读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。

2022-11-29 22:18:04 376

原创 【C++】运算符重载、this指针、 static成员

赋值运算符重载、前置++和后置++重载、this指针

2022-11-23 10:49:39 1264 1

原创 【C++】构造函数、析构函数、拷贝构造函数

C++的构造函数、析构函数、拷贝构造函数

2022-11-17 23:22:27 2248 4

原创 【面试官让我十分钟实现一个链表?一个双向带头循环链表甩给面试官】

带头双向循环链表的实现

2022-11-11 18:08:46 3476 20

原创 C++基本知识(二)---函数重载、引用、内联函数、auto关键字

为什么C++支持函数重载,C语言不支持函数重载?

2022-11-09 09:50:20 637 9

原创 初始C++(一)---命名空间、输入输出、缺省参数

C++命名空间、输入输出、缺省参数

2022-11-07 10:19:28 521 3

原创 字符串匹配算法(BF、KMP)

字符串匹配算法 BF、KMP

2022-11-02 18:16:58 778 6

原创 C语言自定义类型(结构体 枚举 联合体(共用体))

结构体结构体的声明结构体变量的初始化结构体传参位段位段的内存分配位段的跨平台问题枚举枚举类型的定义枚举的优点联合体(共用体)联合体的定义联合体大小的计算

2022-10-29 11:12:44 333 5

原创 【数据结构】八大排序算法(C语言实现)

插入排序希尔排序(缩小增量排序 )选择排序堆排序冒泡排序快速排序快排的递归实现1. hoare版本2. 挖坑法3. 前后指针版本快排的非递归实现归并排序递归实现归并排序非递归实现归并排序计数排序

2022-10-25 16:25:41 1700 13

空空如也

空空如也

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

TA关注的人

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