工具
美行楼中楼
游必有方+2022
展开
-
awk 筛选并计算时间
计算某些日志平均时间。原创 2022-07-27 14:22:38 · 490 阅读 · 2 评论 -
clang-format 说明
转载自:https://www.cnblogs.com/lepeCoder/p/8032178.htmlBasedOnStyle (string)这个样式用于所有没有特殊指定配置的选项。 这个选项仅在clang-format配置中支持(在-style='{...}' 和 .clang-format 文件里). 可能的值有: LLVM:符合LLVM代码标准的样式Google:符合谷歌的c++样式指南的样式Chromium:符合Chromium样式指南的样式Mozilla:符合Mozi原创 2020-12-31 11:17:26 · 2145 阅读 · 0 评论 -
Linux remove some directories under some directories
find directory1/directory2/directory3/ -type d -name "haha" -exec -rm -rf {} \;原创 2020-07-16 14:57:14 · 218 阅读 · 0 评论 -
Rosbag filter
通过rosbag filter 制作想要的bag场景:一定时间内有特定topic。注意:t.secs 是从rosbag info 得到的,不能从0开始。命令:rosbag info small.bag path: small.bagversion: 2.0duration: 8:38s (518s)start: Dec 31 201...原创 2020-04-26 17:44:20 · 2959 阅读 · 0 评论 -
Some powerful website
https://demangler.com/ Parse c++ stack or heap function name.Updating...原创 2020-03-05 14:51:37 · 121 阅读 · 0 评论 -
How to use GCOV tool
The code snippet was a part of CMakelists.txt.set(HOLO_BUILD_TEST ON)set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -DNDEBUG --coverage")set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -DNDEBUG --coverage")...原创 2020-03-05 14:14:40 · 356 阅读 · 0 评论 -
ROS filter topic list from rosbag via shell script
This script was modified from a weblog,https://blog.csdn.net/moyu123456789/article/details/86738718#!/bin/bash# filter topic list, just key wordfilter_topic_key_words=("car" "localization")#...转载 2020-03-05 13:54:37 · 249 阅读 · 0 评论 -
Ubuntu 安装微信
[转]https://www.jianshu.com/p/f7ac9970b24f1. Open terminal via Ctrl+Alt+T or by searching it from app launcher. When it opens, run command to install snapd daemon and snapd-xdg-open if you don’t a...转载 2019-07-08 10:32:26 · 1152 阅读 · 0 评论 -
CMakeLists.txt ----find_package
在linux平台下编译程序的时候通常都会使用到CMakeLists.txt来制定编译规则, 在查找需要链接的lib时候, 通常会使用到find_package, 记录一下我之前用到的地方.find_package 之后, 最好到FindXXX.cmake中看一下,这个库是怎样使用的.如果没有特殊指定这个文件的路径, 路径通常是"/usr/share/cmake-XXX/Modules/Fi...原创 2019-04-24 10:03:34 · 6536 阅读 · 0 评论 -
ubuntu vscode 使用clang-format and editor 插件序列化代码
在使用vscode时, 可以加入插件,在写代码的时候自动格式化代码,对编码风格做一个自动化的处理,这样会使同一个部门使用同一种规格编码,在review代码时会很轻松。这里使用一键化的shell脚本, 注意:以下三个文件需要在同一个目录下执行, 实际行为就是把.clang-format 和.editorconfig两个配置脚本放置到“~/”下。code_format_vscode.sh :...原创 2019-01-16 10:32:15 · 2663 阅读 · 0 评论 -
what is the difference between file name and file path
For that , i had copy a article from stack overflow about path name and file name 。A) fooB) foo.srcC) srcD) .srcE) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.F) Widge...原创 2019-01-17 16:45:18 · 156 阅读 · 0 评论 -
shell 通配符和正则表达式
说道字符串匹配,首先想到的肯定是正则匹配,那么在shell中是如何使用模糊匹配字符串的呢~ shell中有两种方式,首先借助一下其他友人的博客: 正则表达式正则表达式主要是用来描述一个句法规则的模式。其实说的通俗一点,就是利用字符和元字符的组合,对一些符合既定句法的模式进行模糊匹配。它的主要功能是文本查询和字符串操作。正则表达式的基本元素包括普通字符和元字符,在Linux s...原创 2018-12-11 10:35:14 · 758 阅读 · 0 评论 -
Git 常用的命令
以下几条命令是转的:https://blog.csdn.net/gufeilong/article/details/80223699"git diff branch1 branch2 文件路径" //查看一个文件在不同分支的不同"git diff branch1 branch2 --stat" //显示出所有有差异的文件列表"git diff branch1 branch2"...原创 2018-08-09 10:08:56 · 92 阅读 · 0 评论 -
Find &Grep 命令使用
[转]linux下快速查找文件原始路径:https://blog.csdn.net/xxmonstor/article/details/80507769 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 ...转载 2018-08-09 11:38:05 · 797 阅读 · 0 评论 -
通过cmake打印CMakeLists.txt中的宏
[转]cmake中宏的使用原文路径:https://blog.csdn.net/qq_29573053/article/details/80392441首先贴一个例子进行分析 set(var "ABC") macro(Moo arg) message("arg = ${arg}") set(arg "abc") mess...转载 2018-08-09 15:14:40 · 6004 阅读 · 0 评论 -
void operator=(const CClass&) 和 CClass& operator=(const CClass&)两种赋值运算符重载的区别
[转]void operator=(const CClass&) 和 CClass& operator=(const CClass&)两种赋值运算符重载的区别 原始路径:https://blog.csdn.net/wind19/article/details/7787860 之前也没有很在意,但今天看到了void operator=(const CC...转载 2018-08-09 16:58:39 · 1140 阅读 · 0 评论 -
ubuntu 下安装visual studio code
直接阅读微软说明即可。 https://code.visualstudio.com/docs/setup/linux原创 2018-08-30 10:07:21 · 498 阅读 · 0 评论 -
ubuntu Synergy 共享鼠标键盘
[转]两台Ubuntu计算机利用Synergy共享鼠标和键盘Ubuntu command: synergys --config /etc/synergy.conf转载请注明出处:http://www.codelast.com/工作时使用多台计算机的话,如果要为它们都接上鼠标、键盘可能是一件麻烦的事情:占用很多位置,而且没必要。本文介绍了如何使用Synergy程序在两台Ubuntu计算机...转载 2018-09-03 11:38:30 · 515 阅读 · 0 评论 -
shell -expect 批量免密码 拷贝数据 操作
we need a script to call expect so that we don't have to enter the password on the system windows.SSH is a way which could operate other computers on linux, and the previous condition is that the o...原创 2018-11-27 07:44:26 · 559 阅读 · 0 评论 -
[转] difference between apt and pip
https://blog.csdn.net/dqchouyang/article/details/47153201转载 2018-11-27 10:25:49 · 123 阅读 · 0 评论 -
shell bash (for and execute cmd)
#!/bin/bashsource='source setup.bash'${source} for((i=1;i<=20;i++))docmd='rosservice call /map_x 15 '$iecho $cmd${cmd}done for((i=1;i<=20;i++))docmd_pick_up='rosservice...原创 2018-12-07 09:52:19 · 283 阅读 · 0 评论 -
BullseyeCoverage 代码覆盖度检查工具
昨日又有同事问我 BullseyeCoverage 的使用方法,由于时间久远,有些遗忘,只后悔当初为什么没有整理记录下来,只好重新查阅了很多文档。今日整理下比较重要的知识,方便以后查阅,也好给大家一点帮助。BullseyeCoverage 工具主要用于检查C/C++程序的测试覆盖率,它可以帮助你:1.识别在测试过程中没有完全执行的代码;2.获取测试完整性相关的一些度量,来帮助你转载 2017-08-29 22:30:18 · 3603 阅读 · 0 评论