摘要:
Qt第三方库QtAV ubuntu编译与运行 今天又要接触这个,把一些错误或者不足的地方重新补充下!!!由于前面一段时间,项目中需要借助QtAV接口进行视频播放,特此记录下整个配置过程。整个代码编译、运行、测试在ubuntu 16.04下,Qt版本5.7.0。 Ubuntu下的安装。 Qt5.7.0 阅读全文
摘要:
linux下live555编译和调试 live555 支持 h.264 初步告捷,可以播放,尽管不是很稳定,或者说暂时只能播放 1 帧(主要是我现在还不了解 帧的概念),同时还有 Mal SDP 的传输问题,但还是总结一下,作为参考。 liveMedia项目(http://www.live555.c 阅读全文
摘要:
live555中ts流详细解析 该文档主要是对live555源码下testProgs中testMPEG2TransportStreamer服务器端的详细分析。主要分析ts流实现的总体调用流程。(重新整理下,当时有些 代码、图片复制到CSDN出了点问题) testMPEG2TransportStrea 阅读全文
摘要:
关于linux下Qt5.7.0安装中文输入法无法显示的问题 本文是以我自己系统ubuntu-x64 + fcitx + Qt5.7.0为例: sudo apt-get install fcitx-frontend-qt5 1.然后找到 /usr/lib/x86_64-linux-gnu/qt5/pl 阅读全文
摘要:
RTSP协议 一.概述 1)RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。RTSP本身并不用于传送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。 2)基本的RT 阅读全文
摘要:
笔记:C++学习之旅 面向对象程序设计2 面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。 继承和动态绑定对程序的编写有两方面的影响:一是我们可以更容易的定义与其他类相似但不完全相同的新类:二是在使用这些彼此相似的类编写程序时,我们可以在一定程度上忽略掉它们的区别。 继承 通过继承联系在 阅读全文
摘要:
笔记:C++学习之旅 关联容器 关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。 关联容器支持高效的关键字查找和访问。两个主要的关联容器类是map和set。 map中的元素是一些关键字的-值(key-va 阅读全文
摘要:
笔记:C++学习之旅 顺序容器 STL = Standard Template Library 标准库模版 容器可以使用范围for输出或者迭代器进行输出 一个容器就是一些特定类型对象的集合。顺序容器为程序员提供了控制元素存储和访问顺序的能力。 list和forward和vector 将两个容器的设计 阅读全文
摘要:
笔记:C++学习之旅 IO库 C++的输入输出分为三种: (1)基于控制台的I/O (2)基于文件的I/O (3)基于字符串的I/O 练习8.4 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。 #include <ios 阅读全文
摘要:
笔记:C++学习之旅 面向对象程序的设计1 面向对象的主要特征 1.抽象 2.封装 3.继承 4.多态 抽象:将程序的每一部分都看作一个抽象的对象,即程序有一组抽象的对象组成的更复杂点,这些对象根据他们相同的特征有进一步组成了一个类。 封装:将每个数据封装在各自的类中,有设置了多种访问权限,别的类可 阅读全文