Time of Update: 2018-12-03
有人說十天學會編程, 也有人說十年學會編程。前者說的是十天學會文法, 後者說的是十年在程式設計思想上達到一個相當的高度。不過個人認為十天才學會一種文法,那這人也太遜了吧,還敢出書名曰:《十天學會XXX》。但是說十年學會編程,一點也不誇張! 上面說的程式設計思想,我想應該包括兩個方面:演算法設計 和 設計模式。這裡說兩個方面,是因為大家平時都這麼分,我個人覺得設計模式應該就隸屬於演算法。
Time of Update: 2018-12-03
BOOL與bool的區別1.BOOL 定義 typedef int BOOL; #define FALSE 0 #define TRUE 1 不能完全重載(BOOL的本質就是int),如: //file.h void f(int ); // ok void f(BOOL); // ok // file.cpp void f(int) {/*….*/} // ok void f(BOOL) {/*….*/}
Time of Update: 2018-12-03
公司演算法庫中不希望包含STL,BOOST之類的庫,很多基礎演算法都需要自己寫。下邊的代碼是用紅/黑樹狀結構實現的MAP模板類,測試無誤,貼出來供參考。實現了插入·尋找·刪除等主要功能。因為沒有加額外的容器,迭代器,所以速度比STL的快很多, 用20000000資料進行尋找·刪除·插入測試結果如下: STL MAP:Begin!Insert Data ...Insert End! time:47Del Test ...del End! time:28Search Test ...Search
Time of Update: 2018-12-03
我把補充的內容放最前面,顯眼!補充:1 關於負樣本。架構裡面提取負樣本的方式是選擇樣本庫中不包含訓練類型的圖片為負樣本。我直接用庫裡面的圖片。我用1000張左右的負樣本,自己準備的話也簡單沒太多好說的。提供圖片路徑就OK了,它自己會裁。 2 關於自己準備正樣本要注意的問題: (1) pos(numpos).flip = false; pos(numpos).trunc = 0;
Time of Update: 2018-12-03
在此記下我讀書的一些體會和想法。希望以後回過頭來再看這些觀點時,還會認為這是對的。畢竟誰都不想走彎路。小時候看書,不喜歡看書裡面的文字,只喜歡看裡面的插圖,因為書少,所以每本書都看了一遍又一遍。記得家裡有一本草藥書,硬上被我給翻爛了,不是因為我熱愛醫學,而是因為那裡面的花花草草,,,,,,那時家裡還有一本《封神榜》,不知道是我爸什麼時候買的,或者是在什麼地方撿的,在我的印象當中它就沒有過封面。我不只一次嘗試去讀那本書,但是每次都只翻到第一頁。那是本地道的古文書,裡面文字大多是繁體不說,內容排版都
Time of Update: 2018-12-03
很久很久以前見到王老吉一次又一次的大力救災。於是就暗下決心今後要麼喝水,要麼只喝王老吉。但是在幾周前的一個聚會上有人說:“你上當了!應該喝加多寶,捐錢的是加多寶,不是王老吉!” GOOGLE了一下才知道,原來是這麼回事,下面附上內容:加多寶公司痛失王老吉商標
Time of Update: 2018-12-03
// IStream二進位字串流與BSTR之間的相互轉換BSTR IStreamToBstr(IStream* pStream){ if (NULL == pStream) { return NULL; } HRESULT hr; BSTR bstrVal; STATSTG stats={0}; hr = pStream->Stat(&stats,0); if
Time of Update: 2018-12-03
談做學問兼論人生——讀各人工作計劃後看法點滴最近我拜讀了各位送交的年度工作計劃,仔細推敲後,仍感到有三個方面的問題十分嚴重: 第一,對課題理解不夠,有的根本談不上理解,做了不止一年,尚未進入角色。 第二,已經完成的工作量嚴重偏少,博士(有的是從本室碩士上來的)做了幾年還未見到可以發表的東西。 第三,在計劃中傾向於以最低工作量結束研究。即遊擊戰法。以消耗最少的人力來解決戰鬥。
Time of Update: 2018-12-03
支援向量機SVM是從線性可分情況下的最優分類面提出的。所謂最優分類,就是要求分類線不但能夠將兩類無錯誤的分開,而且兩類之間的分類間隔最大,前者是保證經驗風險最小(為0),而通過後面的討論我們看到,使分類間隔最大實際上就是使得推廣性中的置信範圍最小。推廣到高維空間,最優分類線就成為最優分類面。
Time of Update: 2018-12-03
1 從網址http://www.fftw.org/install/windows.html上獲得FFTW的windows dll先行編譯版本(32-bit version:fftw-3.3-dll32.zip (1.8MB));< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />2 安裝lib.exe開啟Windows的命令提示行視窗(CMD視窗),改變目前的目錄到L:\Program
Time of Update: 2018-12-03
其實有一個比較簡單的方法,不過需要的是仔細,我已經試過了是可行的,假如你的工程是AAA,想改為BBB,請按照一下步驟操作:1 備份源工程,這樣即便是失敗也沒關係.2 刪除工程對應的臨時檔案,AAA.ncb,AAA.opt,AAA.APS3 用文本編輯工具,不如UltraEdit,開啟AAA.dsp,搜尋字串AAA,確認該字串是工程名相關,並替換為BBB,替換完後,儲存退出,修改AAA.dsp為BBB.dsp.4 用文本編輯工具開啟,AAA.dsw,找到:Project: "AAA"=./AAA.
Time of Update: 2018-12-03
(使用VC6+Office2003) 1.用嚮導建立MFC應用程式. 2.選擇單或多文檔,並在複合文件類型中選擇container(容器) 3.添加關於word的引用-開啟ClassWinszrd的AddClass的from a type library. 選擇C:/Program Files/Microsoft Office/OFFICE11下的msword.olb(為方便,把所有對象都選上) 4.修改CntrItem.h檔案中類聲明的繼承父類,由預設的 COleClientItem 改為
Time of Update: 2018-12-03
glTexCoord2f()函數有兩個參數:GLfloat s, GLfloat t第一個參數代表X座標。 0.0f 是紋理的左側。 0.5f 是紋理的中點, 1.0f 是紋理的右側。第二個參數代表Y座標。 0.0f 是紋理的底部。 0.5f 是紋理的中點, 1.0f 是紋理的頂部。 一個完全紋理的四個頂點的座標分別是(0.0f, 0.0f)、(0.0f, 1.0f)、(1.0f, 1.0f)、(1.0f,
Time of Update: 2018-12-03
masuo推薦我的一本書。這本書寫的通俗易懂,裡面的很多技巧看起來很普通卻很重要。看完這本書之後我最大的收穫是認識到:重構也是設計的一部分。不再會為初期設計的缺陷感到苦惱。我前面的經驗是:初期設計得越完美,後邊越苦惱!何謂重構:使用一系列重構手法對軟體內部結構進行調整,目的是在不改變程式功能的前提下,提高其可理解性,降低代碼的修改和維護成本。為何重構:1 改進軟體設計 2 使代碼更容易理解 3 協助找BUG(這個理由有點偏?) 4
Time of Update: 2018-12-03
標頭檔unistd.h是Linux/Unix的系統調用,包含了許多UNIX系統服務函數原型,如open、read、write、_exit、getpid等函數。在linux下能夠編譯通過的包含此標頭檔的程式,在VC下編譯時間出現了如下問題 fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory其實解決這個問題的方法並不難,只要在你的預設庫檔案夾下(我的電腦是D:\Program
Time of Update: 2018-12-03
前邊有人問過,這其實是一個非常簡單的問題。只要簡單的調用cascade_data指令碼就可以產生。不過後來發現,如果沒有認真讀過代碼,還是非常容易出問題的。這裡簡單說說,幫幫新同學。首先,產生PCA統計資訊時所用的正樣本(這裡不管負樣本什麼事)必須和訓練模型所用的正樣本一致。也就是說pascal_data裡面的樣本路徑和數量不可以變!在cascade_data裡面會調用pascal_data。步驟:1 開啟matlab進入voc-release, addpath star-cascade2
Time of Update: 2018-12-03
一.建立一個Win32 Consle Application工程:GetCurrentTime。二.開啟“Project”菜單——〉“Setting”功能表項目——〉General選項卡在Microsoft Fountion Classes:中選擇:Use MFC in Static Library.三.再在C/C++選項卡中的在Category中選擇Code Generation,再在Use run-time library中選擇Debug
Time of Update: 2018-12-03
字元集之間轉換(UTF-8,UNICODE,Gb2312)特搜集了UTF-8,UNICODE,Gb2312他們3個之間的相互轉換.UTF-8: 1~3位元組可變UNICODE: 2位元組一個字元GB2312: 1位元組一個字元例子: “你”字的UTF-8編碼: E4 BD A0 11100100 10111101 10100000“你”的Unicode編碼: 4F 60 01001111 01100000按照UTF-8的編碼規則,分解如下:xxxx010
Time of Update: 2018-12-03
1.License Server Administrator、ArcGIS Administrator是兩個不同的東西;2.這些操作基於官方原版,若XXX過的,請行恢複到官方原版;3.對於ArcGIS Engine,用註冊機最後一項server,選100,點右下角的”所有”。將內容複寫存成.ecp檔案,雙擊使用或者參考這裡:ArcGIS 10
Time of Update: 2018-12-03
做遊戲計劃看的書:01.《零起點學通C++》——範磊(據說是中國版的《C++ primer》)02.《C++ primer》 中文版(第四版)03.《Effective C++》中文版(第三版)04.《More Effective C++》中文版05.《Effective STL》中文版06.《Microsoft Visual Studio C++ 2010入門教程》07.《Windows程式設計》(第五版)08.《深入淺出MFC 》(第二版)09.《VC++ 深入詳解》10.《Visual