zsh

ROS 初级

青春壹個敷衍的年華 提交于 2020-10-28 11:53:36
程序小哥 这是我的第 106 篇原创 阅读本文大概需要 4 分钟。 这个 ROS 系列教程主要来自 ROS Wiki,加上自己学习过程中踩过的一些坑和个人理解。 1、安装 ROS 在配置 ROS 环境前要完全安装 ROS,参看之前的安装 ROS 的文章 Ubuntu 16.04 安装 Kinetic: https://dlonng.com/posts/install-kinetic 2、管理 ROS 环境变量 学习 ROS 环境变量的目的是为了更好的管理 ROS 项目,不同版本的 ROS 安装完都会提供一个 setup.sh 文件,当我们使用 source 命令执行某个分支的 setup.sh,即可切换到对应版本的 ROS 环境下。 要查看当前的 ROS 相关的环境变量,执行下面的命令: printenv | grep ROS 补充:这个命令的意思是把 printenv 的输出通过 Linux 下的进程间通信方式管道 | 来作为 grep 命令的输入,而 grep ROS 的作用是从输入中查找含有 ROS 关键字的行。 注意查看 ROS_ROOT 和 ROS_PACKAGE_PATH 的路径是否是你安装的 ROS 版本。 在我们安装完 K 版本的 ROS 后,需要在终端 source 一下对应的 setup.*sh 脚本: source /opt/ros/kinetic/setup

React简介和使用

断了今生、忘了曾经 提交于 2020-10-24 08:28:21
React简介和使用 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 用于构建用户界面的 JavaScript 库 特点 声明式 React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。 以声明式编写 UI,可以让你的代码更加可靠,且方便调试。 组件化 创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。 组件逻辑使用 JavaScript 编写而非模版,因此你可以轻松地在应用中传递数据,并使得状态与 DOM 分离。 一次学习,随处编写 无论你现在正在使用什么技术栈,你都可以随时引入 React 来开发新特性,而不需要重写现有代码。 React 还可以使用 Node 进行服务器渲染,或使用 React Native开发原生移动应用。 安装 npx create-react-app my-app 运行 cd my-app npm start 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4302339

Electron简介和使用

流过昼夜 提交于 2020-10-23 07:27:32
Electron简介和使用 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 Electron 是 GitHub 发布的跨平台桌面应用开发工具,支持 Web 技术开发桌面应用,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而 JavaScript 引擎使用 v8 安装Electron 进入工作目录 # 克隆这仓库 git clone https://github.com/electron/electron-quick-start # 进入仓库 cd electron-quick-start 安装依赖库 npm install 运行应用 npm start 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4302329

Linux开发_快速定位关键字与变量

雨燕双飞 提交于 2020-10-23 02:35:30
Linux下开发几乎很少用IDE,基本书都是tmux,vim和zsh以及cmake与gdb这些构成一个完整的开发工具链。 那么当我们进行大型甚至中小型的项目时,文件非常多,不使用IDE的情况下如何查找一些结构体的定以或者关键字呢? grep -n -H -R "define" * grep是查找文件里匹配字符 -n 显示行号 -H 显示文件名 -R 递归查找每个子目录 "define" 要查找的关键字 * 通配符,表示任何可能包含define的字符 如果不加* 则只会搜索以define开头的字符串 如果想要精确匹配加上-w即可,如果加上-w grep -w -n -H -R "define" * 如果想忽略大小写的话使用“-i”即可 grep -i -w -n -H -R "define" * 这样看起来可能比较乱,我们可以使用-o只显示我们需要找的那一部分 grep -o -i -w -n -H -R "define" * grep常用选项: -a 或 --text : 不要忽略二进制的数据。 -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。 -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。 -B<显示行数> 或 --before-context=