自定义博客皮肤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)
  • 收藏
  • 关注

原创 重写与重载区别

1.重写(Override)从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。例如:public class Father {public static void main(String[] args) {

2020-06-02 10:15:47 165

原创 原码反码补码

原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]==>[-127 , 127]2. 反码反码的表示方法是:正数的反码是其本身负数的反码是...

2020-04-25 09:56:22 113

原创 jdk jre jvm

关键字:JDK,JRE,JVM摘要:JDK是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。一、JDKJDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runt...

2020-04-20 10:56:25 264

原创 win10+ubuntu双系统下,完美卸载ubuntu

使用软件:diskgenius删除Ubuntu系统使用的几个分区,比如我的4个分区(分区5,6,7,8 分别代表swap / /boot /home)然后删除ubuntu开启引导启动项1.以管理员身份运行命令提示符2.输入如下命令:1.diskpart 2.list disk 我的电脑里只要磁盘0,因为只有一块固态硬盘3. select dis 14. list partit...

2020-03-10 11:46:48 246

原创 我的戴尔笔记本安装ubuntu系统

1.利用软碟通,制作U盘启动器,不在赘述2.划分一块空间磁盘,用来安装ubuntu系统,不再赘述2.开机,f12,在Boot Option Name中输入Ubuntu,点击file name,选择EFI->bOOT->GrubX64.efi3.将戴尔笔记本默认的radion模式改为AHCI4将secure boot改为disable5.进入grub界面时,选中intall u...

2020-03-10 11:35:14 2256

原创 将笔记本从默认RAIDOn模式改为AHCI

戴尔的主机默认的SATA模式是Raid on模式,该模式主要是为了当主机拥有多块相同硬盘时而设置的,一般情况下,我们的主机都是由一块SSD和一块机械硬盘组成,所以并不推荐使用Raid on模式。另外,使用Raid on模式安装系统,不仅需要下载额外的驱动,有时还会导致windows无法正常更新,或者安装失败的未知错误,所以在这里推荐安装系统的时候讲BIOS里的SATA模式修改成AHCI模式,这样...

2020-03-10 11:26:31 6319 2

原创 Linux下录像,制作gif,压缩GIF

1:下载录屏软件kazam和MPlayer2然后用kazam录制一个mp43:使用命令ffmpeg -t <时长> -ss <hh:mm:ss开始制作GIF的时间点> -i <视频文件> out_name.gif如:比如想要从视频video.mp4的第10秒开始,保存5秒的时长ffmpeg -t 5 -ss 00:01:10 -i 海贼王807.mp4...

2020-01-11 16:52:56 494

原创 ubuntu16.0.4下安装opencv3.4.0

1:打开终端wget https://github.com/opencv/opencv/archive/3.4.0.zip2:解压源码unzip 3.4.0.zip3:安装依赖库$ sudo apt-get install build-essential$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcode...

2020-01-10 09:52:47 163

原创 Ubuntu无法挂载硬盘

解决方式如下,运行命令:sudo apt-get install exfat-fuse exfat-utils或者:修复挂载错误的相应的分区,如提示中的/dev/sdb1,输入:sudo ntfsfix /dev/sdb1

2019-12-19 10:03:09 293

原创 Ubuntu下Qtcreator无法输入中文的解决办法

前言在Ubuntu18 上安装搜狗输入法,启用fcitx输入系统之后Qt Creator 无法输入中文,原因是缺少fcitx的支持库libfcitxplatforminputcontextplugin.so。解决办法1 查找是否安装相关库$ dpkg -L fcitx-frontend-qt5 | grep .so/usr/lib/x86_64-linux-gnu/qt5/plugins...

2019-12-03 17:31:11 103

原创 消息录制与回放

·例子1:打开3个终端roscorerosrun turtlesim turtlesim_noderosrun turtlesim turtle_teleop_key创建一个bagfilesmkdir bagfilescd bagfilesrosbag record -a然后在控制小龟的控制终端移动一会,然后在录制终端ctrl+c,此时ls包的内容,会看到一个如2019-11-20...

2019-11-20 10:50:43 192

原创 ROS下简单的客户端服务器程序

1.创建工作空间mkdir -p catkin_ws/src创建一个包cd catkin_ws/srccatkin_creat pkg beginner_tutorialsmkdir srvcd srvtouch AddTwoInts.srvsudo gedit AddTwoInts.srv内容如下:int64 aint64 bint64 sumcd srctouch ...

2019-11-19 19:41:14 99

原创 对启动文件的理解

以小海龟程序来说,我们有4个节点。一个主节点(启动节点)1:发布者节点:负责像模拟海龟节点发送一个随机速度指令。2:模拟海龟节点:模拟一个小海龟,能接受发布者的消息。3:订阅者节点:接收小海龟当前的位姿信息。而我们用一个启动文件,可以将这些过程封装起来,“一键启动”。1:启动程序的启动节点。2:发布随机速度指令。3:模拟海龟会随机运动。4:订阅者会接收当前小海龟的位姿信息。将启...

2019-11-13 17:27:53 114

原创 ROS下第一个订阅者程序

ROS下订阅者程序CMakeList.txt和package.xml的修改CMakeLists.txt:find_package(catkin REQUIRED roscpp turtlesim)include_directories(${catkin_INCLUDE_DIRS})add_executable(subpose subpose.cpp)target_link_libra...

2019-11-13 11:20:38 123

原创 制作Ubuntu16.04系统安装的U盘

一:下载个软碟通UltraIOS二:下载Ubuntu16.04的镜像http://mirrors.aliyun.com/ubuntu-releases/16.04/三:打开软碟通,选择打开选项找到你前面下载好的ubuntu-16.04文件所在文件夹,选中它,点击 打开。四:点击启动,写入硬盘镜像,写入方式选择USB+HDD,然后会弹出所以数据将会丢失,是否选择是,选择是。五:写入...

2019-11-12 18:47:14 160

原创 Ubuntu 16.04 + ROS kinetic下hello world的实现

创建工作空间 mkdir workspace在该空间下创建src目录cd workspacemkdir src进入该文件夹创建功能包agitrcd srccatkin_creat_pkg agitr可以看到该功能包下包含CMakeList.txt 和package.xml文件进入该功能包 cd agitr创建src目录 mkdir src进入src cd src创建hel...

2019-11-12 18:46:36 230

原创 ROS下第一个发布者程序

[切记,源文件pubvel.cpp的路径问题,如果直接放在功能包目录下,在CMakeList.txt下,add_Executable(pubvel pubvel.cpp),如果放在功能包的子目录src文件下,修改为add_Executable(pubvel src/pubvel.cpp) 既表明在src的目录下 (因为默认在pubvel下,直接包名+源文件名,现在在src文夹下,就为包名+路径名...

2019-11-12 18:46:13 139

空空如也

空空如也

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

TA关注的人

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