- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 C++输入输出流
C++输入输出流一、C++ 输入输出的含义在C语言中我们就已经了解过输出输出的概念,即从键盘输入数据,运行结果输出到显示器屏幕上。站在操作系统的角度看,每一个与主机相连的输入输出设备都被看作一个文件。程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++的输入与输出包括以下3方面的内容:1. 对系统指定的标准设备的输入和输出。即从键盘
2016-07-14 14:27:46 1359 1
原创 C++类型转化
C++类型转化在理解C++类型转换前,我们先回顾C语言中类型转换。c风格的强制类型转化很简单,不管什么类型转换统统是Type b=(Type)a。但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换成指向一个派生类对象的指针,这两种转换之间
2016-07-12 21:36:55 295
原创 C++类模板深入理解2
C++类模板深入理解21、认识在Template中Typename和class关键词。在c++的Template中很多地方都用到了typename与class这两个关键字,而且有时候二者可以替换,那么是不是这两个关键字完全一样呢?事实上class用于定义类,在模板引入c++后,最初定义模板的方法为:template,这里class关键字表明T是一个类型,后来为了避免class在这两个地方的
2016-07-12 21:19:34 350
原创 C++函数模板深入理解1
C++函数模板深入理解1思考:C++为什么要引入函数模板?为了解决什么问题?如何使用函数模板?先从一个问题出发:需求:写n个函数,求char类型、int类型、double类型变量的最小值。int min( int a, int b ) {return a }double min( double a, double b ) {return a }是不是对所
2016-07-12 11:12:59 410
原创 C++ virtual关键字深入理解
对virtual关键的理解需要结合其应用场景来分析。以下从多个角度来深入理解virtual关键字。1.virtual关键字主要是什么作用?c++中的函数调用默认不适用动态绑定。要触发动态绑定,必须满足两个条件:第一,指定为虚函数;第二,通过基类类型的引用或指针调用(多态产生的条件)。由此可见,virtual主要主要是实现动态绑定。2.哪些情况下可以使用virtual关键字?vi
2016-07-10 21:27:51 671
原创 C++多态实现机制剖析
面向对象的三大概念:封装,继承,多态。封装突破了c语言函数的概念;继承实现了代码的复用,那么多态实现了什么价值呢,简单理解就是前人写的代码(框架)可以调用后人写的代码。1 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样:通过父类指针调用子类的函数,可以让父类指针有多种形态。2. 理解多态成立的三个条件对比思考
2016-07-10 20:44:27 313
原创 C++复习要点总结之——友元
在C++中,类的成员访问权限有三种,private,protected,public。private:类中的private成员只能够在本类中或者友元访问,子类或外界无法访问私有成员。protected:类中的protected成员只允许本类或者子类中访问,外界无法访问,(定义类时如果希望成员被子类继承而外界不能访问就可以定义为
2016-07-09 19:01:35 313
原创 C++引用原理剖析
在理解引用概念前,先回顾一下变量名。变量名实质就是一段连续存储空间的别名(内部有自己的编号),是一个标号(门牌号),程序需要通过变量来申请并命名内存空间(编译器建立与内存地址的联系)?那么问题来了,一段连续的内存空间只能取一个别名吗?显然不是,引用的概念诞生了。在C++中新增了引用的概念,引用是一个已定义变量的别名。其语法是 Type& name = var; 例如:int a
2016-07-09 14:01:30 1956 1
原创 深入浅出谱减法去噪
在语音去噪中最常用的方法是谱减法,其基本思想是通过静音段(噪声段)估计语音中的噪声成分,然后将含噪声语音减去估计的噪声就得到了纯净的语音。思考1,:谱减法适用于整个语音中都有稳定的噪声成分。思考2:静音段如何控制是否需要端点检测,还是手动调节?思考3:估计的噪声如何描述(每一帧中的平均能量)。思考4:如何减去噪声?带着这些思考我们开始对谱减法原理上的探索。语音的事件
2016-07-06 20:36:19 14981 11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人