![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Coding
文章平均质量分 56
loui robot
轻松工作,致力于将学术论文落地,让机器人服务人类!
github:https://github.com/yilu-zhang
gittee:https://gitee.com/yiluzhang
展开
-
设计模式总结
自己总结《大话设计模式》总结本书以大鸟和小菜对话的方式介绍23种设计模式。面向对象程序几个重要特性(P5),这些特性便于实际中优化代码和添加新的需求,面向对象语言通过封装、继承和多态可降低程序的耦合性,实现这些特性:1)可维护性:方便后期增加和删除功能;2)可复用性:代码的复用性较高,如子类继承父类可提高代码复用性;用类构造不同的实例,也可看作在复用类的代码;可以复制的代码段都可以封装为类或函数3)可扩展性:如方法重载可提高函数的扩展性4)灵活性:1、简单工厂模式2、策略模式3、单一职责原原创 2022-06-29 20:07:32 · 510 阅读 · 1 评论 -
Linux常用操作与命令
Linux常用命令1、低频命令2、高频命令参考链接1、低频命令杀掉线程或进程首先通过ps -elf | grep [线程关键信息](参考链接)或htop等方式查找线程的PID然后使用下面命令杀掉线程$ kill -9 [PID]查找命令:which,whereis,locate,find的区别(参考链接),which常用于查找命令。该命令在PATH路径中搜索,查找范围最小,查找速度快。默认只返回第一个匹配的文件路径,加 -a 可返回所有结果。whereis可查大多数文件,主要用于查原创 2021-08-16 20:12:42 · 151 阅读 · 0 评论 -
调试总结
调试总结一、GDB调试一、GDB调试1、运行# 终端输入gdb调试界面gdb <可执行文件># 设置参数set atgs <参数1 参数2 ...># 运行run/r2、定位崩溃点# 单个可执行文件backtrace/bt# rosrunrosrun --prefix 'gdb -ex run --args' [package_name] [node_name] # roslaunch,[参考链接](http://wiki.ros.org/roslaun原创 2021-08-09 11:07:50 · 107 阅读 · 0 评论 -
git的使用
git的使用一、低频命令1.放弃更改,参考链接1)放弃所有更改,未提交的或提交情况都能用git reset --hard [commit名称:可由git log得到]2)放弃某个未提交的文件的更改git checkout --filename二、高频命令...原创 2021-04-07 21:06:26 · 77 阅读 · 0 评论