原创 TomCat配置

工具/原料 1,JDK:版本爲jdk-7-windows-i586.exe   下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 2,

原创 C++命名空間的使用

命名空間:People 類:Student 方法:printDemo(); Student.h 注意:當我們命名空間People裏定義了一個方法時,在寫該方法的實現時,一定要在方法名稱之前加上命名空間。比如說: void<em><stro

原创 LBP方法

LBP(Local Binary Patterns,局部二值模式)是提取局部特徵作爲判別依據的。LBP方法顯著的優點是對光照不敏感,但是依然沒有解決姿態和表情的問題。不過相比於特徵臉方法,LBP的識別率已經有了很大的提升。在[1]的文章

原创 指針數組 數組指針 數組名本質 二維數組名本質

【知識點總結】 1.數組名錶示數組的第一個元素的地址。 2.&a(a是一個數組)是數組的地址。 3.指針數組是一個數組,它的元素是指針。 4.數組指針是一個指針,它指向一個數組。 5.二維數組的元素是一維數組 6.二維數組

原创 C++初始化函數列表詳細解析

C++可以定義引用類型的成員變量,引用類型的成員變量必須在構造函數的初始化列表中進行初始化 在以下三種情況下需要使用初始化成員列表: 一,需要初始化的數據成員是對象的情況; 二,需要初始化const修飾的類成員;

原创 常見HTTP請求錯誤

HTTP 400 - 請求無效 HTTP 401.1 - 未授權:登錄失敗 HTTP 401.2 - 未授權:服務器配置問題導致登錄失敗 HTTP 401.3 - ACL 禁止訪問資源 HTTP 401.4 - 未授權:授權被篩選器拒絕

原创 C++ Virtual總結

虛函數表 C++中的虛函數的實現一般是通過虛函數表(C++規範並沒有規定具體用哪種方法,但大部分的編譯器廠商都選擇此方法)。 類的虛函數表是一塊連續的內存,每個內存單元中記錄一個JMP指令的地址。 注意的是,編譯器會爲每個有虛函

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 Java 中的final關鍵字

【java中爲什麼會有final變量】:     final這個關鍵字的含義是“這是無法改變的”或者“終態的”;     那麼爲什麼要阻止改變呢?     java語言的發明者可能由於兩個目的而阻止改變:     1).效率問題

原创 ROC曲線

ROC曲線 對於0,1兩類分類問題,一些分類器得到的結果往往不是0,1這樣的標籤,如神經網絡,得到諸如0.5,0,8這樣的分類結果。這時,我們人爲取一個閾值,比如0.4,那麼小於0.4的爲0類,大於等於0.4的爲1類,可以得到一個分類

原创 聚類分析

    每週一講,其實早不是每週了,可見人要是能夠做一件事情容易,堅持做就太難了,以後別自己給自己定目標,隨心情多好!     話是這麼說了,但還是沿用過去的方式來講講聚類分析Cluster Analysis吧!物以類聚,人

原创 C++中的虛函數的底層機制

C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用

原创 網絡編程問題解決方案:查看進程佔用了哪個端口號

在網絡程序的調試過程中,經常發生一些出乎意料的事情,比如創建一個TCP服務失敗,這時候往往需要查看系統的網絡情況,最常用的網絡抓包當然非WireShark模式。但往往很多時候只需要查看某個端口的使用情況,它到底被那個進程(對應PID)佔用

原创 解釋性和編譯型語言的區別

編譯型和解釋型 我們先看看編譯型,其實它和彙編語言是一樣的:也是有一個負責翻譯的程序來對我們的源代碼進行轉換,生成相對應的可執行代碼。這個過程說得 專業一點,就稱爲編譯(Compile),而負責編譯的程序自然就稱爲編譯器(Compi

原创 Opencv imread用法

imread是學OpenCV 的第一個函數了,一直都用默認的方式也就是cv::imread("圖像名"); 但是在執行一個簡單的圖像銳化算法的時候輸出圖像總是輸入圖像的1/3,請教師兄後才知道是圖像讀入的問題。 #include #in