Time of Update: 2016-01-18
標籤:1.什麼是C#:解1:C#就是一門開發語言,是由C及C++演變而來的,有朋友戲稱之為"C四個+",這裡的"#"號,不讀"井",而讀做"Sharp"我在網上找的中文念法叫做"夏普"也不知正確與否,HOHO且帶過吧,中文翻譯過來的意思是"鋒利,銳利"的意思。解2:C# 是由Microsoft開發的一種新型程式設計語言,由於它是從C和C++ 中派生出來的,因此具有C++的功能。同時,由於是Microsoft公司的產品,它又同 VB一樣簡單。C#象
Time of Update: 2016-01-18
標籤:當我初看到委託的時候,我直接就想到了介面,來回憶一下介面。 當我們要做什麼事的時候,我們需要某個東西,我們要求這個東西要去做一些事,但是它要具體怎樣去做我們不知道也不關心,於是我們定義一個介面,裡面全是抽象方法,用於告訴別人我們要求要做這些事。然後把介面扔給別人去具體實現。我們就只管調用介面就行了。 我理解的委託也是這樣的,好比你要給自己修一座房子,你把設計圖紙畫好,然後扔給秘書,對他說“你去找些人來,讓他們給我把房子建好。” 是不是和介面很相似啊? 但是如
Time of Update: 2016-01-17
標籤:C#依據進程名稱擷取進程的控制代碼或C#怎樣擷取其它進程的控制代碼?有時候標題名是動態變化的,所以不使用FindWindow方法![StructLayout(LayoutKind.Sequential)] public struct ProcessEntry32 { public uint dwSize; public uint cntUsage;
Time of Update: 2016-01-17
標籤: void shutdown() { Process commandProcess = new Process();  
Time of Update: 2016-01-17
標籤:http://www.codetails.com/2012/12/02/intercepting-method-calls-using-il/20121202/http://blogs.msdn.com/b/nazimms/archive/2004/12/09/279247.aspxFor related articles see: The Implementation of Model Constraints in .NET Inside Microsoft .NET IL
Time of Update: 2016-01-17
標籤:c# listbox ado .net entities framework using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using
Time of Update: 2016-01-16
標籤:1. 實值型別和參考型別1.1 實值型別比如int,float,struct等。這個和C/C++中的變數差不多。1.2 參考型別儘管教科書上總說class是參考型別,但其行為更加像是指標。比如你定義了一個class MyClass,現在想要一個MyClass類型的變數,那麼必須這樣:MyClass myClass = new MyClass();而不能簡單地MyClass
Time of Update: 2016-01-16
標籤:什麼是反射,反射能幹嘛?反射是:Type T1 = typeof(StringBuilder); 通過類型執行個體 Type T2 = new StringBuilder().GetType(); 通過Type類的靜態方法 Type T3 =
Time of Update: 2016-01-16
標籤:必須嚴格執行的:1.局部變數的名稱要有意義,盡量用對應的英文命名,比如“使用者姓名”變數,不要用aa bb
Time of Update: 2016-01-16
標籤:Log.dll 和Log4net.dll 檔案配置 <log4net> <root> <level value="ALL"/> <appender-ref ref="SysAppender"/> </root> <logger
Time of Update: 2016-01-16
標籤:WebKit.net是對WebKit的.Net封裝,使用它.net程式可以非常方便的整合和使用webkit作為載入網頁的容器。這裡介紹一下怎麼用它來顯示一個網頁這樣的一個最簡單的功能。第一步:下載WebKit.net 的bin檔案。別小看這一步,你不一定能下載成功,原因你懂的。WebKit.net 的首頁是http://webkitdotnet.sourceforge.net/直接下載0.5版本的windows
Time of Update: 2016-01-16
標籤:1.簡單方式 ,適用於單網卡 string hostName = Dns.GetHostName(); IPAddress[] addresses = Dns.GetHostAddresses(hostName); foreach (IPAddress address in addresses) { if (address.AddressFamily ==
Time of Update: 2016-01-16
標籤:存取修飾詞關鍵字包括:internal,public,protected和private,用於設定變數的存取層級。 public 變數可以做為它所屬的類型的一個欄位,可以在任何地方訪問它。 internal 變數只能在當前程式中被訪問。 protected 變數只能在它所屬的類型中被訪問,或者在派生該類型的其它類型中被訪問。 protected
Time of Update: 2016-01-16
標籤:1.最好以<Company>.<Component>做為namespace的格式2.考慮是否需要將namespace設定為複數,如:FCL中的System.Collections3.避免用FCL的類型名稱命名自己的類型4.類名最好用名詞5.介面名最好用形容詞6.衍生類別的名字以基類名字作為尾碼7.泛型型別參數用T作為首碼8.枚舉類型名稱應該是複數9.開放給調用者的屬性,欄位,方法都應該用Pascal命名10.bool屬性一般用肯定性的短語命名,如IsEnabled1
Time of Update: 2016-01-16
標籤: 今天在寫代碼的時候,突然想到了一個非常有趣的問題,就是非常經典的一個問題:貓叫了,老師跑了,主人醒了。 也不知道自己腦子裡面在想些什麼,怎麼突然蹦出來了這個想法,後來想想,是時候該謝謝關於設計模式的部落格了,雖然設計模式對於程式猿來說應該不是一個陌生的技術。 設計模式主要是教大家如何寫代碼,更確切的說法應該是怎麼組織代碼,使代碼更加優雅。使程式編碼成為一門藝術。
Time of Update: 2016-01-16
標籤:VS2013編寫的程式,在xp下會報錯說“不是合法的win32程式”。這個用C++編寫的程式可以經過設定後在XP下運行,主要的“平台工具集”裡修改就可以。方法見:http://blog.csdn.net/civilman/article/details/40109685但是,用C#編寫的程式,項目屬性裡是沒有“平台工具集”的選項的,運行時會報錯說不是正常的win32程式。DotNet版本為2.0,在xp下已經安裝dot
Time of Update: 2016-01-16
標籤:GC的前世與今生 雖然本文是以.NET作為目標來講述GC,但是GC的概念並非才誕生不久。早在1958年,由鼎鼎大名的圖林獎得主John
Time of Update: 2016-01-16
標籤:1.匯入 /// <summary> /// 匯入ISO2709 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 匯入ISO2709ToolStripMenuItem_Click(object sender,
Time of Update: 2016-01-18
標籤: #include<stdio.h>struct clay{ int l; int w; int h; int v; char name[8];}kid[10];void find(int i){ int n; int
Time of Update: 2016-01-16
標籤: 1.編譯並連結一個完全包含與一個源檔案的C程式: cc program.c 這條命令產生一個稱為a.out的可執行程式。中間會產生一個名為program.o的目標檔案,但它在連結過程完成後會被刪除。