
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux开发工具:yum和vim的使用
本文介绍了在Linux下如何采用yum安装软件、vim开发工具的使用方法,以及如何使用sudo对指令进行提权

[数据结构基础]排序算法第三弹 -- 快速排序
本文对快速排序的递归和非递归实现的基本思想进行了讲解,并分析了快速排序的时间复杂度,最后给出了快排的两种优化方案
C++数据结构:B树
索引,就是通过某些关键信息,让用户可以快速找到某些事物,例如通过目录,我们就可以快速检索到一本书中特定的内容所在的页码。B/B+最普遍的用途,就是做索引。索引(index)是帮助MySQL高效获取数据的数据结构。当数据量很大的时候,为了方便数据的管理、提高检索效率,通常会将数据保存至数据库。数据库不仅仅要存储数据,还要维护特定的数据结构和一些高效的搜索算法,以帮助用户快速引用到某些数据。这种实现快

C++数据结构:手撕红黑树
本文对红黑树的概念结构、插入节点操作以及结构检查的方法进行了详解

C++:多态的底层实现原理 -- 虚函数表
本文结合内存监视窗口和虚表打印函数,分析了多态实现的底层原理,并给出了单继承和多继承体系中的内存模型。

[C语言]内存操作函数详解(memcpy、memmove、memcmp、memset、memchr)
本文对几个典型的内存操作函数进行了详细解析,并进行了模拟实现
C++11:可变参数模板、lambda表达式和包装器
本文对C++11的可变参数模板、lambda表达式和包装器进行了解读。

C++入门:函数重载
本文对C++函数重载进行了详解,在第一章中讲解了什么是函数重载并给出了函数重载的三种分类,然后给出了对于函数重载的几点注意事项。第二章讲解了C++实现函数重载的底层逻辑,对为什么C++能够支持函数重载而C语言不可以进行了解读。

Linux开发工具:gcc和g++
本文讲解了Linux下的编译器gcc/g++的使用方法,并围绕gcc/g++,讲解了动态库和静态库、动态链接和静态链接、Debug和Release、makefile和make等周边知识。

到底了







