Time of Update: 2018-12-06
在網上看了好幾個介面方面的內容,有通俗的,有專業的,結合這些內容和自己的理解,寫下以下心得,有問題或錯誤請不吝賜教。介面用interface聲明,命名原則以I開始,如定義一個插座ISocket,在ISocket中定義兩口,三口兩個插孔標準,這還要注意就是這兩個成員都要是public,如果還有其它成員都必須是public,這樣這個介面就基本完成了,實際上介面是具體實作類別的一個標準。然後寫具體實作類別,為兩口的插孔標準寫一個方法,如其寫明其電壓為50V,這樣,執行個體化這個類,我們就可以使用這個介
Time of Update: 2018-12-06
Javascript中引用(與c#表現很一致) js既然可以作為物件導向的程式設計語言,也具有面向對對象語言的特性這裡說說引用的特性 在js中可以使用引用和c#語言表現的很一致。執行個體1:var obj1 = new Object()var obj2 = obj1;obj1.name="hello world";alert(obj2.name == obj1.name)//會顯示是true 執行個體2:var item1 = new Array('a','b','c');var item2 =
Time of Update: 2018-12-06
1。檔案的建立和讀寫 我假設你已經知道了標準級的檔案操作的各個函數(fopen,fread,fwrite等等).當然如果你不清楚的話也不要著急.我們討論的系統級的檔案操作實際上是為標準級檔案操作服務的. 當我們需要開啟一個檔案進行讀寫操作的時候,我們可以使用系統調用函數open.使用完成以後我們調用另外一個close函數進行關閉操作. #include #include #include #include int open(const char *pathname,int
Time of Update: 2018-12-06
調用Windows
Time of Update: 2018-12-06
如果你希望使用者按F1彈出chm協助,代碼如下:private void FrmMain_Load(object sender, EventArgs e){ this.KeyPreview = true;//擷取或設定一個值,該值指示在將鍵事件傳遞到具有焦點的控制項前,表單是否將接收此鍵事件。}private void FrmMain_KeyUp(object sender, KeyEventArgs e){ if (Keys.F1 == e.KeyCode) {
Time of Update: 2018-12-06
雖然Revit的使用者和開發目前在中國都很少,但是這是個趨勢。未來Revit會在許多方面取代Autocad做CAD二次開發的,在中國也很吃香。但是使用C++難倒了許多人。而Revit二次開發可以使用C#並且上手非常容易。假如你是一個C#程式員,正在確定自己未來的方向,不妨考慮做個Revit二次開發人員。這是我剛剛建立的Revit二次開發論壇http://revit.5d6d.com目前國內還沒有成熟的Revit二次開發產品,我們共同努力吧。
Time of Update: 2018-12-06
來自:http://www.west263.com/www/info/34926-1.htm 在 c# 中,既可以通過值也可以通過引用傳遞參數。通過引用傳遞參數允許函數成員(方法、屬性、索引器、運算子和建構函式)更改參數的值,並保持該更改。若要通過引用傳遞參數,請使用 ref 或 out 關鍵字。為簡單起見,本主題的樣本中只使用了 ref 關鍵字。有關 ref 和 out 之間的差異的資訊,請參見、使用 ref 和 out 傳遞數組。本主題包括下列章節: 傳遞實值型別參數 傳遞參考型別參數
Time of Update: 2018-12-06
最近總是很懶,看書的時候不想動手。明知道編程這東西只是看是不行的,所以,還是要堅持把Demo進行到底~ 之前知道,建構函式在繼承關係中的執行順序是這樣的:首先執行基類的建構函式,而後才是要執行個體化的類本身。當然這裡的基類是個遞迴的過程,也就是說只要存在繼承關係,那就會一直遞迴到System.Object為止.
Time of Update: 2018-12-06
在 CentOS 5.5 上安裝 Oracle 10g R2 ,進行 PRO*C 開發,編譯總是報錯[handsome@rzgh src]$ make -f s_secubusiflow.gcc g++ -c -fPIC -D OS_UNIX s_secubusiflow.cpp -I../u01/app/oracle/product/10.2.0/db_1/bin/proc ireclen=132 oreclen=132 select_error=yes mode=ansi
Time of Update: 2018-12-06
數組:固定長度的一段記憶體ArrayList:可以理解為可以動態增加記憶體list是一種泛型鏈表,解決了ArrayList對於實值型別需要裝箱拆箱的特點。-------------------------------------數組就是值對象,它儲存資料元素類型的值的一系列位置。ArrayList和List可以提供添加刪除,等操作的資料。泛型中的元素類型是固定的。ArrayList可以添加任何類型的元素。
Time of Update: 2018-12-06
今天在項目開發的過程中,因為好幾個頁面都要用到同一個分類控制項,就想著把它做成一個自訂控制項,然後隨托隨用。在網上找了些列子,自訂控制項的寫法不用多說,主要說一下,如何將控制項的事件,封裝到自己定義的控制項的自訂事件裡面。這裡同時也當作對自訂事件的一個複習吧。 首先控制項是一個由TreeList控制群組成的,後面由填充從資料查出來的資料資訊。現在的問題是如何將TreeList的FocusedNodeChanged事件封裝到自訂的事件RSFocusedNodeChanged中。 首先定義事件的代理
Time of Update: 2018-12-06
調用 IE: System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); myProcess.StartInfo.FileName = "iexplore.exe"; myProcess.StartInfo.Arguments = " http://www.net0and1.com/"; myProcess.Start(); 調用預設瀏覽器: string target=
Time of Update: 2018-12-06
問題:記憶體使用量 有人寫了一個將整數轉換為字串的函數:char *itoa (int n){ char retbuf[20]; sprintf(retbuf, "%d", n); return retbuf;} 如果我調用這個函數:char *str5 = itoa(5),str5會是什麼結果呢? 答案分析: 答案是不確定,可以確定的是肯定不是我們想要的 “5”。
Time of Update: 2018-12-06
1.添加程式集2.引入命名空間Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
1 定義畫板Graphics g = paintEvnt.Graphics;//繪製事件的 畫板成員Graphics g = this.CreateGraphics();//或者直接產生。this可以為Form1,pictureBoxGraphics g = Graphics.FromHwnd(hwnd);//從視窗控制代碼產生。其中:IntPtr hwnd = this.Handle; Graphics g = Graphics.FromHdc(hdc);//
Time of Update: 2018-12-06
一直被一個問題困擾就是匯出excel時如何關閉excel進程,我使用過oExcelApp.Quit(); 也用過GC回收,結果都不理想,後來發現可以kill進程,但是問題是kill進程 時不好解決多人並發的使用,比如一個人在導表然後kill所以的excel但是如果同時又有人在導表那麼這就把另外一個excel結束了,現在我們要辦的 是如何kill當前這個進程,這裡我們先看一下代碼:
Time of Update: 2018-12-06
探究移位元運算符">>" 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace YiWei{ class Program
Time of Update: 2018-12-06
C#中時間的Ticks屬性是一個很大的長整數,單位是 100 毫微秒。表示自 0001 年 1 月 1 日午夜 12:00:00 以來已經過的時間的以 100 毫微秒為間隔的間隔數,已經說得很清楚了,如果單位是秒或天 LZ 可以就更容易理解了。1 毫秒 = 10^-3 秒,1 微秒 = 10^-6 秒,1 毫微秒 = 10^-9 秒,100 毫微秒 = 10^-7 秒。DateTime baseTime = DateTime.Now;Response.Write(baseTime.Ticks);
Time of Update: 2018-12-06
1.建立一個Windows應用程式UseRes,用來調用資源。建立一個類庫Res用來儲存資源檔。2.為Res項目添加資源檔Res.resx並添加三個資源:HongYe.icogirl.gif字串strTest值Hello World3.把Res.resx存取修飾詞由Internal修改為Public這樣可以在其他項目中調用。4.為UseRes添加Res項目引用。5.讀取資源的代碼
Time of Update: 2018-12-06
曾經有過一次面試,要寫:"貓叫,老鼠跑,主人醒"的程式,只記得要考察委託和事件,卻沒能寫出來。 用委託和事件來處理當然很方便,但是現在象這樣的問題,都會用到設計模式(觀察者模式)來處理。自然是從靈活度上來考慮。因為不懂設計模式,暫時就簡單的複習一下Delegate and Event吧~