Time of Update: 2018-12-05
為了使大家對外掛程式有更深入的瞭解,讓我們先重溫一下通常情況下建立和調用DLL的過程。每一個程式員都知道,我們應當將某些類或者模組編譯為DLL,然後在主程式中調用,關於這樣做的目的和好處,我就不再囉嗦了。假設我建立了一個名為TirayComm.dll的類庫,並編寫了一個UDP類用於UDP資料轉送:namespace Tiray.Net{ public class UDP { ... //port--本地偵聽連接埠 //ttl時間,以毫秒為單位 public
Time of Update: 2018-12-05
C#擷取當前路徑的方法如下:1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -擷取模組的完整路徑。2. System.Environment.CurrentDirectory-擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定目錄。3. System.IO.Directory.GetCurrentDirectory()-擷取應用程式的當前工作目錄。這個不一定是程式從中啟動的目錄啊,有可能程式放在C:\
Time of Update: 2018-12-05
寫入事件記錄 完整代碼清單 概要本文示範如何使用 Microsoft .NET 架構在作業系統的事件記錄中添加您自己的條目。 要求 下表概括了推薦使用的硬體、軟體、網路架構以及所需的 Service Pack: • Microsoft Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server 或 Windows NT 4.0 Server • Microsoft Visual Studio .NET
Time of Update: 2018-12-05
http://www.cnblogs.com/whitetiger/archive/2008/04/09/1144219.html 1.讀取指定名稱的註冊表的值private string GetRegistData(string name){ string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
Time of Update: 2018-12-05
在C#開發中,使用多層系統架構可以簡化系統的開發。目前有基於三層的PetShop系統架構設計和基於四層的Duwamish架構。 以下是一些有用的參考資料 Duwamish架構分析篇 http://www.cnblogs.com/rickie/archive/2004/10/29/57951.html Duwamish部署方案篇 http://www.cnblogs.com/rickie/archive/2004/10/31/58913.html Duwamish程式碼分析篇 http:/
Time of Update: 2018-12-05
http://blogger.org.cn/blog/more.asp?name=nrzj&id=4280 using System;using System.Diagnostics;namespace Tipo.Tools.Utility{ /// <summary> /// 常用Dos命令操作 /// </summary> public class DosCommand { private Process process=null; private
Time of Update: 2018-12-05
(1)NULLnull 關鍵字是表示不引用任何對象的Null 參考的文字值。null 是參考型別變數的預設值。那麼也只有引用型的變數可以為NULL,如果 int i=null,的話,是不可以的,因為Int是實值型別的。 (2)""和String.Empty 這兩個都是表示Null 字元串。只不過""理論上重新開闢記憶體空間,而String.Empty指向一處。不過最佳化器會最佳化的! string.Empty不分配儲存空間,
Time of Update: 2018-12-05
C#中時間差的計算 Post By:2009-2-1 10:51:00 /// <summary> /// 已重載.計算兩個日期的時間間隔,返回的是時間間隔的日期差的絕對值. /// </summary> /// <param name="DateTime1">第一個日期和時間</param> /// <param
Time of Update: 2018-12-05
#讀取XML節點內容方法執行個體入手讓我們來看看C#讀取XML節點的實現: using System; using System.Xml; using System.Xml.XPath; using System.Data; class ReadXML { public static void Main() {
Time of Update: 2018-12-05
Time of Update: 2018-12-05
這篇文章討論如何在c#中實現3層架構,使用MS
Time of Update: 2018-12-05
////AutoSizeColumnsMode指定如何設定列寬 //setGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; ////AutoSizeRowsMode指定如何設定行高 //setGridView.AutoSizeRowsMode =
Time of Update: 2018-12-05
using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; using System.IO; namespace MyCCTV {
Time of Update: 2018-12-05
SendKeys.Send(Keys.Enter.ToString());//類比按下斷行符號鍵 SendKeys.Send("{BackSpace}");// 類比按下退格鍵 以下是 SendKeys 的一些特殊鍵代碼錶。 鍵 代碼 BACKSPACE {BACKSPACE}、{BS} 或 {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL 或 DELETE {DELETE} 或 {DEL} DOWN ARROW(下方向鍵) {DOWN} END
Time of Update: 2018-12-05
ListBox控制項預設情況下只可以進行單選,如要進行多選操作,需要將SelectionMode屬性設定成SelectionMode.MultiSimple。 如果需要將ListBox選擇的多項Item刪除,或要進行其它的操作該怎樣捕獲這些資訊呢? private void button_deleteSelected_Click(object sender, EventArgs e) {
Time of Update: 2018-12-05
在windows應用程式中文檔的列印是一項非常重要的功能,在以前一直是一個非常複雜的工作,Microsoft .net Framework的打印功能都以組件的方式提供,為程式員提供了很大的方便,但是這幾個組件的使用還是很複雜的,有必要解釋一下。列印操作通常包括以下四個功能1 列印設定 設定印表機的一些參數比如更改印表機驅動程式等2 版面設定 設定頁面大小紙張類型等3 預覽列印 類似於word中的預覽列印4 列印
Time of Update: 2018-12-05
DataGridView有一個屬性是AutoSizeColumnMode,他有幾個屬性:AllCells 調整列寬,以適合該列中的所有儲存格的內容,包括標題儲存格。 AllCellsExceptHeader 調整列寬,以適合該列中的所有儲存格的內容,不包括標題儲存格。 ColumnHeader 調整列寬,以適合欄位標題儲存格的內容。 DisplayedCells 調整列寬,以適合當前螢幕上顯示的行的列中的所有儲存格的內容,包括標題儲存格。 DisplayedCellsExceptHeader
Time of Update: 2018-12-05
首先定義一個介面,具體名為Idatabase,在這個介面中,定義好資料庫操作的方法名和參數,以及傳回值,本案例中我定義如下方法:public interface IDatabase{ bool Connect(string ConnectString); bool Open(); bool Command(string SQL); void Close();}
Time of Update: 2018-12-05
寫winForm的程式,難免要用DataGrid,自然也就需要設定列格式啊,標題之類的!但是經常欄位標題設定後沒反應,好噁心! 這幾天做了個程式,自己研究了一下,主要有有一個地方要注意!那就是下面代碼中的“紅色”字部分!以下代碼不需要在控制項上做任何設定,照著寫就能搞定!以前好象還有人花5000分買這個問題的解決答案的,哎,怎麼我沒碰上啊!private void frmLog_Load(object sender, System.EventArgs e) {
Time of Update: 2018-12-05
在公司上班,下班時需要簽退,而我呢隔三差五就會忘那麼一次。怎麼辦呢,於是就想能不能捕獲windows的關機事件,做一個程式讓它在關機的時候提醒我一下呢。 非常幸運很容易就找到了Microsoft.Win32命名空間下面的SystemEvents類,他有一個靜態事件SessionEnding在系統登出或者關機時發生,此事件只有在winform的程式下有效,而在控制台程式下面無效,不能激發事件;還有一點我們必須在程式推出時將加上的事件移除掉,否則就容易造成記憶體溢出。 關鍵代碼如下: