原创 c++不錯學習教程

C++小白教程

原创 C++ 模板,二分法尋找vector中指定元素位置

練習模板,vector的時候,嘗試寫二分法。 代碼記錄如下: #include "stdafx.h" #include <iostream> #include<string> #include<vector> using namespac

原创 python 報錯:str=input() File "", line 1, in NameError: name 'hello' is not defined

簡單的程序:str=input() print(str)結果報錯:str=input() File "<string>", line 1, in <module> NameError: name 'hello' is not defi

原创 c++實現在實例化時爲每個對象添加唯一ID

用類的靜態成員變量實現,在構造函數中增加ID的值,然後析構函數中減小ID的值。這樣就保證了每次實例化時的ID唯一。然後將該靜態成員變量賦值給私有變量即可。具體代碼如下: 類的聲明: #pragma once #include<string

原创 在VS2013 使用C語言庫函數,出現出現錯誤,提示使用不安全函數use _CRT_SECURE_NO_WARNINGS

在VS2013 使用C語言庫函數,出現出現錯誤,提示使用不安全函數use _CRT_SECURE_NO_WARNINGS

原创 點雲實時顯示

激光雷達要用到點雲的實時顯示,所以記錄下來。 simpleVis(pcl::PointCloud<PointT>::ConstPtr cloud, pcl::PointCloud<PointT>::ConstPtr cloud2) {

原创 類中定義數組提示:靜態成員引用必須與特定對象相對

class A { private: int outHeight = 24; int outWidth = 660; unsigned short distData[outHeight * outWidth]; } 想定義類中數組,但是

原创 TortoiseGit 代碼版本回退及返回

toiseGit 代碼回退 1 項目右鍵選擇然後點擊 show log 2 選中需要回退的代碼版本   3. 右鍵  選擇“ Reset "masterto this ” 4. 選擇hard   代碼返回 如果想要再回退到原來的新版本,

原创 pcl畫線並實時更新

在pcl中,有一類可以畫兩點之間線段的函數,繪製點之間連線的方法十分有用,例如,顯示兩組點雲之間的對應點關係時,可方便用戶直觀的觀看點雲之間的對應關係。它是可視化函數pcl::visualizeton的一員。具體用法如下: #incl

原创 c++讀寫文件

c++讀寫文件與容器等結合: // try_code.cpp: 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include<iostream> #include<algorithm> #include<

原创 vs讀取txt文件一直失敗

在工程目錄下用記事本新建了一個txt文件,try.txt,然後用vs讀取該txt文件 string file = "try.txt"; ifstream in; in.open(file.data()); if (!

原创 C/C++ 獲取數組的有效長度

(1)字符數組。採用如下strlen()最簡單。char b[] = "abc"; cout << strlen(b) << endl;輸出3注意:存儲字符串的字符數組末尾有一個'/0'字符,因此cout << sizeof(b) / s

原创 vector和list等容器之間的相互賦值

使用assign成員函數: list<string> authors = { "jie","rice","pig" }; vector<string>articles = { "a","an","the" }; arti

原创 C++ extern 在命名空間中的使用

在C++中使用命名空間中的全局變量,如何聲明,纔不會重複定義呢? (1)在test.h 中聲明 namespace try { extern double gCameraMatrix[9]; extern double gDistCo

原创 python按列讀取文本數據

工作需要按照列讀取文本文件,解決過程記錄如下:(1)易讀寫法:import csv import numpy as np with open('imu0.csv','r') as f: timestamps=[] omeg