机器学习线性代数:矩阵基础

矩阵是向量的集合,在线性代数中,矩阵代表一组变换或空间。

2019-08-04 14:52:15

阅读数 31

评论数 0

机器学习基础之线性代数:向量

为什么要学习线性代数? 真实的世界是多维度的,单变量不足以描述这个世界。将单变量变为向量,就是线性代数了

2019-07-28 00:39:42

阅读数 41

评论数 0

音视频知识基础

一:音频 音频压缩技术: 1:消除冗余数据 2: 哈夫曼无损编码 消除冗余数据(心理声学模型) 音频冗余信息包括: 人耳听觉范围之外的音频信号 被掩蔽掉的音频信号 掩蔽效应: 频域掩蔽: 下面的纵轴是分贝数,横轴是声音的频率,线 Threshold in Quiet 之下的部分,表示当...

2019-07-23 21:25:02

阅读数 5658

评论数 1

vim编辑器的使用

vim和核心理念:让手不离开键盘 一:vim的模式 1:命令模式 拷贝、删除、粘贴等,通过 i/a 等键切换到编辑模式。 2:编辑模式 编辑字符,通过Esc键进行切换。 二:命令 创建文件: vim filename 保存文件: :w 关闭: :q 使用 cat 可以查看文件内容 拷贝:...

2019-07-18 19:43:55

阅读数 37

评论数 0

FFmpeg-主要命令梳理

一:FFmpeg命令分类: 二:ffmpeg处理音视频的流程 demuxer:解封装,将音视频流进行分离,得到音视频编码后的数据。 muxer:封装,将音视频流编码后的数据合于一体。 decoder:解码。 三:基本信息查询命令 四:命令 1:录制视频: # -f:指定从使用mac的avfo...

2019-07-18 18:44:53

阅读数 994

评论数 0

函数对象

函数对象也叫仿函数,本质是使用重载 () 运算符实现的 class Person{ public: void operator()(){ cout << "hello" << endl; }...

2019-06-07 11:24:38

阅读数 66

评论数 0

STL中的常用容器

string string 构造函数 string(); string(const string& str); string(const char* s); string(int n,char c); 赋值操作(运算符重载) string& operator=(...

2019-06-05 17:47:04

阅读数 39

评论数 0

c++中的输入和输出

输入 cin cin代表缓冲区,先来看一个常用的例子 int main(){ char input[1024]; char c; cout << "input:" << endl; whil...

2019-05-29 13:22:13

阅读数 102

评论数 0

c++中的类型转换和异常捕获

类型转换 静态类型转换 static cast 可以用于基础数据类型和父子数据类型之间的转换,如果是不是上面两种形式,就不允许转换 动态类型转换 dynamic cast 只有发生多态的情况,才可以使用,其他情况都不能使用 class Father{}; class Son:public Fath...

2019-05-28 13:34:26

阅读数 32

评论数 0

c语言基础补全

大学学了c之后,一直没有好好复习过,一些特性和语法都忘了,这里总结下。 1:typedf的用法 给已知类型取别名 struct Person{ char name[64]; int age; } typedf struct Person myPerson; typedf struct P...

2019-05-27 16:50:51

阅读数 31

评论数 0

c++第七天(模板)

泛型可以使用class关键字声明,也可以使用 typename template<class T> void myswap(T& a, T& b){ T tmp = a; a = b; b = tmp; } int...

2019-05-27 13:27:51

阅读数 28

评论数 0

c++第六天(多态)

一般来说,在其他语言中,多态就是父类指针指向了子类对象 但是对于c++来说,对象不一定是在堆区,还有可能在栈区,那么这时候的多态会是什么样的呢? 多态和虚函数 c++中的多态分为 静态多态 和 动态多态 静态多态:实质上就是函数重载 一般说的多态实质上指的是 动态多态 先来看一个例子 class...

2019-05-26 17:31:20

阅读数 29

评论数 0

c++第五天(继承相关)

继承 继承模式:java和oc好像都没有这个概念,准确的说,java和oc中的继承都相当于c++的公有继承。 c++不愧是所有语言的爸爸 继承中构造函数的调用顺序 先调用父类构造函数 再调用子类构造函数 但是,所谓 儿子不能决定父亲的生死,子类无法继承父类的构造和析构函数。 class An...

2019-05-26 13:53:13

阅读数 20

评论数 0

c++第四天(运算符重载)

运算符重载 运算符重载有两种方式 使用类的成员函数 使用全局函数 class Person{ public: int age = 0; Person(){}; Person(int age):age(age){}; //使用类的成员函数进行运算符重载 Per...

2019-05-17 22:44:19

阅读数 35

评论数 0

c++第三天:

静态成员变量:

2019-05-16 15:53:43

阅读数 25

评论数 0

c++第二天

宏的缺陷和内联函数: 由于宏会直接对调用的位置进行替换,因此会引出一系列问题 #define ADD(x,y) x+y #define COMPARE(a,b) ((a)<(b))?(a):(b) int main(){ int res = ADD(1,2) * 3; //结果是...

2019-05-12 22:18:54

阅读数 41

评论数 0

c++第一天

一:最简单的 hello world include <iostream> using namespace std; int main(){ cout << "hello world" <<...

2019-05-12 13:37:47

阅读数 81

评论数 0

iOS之autoreleasepool详解

所有app的入口都是一个main函数 int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([Ap...

2019-04-27 21:09:42

阅读数 104

评论数 0

iOS之Runloop

RunLoop的概念: 一般来说,一个线程只能执行一个任务,任务执行完成就会退出,有时候,我们需要这样一种机制,让线程能随时处理事件,但不会退出,通常来说,代码逻辑如下: function loop() { initialize(); do { var messag...

2019-04-27 16:59:03

阅读数 185

评论数 0

iOS音频视频开发

数字音频概念介绍 将模拟信号数字化,需要三个步骤: 采样:在时间轴上对信号进行数字化。 量化:在幅度上对每个采样进行数字化,如使用16bit的二进制信号来表示声音的一个采样,16bit所表示的范围是 [-32768,32767],共有65536个可能取值。 编码:对采样结果进行储存。 音频裸数...

2019-04-23 22:10:44

阅读数 156

评论数 0

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