C语言:优雅的字符串函数库
一、沉浸式学习
以学习一门语言为例:
大多数人都持有一种观念,要真正学好一门语言必须得去所学语言当地学习或生活一段时间。
而事实上,大多数人都没有这样的学习条件。
解决问题的方法是:
自行改造环境,为自己创造沉浸式的学习环境。
例如:
看新语言的电影;
更改手机、电脑的语言设置;
看新语言的文档和书籍;
用新语言写 todo list;
用新语言来学习自己需要的专业知识;
翻译新语言的文档并分享;
逛所学语言的论坛和网站;
用新语言写代码注释 / commit message / README / issue;
二、字符串函数库:Simple Dynamic Strings
1. 简介
Simple Dynamic Strings (简称 SDS) 是一个 C 语言字符串库,它增强了 C 语言字符串处理的能力。
设计 SDS 原本是为了满足设计者自身日常的 C 编程,后来又被转移到 Redis 中,在 Redis 中被广泛使用并对其进行了修改以适合于高性能操作。现在,它又被从 Redis 中提取出来的,并 fork 为一个独立项目。
它有什么优点?
使用更简单;
二进制安全;
效率更高;
与 C 字符串函数兼容;
©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。