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