c++
在黎明的反思
办事要有章可循、有法可依。
展开
-
std::vector使用心得
vector<int> num; 使用动态分配数组来存储它的元素 //增加 num.push_back();末尾添加元素, 创建添加的元素,然后再将这个元素拷贝或者移动到容器中 num.emplace_back();末尾添加元素,底层实现直接在容器尾部创建这个元素,省去了拷贝或移动元素的过程 C++ 11 标准新增加的,建议优先选用emplace_back() num.emplace();任意位置插入元素,省去了拷贝或移动元素的...原创 2020-05-13 17:56:47 · 761 阅读 · 0 评论 -
centos下espeak文本转语音的代码实现
一个新手关于tts之espeak的文本转语音代码实现,代码分析与总结!原创 2016-07-19 21:10:08 · 3496 阅读 · 4 评论 -
c/c++进程通信
最近学习进程通信方式网上查找资料学习,根据自己的理解加上网上的参考资料进行了一些总结,其中有些写的好的我直接拿来使用了。进程通信方式有:无名管道、有名管道、信号、3种系统IPC(信号量、消息队列、共享内存)、套接字(socket),共7种。无名管道(pipe):无名管道数据只能单向流动,具有固定的读端和写端,而且只能在具有亲缘关系的进程间使用。有名管道(fifo):有名管道数据原创 2017-05-24 10:18:39 · 771 阅读 · 0 评论 -
qt、c++实现ping,检测网络连通性
qt,c++的ping的实现都是通过系统调用来实现。原创 2017-05-25 09:11:12 · 16016 阅读 · 0 评论 -
tinyxml2之解析xml文件
tinyxml2是什么? tinyXML2是一个开源的解析XML的C++库,用于c++项目里面解析xml文件使用。下载地址:https://github.com/leethomason/tinyxml2 ,使用git直接将源码下载下来。使用方法:将下载的源码包里面的tinyxml2.h,tinyxml2.cpp拷贝到自己的项目, 使用时包含头文件,并且使用编译指令:using namespace...原创 2018-06-04 22:49:23 · 3060 阅读 · 0 评论