原创 citytech攝像頭 opencv+rtsp獲得圖像

#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #i

原创 typedef和#define的用法與區別

typedef和#define的用法與區別 一、typedef的用法 在C/C++語言中,typedef常用來定義一個標識符及關鍵字的別名,它是語

原创 vs下warning MSB8012解決方案

Short version: In project properties:      1)set Configuration Properties

原创 OPENCV threshold type類型選擇

文檔圖片描述

原创 c++正則表達式

#include <regex> void GetValueFromFilesName(std::string s, float &x, float &z, float &angle) { std::vector<std::string

原创 cuda入門

CUDA從入門到精通 - CSDN博客官方文檔連接Programming Guide :: CUDA Toolkit Documentation

原创 linux下cmake代碼覆蓋率

安裝兩個需要的模塊 sudo apt-get install gcov lcov 編譯的時候,增加 -fprofile-arcs -ftest-coverage 鏈接增加-fprofile-arcs 優化-O2以下 打開-g3 set

原创 c++處理二進制

#include <iostream> #include <bitset> #include <string> using namespace std; int main() { bitset<

原创 STM32Systick定時器

Systick定時器,是一個簡單的定時器,對於CM3,CM4內核芯片,都有Systick定時器。 Systick定時器常用來做延時,或者實時系統的心跳時鐘。這樣可以節省MCU資源,不用浪費一個定時器。比如UCOS中,分時複用,需要一個最

原创 STM32時鐘系統

對外時鐘:在使用外設之前必須使能時鐘 APB1 Prescaler 最大36mhz APB2 Prescaler 最大72mhz 時鐘相關配置在stm32f10x_rcc.h typedef struct {

原创 C++類成員初始化列表

Classy::Classy(int n,int m):men1(n),men2(0),men3(n*m+2) { // *** } 1.這種格式只能用於構造函數,2.必須用這種格式初始化非靜態const數據成員(c++11之前)3.

原创 STM32中斷管理

首先,對STM32中斷進行分組,組0~4。同時,對每個中斷設置一個搶佔優先級和一個響應優先級值。 搶佔優先級&響應優先級 1.高優先級的搶佔優先級是可以打斷正在進行的低搶佔優先級中斷的。 2.搶佔優先級相同的中斷,高響應優先級不可

原创 按行列創建動態數組(模板)

template <class T> bool newArray(T *&Array, int num) { if (num > 0) { Array = new T[num]; } else { std::cout

原创 STM32定時器

三種定時器 通用,高級,基本 三種定時器區別: 位於低速的APB1總線上(APB1) 16 位向上、向下、向上/向下(中心對齊)計數模式,自動裝載計數器(TIMx_CNT)。 16 位可編程(可以實時修改)預分頻器(

原创 c++輸入輸出/文件流

常用流 cin: cin.get(1/2/3個參數) cin.get(myInt1).get(myInt2).get(myInt3); cin.getline() cin.getline(a,256) cin.ignore()  //去