- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 c++ 容器常用方法
对于C++容器的使用方法,自己一直迷迷糊糊。不是说不理解,只是老是会忘记,所以在这做一个总结,记录下各个容器常用的方法,来提醒自己。顺序容器共同方法 主要是迭代器方面,以及size方法。//假设容器变量为con//得到首尾迭代器,返回类型为iteratorcon.begin(), con.end();//得到首尾常量...
2018-04-18 22:30:50 1178
原创 对于卡尔曼滤波的一点理解
前言 这篇博客主要讲的是我个人对于卡尔曼滤波的一点理解,所以并不会细致地讲解卡尔曼滤波的原理及公式推导。 关于详细的卡尔曼讲解的博客,可以移步《卡尔曼滤波–从推导到应用》。这篇博客我觉得讲得很细致,公式推导也很详细,适合系统的学习。 以下将是我的个人理解。卡尔曼滤波到底解决什么问题  ...
2018-04-11 13:07:44 1026
原创 详解最小二乘法
最小二乘法   在阅读西瓜书时,一开始很疑惑为什么可以用最小二乘法去求解线性模型的最优参数解,后来通过学习Andrew Y. Ng的机器学习课程终于明白了最小二乘法求参的缘由,并分享给大家我的理解。  由于涉及数学理论的知识,总离不开大量的公式。为了不过于枯燥,我尽量让本文显得通俗易懂些。但其实更希望朋友们能静下心来,细细推导每一个公
2018-04-10 18:27:29 2521 3
原创 C++ auto和decltype
C++ auto和decltype C++11新标准引入了auto和decltype这两种类型说明符。它们的共同之处在于不需要显式声明变量的类型,而是让编译器去推断变量类型。但是,它们之间又有一些细微的差异。下面就让我们一起深入理解这两个类型说明符。auto 因为auto是根据表达式的类...
2017-11-01 19:33:20 395
原创 C++ 直接初始化和拷贝初始化
直接初始化和拷贝初始化 参考来源:《C++ primer(第五版)》 关于这两个概念,我相信有不少人会感到疑惑,今天我就带着大家一起弄清楚他们的区别。 首先我们介绍直接初始化:编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数。文字描述可能会让你们云里雾里,那我们直接看代码://先设计这样的一个类class A{public: A(){ cout << "A
2017-10-21 11:32:21 4846
原创 C++ 声明、定义、初始化、赋值
C++ 声明、定义、初始化、赋值 参考来源:《C++ primer(第五版)》 在C++中,有以下几个概念一直都让人云里雾里。实际上,在学习语言的过程中,对每个概念了解清晰是非常重要的。 下面就让我们来理清这些概念声明和定义 首先我们要区分 声明 和 定义 的区别。 在《C++ primer(第五版)》中写道: C++语言支持分离式编译,该机制允许将程序分割成若
2017-10-17 19:53:15 6760 2
原创 C++ 构造函数详解
C++类构造函数详解 注意,本文以C++11为背景。 参考来源:《C++ primer》 以前一直对C++类的构造函数工作一知半解,最近重新温习《C++ primer》,才详细理解了类的构造函数的工作,特意写个博客记录一下。没有显式定义构造函数的情况 相信稍微了解过C++的同学,都知道C++类有一个特殊的成员函数,也是必须的成员函数,那就是构造函数。
2017-10-15 21:00:38 1194
原创 算法--动态规划
参考来源:《算法导论》动态规划基本概念什么是动态规划 动态规划(dynamic programming)与分治方法相似,都是通过组合子问题的解来求原问题…动态规划应用于子问题重叠的情况,即不同的子问题具有公共的子子问题(子问题的求解是递归进行的,将其划分为更小的子子问题)以上为《算法导论》对动态规划算法的介绍,其中有两个重要点需要关注(即加粗的字):组合...
2017-10-11 13:39:20 365
原创 Git使用
Git的使用方法 廖伟峰的Git教程 一般使用方法选择合适路径,进行Git初始化 git init将工作区文件添加至版本库的暂存区 git add .或者git add filename将暂存区的改动提交至版本库的master分支 git commit -m "explaination" #explaination为本次提交的注解选择远程库(前提先设置好github的ssh秘钥)
2017-10-08 12:50:55 190
运动目标检测算法(Matlab)
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人