Time of Update: 2017-02-28
如何擷取指定目錄包含的檔案和子目錄1. DirectoryInfo.GetFiles():擷取目錄中(不包含子目錄)的檔案,傳回型別為FileInfo[],支援萬用字元尋找;2. DirectoryInfo.GetDirectories():擷取目錄(不包含子目錄)的子目錄,傳回型別為DirectoryInfo[],支援萬用字元尋找;3. DirectoryInfo.
Time of Update: 2017-02-28
這個是未經最佳化的簡單實現public static System.Drawing.Image GetImageThumb(System.Drawing.Image sourceImg, int width, int height) { System.Drawing.Image targetImg = new System.Drawing.Bitmap(width, height); using
Time of Update: 2017-02-28
1.使用winapi “SetParent” 介面: 複製代碼代碼如下:[DllImport("user32.dll", SetLastError = true)] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); 複製代碼代碼如下:control.Dock = DockStyle.None; control.Left
Time of Update: 2017-02-28
BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System.Int16 COLORREF=System.UInt32 DWORD=System.UInt32 DWORD32=System.UInt32 DWORD64=System.UInt64 FLOAT=System.Float HACCEL=System.IntPtr HANDLE=System.IntPtr HBITMAP=Syste
Time of Update: 2017-02-28
虛函數是在類中被聲明為virtual的成員函數,當編譯器看到通過指標或引用調用此類函數時,對其執行晚綁定,即通過指標(或引用)指向的類的類型資訊來決定該函數是哪個類的。通常此類指標或引用都聲明為基類的,它可以指向基類或衍生類別的對象。 多態指同一個方法根據其所屬的不同對象可以有不同的行為。 下面來看一個例子: 程式運行輸出結果: 8, 12 為什麼Base 對象的大小是8個位元組而不是4個位元組,為什麼Derived
Time of Update: 2017-02-28
1.開啟“我的電腦”-“工具”-“檔案夾選項”-“查看”-在“顯示所有檔案和檔案夾”選項前打勾-“確定” 2.刪除以下檔案夾中的內容: x:/Documents Settings/使用者名稱/Cookies/下的所有檔案(保留index檔案) x:/Documents Settings/使用者名稱/Local
Time of Update: 2017-02-28
win7系統怎麼更改案頭檔案路徑緩解c盤記憶體 1、按住鍵盤的Win+R組合快速鍵,開啟“運行”命令交談視窗; 2、在開啟的運行命令交談視窗中,輸入“regedit”命令,再點擊“確定”按鈕; 3、點擊確定按鈕後,這個時候會開啟“登錄編輯程式”交談視窗; 4、在登錄編輯程式視窗的左側小視窗中,依次展開“HKEY_CURRENT_USERSoftwareMicroso
Time of Update: 2017-02-28
這篇文章主要介紹了C# 判斷兩張圖片是否一致的快速方法,需要的朋友可以參考下代碼如下:#region 判斷圖片是否一致 /// <summary> /// 判斷圖片是否一致 /// </summary> /// <param name="img">圖片一</param> /// <param
Time of Update: 2017-02-28
從記憶體管理方面來講,C#是個完美的天堂,你不用像在C++中那樣萬分小心的管理著你的記憶體;儘管如此,本人還是喜歡C++要多些,正如微軟稱C++為native代碼 - C++對我來講,的確是要更native一些。 其實,很多時候,C++之於C#,就像手動擋之於自動擋。 閑話不扯,一般情況下,我們會碰到的記憶體問題有使用未初始化的指標,使用null
Time of Update: 2017-02-28
JAVA和C++都是物件導向語言。也就是說,它們都能夠實現物件導向思想(封裝,繼乘,多態)。而由於c++為了照顧大量的C語言使用者,而相容了C,使得自身僅僅成為了帶類的C語言,多多少少影響了其物件導向的徹底性!JAVA則是完全的物件導向語言,它句法更清晰,規模更小,更易學。它是在對多種程式設計語言進行了深入細緻研究的基礎上,據棄了其他語言的不足之處,從根本上解決了c++的固有缺陷。 Java和c++的相似之處多於不同之處,但兩種語言問幾處主要的不同使得Java更容易學習,並且編程環境更為簡
Time of Update: 2017-02-28
浮點數的資料類型有3種,它們是: ● float:單精確度浮點數 ● double:雙精確度浮點數 ● long double:擴充精度浮點數 這裡的術語"精度"是指尾數中的位元。上述資料類型的精度按從上到下的順序逐步增加,float在尾數中的位元最少,long
Time of Update: 2017-02-28
瞭解引用reference與指標pointer到底有什麼不同可以協助你決定什麼時候該用reference,什麼時候該用pointer。 在C++ 中,reference在很多方面與指標(pointer)具有同樣的能力。雖然多數C++程式員對於何時使用reference何時使用pointer 都會有一些直覺,但總還是會有些時候搞不清楚。如果你想要建立一個關於使用reference使用的清晰有理的概念,
Time of Update: 2017-02-28
360c盤搬家是一款功能非常實用的C盤檔案轉移功能,該功能主要為使用者將C盤中的檔案資源資料轉移到其它盤符,從而減少C盤容量或避免重裝系統造成檔案丟失的問題,從輕情況下如果C盤檔案過多會對系統的運行造成一定的影響,那麼為了避免給C盤造成負擔,除了傳統的最佳化軟體以外,適當的減少C盤容量也能夠為您提升系統速度! 操作方法 1、開啟“360安全衛士”程式介面,在右邊視窗中找到“更多”,點擊“更多功能&rdqu
Time of Update: 2017-02-28
至今已遇到兩個typedef詭異的定義,因此決定下筆記之,以備後用。 【typedef之const指標】 【案例】 typedef string * pstr; const pstr cpstr; 問上述代碼中cpstr是一個怎樣的指標? 【分析】 很多朋友,包括我自己在剛接觸到時,第一反應是:cpstr被定義為一個指向const
Time of Update: 2017-02-28
解決一個問題通常有多種方法, 我們總想找到最高效的,所以需要對比不同演算法執行所用的時間。可惜的是,C++中提供的方法一般只能精確到毫秒級。 提供一種更加精確的方法。編寫一個函數,可以在C++中這樣寫: __declspec (naked) unsigned __int64 GetCpuCycle( void ) { _asm { rdtsc ret } } RDTSC的傳回值存放在EDX EAX中, EDX為高32位,EAX為低32位。這裡的 RDTSC 指令( Read
Time of Update: 2017-02-28
首先, 在Java中, 不存在引用傳遞(也就是地址傳遞)一說, 全部都是值傳遞, 自然, 在使用對象時實際上都是使用的引用 Java語言明確說明取消了指標,因為指標往往是在帶來方便的同時也是導致代碼不安全的根源,同時也會使程式的變得非常複雜難以理解,濫用指標寫成的代碼不亞於使用早已臭名昭著的"GOTO"語句。Java放棄指標的概念絕對是極其明智的。但這隻是在Java語言中沒有明確的指標定義,實質上每一個new
Time of Update: 2017-02-28
此類的功能包括髮送郵件,郵箱格式是否正確,和在不發送郵件的情況下判斷信箱使用者名和密碼是否正確,鑒於POP檢查信箱使用者名和密碼出現錯誤情況返回結果的延遲,用非同步線程解決此問題,見代碼 沒有牛B的設計模式,代碼精練精練實用,功能齊全,調用簡單 。。全全完完為碼農考慮 ? 1 2 3 4 5 6
Time of Update: 2017-02-28
C#引入了readonly修飾符來表示唯讀域,const來表示不變常量。顧名思義對唯讀域不能進行寫操作,不變常量不能被修改,這兩者到底有什麼區別呢? const 的概念就是一個包含不能修改的值的變數。 常數運算式是在編譯時間可被完全計算的運算式。因此不能從一個變數中提取的值來初始化常量。 如果 const int a = b+1;b是一個變數,顯然不能再編譯時間就計算出結果,所以常量是不可以用變數來初始化的。 readonly
Time of Update: 2017-02-28
Win7系統下C盤檔案清理方法 具體方法如下: 第一、我們首先關閉Win7系統休眠功能,最多能釋放出3G多空間喔 “以管理員身份運行,所有程式→附件→命令提示字元”,右擊選擇“以管理員身份運行”,進入命令提示字元後,手工輸入“powercfg -h off” 關閉Win7系統休眠功能。 第二、關閉系統保護 電腦右鍵屬性--進階管理設定--系統保護。 第三、轉移虛擬記憶體
Time of Update: 2017-02-28
位操作符是對資料按二進位位進行運算的操作符。位操作是其他很多語言都支援的操作,如C、C++和Java等,C#也不例外支援位操作。注意位操作支援的資料類型是基礎資料型別 (Elementary Data Type),如byte、short、char、int、long等,C#支援的位操作有如下幾種: 按位與 & 按位或 | 按位取反 ~ 左移 << 右移