原创 C++學習中關於cout遇到的一個小問題

代碼以及說明如下,看來基礎知識還是非常重要的,才能故發現出現的問題的原因。 int des; /* cout是右結合的,所以連寫表達式先求右邊的值,cout<<node->getInt(node,6,des)<<"des = "

原创 matlab中save函數使用

語法 save filename options 保存當前工作空間的所有變量到filename制定的文件中,此文件後綴名通常爲mat。如果不指定filename變量,則會默認保存到matlab.mat這個文件中。 具有一

原创 C++函數學習筆記

1. 同前所學,內置類型在函數定義未初始化則會變成未定義變量,不可直接使用。而非內置類型(如string)則系統會自動初始化爲空字符串。內置類型在函數外定義則系統會走動初始化爲其默認值,可以不經過顯示初始化直接使用。 2.

原创 C++容器的拷貝注意細節

爲了創建一個容器爲另一個容器的拷貝,兩個容器的類型以及元素類型必須匹配。當傳遞參數爲兩個迭代參數用來拷貝時,就不需要容器類型是相同的了,而且嚴肅類型也不要求是相同的,只需要將考別的嚴肅轉換爲對應的元素類型即可。如圖中實例:

原创 C++類的常量對象與常量成員函數

需要注意的是const對象由於不能修改對象的狀態,const對象只能調用const成員函數,如const Person person(20); 只能調用參數列表後加const的成員函數,而普通對象可以調用任何的成員函數。此外co

原创 關於數據類型與指針的小筆記--初始化問題&&數組

1.再一次加強對int * a[] 和int (* a)[]的理解與溫習,多次之後便能夠理解指針的奧妙。 2.看指針表達式時依據從右到左看或者從內到外依據運算符[]>*的優先級會很清晰。 3.利用&a[a.size]可以獲得數

原创 BP神經網絡原理推導

今天學習了BP算法的推導過程,謝謝博主的分享。 原文鏈接http://blog.csdn.net/zhouchengyunew/article/details/6267193

原创 C++指針的引用理解

指針可以作爲參數傳遞直接修改所指的變量的值,如下代碼: void change(int *p){ *p = 20; } int main(){ int a = 10 ; int * pa = &a;

原创 const成員函數

從const成員函數返回* this,此時this指向的是一個const的指針,而* this則就是const對象,若另返回對象爲一個const對象則就不能夠進行一些需要修改的連串操作,如myScreen.display(cou

原创 二維數組細節

1.關於循環遍歷問題:見primer P114 for(auto &row:qq){ for(auto &col:row){ cout<<col<<endl;//輸出二維數組的每一個元素

原创 C++類的幾個細節:友元和默認構造

如果類中包含內置類型或者複合類型(比如數組或者指針)的成員,則只有當這些成員全部被賦予了類內初始值才適合用默認構造函數,否則,他們的值將是未定義的,這個跟以前的在塊內定義的內置類型和複合類型默認初始化會蒼生未定義的情況相同。如下

原创 模式識別中分級聚類算法

分級聚類原理 具體原理參見清華大學出版社出版張學工編著的模式識別一書或者任意一本模式識別書。其分類規則有最大、最小、均值分類。本練習實現最小規則分類,即根據類間最小距離的最小值判定爲一類。 C++代碼 1.cluster.cpp

原创 圖像的近鄰、雙線性、三次內插法介紹

關於這方面的詳細博客推薦,講的非常詳細,在此謝謝博主: http://www.cnblogs.com/linzhao/archive/2012/02/16/2354175.html

原创 C++中int *a[] 和int (*a)[]的區別與原理

看到一篇博客,這方面的內容講的非常詳細,在此做個筆記,方便以後溫習。 鏈接:原文地址

原创 openCV鼠標事件學習

opencv中鼠標事件的學習 代碼 // MouseOperate.cpp : Defines the entry point for the console application. // #include "stdafx.