原创 Linux下面生成core文件並使用gdb進行簡單的調試

一、core文件 (1)什麼是core文件 有問題的程序運行後,產生“段錯誤(核心已轉儲)”,“Segmentation fault (core dumped)”,時候會生成具有堆棧信息和調試信息的文件,編譯得的時候需要加上-g選項使程序

原创 shell學習--自定義Linux指令調用shell腳本實現遠程登錄與拷貝

一、遠程登錄指令實現 1、在home下面創建文件夾my_sh,把腳本都放在這個文件夾下 mkdir my_sh cd my_sh 2、編寫遠程登錄的expect腳本 vi my_ssh.sh #!/usr/bin/expect se

原创 shell學習之expect

https://www.jianshu.com/p/70556b1ce932 https://www.cnblogs.com/lixigang/articles/4849527.html 三種執行腳本方法的區別 https://m.jb5

原创 find_library

find_library #在指定目錄下搜索一個庫, 保存在變量MY_LIB中 find_library(MY_LIB libmylib.a ./)   #鏈接這個庫 target_link_libraries(${PROJECT_NAM

原创 CMake的應用與實踐

1、認識Cmake以及應用 應用,與Gcc、Makefile、Autotools比較的優勢 一款非常優秀的工程構建工具。 特點與優勢: (1)開放源代碼,具有BSD許可 (2)跨平臺,支持Linux、Mac和Windows等不同操作系統

原创 #pragma once 與#ifndef 的區別解析

原文地址:http://blog.csdn.net/hkx1n/article/details/4313303   作用:爲了避免同一個文件被include多次,C/C++中有兩種方式,一種是#ifndef方式,一種是#pragma on

原创 ROS Catkin 教程之 catkin_package(...) 到底在做什麼?

While looking at a CMakeLists.txt file, I was wondering the exact meaning of the CATKIN_DEPENDS option of the catkin_pa

原创 C++左值引用&與右值引用&&

https://blog.csdn.net/xiongya8888/article/details/83998574

原创 git中的常用指令

(1)新建一個git常用指令 git init git add *** git commit -m "***" git remote add origin https://*** git push origin master   (2)

原创 cmake 常用變量和常用環境變量查表手冊---整理

一,cmake 變量引用的方式: 前面我們已經提到了,使用${}進行變量的引用。在 IF 等語句中,是直接使用變量名而不通過${}取值 二,cmake 自定義變量的方式: 主要有隱式定義和顯式定義兩種,前面舉了一個隱式定義的例子,就是 P

原创 技術文檔丨使用VSCode構建、調試Apollo項目

https://mp.weixin.qq.com/s?__biz=MzI1NjkxOTMyNQ==&mid=2247485758&idx=1&sn=3229f29fc5b0f95f5647bd51dfe35bf7&chksm=ea1e1b

原创 ROS launch 總結

https://www.cnblogs.com/yuanlibin/p/9496484.html

原创 LInux性能分析工具perf的使用

1、安裝 https://www.cnblogs.com/dylancao/p/10778662.html 2、使用 https://www.cnblogs.com/arnoldlu/p/6241297.html https://www.

原创 C++中的一些總結

(1)爲什麼類需要參數列表?完全可以在構造函數中對成員變量賦值啊? 在構函數可以使用參數列表或者在構造函數內部對成員變量賦值,但是對於const類型的成員變量只能初始化,不能在構造函數內部賦值。當然也可以在定義const成員變量的時候初始

原创 解決VS中Debug與Release版本切換的問題

今天看到一篇非常好的博客是關於LIB和DLL的區別與使用是文章,對於我們常常使用DLL與LIB,而又不知其所以然的孩紙們可以看一看http://www.cppblog.com/amazon/archive/2009/09/04/95318