自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2021-06-04

typename 和 class处理模板类中typename和class可以互换但是 对于typename base:: subobject不可以互换同时 对于 derived :public base:: subobject不需要

2021-06-04 09:22:58 109

原创 Git Rebase / Merge Conflict 解决

git merge$ git checkout master$ git merge featureAuto-merging DocumentCONFLICT (content): Merge conflict in codefile.jsAutomatic merge failed; fix conflicts and then commit the result.如果我们要保留 Mastergit checkout --ours codefile.js 保留 Featureg

2021-02-25 11:33:57 729

原创 CMakeLists 理解

CMakeLists 理解最近发现其实之前对CMakeLists 理解不是很全面, 零零散散在网上看到的一些教程,其实都是为了解决某个命令的问题,要不然就是对一些命令的翻译理解,实际上是很劝退的.因此写一些自己对CMakeLists的具体理解,若有不当的地方欢迎指正.1.基础理解CmakeLists 本质上是一种生成Cmake file 文件的工具, 方便之后GNU编译使用.那么这里理解成,CMakeLists 里面的最主要指令,可以简单理解为链接文件 和 生成文件由此生成一些可执行文件,这些

2021-02-10 20:42:54 899

原创 C++函数如何返回一个对象

假设我们现在希望一个函数初始化并且返回一个类:现在有三种方式返回指针返回Reference返回一个新对象第一种 返回指针class Rational{......private: int n;}const Rational *operator+(const Rational &lhs,const Rational &rhs){ Rational *result = new Rational(lhs.n + rhs.n); //heap内构造 return *

2020-12-27 13:38:15 3739

原创 C++偏特化

Partially specialize (偏特化)对于C++ 而言,假设我们现在希望定制出一个对应类的特化 Swap 函数class Sp{public :void swap(Sp & other){ using namespace std; swap(pImpl, other.pImpl); ////这里假设我们已经定义一个指针, 希望交换该指针.}}template<>void swap<Sp>(Sp &a, Sp &

2020-12-27 13:16:58 448

原创 ORBSLAM 2 + Ubuntu 16.04 + ROS Kinetic 安装全过程

@ORBSLAM 2 + Ubuntu 16.04 + ROS Kinetic 安装全过程ORBSLAM 2 + Ubuntu 16.04 + ROS Kinetic 安装全过程最近开始学习SLAM, 跑通整个过程还是麻烦的,在这里记录一下.OpenCV 安装https://github.com/raulmur/ORB_SLAM2这里官网编译使用3.2.0, 为了防止之后出现版本不兼容问题,建议安装 opencv3.2.0安装的时候cmake 选定 安装位置,之后再在编译前修改Cmake

2020-11-01 17:57:07 162

原创 Python 操作 json文件(更新删除或者增加)

Json 文件的更新 删除 以及增加// A code blockimport jsond = {'one': 1, 'two': 2}d.update({'three': 3, 'four':4})d.update({'one': 2, 'two': 2})with open('param.json', 'r+') as file: p = json.load(file) #key= 'one' #del p(key) //这里

2020-06-30 21:16:17 11945

原创 Git Reset

Git reset 三种用法工作区 ---- 暂存区 ------- 仓库git reset 最主要的功能还是改变Head 指向git reset --hard 会把 工作区和暂存区都恢复到 指定的版本git reset --soft 只是移动Head 指向, 并不改变工作区和暂存区git reset --mixed 改变暂存区而不改变工作区...

2020-06-29 08:20:59 122 1

原创 Tensorflow 2.0使用1.0 代码

import tensorflow.compat.v1 as tftf.compat.v1.disable_eager_execution()或import tensorflow.compat.v1 as tftf.disable_v2_behavior()

2020-06-06 11:49:51 2371

原创 on and off policy强化学习

强化学习入门强化学习 on and off policy 即Q-learning Or SARSA强化学习 on and off policy 即Q-learning Or SARSACreated with Raphaël 2.2.0开始学习using Policy such as e greedy, State S, Action AGet Reward R next state, S' from env ,on or off policy ?Q_target = Reward + gamma*

2020-06-05 13:04:19 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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