- 博客(155)
- 资源 (3)
- 收藏
- 关注
原创 C++类模板
声明类模板:template<typename 类型参数1 , typename 类型参数2 , …> class 类名{//TODO:};或template<class 类型参数1 , class 类型参数2 , …> class 类名{//TODO:};类模板的成员函数定义:template<typename 类型参数1 , typename 类型参数2 , …>返回值类型 类名<类型参数1 , 类型参数2, …>::函数名(形参列表)
2020-07-13 17:41:44
281
原创 HTTP知识
一、HTTP简介Hyper Text Transfer Protocol超文本传输协议服务器与本地浏览器之间的传输协议二、工作原理工作于客户端-服务端架构上,即C/S客户端通过URL向服务器发送请求默认端口:80工作特点无连接的:处理完一个请求,收到客户应答后,断开连接媒体独立的:可以传递任何类型的数据无状态的:对于事务没有记忆能力三、HTTP消息结构客户端请求消息包括:请求行、请求头部、空行和请求数据服务器响应消息包括:状态行、消息报头、空行和响应正文四、HTTP请求方
2020-07-13 09:44:26
334
原创 C++ Eigen矩阵库安装使用
一、下载包Eigen官网链接下载选中的文件:二、解压tar jxvf FileName.tar.bz2 三、编译安装 mkdir build cd build cmake .. sudo make install四、建立软连接cd /usr/local/includesudo ln -sf eigen3/Eigen Eigensudo ln -sf eige...
2019-10-31 21:29:12
2375
1
原创 经济学经验
1.不要让债务的增长速度超过收入,因为债务负担最终会把你压垮2.不要让收入的增长速度超过生产率,因为这最终会使你失去竞争力3.尽一切努力提高生产率,因为生产率在长期内起着最关键的作用...
2019-10-16 11:29:18
1126
原创 设计模式之-----桥接模式
#include<iostream>using namespace std;class Engin{public: virtual void InstallEngin() = 0;};class Engin4000cc: public Engin{public: virtual void InstallEngin() { cou...
2019-10-15 20:38:36
175
原创 设计模式之-----适配器模式
#include<iostream>using namespace std;class PowerSupply220v{public: virtual void use_power220v() { cout << "I'm 220v power, please use." << endl; }};class ...
2019-10-15 20:37:39
146
原创 设计模式之-----装饰模式
#include<iostream>using namespace std;class Car{public: virtual void show() = 0;};class RunCar: public Car{public: virtual void show() { cout << "I'm can run."...
2019-10-15 20:36:30
124
原创 设计模式之-----原型模式
#include<iostream>#include<string>#include<memory>#include <string.h>using namespace std;class Person{public: virtual Person* clone() = 0; virtual void printInfo...
2019-10-15 20:35:48
137
原创 设计模式之-----抽象工厂
class AbstractFactory{public: virtual Fruit* CreateFruit(char *s) = 0;};class NorthFactory:public AbstractFactory{public: virtual Fruit *CreateFruit(char * s) { if(strcmp(s,"...
2019-10-15 20:34:57
113
原创 设计模式之-----工厂方法
定义一个工厂类,定义一个产品类#include<iostream>#include<stdio.h>#include<string.h>using namespace std;//水果类class Fruit{public: virtual void sayname() = 0;};class NorthApple:public ...
2019-10-15 20:32:36
129
原创 设计模式之-----单例模式
单例主要是使用static修饰一个全局类对象,通过方法去创建类对象1. 懒汉式,只有实例化时才创建类对象2. 饿汉式,有没有实例化都会创建一个类对象懒汉式单例#include<iostream>using namespace std;class Singleton{public: static Singleton *getInstance() { ...
2019-10-15 17:19:34
144
原创 快速排序(C++实现)
1.分治思想选取基数,通过交换,将小的分左边一组,大的分右边一组,基数放在中间2.递归思想对小的或大的一组重复进行分类,直到组的大小为1或0C++ main.cc#include <iostream>using namespace std;const int N=12;int arr[N] = {3,7,9,2,6,1,5,4,8,19,15};void swa...
2019-08-08 18:56:37
179
原创 C++面试题汇总
1.在什么时候需要使用“常引用”?如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符 &引用名=目标变量名;例1int a ;const int &ra=a;ra=1; //错误a=1; //正确例2string foo( );void bar(string & s);那么下面...
2019-08-01 10:35:52
143
原创 微积分与逼近论-机器学习
一、微分学回顾极限与导数极限:ϵ−δ\epsilon-\deltaϵ−δ语言连续导数:定义:导数线性逼近:求导法则:链式,加法,乘法,除法泰勒级数泰勒级数是微分学的巅峰或精髓应用:欧拉公式(泰勒级数证明)应用:洛必达法则应用:求解简单微分方程:用差分方程来逼近微分方程,用邻点函数的值来表示当前的导数向前差分,向后差分,中心差分,二阶中心差分牛顿法与梯度下降法...
2019-07-31 22:50:38
744
原创 C++ 深拷贝和浅拷贝
老师给你们留了作业,你们班只有小A一个人会写,其他人都需要copy他的作业。浅拷贝如果你们都是通过浅拷贝来完成作业,那么就相当与“在你需要的时候,小A会把作业借给你”。老师对小B说:“去把你的作业拿来给我看看”,小B赶快找小A借作业给老师看。老师又要看小C的作业,小C也只能找小A借过来应付老师。总之老师如果一 个一个的检查作业,你们都能应付,因为你们只有一本作业互相借着看一下就OK了。...
2019-07-30 20:35:29
149
原创 Linux 系统的启动
Linux 系统的启动,要经历BIOS自检 -> 启动 GRUB -> 加载内核 -> 执行第一个进程 -> 配置系统初始环境1.BIOS自检:BIOS 的初始化主要完成以下 3 项工作:第一次检查计算机硬件和外围设备(第二次自检由内核完后,后续会讲),例如 CPU、内存、风扇灯。当 BIOS 一启动,就会做一个自我检测的工作,整个自检过程也被称为 POST(Pow...
2019-07-30 10:53:27
167
原创 linux 硬链接和软链接
硬链接创建硬链接实际上是为原文件在储存器中的资源再新建一个入口,所以硬链接和原文件指向的其实是储存器中的同一处资源(可以理解为硬链接和原文件就是同一个文件)。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;软链接而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。...
2019-07-26 17:04:31
97
原创 构造函数后冒号的作用
构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{_XXX() : y(0xc0) {}};
2019-07-18 15:20:09
1966
原创 NV Drive
一、优化优化数据交换格式减少数据拷贝二、Drive calibationSelf-calibrationEgomotionimu+轮速mmradar lidar camera fusion
2019-07-11 14:46:46
216
原创 解决MATLAB不能设置为.m .slx .mat等文件默认打开方式
将下面代码复制保存为 associateFiles.m 文件。在MATLAB中运行 associateFiles.m 文件,即在命令行中输入 associateFiles 然后 回车。步骤2程序运行生成文件 MatlabFileAssocFix.reg 。关闭MATLAB,双击运行 MatlabFileAssocFix.reg 。设置.m文件默认打开程序为MATLAB2...
2019-07-10 20:04:57
6443
16
原创 现代控制理论与经典控制理论
**自动控制原理**现代控制理论数学模型传递函数状态空间外部描述模型内部描述模型G(s)(A,B,C,D)单输入单输出系统SISO多输入多输出系统MIMO初值为0(更切合实际)初值不为0结构特性方面稳定性稳定性,能控性,能观性满足被控对象稳定性要求满足被控对象稳定性要求,解决被控系统存在性的问题设计方法单...
2019-07-06 19:58:13
4069
原创 CRC校验
一、循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。二、校验码的具体生成过程为:假设要发送的信息用多项式C(X)表示,将C(x)左移R位(可表示成C(x)...
2019-07-05 17:42:53
687
原创 凸优化初步-机器学习
优化与凸优化简介优化问题基本形式凸优化问题基本形式凸优化的应用凸集合与凸函数基本概念凸集合与凸函数的关系凸集合与凸函数的形式对应凸优化问题举例混合高斯模型和EM算法简介...
2019-06-28 10:50:32
168
原创 线性代数进阶-机器学习
1. 重要的特殊矩阵对称方阵定义:协方差矩阵海森矩阵(牛顿法)内积矩阵正定方阵定义:先对称,后满足xTHx>0x^{T}Hx>0xTHx>0,正定,<0负定,>=0半正定协方差矩阵海森矩阵(可以判定是不是凸函数)内积矩阵正交矩阵三角矩阵(上三角,下三角)对角矩阵稀疏矩阵2. 矩阵变换相似变换同一个线性变换在不...
2019-06-25 21:00:23
1506
原创 理解矩阵概念-机器学习
一. 向量与矩阵NLP: 词向量,频率向量图像:矩阵表示,图像的SVD压缩金融数据:时间序列问题,用向量表示网页排名问题:英特网可以表示为连接图更多访问更多排名S:转移矩阵,每个元素表示从当前网页跳到恰网页的概率网页排名:特征向量问题πTS=πT\pi ^{T}S = \pi ^{T}πTS=πTπ>0\pi >0π>0∥π∥=1\left...
2019-06-24 22:04:15
390
原创 深度学习---归一化问题
1.深度模型的激活函数2.激活函数导致的梯度消失3.批量归一化4.自归一化神经网络1.激活函数:多层感知机:目的是近似估计一个未知的函数f(x): x->yf(x) = f1(f2(…fn(x)))如果每一个简单的函数都线性函数,那么复合函数仍然是线性函数所以需要有非线性项2.激活函数导致的梯度消失常见激活函数:sigmoid优点:1.逻辑回归2.导数好计算,光滑...
2019-06-18 11:45:54
562
Cdbstat.zip
2019-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人