自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

muyuyuzhong的专栏

专注于多媒体开发和架构设计

  • 博客(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 <iostream>#include <string>#include <sys/time.h>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

原创 C++中文参考手册

网址https://zh.cppreference.com/w/cpp截图

2018-09-13 22:20:43 21010 1

屏幕录制screencapture

使用DXGI录制屏幕,工程基于VS2015,可以正常保存图片

2018-08-21

ffplay+qt播放器

在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本): (1)去掉了参数的解析,目前只支持内部写死文件路径; (2)支持按键事件,比如左右箭头seek,空格键暂停等; (3)在QT编译ffplay的目的是为了方便debug,以方便观察AVPacket、AVFrame等结构体的变量。

2018-03-06

ffmpeg+qt的简单播放器

Windows环境下使用Ffmpeg+Qt Creator开发的简单播放器: (1)声音输出使用PortAudio; (2)视频显示使用SDL2; (3)具备音视频同步; (4)使用QT开发,便于Debug运行查看Ffmpeg各个结构体的变量是如何变化。

2018-03-06

ffmpeg之AVBuffer测试

FFMPEG关于AVBuffer的测试,具体见http://blog.csdn.net/muyuyuzhong/article/details/79380592

2018-02-26

MultimediaAnalyzer-01

MultimediaAnalyzer项目实战-启动项目 项目的初始工程。

2017-10-15

高可信嵌入式操作系统体系架构研究

高可信嵌入式操作系统体系架构研究,主要讲述可信嵌入式系统的设计,包含系统的分层设计.

2013-03-09

Linux设备驱动开发详解-第6章字符设备驱动(二)-支持2个globalmem

Linux设备驱动开发详解-第6章字符设备驱动(二)-支持2个globalmem

2011-10-26

Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem

Linux设备驱动开发详解-第6章字符设备驱动(一)-globalmem http://blog.csdn.net/muyuyuzhong/article/details/6902251

2011-10-26

FPGA开发全攻略(上册)

第一章、为什么工程师要掌握FPGA开发知识? 第二章、FPGA基本知识与发展趋势 第四章、FPGA开发基本流程 第五章、FPGA实战开发技巧 ISE与EDK开发技巧之时序篇

2011-02-28

S3C2440 FAT

里面包含了ZLGGUI 和FAT32以及SD卡的驱动. FAT32能准确地处理长文件名. 里面还有很多要改进的地方.望大家一起交流去改进.

2009-03-28

C++ GUI Programming with Qt 4_CH

C++ GUI Programming with Qt 4_CH

2008-10-25

C99RationaleV5.10

介绍标准C99,此文档为英文

2007-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除