- 博客(14)
- 收藏
- 关注
原创 IDEA安装插件
日常好用的idea插件一、 Background Image Plus一款设置IDEA背景图片的插件通过在Setting -> Plugins -> Marketplace 下搜索安装即可。安装完成后在View下面既可找到对应的设置功能,例如 Set Background Image、Random Background Image、ClearBackground Image 二、CodeGlance一款设置代码缩略图的插件通过在Setting -> Plugins -&g
2021-05-11 20:56:16 936
原创 JAVA基本概念及环境搭建
Java入门基础及环境搭建1. 什么是JavaJava 平台由 Java 虚拟机(Java Virtual Machine,JVM)和 Java 应用编程接口(Application Programming Interface,API)构成。从Java的应用来看可以分为三个体系,即 Java SE、Java EE 和 Java ME:2.Java语言特点Java 语言的风格很像 C 语言和 C++ 语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C+
2020-06-11 21:37:56 186
原创 Java三大组件及跨平台原理
Java跨平台特性我们说java具有跨平台的特性(一次编译,各处执行),即将我们编译好的Java程序拷贝到Windows、linux、macOS系统内均能完美编译,但是其是怎么实现的呢。我们说其跨平台特性完全由JVM决定。Java 虚拟机(Java Virtual Machine,简称 JVM)是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java 虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM 屏蔽了与
2020-06-11 21:36:57 390
原创 python——异常处理
异常是什么python使用异常对象来表示异常对象,并且再遇到错误时引发异常,当异常对象没有被处理的时候,程序会直接报出一个错误,需要注意的是:每一个异常实际上都是一个类的实例,本次博客的目的是用各种方法来捕获这些实例,并且采取某些措施,以免使程序运行报错raise语句raise一般是在想调出相应的错误时才会执行,例如想直接报出Exception的错误,直接在代码中执行raise Except...
2019-03-19 19:58:32 210
原创 python类的学习
创建一个初级的类的使用下面是一个简单的实例:class Person: def set_name(self,name): self.name=name def get_name(self): return self.name def greet(self): print("Hello ,world I am {}.".fo...
2019-03-19 16:37:41 272
原创 关于size_t的学习
关于size_t的定义size_t概念:是一种与数据相关的无符号整形,需要注意的是在不同的类型的操作系统中其值的大小是不一样的,其可以内存中任意大小的对象size_t的概述:是存在与cstddef中的,在c++编译的过程中需要将该头文件包含进来size_t的由来:纯粹是为了适应多个平台的操作,即跨平台的操作size_t的真实空间在32位的操作系统里面size_t占4个字节,在64位的操作...
2019-03-18 10:59:39 615
原创 读书笔记————鸟哥的linux私房菜第五章
1.linux中有3个基本的权限需要注意:1)拥有着;2)用户组;3)其他人,区分三者的关系是用好linux的基础2.绝对路径和相对路径:绝对路径:以根目录(/)开头执行的目录名称。例如:/home/wangming/test相对路径:相对当前路径的文件名称写法,例如:./home/wangming和…/…/home/wangming以上操作中:一个点(.)表示的是当前目录,可...
2019-03-07 13:21:33 137
原创 读书笔记————鸟哥的linux私房菜第四章
1.在linux操作系统中,隐藏文件不是上面特殊的权限,只是文件的命名处理方式不同而已(隐藏文件事以点开头的文件)2.注销只是让当前的用户退出系统而已,注销不等于关机,在修改系统的配置文件后,系统不会直接加载修改的配置文件,需要用户注销再登陆系统才能执行修改的系统配置文件。命令行模式下注销exit3.linux默认有6个终端可以使用,分别为tty1—tty6,默认登陆tty1,其中图形界面的...
2019-03-06 20:51:42 263
原创 ros话题
接上一个篇幅后执行下图便可以鼠标控制小乌龟的前进与后退了ros各个节点之间是通过话题来实现通讯的,如上turtlesim与teleop_key这两个node之间便是通过话题来实现相互之间的操作的,下面通过一个rgt来实现话题的显示:上图可以看出:turtlesim_node和turtle_teleop_key节点正通过一个名为 /turtle1/command_velocity的话题来...
2019-03-03 17:37:23 212
原创 理解ros节点
节点:一个节点即为一个可执行文件(理解为程序)消息,消息是一种ROS数据类型话题,节点可以发布消息到话题,也可以订阅话题以接收消息(理解为函数)1。roscore每个程序都需要执行这条命令2。rosnode:与node相关的命令rosnode list 显示目前正在使用的noderosnode info 显示特定的node的信息下面是运行turtlesim工具包下面的turt...
2019-03-03 17:11:24 369
原创 创建ros程序包
1。想要成为一个catkin程序包需要以下条件:1)每个package下面应该都有一个package.xml文件,而这个package.xml文件提供有关程序包的元信息2)每个package下面应该都有一个package.txt文件,package.xml对package.txt的引用3)一个文件夹下面应该只有一个程序包如下是一个最简易的软件包的形式:2如下是一个基于我们创建的工作空...
2019-03-03 16:24:21 233
原创 ros中的文件系统
程序代码是分布在众多ROS软件包当中,当使用命令行工具(比如ls和cd)来浏览时会非常繁琐,因此ROS提供了专门的命令工具来简化这些操作。1。rospack的使用(获取软件包的信息)用法:rospack find 包名2。roscd的使用(切换软件包)用法:roscd [本地包名称[/子目录]]当然roscd也可以切换到子目录下面如下:以上的前缀是ros中的环境变量导致的3。e...
2019-03-03 15:44:25 118
原创 ros工作环境配置
本文根据ros.org上面的ros教材配置ros的工作环境1.擦肩catkin的工作空间。机关该工作空间是空文件如下:2。在工作空间下面catkin一下3。一般情况下工作空间下面的devel和build文件下面都会有.sh文件。source devel下面的setup.sh4。查看目前工作空间是否配置正确...
2019-03-03 15:30:27 542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人