![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hilog
文章平均质量分 59
jwy2014
这个作者很懒,什么都没留下…
展开
-
双指针实现
#include "stdio.h"void printAddHead(const char *head, char *str, int taglen) { int offset = taglen; char *b = str + offset; char *e = str + offset; while(*e != 0) { if(*e == '\n') { if(e != b) { *e = 0; .原创 2021-06-25 15:59:50 · 168 阅读 · 0 评论 -
通过Valgrind的Massif工具进行C++内存使用分析
关于Valgrind的简介可以参考:https://blog.csdn.net/fengbingchun/article/details/50196189Valgrind在Ubuntu上的安装可以参考:https://blog.csdn.net/fengbingchun/article/details/78164837可以使用Valgrind的memcheck工具来检查是否有内存泄漏,可以使用massif工具来对内存使用情况进行分析。这里简单介绍下massif工具的使用。Massif工具的官网介转载 2021-01-06 09:55:18 · 617 阅读 · 0 评论 -
C++11引入的C++库函数将string转换为数值类型
使用C++标准库函数使用C++11引入的C++库函数将string转换为数值类型,相应的库函数申明于头文件<string>中。名称 原型 说明 stoi int stoi (const string& str, size_t* idx = 0, int base = 10); int stoi (const wstring& str, size_t* idx = 0, int base = 10); Convert string to i原创 2021-01-03 19:37:38 · 138 阅读 · 0 评论 -
Linux下使用zlib实现文件压缩解压
1.背景 2.思路 3.实现 3.1 函数入口 3.2 压缩文件 3.3 解压文件 4.运行 5.结论1.背景上篇文章《Linux下使用zlib实现数据压缩解压》对文本数据进行压缩处理,本文再进行zlib的案例进行学习,这次整理出了文件压缩例子。2.思路查看zlib-1.2.11/examples/zpipe.c代码,发现他的处理是从stdin获取原始数据,再从stdout输出处理后的数据。那么我们可以将他改成从读取指定文件内容,压缩、解压处理输出到指定...原创 2021-01-03 19:28:29 · 3209 阅读 · 0 评论