Time of Update: 2018-12-05
此程式利用 WinRAR 程式對檔案進行壓縮,命令列文法可參考WinRAR中文協助。 /// <summary> /// 利用 WinRAR 進行壓縮 /// </summary> /// <param name="path">將要被壓縮的檔案夾(絕對路徑)</param> /// <param name="rarPath">壓縮後的 .rar 的存放目錄(絕對路徑)</param>
Time of Update: 2018-12-05
由於 Hashtable 和 Dictionary 同時存在, 在使用情境上必然存在選擇性, 並不任何時刻都能相互替代.[1] 單線程程式中推薦使用 Dictionary, 有泛型優勢, 且讀取速度較快, 容量利用更充分.[2] 多線程程式中推薦使用 Hashtable, 預設的 Hashtable 允許單線程寫入, 多線程讀取, 對 Hashtable 進一步調用 Synchronized() 方法可以獲得完全安全執行緒的類型. 而 Dictionary 非安全執行緒, 必須人為使用
Time of Update: 2018-12-05
對於表單間的資料傳遞,是剛開始從事.Net表單應用程式開發人員碰到的一個常見問題,在此講幾個常見的實現方式。此節內容適用於模式表單或非模式表單,部分方式延伸到一般類的操作。(1)建構函式參數傳遞通過建構函式傳遞參數應該是比較基本的參數傳遞方式,重載建構函式,通過帶參數的建構函式來執行個體化表單。在表單類內部定義參數變數, private object myParams; 實現建構函式, public OptionForm(object parameters) {
Time of Update: 2018-12-05
C# 集合類 Array Arraylist List Hashtable Dictionary Stack
Time of Update: 2018-12-05
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的檔案名稱。 string str2=Environment.CurrentDirectory;//擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。
Time of Update: 2018-12-05
C#引入了readonly修飾符來表示唯讀域,const來表示不變常量。顧名思義對唯讀域不能進行寫操作,不變常量不能被修改,這兩者到底有什麼區別呢?唯讀域只能在初始化--聲明初始化或構造器初始化--的過程中賦值,其他地方不能進行對唯讀域的賦值操作,否則編譯器會報錯。唯讀域可以是執行個體域也可以是靜態域。唯讀域的類型可以是C#語言的任何類型。但const修飾的常量必須在聲明的同時賦值,而且要求編譯器能夠在編譯時間期計算出這個確定的值。const修飾的常量為靜態變數,不能夠為對象所擷取。const修
Time of Update: 2018-12-05
這幾天,我研究了以下C#如何列印dataGridView中的資料,在網上、圖書館搜尋和查閱了一些內容,現總結一下://執行列印表單中的資料操作private void toolStripButton2_Click(object sender, EventArgs e) { printDialog1.ShowDialog(); //設定列印文檔 printPreviewDialog1.Document =
Time of Update: 2018-12-05
最近完成一個收費系統,客戶要求比較複雜的列印格式;本想用word做模板來列印,但後來客戶又把列印的格式改了,連wrod也無法做到那個格式。 於是,嘗試用圖片作為模板來列印。本人以為列印的原理是:產生mdi檔案,系統碰到mdi的時候會自動以列印的方式處理。所以,不管用什麼模板,什麼方式;能在PrintPage事件處理中,產生一張要列印內容的圖片就OK了!(如果是我理解錯誤,請指出!)#region 列印 private void btnPrint_Click(object
Time of Update: 2018-12-05
http://blog.163.com/chou_ke/blog/static/103413720077136349866/UE編輯器一直是我編程和編輯文本的好幫手,對它映像最深刻的功能就是列模式編輯功能,確實給我的工作帶來不少的便利,但作為編程工具沒有格式化源 代碼的功能能似乎使UE美中不足,可是事實並非如此,UE提供的兩個開源命令列工具就可以很好地完成當下流行的幾款程式設計語言源碼的格式化工作。
Time of Update: 2018-12-05
一、類型轉換 1.任何類型都可以轉換為其基類類型,用隱式轉換完成;2.任何類型轉換為其衍生類別型時,必須進行顯示轉換。如:(類型名)對象名; 3.使用GetType可以取得任何對象的精確類型;4.基本類型可以使用Convert類實作類別型轉換; 5.除了string以外的其他類型都有Parse方法,用於將字串類型轉換成對應的基本類型;6.實值型別和參考型別的轉換稱為裝箱(boxing)或拆箱(unboxing); 二、is/as樣本 is轉換規則: 1.
Time of Update: 2018-12-05
對於一些大型的項目,通常由很多個DLL檔案組成,引用了這些DLL,就能訪問DLL裡面的類和類裡面的方法。比如,你寫了一個記錄日誌的DLL,任何項目只要引用此DLL就能實現記錄日誌的功能,這個DLL檔案的程式就是一個程式集。如果你記錄日誌的程式集是這麼定義的namespace LogerHelper { internal class aa { public void bb() { return ""; } }
Time of Update: 2018-12-05
一.棧的整體作用 (1)儲存現場/上下文 (2)傳遞參數:彙編代碼調用c函數時,需傳遞參數 (3)儲存臨時變數:包括函數的非靜態局部變數以及編譯器自動產生的其他臨時變數。 二.為什麼彙編代碼調用c函數需要設定棧
Time of Update: 2018-12-05
In C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322 I had to swap out WebUIValidation.js just as described by everyone else.This file has changed in 2 places. The most notable one is a change to the function called "ValidatorCommonOnSubmit".The
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++ 檔案故不列出我只列出程式主要部分!/*
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++ 檔案故不列出我只列出程式主要部分! /********************
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++ 檔案故不列出我只列出程式主要部分!#include
Time of Update: 2018-12-05
請大家付責任的說話現在論壇上還有一些文章再討論某種語言強,某種語言弱這是一種很膚淺的討論,作出這種討論的人往往對自己使用的語言作出支援,而貶低其他語言!我希望大家在說這些話的時候先想想它帶來的後果有人還在貶低某門語言,請這些人好好的好好想一想以下的問題:你是否真正用這門語言做過一個項目?你是否真正明白這門語言的50%?你是否有足夠的證據去說這些話?如果你以上的回答都是否,那麼我以我自己的經曆來告訴你你說這些不負責任的話回給人帶來怎樣的後果:我大一開始學習Java,但我也不確信這門語言是否值得學習
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++ 檔案故不列出我只列出程式主要部分!/*給予標準庫中的vector,
Time of Update: 2018-12-05
平台:VC++ 2005 測試通過!.vcproj這是使用應用程式嚮導產生的 VC++ 項目的主專案檔案。 它包含產生該檔案的 Visual C++ 的版本資訊,以及有關使用應用程式嚮導選擇的平台、配置和項目功能的資訊。StdAfx.h, StdAfx.cpp這些檔案用於產生名為 twod.pch 的先行編譯頭 (PCH) 檔案和名為 StdAfx.obj 的先行編譯類型檔案。這些都是使用應用程式嚮導產生的 VC++ 檔案故不列出我只列出程式主要部分!#include <iostream&