项目简介 本项目就是RtmpApp嵌入式版本,在此基础上,融入之前的v4l2采集、ipu转码等内容,实现了usb摄像头的采集(yuv422)、ipu或者软件转码、x264编码、rtmp传输。 与前一个项目最大的不同在于数据衔接,以及数据转换,这里使用单独线程进行编码传输,里面涉及友元类的使用,是如下 ...
分类:
其他好文 时间:
2017-01-20 17:22:42
阅读次数:
196
第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。publi ...
分类:
其他好文 时间:
2017-01-14 22:11:32
阅读次数:
212
1、普通函数 2、友元函数 3、内联函数(编译期间展开,虚函数是在运行期间绑定) 4、构造函数 5、静态成员函数(只有一份大家共享) ...
分类:
其他好文 时间:
2017-01-14 14:56:52
阅读次数:
186
PoEduo - C/C++编程突破世界的枷锁【Po学校】- 第7天 PoEduo - C/C++编程突破世界的枷锁【Po学校】- 第7天 PoEduo - C/C++编程突破世界的枷锁【Po学校】- 第7天 PoEduo - C/C++编程突破世界的枷锁【Po学校】- 第7天 PoEduo - C ...
分类:
编程语言 时间:
2016-12-31 22:52:26
阅读次数:
289
类的友元 一个类之外的函数,又与该类有特殊关系! 友元关系提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。通俗地说,友元关系就是一个类主动声明那些其他类或函数是它的朋友,进而给他们提供对本类的访问特许。 在一个类中,可以利用关键字friend将其他函数或类声明为友元。 ...
分类:
编程语言 时间:
2016-12-23 14:28:49
阅读次数:
189
C++中友元函数的调用,一般分为三种方式: 1、一般的友元函数 2、类A作为类B的友元类,则类A的成员函数都是类B的友元函数。 3、一个类的成员函数作为另外一个类的友元函数 //分为友元函数的例子 类A 作为测试的类,类B 是类A的友元类。class A{public: A() { a = 100; ...
分类:
编程语言 时间:
2016-12-14 22:11:54
阅读次数:
249
1.运算符的重载是对已有的运算符再去定义新的操作功能 2.大多数运算符都能重载,只有以下五种不能重载 . .* :: ?: sizeof 3.运算符重载后保持以下特性不变 1)操作数个数不变 2)优先级不变 3)结合性不变 4)语义不变 4.重载运算符的选择 运算符的操作个数、类型、顺序不同 5.注 ...
分类:
其他好文 时间:
2016-12-10 19:04:08
阅读次数:
166
友元函数 格式:friend 类型 函数名(形式参数); 关键字friend 友元函数是可以直接访问类的私有成员的非成员函数 友元的作用虽减少时间开销,但它破坏了类的封装性和隐藏性 友元类 格式:friend class 类名; 关键字friend class 友元关系不能被继承,友元关系是单向的, ...
分类:
编程语言 时间:
2016-11-30 03:48:16
阅读次数:
220
1、构造函数的一种使用intmain(void){
//Testt1=10;//在构造函数中寻找只有一个参数的
//手动的调用构造函数;
Testt2=Test(1,2);//直接调用构造函数--->匿名对象;
//直接调用Test的有参构造函数,初始化t2对象;只会调用一次构造函数(直接把匿名对象转成t2);
}2、构造与赋值..
分类:
其他好文 时间:
2016-11-25 14:45:52
阅读次数:
195
为类重载<<与>>这两个运算符时,重载函数必须为该类的友元函数。 当友元不能被继承,故不能当作虚函数,无法使用多态。 可以用以下结构实现友元与虚函数的组合。 1 class base { 2 public: 3 friend ostream & operator << (ostream &o, co ...
分类:
编程语言 时间:
2016-11-17 19:24:48
阅读次数:
228