原创 關於C++中 #ifndef XXX_H #difine XXX_H #endif 那些事

在學習C++的過程中,我們經常發現在頭文件前部有一些標識符定義,比如:#ifndef XXX_H  #difine XXX_H 這些是什麼呢?#ifndef SeqList_H #define SeqList_H #endif這樣一段話的

原创 C++ primer plus 函數 學習筆記

學習過程彙總,僅僅記錄下自己不清楚或是不甚明白的地方。 函數時C++語言中重要部分之一 1.那麼使用函數的三個要求是什麼? 函數原型、函數定義、函數的調用 2.在函數形參處使用const關鍵字,可以指定該量不可修改,範圍侷限在函數內。

原创 [學習筆記] C++ primer plus 第十三章 類繼承

類繼承:一種用來擴展和修改類的方法。 繼承是在原始類的基礎上添加新的數據和方法。 可以省時間,不用更改類源碼。 一、一個簡單的基類 由一個類派生出另外一個類時,原始的類稱作基類,繼承類稱作派生類。 以下是一個基類,表示打乒乓球的成員姓名以

原创 學習C++:實踐者的方法

前言 我的blog以前很長一段時間關注的都是C++中的技術&細節,乃至於讀者和應者都寥寥。然而5月份的時候寫的一篇“你應當如何學習C++”,閱讀量卻達到了3萬多,在blog上所有文章中卻是最高的(且遠遠超過了第二位);評論數目也有一百多

原创 C++學習筆記的零零碎碎

一、名稱空間 什麼是名稱空間:是C++的一項特性(廢話!0.o)。 自己看書看了好久不太懂名稱空間是什麼?爲什麼這樣用?難道不能直接包含頭文件後使用裏面的標識符、函數、聲明的變量?爲什麼要多此一舉? 經過一番百度總算搞明白來由了,這裏我用

原创 Robotics Library (C++機器人庫)(翻譯+精簡+學習)(常見的問題)

Robotics Library 是一個機器人庫(C++),本篇只要講該庫使用時常常遇見的問題! 如果你的問題沒有在下文中,請發送e_mail: 一、項目相關、許可證、引用 Q1:如何快速開始以及確定RL(機器人庫)是否適合自己的項目

原创 DiffMerge超級文件比較工具的下載安裝使用

        首先,在官網下載http://www.sourcegear.com/diffmerge/downloaded.php          然後,對應文件夾下執行命令:sudo dpkg -i diffmerge_4.2.0.

原创 如何高效的學習

    如何高效率的學習和四大方面有關:         1.生活習慣;         2.專注力;         3.學習方法;         4.動機。   首先來說生活習慣:       良好的生活習慣是一切的基礎,如果你喜歡

原创 OpenSLAM之2D I-SLSJF閱讀、翻譯、分析(一)

最近看OpenSLAM的一些slam算法,學習一下,順便做一下翻譯,網址:https://openslam-org.github.io/ 本篇介紹2D I-SLASJF: 定義:I-SLSJF:Iterated-a sequence lo

原创 ros:global_planner 整體解析 解釋了全局規劃的多種實現原因(挺有用)

ROS: global_planner 整體解析        在目前的ROS版本中,機器人全局路徑規劃使用的是navfn包,這在move_base的默認參數中可以找到 base_global_planner  (string,

原创 git版本管理工具、github平臺學習記錄

    前言;從事碼農工作有一段時間了,與同事合作寫代碼,經常飽受修改合併等處理的麻煩,一直聽說有git版本管理工具和github平臺,不會使用這個就不是合格的碼農,所以開始仔細的學一遍,以下是學習過程的筆記。一.git能做什麼     

原创 圖說設計模式(二)

創建型模式 關鍵之處是對類的實例化過程進行了抽象,將創建和對象的使用分裂,使得軟件結構清晰,別人使用的時候,只需要知道使用接口,不需要知道具體實現細。包含的模式有簡單工廠模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式。

原创 圖說設計模式(一)

        軟件模式的的概念一般用於軟件開發領域,即軟件開發的總體指導思路或者參照樣板,軟件模式並不僅限於設計模式,還包括架構模式、分析模式、過程模式等。實際上軟件生存週期每一個階段都存在一些被認同的模式。         (說人話就

原创 有哪些是你踏入社會才明白的道理

在知乎上讀到一篇文章,講到踏入社會要明白的道理,初讀似乎很有用,寫下來分析一下: 1.永遠不要把你的弱點暴露給任何人,不要給別人拿捏你的機會; (沒問題,誰會故意暴露呢?一般大家都知道的把,也沒必要說) 2.做事情planB很重要; (認

原创 SLAM學習總結筆記

//本文參考自http://www.slamcn.org/index.php/首頁   處,除了目錄一樣,其他都是閱讀筆記目錄1、SLAM介紹    1.1 什麼是SLAM    1.2 SLAM與視覺里程計    1.3 SLAM與Sf