原创 BOOST C++ 之內存管理

/* RAII(Resource Acquisition Is Initialzation) 機制,在使用資源的類的構造函數中申請資源,然後使用,最後在 析構函數中釋放資源。 */ #include <memory> #inc

原创 BOOST C++ 之實用工具

/* Boost C++ 提供很多使用的小工具,實現單純,代碼簡單,提升程序員開發效率 */ #include <string> #include <iostream> #include <algorithm> using na

原创 MFC 按鈕按下彈起事件

項目背景 ​ 設備中運動控制由運動控制器進行控制,產品有多個點位需要拍攝,這些點位可以由產品CAD映射,即將CAD中的拍攝座標映射到設備座標系,那麼需要人工標定基準點位,建立CAD座標系與設備座標系之間的聯繫。在人工標定時,控制

原创 堆排序

​ 堆排序的運行時間爲O(nlgn),堆數據結構可以用於排序,也可以構成一個有效的優先隊列。 堆 ​ (二叉)堆數據結構是一種數組對象,可以被視爲一顆完全二叉樹,樹中每個節點與數組存放該節點值的那一個元素對應,數的每一層除了最後

原创 設計模式-單例模式

單例模式線程不安全的線程安全的 單例設計模式包含餓漢式與懶漢式,本文使用懶漢式。環境爲ubuntu+qtcreator。 線程不安全的 //thread unsafe class CSingleton { private:

原创 OpenCV 圖像遍歷方法

#include <opencv2/opencv.hpp> using namespace std; using namespace cv; //打印時間花銷 void timePrint(const char* mes) {

原创 tensorflow 神經網絡優化

本筆記均來自 mooc 課程:tensorflow 筆記 文章目錄1. 基礎1.1 激活函數1.2 損失函數1.3 示例2. 學習率3. 滑動平均4. 優化 1. 基礎 1.1 激活函數 神經網絡是以神經元爲基本單元構成的,神經元模型

原创 tensorflow 框架

神經網絡的實現過程: 1、準備數據集,提取特徵,作爲輸入餵給神經網絡(Neural Network,NN) 2、搭建 NN 結構,從輸入到輸出(先搭建計算圖,再用會話執行) ( NN 前向傳播算法 --> 計算輸出) 3、大量特徵數據

原创 tensorflow安裝與示例

tenforflow 之前的官網貌似被強了,可以進入新的網址:tensorflow 網址,可按照網站上的步驟一步一步安裝,需要注意的是你需要安裝python3 還是 python2.7。我的電腦安裝的是python3。安裝方式有pip

原创 MFC ListBox控件設置字體顏色

文章目錄描述需要解決的問題方案設置 Item 顏色鼠標雙擊事件調用Static 控件的背景顏色設置 描述 最近的項目中需要用到 MFC 的列表控件,列表控件中需要動態插入產品不同的測試狀態,產品的不同狀態下的測試結果分爲 PASS 和

原创 01 線程的創建與線程鎖

一、線程的創建 C++11標準使用多線程編程包含頭文件 #include。 創建線程:thread t(para1,para2,…);其中參數爲線程調用的函數與函數的參s數。傳入的函數可以爲不帶參數的函數、帶參數的函數以及類的成員函數

原创 Git 使用

創建版本庫 以下命令創建文件夾、進入新創建的文件夾、顯示當前目錄 mkdir 文件夾名字 cd 文件夾名字 pwd 將目錄變成Git倉庫 git init 在倉庫中添加並提交文件 git add readme.txt git co

原创 智能指針

動態內存 動態內存與智能指針 shared_ptr 類 make_shared shared_ptr的拷貝與賦值 shared_ptr 自動銷燬所管理的對象 共享內存 定義 StrBlob 類 StrBlob 構造函數 元素訪問成

原创 VS2013 + Opencv + libdmtx 識別 datamatrx ECC200 二維碼 [入門]

標準二維碼的識別 libdmtx 配置 Libdmtx 是一個專門用於識別 datamatrix 二維碼的庫。搭配Opencv 可以較爲準確識別工業二維碼 ECC200(關於二維碼的編碼種類以及 ECC200,自行 google/百度