原创 C++中指針常量與常量指針

指針是一種特殊的變量,它裏面存儲的內容是內存地址。常量是指其裏面存儲的內容不能發生改變的量。明白了這兩個概念後,我們現在正式進入指針常量與常量指針。1.指針常量與常量指針的概念指針常量就是指針本身是常量,換句話說,就是指針裏面所存儲的內容

原创 C++ 膨脹與腐蝕(dilate、erode)

參考:https://blog.csdn.net/poem_qianmo/article/details/23710721膨脹:函數:一般只需輸前三個參數:輸入圖像、輸出圖像、卷積內核void dilate(      InputArra

原创 C++ 函數模板與類模板template,以及具體化、實例化

函數模板:需要創建針對不同參數類型的實現相同功能的不同函數。注:模板不能縮短可執行程序,最終仍是有多個獨立的函數定義。另,若對不同類型的參數執行不同的算法,可以重載模板定義,前提是兩函數的特徵標不同。例:template <typenam

原创 C++:常見錯誤LNK2019的幾種原因

轉自:https://www.cnblogs.com/thisway/p/5497200.htmlerror LNK2019問題在VC 6.0中是error LNK2001: unresolved external symbol問題,可能

原创 C++ 宏

轉載:https://blog.csdn.net/shuzfan/article/details/52860664———————— #define基本用法 ————————#define命令是C語言中的一個宏定義命令,它用來將一個標識符(

原创 C++ 關於函數返回對象類型的說明

1. 返回const對象的引用:返回引用不會調用複製構造函數,效率更高;引用指向的對象應在調用函數執行時存在,不能是函數中的局部變量;當參數都爲const,函數返回其一的時候,必須也爲const;2. 非const對象的引用:    兩種

原创 C++清除錯誤輸入

#include <iostream> using namespace std; int main() { int a; while(1) { cin>>a;

原创 git學習——命令

參考教程:廖雪峯git教程1. 創建和使用倉庫:打開Git Bash,創建一個空目錄,使用git init把目錄變成倉庫;在該目錄下新建一個txt文件,把文件放到git倉庫:兩步(把文件修改添加到暫存區 $git add try.txt 

原创 C/C++ 連接兩個字符串

一: C風格字符串連接#include <iostream>using namespace std;int main(){  const char *str = "hello ";  const char *str2 = "world";

原创 C++字符數組與string

初始化:char ch[20]="charrr";            string str="stringgg";輸入:cin>>ch;          cin>>str;           輸入一個單詞,並且把空格或者後續的單詞

原创 C++編程:讀取鍵盤輸入,知道遇到@;進行大小寫轉換,並回顯(數字除外)

#include<iostream>#include<cctype>int main(){ using namespace std; char ch[30]; cout << "輸入:"; //cin >> ch[0]; int i =

原创 C++編程:輸入到double數組,遇到非數字輸入時結束輸入

#include<iostream>int main(){ using namespace std; double dd[10]; cout << "輸入浮點數:"; int i = 0; double total = 0; while

原创 cctype中的字符函數

#include <cctype>的函數c++中應該是#include <cctype>c中應該是#include <ctype.h>以下爲字符函數庫中常用的函數:函數名稱返回值isalnum()如果參數是字母數字,即字母或數字,該函數返

原创 C++ 裁剪圖片

Mat img; Mat out; img = imread("D:\\*****\\Picture 1.jpg"); out = img(Range(0,100),Range(50,200));結果爲原圖的0-99行,50-199列