Time of Update: 2018-12-08
因為近來想寫個類似於遠端桌面監控的程式,該程式中要用到螢幕捕捉.為實現該程式的一部分功能,做了個小DEMO.程式很簡單,用到的技術也不多,只能實作類別似qq的功能(方法雖然很笨)程式流程如下:1.截取整個螢幕並儲存2.新開一個全屏視窗,將儲存的螢幕作為背景3.滑鼠拖動改變截取範圍,右鍵取消4.雙擊截取,儲存在粘貼板,全屏視窗關閉好了,下面的是代碼部分首先建立一個項目ScreenCutter(VS2005),將表單名改為MainForm,再建立一個表單ScreenBody.添加一個按鈕btnCut
Time of Update: 2018-12-08
此法可以安全清理C盤,讓你多出近1G空間! 很多朋友說誇張了,只能減少幾十M而已,其實那是因為你的系統本來都比較乾淨,如果你系統使用了一段時間,安裝了一定的軟體,升級過,長期瀏覽網頁圖片,一定時間後你再清理試試看能不能達到1G以上,不誇張,只是針對用的人而言~ 不想把他做成.bat檔案上傳,讓大家自己寫,會覺得更安全,放心,安全覺得可以保障的。 教大家自己寫個程式,這個程式是自動清理電腦裡的垃圾而不會破壞系統,比很多軟體都好哦。 建立一個記事本並輸入以下的內容: 複製代碼
Time of Update: 2018-12-08
16.類和結構的區別? 答: 類: 類是參考型別在堆上分配,類的執行個體進行賦值只是複製了引用,都指向同一段實際對象分配的記憶體 類有構造和解構函式 類可以繼承和被繼承 結構: 結構是實值型別在棧上分配(雖然棧的訪問速度比較堆要快,但棧的資源有限放),結構的賦值將分配產生一個新的對象。 結構沒有建構函式,但可以添加。結構沒有解構函式 結構不可以繼承自另一個結構或被繼承,但和類一樣可以繼承自介面 樣本:
Time of Update: 2018-12-08
6.sealed 修飾符是幹什麼的? 答: sealed 修飾符表示密封 用於類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互斥 用於方法和屬性時,表示該方法或屬性不能再被繼承,必須和 override 關鍵字一起使用,因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員 通常用於實現第三方類庫時不想被用戶端繼承,或用於沒有必要再繼承的類以防止濫用繼承造成階層體系混亂 恰當的利用 sealed
Time of Update: 2018-12-08
註:本文部份資料來自網路,如有侵權,請與我聯絡,我會在第一時間聲明引用或將其刪除! 當初學 C# 時是找個人大概問了一下資料類型和分支語句就開始做項目了。這兩天又全面的看了一下相關的基礎知識(學而時習之嘛),總結了25個問題: 1.靜態成員和非靜態成員的區別? 2.const 和 static readonly 區別? 3.extern 是什麼意思? 4.abstract 是什麼意思? 5.internal 修飾符起什麼作用? 6.sealed 修飾符是幹什麼的? 7.override
Time of Update: 2018-12-08
21.P/Invoke是什嗎? 答: 在受控代碼與非受控代碼進行互動時會產生一個事務(transition) ,這通常發生在使用平台叫用服務(Platform Invocation Services),即P/Invoke 如調用系統的 API 或與 COM 物件打交道,通過 System.Runtime.InteropServices 命名空間 雖然使用 Interop 非常方便,但據估計每次調用事務都要執行 10 到 40 條指令,算起來開銷也不少,所以我們要盡量少調用事務
Time of Update: 2018-12-08
C#中的Regex Jeffrey E.F. Friedl寫了一本關於Regex的書《精通Regex》。作者為了使讀者更好的理解和掌握Regex,編造了一個故事。該書的語言以perl為主。據我所知C#中的Regex也是基於perl5。所以它們應該有許多的共同之處。
Time of Update: 2018-12-08
文章目錄 標題三無序列表有序列表 解析得到的代碼能通過XHTML 1.0 STRICT驗證; 包含了標題,連結,字型,對齊,圖片,引用,列表等方面的功能. Ubb.ReadMe.htmUBB代碼說明標題[h1]標題一[/h1]標題一[h2]標題二[/h2]標題二[h1]標題三[/h1]標題三[h4]標題四[/h4]標題四[h5]標題五[/h5]標題五[h6]標題六[/h6]標題六連結[url]www.unibetter.com[/url]
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Diagnostics; using System.Threading; namespace WindowsApplication2 { /// <summary>
Time of Update: 2018-12-08
(1)用於對靜態欄位、唯讀欄位等的初始化。 (2)添加static關鍵字,不能添加存取修飾詞,因為靜態建構函式都是私人的。 (3)類的靜態建構函式在給定應用程式定義域中至多執行一次:只有建立類的執行個體或者引用類的任何靜態成員才激發靜態建構函式 (4)靜態建構函式是不可繼承的,而且不能被直接調用。 (5)如果類中包含用來開始執行的 Main 方法,則該類的靜態建構函式將在調用 Main
Time of Update: 2018-12-08
.都是“虛的”不能被執行個體化,這也是介面中為什麼不能包含欄位--成員變數的原因。 2.正因為介面是虛的,所以介面內的索引,屬性,時間等只能有聲明,而不能在介面內實現,具體如何?是派生介面或者衍生類別的事。 3.都具有模板的性質,如果一個介面或者類從某一個介面繼承,它將自動具有被整合者的特徵(包括索引,屬性,函數,實踐等)。 4.介面支援多重繼承,而C#中,類之支援單一繼承,介面實際表示的是一種承載能力。 下面是介面的一個簡單定義: 複製代碼 代碼如下:interface
Time of Update: 2018-12-08
1.如果可能盡量使用介面來編程 .NET架構套件括類和介面,在編寫程式的時候,你可能知道正在用.NET的哪個類。然而,在這種情況下如果你用.NET支援的介面而不是它的類來編程時,代碼會變得更加穩定、可用性會更高。請分析下面的代碼: private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.Length;i++) l.Items.Add
Time of Update: 2018-12-08
說明: .net 萬歲... .net framework 的類庫真是太強了, 用 GDI+ 可以幹N多N多事情. 廣告時間: shawl.qiu C# CMS 系統 預計40天后開始編碼, 現在逐步設計中, 免得到時求職說什麼什麼作品...唉. PS: 今天求職真是慘不忍睹, 誰要招網頁相關的請聯絡 13435580019, 邱先生. 什麼地方俺都去, 工資只要能過活就行, 但是食宿問題得解決. shawl.qiu 2007-02-01
Time of Update: 2018-12-08
在使用任何 .NET SDK 命令列工具(包括 C# 編譯器)之前,需要配置開發電腦以識別它們的存在。最簡單的方法是使用 Start | All Programs | Visual Studio 2005 | Visual Studio Tools 菜單選項,啟動預配置的 Visual Studio 命令提示。這一特定的控制台能夠自動初始化必要的環境變數,而無須您執行任何操作。(Visual Studio .NET 2003 使用者需要啟動他們各自的命令提示)。 注 如果您沒有 Visual
Time of Update: 2018-12-08
很多朋友說誇張了,只能減少幾十M而已,其實那是因為你的系統本來都比較乾淨,如果你系統使用了一段時間,安裝了一定的軟體,升級過,長期瀏覽網頁圖片,一定時間後你再清理試試看能不能達到1G以上,不誇張,只是針對用的人而言~ 不想把他做成.bat檔案上傳,讓大家自己寫,會覺得更安全,放心,安全覺得可以保障的。 教大家自己寫個程式 這個程式是自動清理電腦裡的垃圾而不會破壞系統 比很多軟體都好哦 建立一個記事本並輸入以下的內容: 複製代碼 代碼如下:@echo off echo
Time of Update: 2018-12-08
資料庫訪問是程式中應用最普遍的部分。隨著C#和ADO.NET的引入,這種操作變得更簡單。這篇文章將示範四種最基礎的資料庫操作。 ● 讀取資料。其中包括多種資料類型:整型,字串,日期型。 ● 寫資料。如讀資料一樣,我們也需要寫入多種類型的資料。這可以通過SQL語句來完成。 ● 更新或修改資料。我們將再次用到SQL語句。 ● 刪除資料。用SQL實現。 上述的操作都要基於Microsoft Access
Time of Update: 2018-12-08
C#中一些字串操作的常用用法 //獲得漢字的區位碼 byte[]array=newbyte[2]; array=System.Text.Encoding.Default.GetBytes("啊"); inti1=(short)(array[0]-''\0''); inti2=(short)(array[1]-''\0''); //unicode解碼方式下的漢字碼 array=System.Text.Encoding.Unicode.GetBytes("啊");
Time of Update: 2018-12-08
Visual C#.Net 網路程式開發-Socket篇 作者: 宋華 作者: www.ASPCool.com Microsoft.Net
Time of Update: 2018-12-08
C#書寫規範 一、命名 對於理解應用程式的邏輯流,命名方案是最有影響力的一種協助。名稱應該說明“什麼”而不是“如何”。通過避免使用公開基礎實現(它們會發生改變)的名稱,可以保留簡化複雜性的抽象層。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。 命名原則是:
Time of Update: 2018-12-08
用 C# 編寫一個停放在工作列上的表徵圖程式 作者: 蔡世友 類別: C#/VB 日期: 2002-1-30 10:21:46 01-12-6 上午 10:53:11 -------------------------------------------------------------------------------- 引 言