2020-11-20 | UNLOCK

博客文章以及Github仓库引导

READ MORE >>>
2021-02-10 | 数据结构 | UNLOCK

数据结构与算法之美

Website

前言

本文记录了数据结构与算法之美的学习笔记, 记录了一些自己觉得比较重要的点.

READ MORE >>>
2021-02-02 | OS | UNLOCK

OS | 进程间通信 IPC

READ MORE >>>
OS
2021-01-30 | OS | UNLOCK

OS | 进程和线程

READ MORE >>>
OS
2021-01-26 | C++ | UNLOCK

02 Smart_Ptr

Website

学习自 : 现代 C++

回顾

上一讲中的 shape_wrapper 在某一程度上可以作为智能指针使用。

使用智能指针,可以简化资源的管理,从根本上消除内存泄漏的可能性。

READ MORE >>>
2021-01-25 | C++ | UNLOCK

01 RAII

Website

学习自 : 现代 C++

这里说的堆是动态分配内存的区域, 与数据结构里的堆不同.

这里的内存必须手动释放, 否则会造成内存泄漏.

READ MORE >>>
2021-01-20 | Linux | UNLOCK

IO多路复用

Website

学习自 : https://www.bilibili.com/video/BV1qJ411w7du?from=search&seid=6979152329662416408

前言

服务器应对并发时, 如果使用多线程程序, 每一个连接创建一个线程, 由于上下文切换, 处理句柄会导致代价很高. 所以很多时候, 使用的是单线程程序, 其中 DMA 保证了不同时候到来的 IO数据 不会丢失.

READ MORE >>>
2021-01-15 | tree | UNLOCK

红黑树

READ MORE >>>
2021-01-15 | 排序算法 | UNLOCK

快速排序

READ MORE >>>
2021-01-14 | 排序算法 | UNLOCK

归并排序

READ MORE >>>