http://www.hdfgroup.org/ftp/HDF/ ... 4-VS2005-IVF101.ziphttp://www.hdfgroup.org/ftp/HDF5 ... 32_vs2005_ivf91.ziphttp://vterrain.org/dist/libjpeg-6b.ziphttp://vterrain.org/dist/libpng-1.2.32.zipftp://ftp.hdfgroup.org/lib-exter ...
1、下載最新版本的svn伺服器 比如 svn-1.4.6-setup.exe2、下載最新版本的svn 用戶端 比如TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi3、在磁碟上建立一個空檔案夾 如d:/repository4、在repository檔案夾下建多個空的子檔案夾 如果group1,group2,group3.....以便將來進行分組。5、一、準備工作1、擷取 Subversion
由於modis衛星資料(HDF資料)跟我們經常遇到的geotif資料群組織方式不一樣,讀取的時候一定要特別注意。geotif資料,一般是一個檔案,包含了多個波段的資料;而modis呢,一個檔案包含了多各SUBdatasets
VC++——小編分享物件導向特徵及其優點作者:娜 來源:程式員之家 發行者:admin 時間:2009-10-23 11:06:19 點擊:626 昨天看到程式員之家論壇裡有位網友提問,問題大概是不理解程式的物件導向思想,所以今天小編說下物件導向編程的四個基本特徵以及物件導向編程的優點。好了言歸正傳。物件導向技術是目前流行的系統設計開發技術,它包括物件導向分析和物件導向程式設計。物件導向程式設計技術的提出,主要是為瞭解決傳統程式設計方法——結構化程式設計所不能解決的代碼重用問題。
決這一問題上的協助。先聲明下,我此前從未涉及過Windows 下的編程,所以對於懂了這麼點東西就要寫篇文章,大家可不要鄙視啊。實際上,寫這篇文章的最主要原因是,我覺得調用.DLL
A-C WM_訊息處理函數:A-C映射入口 函數原型 ON_WM_ACTIVATE( ) afx_msg void OnActivate( UINT, CWnd*,BOOL ) ON_WM_ACTIVATEAPP( ) afx_msg void OnActivateApp( BOOL,HANDLE ) ON_WM_ASKCBFORMATNAME( ) afx_msg void OnAskCbFormatName( UINT,LPSTR ) ON_WM_CANCELMODE( ) afx_msg
glAccum 操作累加緩衝區glAddSwapHintRectWIN 定義一組被SwapBuffers拷貝的三角形glAlphaFunc允許設定alpha檢測功能glAreTexturesResident 決定特定的紋理對象是否常駐在紋理記憶體中glArrayElement 定義一個被用於頂點渲染的數組成分glBegin,glEnd 定義一個或一組原始的頂點glBindTexture 允許建立一個綁定到目標紋理的有名稱的紋理glBitmap 繪製一個位元影像glBlendFunc
完成連接埠與高效能伺服器程式開發Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在兩年前我就已經能很熟練的運用完成連接埠這種技術了,只是一直沒有機會將它用在什麼項目中,這段時間見到這種技術被過分炒作,過分的神秘化,就想寫一篇解釋它如何工作的文章.想告訴大家它沒有傳說中的那麼高深難懂!有什麼錯誤的地方還請高人指正.轉載請註明出處及作者,謝謝!以一個檔案傳輸服務端為例,在我的機器上它只起兩個線程就可以為很多個用戶端同時提供
寫出一個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你聲明的變數總長度要大,這是怎麼回事呢?講講位元組對齊吧./******************************分割線如果體繫結構是不對齊的,A中的成員將會一個挨一個儲存,從而sizeof(a)為11。顯然對齊更浪費了空間。那麼為什麼要使用對齊呢?體繫結構的對齊和不對齊,是在時間和空間上的一個權衡。對齊節省了時間。假設一個體繫結構的字長為w,那麼它同時就假設了在這種體繫結構上對寬度為w的資料的處
在項目裡經常用到多線程,大量的客戶向伺服器提出請求,這時需要開闢線程來響應客戶請求,由於客戶量是不可預知的,難道來一個客戶請求就新開個線程來響應嗎?答案是否定的,要知道開闢和撤消線程是需要耗費相當多時間和資源的,於是前輩們弄出了很多模型出來解決這種問題,其中使用線程池(Thread Pooling)是個很好的主意。線程池在Windows2000及其以後版本得到了很好的支援。使用系統提供的線程池機制相當方便而且很有效率。我們僅需要關注於我們的回呼函數即可。我們可以自己來實現線程池機制,
int CPublic::removeDir(CString lpszPath){lpszPath += '/0';SHFILEOPSTRUCT FileOp;FileOp.fFlags = FOF_NOCONFIRMATION;FileOp.hNameMappings = NULL;FileOp.hwnd = NULL;FileOp.lpszProgressTitle = NULL;FileOp.pFrom = lpszPath;FileOp.pTo = NULL;FileOp.wFunc =
以一個DropTarget為例,我們都知道在MFC裡有COleDropTarget實現OLE拖放目標端非常容易,缺點MFC太臃腫近八年沒有更新過了,而且功能類與表單類分離代碼不夠緊湊,那麼在ATL/WTL中要實現DropTarget也是非常的容易的,而且更碼更加緊湊完美,完美的有點變態,呵呵!我覺得ATL小組的人曾經一定是些組合語言狂熱者,因為ATL的運行效率真的是太高了,非常高,難以想象的高.(如果你偏不信可以用WTL嚮導一個空工程,Release編譯後再用反組譯碼工具反一下,看看產生的程式碼
八、版本庫函數Version.dll 函數名稱 說明GetFileVersionInfo 返回有關指定檔案的版本資訊GetFileVersionInfoSize 判斷能否從指定檔案中檢取到版本資訊,若肯 定則返回儲存這個資訊所需的緩衝區的大小VerFindFile 尋找給定檔案的版本,以確定在何處安
九、多媒體庫函數WinMM.dll 函數名稱 說明auxGetDevCaps 查詢指定的輔助輸出裝置以確定其效能auxGetNumDevs 檢取系統中存在的輔助輸出裝置的數量auxGetVolume 返回指定的輔助輸出裝置的當前卷裝置auxOutMessage 向
五、裝入解壓縮檔案庫函數LZ32.dll 函數名稱 說明CopyLZFile 拷貝一個檔案並解壓縮GetExpandedName 檢取被壓縮檔的原名LZClose 關閉一個利用LZOpenFile函數開啟的檔案LZCopy 拷貝一個檔案並解壓縮LZDone 釋放由LZS
十、列印管理庫函數Winspool.drv(全部API完) 函數名稱 說明AbortPrinter 刪除印表機的假離線檔案AddForm 向可被選擇用於給定印表機的格式表中添加一 格式AddJob 返回一個可用來儲存列印工作的檔案的完整路
六、網路介面庫函數MPR.dll 函數名稱 說明DllCanUnloadNow 確定DLL是否完成使用,以便從記憶體安全卸載DllGetClassObject 從一個DLL物件處理常式或對象應用程式中檢取 類對象WNetAddConnection 允許調用應用程式把本地裝置串連到一個網路
VC中用函數讀寫ini檔案的方法 ini檔案(即Initialization file),這種類型的檔案中通常存放的是一個程式的初始化資訊。ini檔案由若干個節(Section)組成,每個Section由若干鍵(Key)組成,每個Key可以賦相應的值。讀寫ini檔案實際上就是讀寫某個的Section中相應的Key的值,而這隻要藉助幾個函數即可完成。一、向ini檔案中寫入資訊的函數1. 把資訊寫入系統的win.ini檔案BOOL WriteProfileString(
1 CString,int,string,char*之間的轉換 string 轉 CString :CString.format("%s", string.c_str()); char 轉 CString : CString.format("%s", char*); char 轉 string : string s(char *); string 轉 char * : char *p = string.c_str(); CString 轉 string
1. gdb調試 列印輸出長變數的值到外部文本裡在gdb調試中調用:dump memory out_alan1 pagebuf pagebuf+nret pagebuf:起始位置指標 pagebuf+nret:結束位置指標 2.