1. 前言 初级程序员向中高级程序员进阶的一大指标就是要从会用工具到理解工具。纵然现成的各个 API、指令等都已经基本是完成对应功能的最优解,但通过反推其底层的工作原理,能够大大提高程序员的编程水平与对系统的认知。 本系列将反推各种工具的底层原理,并加以实现,这也便是造轮子。轮子的类型不受限制,有 API、Linux 命令、数据结构等。 2. 文章索引 以下为《造轮子》系列博文的索引,供方便查阅,将不定期更新: 实现 strstr、strchr 函数实现 strcmp、strncmp 函数实现 strcat 函数实现 memcpy、memmove 函数实现 strlen 函数实现 strcpy、strncpy 函数实现 strtok 函数实现 atoi、itoa 函数实现 memset、bzero 函数实现 strcasecmp、strcasencmp 函数实现 strdup 函数实现冒泡排序、选择排序(C++)