- 博客(3)
- 收藏
- 关注
原创 一个最简单的内存池AutoMemory
C/C++中内存管理是个最麻烦的事情,内存申请释放,内存泄露,内存越界,甚至是内存碎片,就会导致程序出Core或者变慢。如何有效的管理内存,有很多方法,我认为最简单的方式是用一个内存池来管理内存。 谈到内存池的时候,就有必要说下程序的生命周期和作用域,数据分为三类:1类是进程数据(全局数据)。2、线程数据,每一个线程一份。3、请求数据,每一次调用一份。 如果
2016-08-18 16:28:59 1485
原创 MFC中如何利用ffmpeg和SDL2.0多线程多窗口播放摄像头的视频
我前一篇文章,《Window下用DirectShow查找摄像头(含分辨率)和麦克风》,详细介绍了如何查找摄像头和摄像头支持的分辨率信息,查找到摄像头和麦克风之后做什么呢?两个目的,第一个目的是播放,第二个目的是编码之后发送服务器流媒体数据,第三个目的就是存在本地硬盘上了,本文就是播放摄像头采集的数据。 本人初次接触音视频相关的项目,研究了几天,从网上断断续续的找到不少摄像头播放的...
2016-08-07 22:28:37 6495 6
原创 Windows下用DirectShow查找摄像头(含分辨率)和麦克风
在视频聊天、视频会议、在线监控和视频展台等项目中,需要查找出本地电脑上连接的所有摄像头,网上流传比较多的方式是ffmpeg的方式,这种方式可以跨平台,不同的平台下调用不同的库。这种方式在控制台直接打印了摄像头的信息,无法(或者说我暂时没找到)在内存中获取,因此直接采用了DirectShow的方式,DirectShow枚举IMoniker和Ipin。因为网上的文档,不是特别详尽,所以...
2016-08-07 20:35:46 7301 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人