博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis_3.0.7_sds.c_dsRemoveFreeSpace()
阅读量:5877 次
发布时间:2019-06-19

本文共 335 字,大约阅读时间需要 1 分钟。

hot3.png

源程序

sds sdsRemoveFreeSpace(sds s){   struct sdshdr *sh;sh = (void*)(s-(sizeof(struct sdshdr)));    sh = realloc(sh,sizeof(struct sdshdr)+sh->len+1);//这一句源函数是zrealloc()函数,我替换成realloc()函数。  //    sh->free;    return sh->buf;}

删掉sds字符串中的空白部分,即将free的大小置为0. 将字符串中的空白部分删除这么写,是为了什么呢?真的让人难以置信。

转载于:https://my.oschina.net/u/1771419/blog/1619620

你可能感兴趣的文章
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
開始新的征程
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>
模拟生命_吸烟致癌?
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
大战设计模式【11】—— 模板方法模式
查看>>
springBoot介绍
查看>>