03-09 技术 C# C#笔记(二)——变量与输出 C#中的变量定义与C++类似,比如定义int变量便是int i = 0;在变量定义之后便可以直接初始化变量数据。同样,在变量使用之前也必须初始化或者赋值,否则可能会有错误。 变量类型 var 与 C++ 11 中的 auto 变量类型类似,属于自动确定变量类型的变量。适用于当你无法分清目标变量是什么 0
03-09 技术 C# C#笔记(一)——初识C# C#中有很多与C++和Java一样的语法规范: C#和C++一样以分号(;)作为语句结尾 语句可以卸载多个代码行上且不需要使用续行字符 使用花括号({})可以把语句组合为块 单行注释以两个斜杠字符开头(//) 多行注释以一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾 区分大小写,即 0
01-13 技术 关于vector删除任意元素的问题 vector作为C++中std类下非常常用的一个容器,特点是可以如同数组一样通过下标快速访问元素,同时比数组更加灵活更加方便。 在vector的添加元素很简单,可以直接通过push_back在容器的最后位添加进去,插入的话应该也可以通过insert来插入其中某个位置。这个我还没有尝试过。不过既然能够 0
12-06 技术 Linux下通过命令行编译QT程序 最近在尝试通过CentOS系统编译运行QT,虽然是通过安装了xwindow才得以安装QT,但是作为一个我以后可以往云服务器的编译平台,我也尽量用命令行编译,以及导出程序。这样更方便我把程序丢到云服务器上去。 不过说句老实话,自从习惯用了命令行操作,鼠标什么的真是太不方便了2333。 照例先在网上搜一 0
12-01 技术 Win下QT环境配置问题 昨天导出一个QT程序无意中犯了一个小错误,导致后面运行QT程序出现错误从而导致我把整个QT的环境配置都理了一遍。 事情是这样的,昨天我为了导出一个程序,本应该打开当前编译环境下的命令行窗口,但是我忘记了,打开了cmd就开始准备导出了。 然后输入语句 “windeployqt 程序名.exe” 就开始 0
11-27 技术 Linux Linux设置程序开机自启动 Linux设置程序开机自启动大致有三种方法。 一、通过rc.local设置自启动 通过在/etc/rc.local的文件夹下添加shell指令即可在开机时自动启动指令。其内容的格式举例如下: #!/bin/sh sudo mkdir /test 该例子便是在开机时在根目录下创建新文件夹/test, 0
11-25 技术 ROS ROS系列(二)——创建程序包且配置文件汇总 ROS的程序包可以单独分组,可以分别开发,但又可以通过节点互相通信共同联系。所以创建并配置好程序包乃是工作需要配置好的第一步。 首先是创建一个功能包的基本指令: catkin_create_pkg name1 这个指令的意思便是在当前路径下创建一个功能包并命名功能包的名字为name1。 功能包有很多 0
11-20 技术 Linux Linux常用指令 以下的大多数指令为我日常使用中经常用到的指令,绝大多数我都在日常使用中慢慢记住背上,无需刻意背,需要时查一下即可。少部分为初次接触Linux可能需要用到的指令。 本文所涉及的指令也并不会完全介绍,只是我个人常用的一些指令的功能,具体的指令可以查看/bin/和/usr/bin两个文件下的文件,基本每一 0
11-19 技术 ROS ROS系列(一)——初步探索ROS以及turtlebot3_teleop_key源码解析 ROS机器人是上个月就到了的,但之前一直在处于无从下手的边缘,因为里面涉及到众多尚不熟悉的领域。目前已经把turtlebot3_teleop_key的源码初步研究下已了解差不多。希望下周可以把建图的那一块搞出突破口。 ROS主要可供参考的网址: 1. ROBOTIS Turtlebot3 2. RO 0