c语言:优雅的字符串函数库

一、沉浸式学习

以学习语言为例:

大多数人认为,要真正学好一门语言,你必须用你正在学习的语言在当地学习或生活一段时间。

其实大部分人都不具备这样的学习条件。

解决问题的方法是:

改造自己的环境,给自己创造一个沉浸式的学习环境。

例如:

看新语言的电影;

更改手机和电脑的语言设置;

阅读新语言的文件和书籍;

用新语言编写待办事项列表;

用一门新的语言学习你需要的专业知识;

翻译和共享新语言的文档;

访问你所学语言的论坛和网站;

用新语言编写代码注释/提交消息/自述文件/问题;

二、字符串函数库:简单的动态字符串

1.介绍

简单动态字符串(SDS)是一个C语言字符串库,增强了C语言字符串处理的能力。

SDS最初是为了满足设计者日常的C编程,后来被转移到Redis,在那里被广泛使用和修改以适应高性能操作。现在,它是从Redis和fork中提取出来的,是一个独立的项目。

它的优点是什么?

使用简单;

二进制安全;

效率更高;

兼容c字符串函数;