自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python2安装pip

python2安装pip输入这个报错:curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py按照提示修改网址,之后:curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py以 sudo 用户身份使用 python2运行脚本来为 Python 2 安装 pip:sudo python2 get-pip.py打印 Pip 版本号,验证安装过程:p

2021-04-27 13:29:20 1265

原创 40 implicit & explicit

1.能帮助简化很多个人代码 2.explicit关键字必须显式的调用#include <iostream>class Entity{private: std::string m_Name; int m_Age;public: Entity(const std::string& name) :m_Name(name), m_Age(-1){} Entity(const int& age) :m_Name("Veyron"), m_Age(age)

2021-04-10 21:58:45 115

原创 39.new 2021-04-09

new就是一个operator,像+-=*/一样(可以编译器右键查看其定义看出)也就是可以overload这个operator并改变它的功能展示new在代码中创建变量:#include <iostream>#include<string>//这里采用这种方法可以重新定义修改关键字using String = std::string;class Entity{private: String m_Name;public: Entity() {.

2021-04-09 21:16:38 109

原创 38.栈与堆:实例对象的不同 2021-04-09

实例化类有两种方式:(具体读代码备注吧!)#include <iostream>#include<string>//这里采用这种方法可以重新定义修改关键字using String = std::string;class Entity{private: String m_Name;public: Entity() { m_Name = "void_name"; } Entity(std::string name) :m_Name(name) {} //

2021-04-09 20:14:52 130

原创 37.Ternary Operators 2021-04-09

比直接写if 、else要简洁很多 可以写带有判断的赋值语句 并且这个语句因为有高级编译器编译,会消耗更少的内存,不会产生赋值的中间变量#include <iostream>static int s_Level = 8;static int s_Speed = 2;int main(){ /*if (s_Level > 5) s_Speed = 10; else s_Speed = 5;*/ //上面注释的语句等价与下面的语句: s_Speed .

2021-04-09 17:36:30 132

原创 36.Member initializer Lists

初始化类成员变量的方法,有两种,首先呢第一种#include <iostream>class Entity{private: std::string m_Name;public: //初始化成员变量的方法 Entity() { m_Name = "Veyron_void"; } Entity(const std::string& name) { m_Name = name; } void getname() { std::cout &

2021-04-09 17:01:16 115

原创 35.Mutable

一种用法是上次const中讲过并演示的:在类中const修饰的member function,可以修改被mutable修饰的本不能修改的变量(比如修改打印次数功能) 一种lambdas(一次性的小函数)#include <iostream>int main(){ int x = 8; auto f = [=]() mutable //这里方括号内可以填 & 符号(代表传入x的引用,然后会修改x指向地址的x的值) // 也能填 = 符号(但是要加上mutable 关

2021-04-09 12:06:35 102

原创 34.Const(使用初始化参数列表,初始化参数)

Const在基常量中使用#include <iostream>#include<string>int main(){ const int MAX_VALUE = 99; //第一种用法: 在*以前,能修改指针值,不能修改指针指向的值 const int* a = new int; //相当于:int const* a = new int; //这样就能限制修改 a pointer指向的值 //*a = 2; //但是可以修改指针地址 a指向的内存

2021-04-08 21:09:18 314

原创 String

#include <iostream>#include<string>//第一个传入的string不会在内存中被复制,直接打印。 第二个会复制void PrintString(const std::string& mystring, std::string mystring2) { mystring2 += '!!!'; std::cout << mystring << std::endl; std::cout << mys.

2021-04-08 15:37:06 62

原创 Array

#include <iostream>#include<array>class MyArray{public: //生成一个new关键字的数组,这个数组的地址,会发生起码两个跳转,生命周期有些不同。 int* example = new int[5]; MyArray() { for (int i = 0; i < 5; i++) { example[i] = 11; } }};int main(void){ //初始化类中.

2021-04-08 13:38:38 293

原创 pure virtual function

#include <iostream>class Printable //先写一个可以打印,所有类名的interface(即是定义method为virtual function){public: virtual std::string GetClassName() = 0;};//定义一个基类,基类会打印自己的名字class Entity : public Printable{public: virtual std::string Getname() { r.

2021-04-08 10:03:38 147

原创 Virtual Function 2021-04-07

虚函数使用```c++#include <iostream>class Entity{public: virtual std::string Getname() { return "Entity"; }};class Player : public Entity{private: std::string _name;public: Player(const std::string& name) : _name(n

2021-04-07 21:48:07 71

原创 ImportError: Could not find ‘cudart64_100.dll(记录Tensorflow gpu2.0版本安装,CUDA10.2+cuDNN8.0.2.39)报错

记录安装Tensorflow gpu2.0版本安装,CUDA10.2+cuDNN8.0.2.39之前安装过Pytorch的最新版(2020.8.15时),用了cuda与cudnn如上所示。现在想学学TensorFlow,发现TensorFlow版本的描述远没有Pytorch清楚。现在继续安装TensorFlow2.0.0.因为2.1版本后就要安装VS2019,暂时只是学习不想这么麻烦按照官网(如下)查看了相关显卡驱动、cuda、cudnn都满足(版本比较高)。可以直接在conda创建的环

2020-09-02 12:22:59 1424 1

原创 ROS多机通信(通讯),主从机,不同版本怎么通信ubuntu14与16,ROS_MASTER

每次调试单个ROS导航都太麻烦,rviz也不方便。尝试主从控制但总有麻烦,徘徊之间总算把问题搞清楚了1.仅仅显示rviz,进行2D简单控制很简单不受ROS版本限制,有装rviz就行获取两机的IP 获取hostname 添加到~/.bashrc即可IP点wifi图标,点“连接信息”就有hostname终端打就有hostname   主从都配hostname,IP...

2018-10-02 16:57:59 2981

原创 Ubuntu系统崩溃后,恢复我的ROS

一天下午,睡醒后,移动鼠标,敲键盘ctrl键,不停按其它按键,黑屏。关电源键,再开机,搜一下什么问题吧!找到问题好像是电源管理问题,装东西吧,复制,安装,终端卡住了。再关机重启,一切如常,但屏幕一黑不再有桌面界面出现了。然后就是进recovery系统,但所有的解决方案都是最终跟reboot有关,但我这台学长之前配置的易科的ROS系统无法通过程序控制关机,所以尽管修改了文件之后无法生效。进Gru...

2018-10-02 15:42:09 847

原创 基于ROS应用Tensorflow实现物体识别

本文基于古月居《ROS机器人开发与实践》一书而来,应用robot_vision与tensorflow_object_detection功能包1)连接摄像头到PC端,可以通过roslaunch usb_cam usb_cam-test.launch 测试摄像头2)安装Opencvsudo apt-get updatesudo apt-get install ros-kinectic-vision-o...

2018-07-12 09:31:13 4891 4

原创 ubuntu两个显示屏,删除留只剩一屏

1)首先看显示信息$ xrandr显示:DP1 disconnected (normal left inverted right x axis y axis)DP2 connected (normal left inverted right x axis y axis) 1920x1080 59.93 +HDMI1 disconnected (normal left inver...

2018-07-12 08:43:13 1762 2

空空如也

空空如也

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

TA关注的人

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