原创 23種設計模式之七種結構型模式

目錄第二部分:結構型模式1. Decorator模式1). 代碼實現2) 優缺點2. Composite模式1). 結構圖2). 實例3). 討論3. Flyweight模式1)結構圖2) 代碼實現3)討論4.Facade模式1)

原创 Ubuntu之Terminator配置

目錄安裝配置 安裝 sudo add-apt-repository ppa:gnome-terminator sudo apt-get update sudo apt-get install terminator 配置 cd

原创 Ubuntu上識別exFAT格式的U盤

網址:https://baijiahao.baidu.com/s?id=1635507458171480009&wfr=spider&for=pc sudo apt-get install exfat-fuse exfat-utils 然

原创 代碼的高效實現

文章目錄1. C++:rand()隨機數和mt19937隨機數2、Eigen:SSE加速,*** READ THIS WEB PAGE !!! ****"' failed. 1. C++:rand()隨機數和mt19937隨機數

原创 23種設計模式之Singleton模式(三)

往下看了一下,發現單例模式很好理解,直接一起寫了吧!HAHAHA 目錄第一部分:創建型模式3. Singleton模式a. 問題b.基本思想c.代碼實現d.使用場景 第一部分:創建型模式 3. Singleton模式 a. 問題

原创 23種設計模式之Prototype模式(五)

目錄第一部分:創建型模式5. Prototype模式a. 問題b. 模式結構c.代碼實現d.優缺點 第一部分:創建型模式 5. Prototype模式 a. 問題 原型模式:提供了自我複製的功能,就是說新對象的創建可以通過已有對象

原创 23種設計模式之AbstactFactory模式(二)

第二天啦,今天看一下AbstactFactory模式,參考https://blog.csdn.net/liang19890820/article/details/70653800這個博客和設計模式精解-GoF 23種設計模式解析附

原创 S-MSCKF代碼閱讀

閱讀學習代碼 文章目錄第一部分:相關庫函數介紹1. pluginlib理解與示例2. nodelet3. launch文件4. Eigen內存分配器5. std::map的第三個參數6. image_transport7. mes

原创 arm NEON學習

目錄0. rgb2gray函數:1. 累加和2. 兩個數組相關映射元素的乘積和3. 矩陣乘法 參考:arm NEON簡介 快速上手指南 清晰的簡介 參考手冊 SIMD:一條指令處理多個數據。在32bit內核處理器上,如cortex

原创 MSCKF學習

目錄Chapter 2: Consistent EKF-based Visual-Inertial Odometry2.1 基於EKF的VIO Chapter 2: Consistent EKF-based Visual-Iner

原创 ubuntu下glog使用方法

glog是google開源的日誌系統,方便大家進行代碼調試。 目錄1. 安裝2.使用教程3.輸出結果 1. 安裝 git clone https://github.com/boboxxd/glog.git ./autogen.s

原创 Eigen庫的優化技巧

文章目錄Eigen 優化技巧Eigen優化介紹Eigen用法內存對齊 Eigen 優化技巧 編譯的時候加上-O3 利用.noalis()進行矩陣乘法m_res.noalias() = m1 * m2;, 只有當右值是乘積的時候纔

原创 leetcode-回溯法

排列: https://leetcode-cn.com/problems/permutations-ii/ class Solution { vector<vector<int>> res; vector<bool> v

原创 CUDA學習

文章目錄第一部分:CUDA C簡介1.1 第一個程序1)核函數調用2)傳遞參數3)查詢設備4)設備屬性的使用第二部分:CUDA C並行編程1. CUDA並行編程1)矢量求和運算2)另一個例子第三部分:線程協作1. 並行線程塊的分解

原创 23種設計模式之五種創建型模式

創建型模式(Creational Patterns) 用於構建對象,以便它們可以從實現系統中分離出來。 結構型模式(Structural Patterns) 用於在許多不同的對象之間形成大型對象結構。 行爲型模式(Behavio