- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 讲课常用词词频分析
步骤:(1)先使用ffmpeg抽取音频,格式设置为mp3;(2)然后使用科大讯飞将音频文件转成文本;(3)最后将文本复制到词云统计。 抽取音频使用FFMPEG需要转换为mp3格式ffmpeg -i xx.mp4 -vn -acodec libmp3lame xx.mp3或者用其他工具进行抽取。语音转文字:科大讯飞,注册后可以免费转2个小时http://www....
2018-09-27 17:47:57 908
转载 值得推荐的C/C++框架和库
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的...
2018-09-25 15:59:32 333
原创 QT+FFMPEG4.0 Windows开发环境搭建
[QT+FFMPEG4.0 Windows开发环境搭建]**更多资料请加音视频技术交流群: 782508536获取**Windows环境搭建FFMPEG官网:http://ffmpeg.org/4.0.2版本源码源码:https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz24.0.2编译好的文件下载已经编译好的FFMPEG...
2018-09-17 19:39:25 2286 1
原创 C++11改进我们的程序之move和完美转发
概述完美转发概述基于《C++11改进我们的程序之move和完美转发-祁宏》修改。 本次要讲的是右值引用相关的几个函数:std::move, std::forward和成员的emplace_back,通过这些函数我们可以避免不必要的拷贝,提高程序性能。move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。如图所示是深拷贝和mov...
2018-09-16 12:52:35 273
原创 C++11改进我们的程序之右值引用
概述&&的特性&&的总结右值引用优化性能,避免深拷贝参考概述基于 《C++11改进我们的程序之右值引用 - 祁宏》进行修改。本次主要讲c++11中的右值引用,后面还会讲到右值引用如何结合std::move优化我们的程序。c++11增加了一个新的类型,称作右值引用(R-value reference),标记为T &&am...
2018-09-16 12:11:40 236
原创 C++有序map和无序unordered_map性能测试对比
概述简单对比map和unordered_map的性能。 map内部是红黑树,在插入元素时会自动排序,而无序容器unordered_map内部是散列表,通过哈希而不是排序来快速操作元素,使得效率更高。当你不需要排序时选择unordered_map的效率更高。测试范例测试代码#include <iostream>#include <string>#in...
2018-09-15 11:17:09 24464 3
原创 std::move性能测试和应用范例
string move正确用法与性能测试直接上代码和运行结果代码#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;#include &amp;lt;sys/time.h&amp;gt;using namespace std;const int kRunTime = 1000*1000; // 循环次数
2018-09-14 11:52:56 963
原创 C++ std::function范例
语法std::function 定义于头文件 template< class >class function; /* 不定义 */(C++11 起)template< class R, class... Args >class function<R(Args...)>;(C++11 起)类模板 std::function 是通用多...
2018-09-14 11:25:54 573
原创 C++强制类型转换(dynamic_cast,static_cast, const_cast, reinterpret_cast)
[toc] C++同时提供了4种新的强制类型转换形式(通常称为新风格的或C++风格的强制转 型):const_cast(expression)、dynamic_cast(expression)、 reinterpret_cast(expression)和 static_cast(expression),每一种都适用于特定的目的。dynamic_cast沿继承层级向上、向下及侧向转换到类的...
2018-09-14 10:57:31 2219
ffplay+qt播放器
2018-03-06
ffmpeg+qt的简单播放器
2018-03-06
ffmpeg之AVBuffer测试
2018-02-26
Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem
2011-10-26
FPGA开发全攻略(上册)
2011-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人