自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人面不知何处去

懒人一个

  • 博客(33)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 windows 安装小乌龟

一些git相关介绍

2023-10-26 23:49:59 390

原创 Simulation Studio - TRNSYS

但是我主要的目的是使用Simulation Studio(下文用SS代替)编译自己的组件,看到Simulation Studio中似乎可以导出成C++语言(PS:按照上面文档中新建组件后,导出成了Fortran语言文档,但是没有自动弹出对应编译环境,然后就注意到可以导出成C++,正好我用的比较多)。目前看来遇到了一个问题,似乎SS中如果想自动把新建的组件进行编译(无论C++还是Fortran),都需要安装对应的编译环境,然后来跳转。简单记录一下最近学习 Simulation Studio的一些经历。

2023-10-26 22:28:28 240

原创 awk 筛选并计算时间

计算某些日志平均时间。

2022-07-27 14:22:38 461 2

转载 路径规划

转载:“链接:https://www.jianshu.com/p/f3bab4e119cf”D算法,Dijkstra算法两个表:closed表与open表。closed表用于记录已访问过的节点;open表保存没有访问过的节点。 步骤过程: s1 起点放入open表。 s2 取出起点,放入closed。 s3 获得得起点的所有后继节点,计算每条后继节点cost,并设置它们的父节点为起点,放入open。open按照cost排序。 s4 取出open中cost最小的节点,放入closed..

2021-03-17 10:16:23 1754

原创 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 2088

原创 Vim 快捷键及配置

1.Vim 配置文件:~/.vimrc,修改配置都是在这里边:set nocompatible " be iMproved, requiredfiletype off " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" alternativel

2020-07-20 15:31:29 350

原创 Linux remove some directories under some directories

find directory1/directory2/directory3/ -type d -name "haha" -exec -rm -rf {} \;

2020-07-16 14:57:14 207

原创 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 2929

原创 Some powerful website

https://demangler.com/ Parse c++ stack or heap function name.Updating...

2020-03-05 14:51:37 115

原创 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 344

转载 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 243

转载 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 1139

原创 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 6507

原创 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 146

原创 ubuntu vscode 使用clang-format and editor 插件序列化代码

在使用vscode时, 可以加入插件,在写代码的时候自动格式化代码,对编码风格做一个自动化的处理,这样会使同一个部门使用同一种规格编码,在review代码时会很轻松。这里使用一键化的shell脚本, 注意:以下三个文件需要在同一个目录下执行, 实际行为就是把.clang-format 和.editorconfig两个配置脚本放置到“~/”下。code_format_vscode.sh :...

2019-01-16 10:32:15 2648

原创 undefined reference to `vtable for XXXXX`

vtable 表示的是虚表, 这个错误出现时,请检查你的父类所有虚函数是否实现, 或者子类是否把父类的虚函数都处理完.注意:析构函数也算.

2019-01-02 16:29:03 22221 2

原创 shell 通配符和正则表达式

说道字符串匹配,首先想到的肯定是正则匹配,那么在shell中是如何使用模糊匹配字符串的呢~ shell中有两种方式,首先借助一下其他友人的博客: 正则表达式正则表达式主要是用来描述一个句法规则的模式。其实说的通俗一点,就是利用字符和元字符的组合,对一些符合既定句法的模式进行模糊匹配。它的主要功能是文本查询和字符串操作。正则表达式的基本元素包括普通字符和元字符,在Linux s...

2018-12-11 10:35:14 747

原创 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 273

转载 [转] difference between apt and pip

https://blog.csdn.net/dqchouyang/article/details/47153201

2018-11-27 10:25:49 115

原创 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 530

原创 ROS 话题处理

ros 录制所有发布出来的话题,此时默认将话题保存在一个以当时时间戳命名的文件夹中     rosbag record -aros 录制指定话题:     rosbag record /topic_name1 /topic_name2ros 过滤已有bag数据中的某一个话题命令:      rosbag filter origin.bag dest.bag "topic != ...

2018-10-19 16:14:40 1515

转载 ubuntu Synergy 共享鼠标键盘

[转]两台Ubuntu计算机利用Synergy共享鼠标和键盘Ubuntu command: synergys --config /etc/synergy.conf转载请注明出处:http://www.codelast.com/工作时使用多台计算机的话,如果要为它们都接上鼠标、键盘可能是一件麻烦的事情:占用很多位置,而且没必要。本文介绍了如何使用Synergy程序在两台Ubuntu计算机...

2018-09-03 11:38:30 506

原创 ubuntu 下安装visual studio code

直接阅读微软说明即可。 https://code.visualstudio.com/docs/setup/linux

2018-08-30 10:07:21 492

转载 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 1128

转载 通过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 5961

转载 Find &Grep 命令使用

[转]linux下快速查找文件原始路径:https://blog.csdn.net/xxmonstor/article/details/80507769 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 ...

2018-08-09 11:38:05 786

原创 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 85

转载 [转]ubuntu 下安装网易云音乐

2017年07月06日 00:06:37阅读数:3629netease-cloud-music_1.0.0_i386_ubuntu14.04.deb(this is the link)输入以下指令就好了dpkg -i netease-cloud-music_1.0.0_i386_ubuntu14.04.deb安装好的界面如下:吐槽一下:左上角的“网易云音乐”小图标着实不...

2018-08-07 19:34:50 2425

转载 BullseyeCoverage 代码覆盖度检查工具

昨日又有同事问我 BullseyeCoverage 的使用方法,由于时间久远,有些遗忘,只后悔当初为什么没有整理记录下来,只好重新查阅了很多文档。今日整理下比较重要的知识,方便以后查阅,也好给大家一点帮助。BullseyeCoverage 工具主要用于检查C/C++程序的测试覆盖率,它可以帮助你:1.识别在测试过程中没有完全执行的代码;2.获取测试完整性相关的一些度量,来帮助你

2017-08-29 22:30:18 3582

原创 整理static一些特性,生命周期,内存申请时刻

1.      static 修饰范围a)      static 可以用于修饰变量全局变量,局部变量,成员变量b)      static可以用于修饰函数可以修饰成员函数,但是不能修饰普通函数。并且函数内部只能调用类的静态成员。2.      static 变量生命周期a)      static 局部变量生命周期当函数第一次调用时,会调用这个变量的构造函数,

2017-08-15 10:38:15 313

原创 反汇编下的字符运算

最近遇到一个问题,抽象如下:int a = -10;unsigned int b = 1;for(int i = 0; i {}本意是循环10次就跳出的循环,但是却循环了好久,原因是什么呢。当一个有符号数和无符号数相加,并且没有赋值给一个明确类型的变量时,会自动升级为无符号数,那么这个 a +b 得到的值是一个趋近unsigned int 的大小,当然会循环很久了。

2017-06-08 19:56:56 164

原创 忽略批处理中的pause命令

当存在一个批处理文件 run.bat,其中:“@echo 开始暂停pause@echo 暂停结束”当我们执行这个run.bat文件时,运行到pause会提示需要按任意键继续,并且命令行画页会停止,“暂停结束”不会打印出来。如果在执行run.bat时,使用 “ run.bat

2017-02-09 11:38:01 5056

原创 自动编译 visual studio 工程

命令行编译visual studio 工程 命令如下,这样可以自动化下载代码,然后编译工程。解决一些工作上下载代码,编译工程上的时间浪费。@echo 设置visual studio 环境变量,需要根据自己安装的visual studio目录设置set INCLUDE=D:\softbuild\vs2005\VC\include;D:\softbuild\vs2005\VC\Plat

2017-02-09 11:33:18 2575

youcompleteme

source name: youcompleteme platform: ubuntu 18.04 推荐使用bundle安装, 下载该资源后解压在~/.vim/bundle下,更新vim,编译youcomplete即可

2020-09-29

code_1.26.1-1534444688_amd64.deb

code_1.26.1-1534444688_amd64.deb

2018-09-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除