原创 C#窗體應用程序創建啓動界面

最近研究了一下如何利用C#窗體應用程序如何創建啓動界面,在網上查了一下感覺都是很亂的,不知所云,本來很簡單的一個事情讓他們給說的神乎其神,讓人望而卻步,後來自己查書按照《C#開發實戰1200例》中的實例193,自己寫了一個啓動界面的程序。

原创 在對話框裏添加狀態欄(一)

本文轉自:http://sqq-htwlr.blog.163.com/blog/static/48833555200863072947919/ 狀態欄類CStatusBar 在MFC類庫中,提供了CStatusBar類用於設計狀態欄

原创 利用swig3.0.6編譯C#版GDAL2.2.4異常問題處理方案

       前邊已經寫過利用swig1.3.40編譯C#版本的GDLA沒有出現問題,按照GDAL2.0編譯之添加HDF庫編譯C#版本該文章可以正常編譯成功。         今天博主利用swig3.0.6版對GDLA2.2.4進行C#編

原创 ThinkPad E531 68851C1 預裝Win8系統環境下安裝Win7雙系統

        近期購買了一臺ThinkPad E531 68851C1 筆記本出廠時預裝的Win8 系統,有時候上網總斷網所以想安裝一個Win7 系統,但是又不想破壞出廠的預裝的Win8系統,然後就開始進行準備工作。但是在網上看到說預裝

原创 GDAL2.0編譯之添加HDF庫編譯C#版本

        最近一段時間想把項目軟件中使用的GDAL庫升級一下,由於我使用的GDAL庫還是1.8版本的C#版,這個版本對文件的中文路徑支持方面有些問題想換一個較高的版本進而解決該問題。         於是從網上下載了GDAL2.01

原创 MFC在退出主程序時關閉外部應用程序

最近在使用MFC調用外部exe應用程序,想在退出主程序的同時將外部應用程序關閉。於是在網上找到了這篇文章進行參考http://blog.sina.com.cn/s/blog_673ccb5b0101acp1.html,具體代碼如下:voi

原创 c++中的string分割

void StringSplit(string s,char splitchar,vector<string>& vec) { if(vec.size()>0)//保證vec是空的 vec.clear(); int length =

原创 編譯GDAL使用最新的HDF庫配置文件

HDF庫最新版本中的動態庫以及目錄結構都發生了變化,導致按照之前的博客進行編譯GDAL時,會出問題。使用HDF4版本爲HDF4-4.2.10,HDF5的版本爲HDF5-1.8.12。兩個庫的目錄結構如圖1所示。 圖1 HDF4和HD

原创 關於GDI+使用的心得

最近項目開發使用到GDI+來創建JPG文件,使用過程中出現了很多問題,使用LockBits函數始終無法得到Bitmap的數據,在網上反覆查找最終終於查到原因所在,在使用GDI+的時候首先必須對GDI+的環境進行初始化,即在調用GDI+代碼

原创 創建MFC動態鏈接庫注意事項

1、按照正常的流程建立MFC動態鏈接庫工程,將已經編譯調試好的CPP文件與頭文件加載到該工程中,需要注意此處很關鍵,新添加的每個類,在類名前添加以下宏使每個類的函數可以到處到動態鏈接庫中AFX_EXT_CLASS即class AFX_EX

原创 vs2015編譯gdal出錯及解決方案

錯誤 使用vs2015編譯gdal2.0.1時出現錯誤: Creating library gdal_i.lib and object gdal_i.exp odbccp32.lib(dllload.obj) : error LNK

原创 Excel一個單元格中輸入度分秒轉換成小數(如256.3246(讀256度32分46秒))

1、度、分、秒在一個單元格中轉換成小數度。設A1爲輸入的度、分、秒單元格,B1爲小數度單元格,若A1=256.3246(讀着256度32分46秒),則:     B1=INT(A1)+INT(100*MOD(A1,1))/60+MOD(

原创 openMP的一點使用經驗

最近在看多核編程。簡單來說,由於現在電腦CPU一般都有兩個核,4核與8核的CPU也逐漸走入了尋常百姓家,傳統的單線程編程方式難以發揮多核CPU的強大功能,於是多核編程應運而生。按照我的理解,多核編程可以認爲是對多線程編程做了一定程度的抽

原创 C#中重命名文件和文件

利用C#實現對文件夾或者文件進行重命名工作,由於C#中沒有Rename這個函數,因此想到VB中的Computer類下的FileSystem.RenameFile函數可以實現對文件的重命名工作;具體實現方法如下: 1. 首先,在項目中添加引

原创 Win10 64位 VS2017下GDAL2.21編譯之添加HDF5庫編譯C#版

GDAL版本爲2.21、  HDF1.10.0以及swigwin1.3.40 本人編譯的爲64位的GDAL,環境爲Win10 64位、VS2017企業版,GDAL的具體配置參照博文《GDAL2.0編譯之添加HDF庫編譯C#版本》 這些都