编程 2017-04-16 / 14 分钟

使用C++ STL库统计一散文中单词出现次数和行号

在开发过程中经常会遇到文件处理的情形,例如统计一篇文章单词的数量、行数、出现频率最高的几个单词等等。这篇文章主要通过C++来解析一篇文章,实现每个单词(不区分大小写)出现的总次数和出现的行号的统计。 ! 使用C++ STL库统计一散文中单词出现次数和行号 https://cdn.typecodes....

编程 2017-03-14 / 8 分钟

C++中使用vs2015和g++对new开辟的堆内存是否初始化的分析

在C++中使用 new 运算符在堆中申请一内存块的使用权的同时还可以执行对该内存块的初始化工作。下面通过使用2个类对象和2个基本数据类型来分析使用 new class object 、 new class object 和 new int 、 new int 对这块内存的初始化情况。 一、示例程序 ...

编程 2017-03-10 / 22 分钟

Linux TCP客户端出现CLOSE_WAIT后进入死循环

在 前文 https://typecodes.com/cseries/tcpclosewaitsigpipe.html "《Linux TCP通信出现CLOSE WAIT后导致服务端进程挂掉》" 中讲述了Linux服务端TCP的某个链路变成 CLOSE WAIT 状态,然后由于客户端已经关闭了(发送...

编程 2016-06-26 / 10 分钟

C++删除map容器中指定值的元素

map容器是C++ STL中的重要一员,平时会遇到删除map容器中value为指定元素的问题,例如删除所有字符串为"123"或者能整除3的元素。 一、map容器下的方法说明 由于map容器下的方法较多,这里只列举代码中用到的几个方法: insert 方法: !text //插入val到pos的后面,...

DevOps 2016-06-18 / 5 分钟

使用sed命令批量处理Makefile文件的脚本

前面写了一篇文章 《Linux C/C++工程中可生成ELF、动/静态库文件的通用Makefile》 https://typecodes.com/cseries/cppgeneralmakefile.html "查看原文" ,里面的Makefile代码有个不好的地方需要修改。当编译.cpp文件时,使...