//---------------------------------------------------------------------------
// 一些會用到的總體變數, 可以定義在 .h 檔內.
目前分類:筆記 (5)
- Jan 31 Mon 2011 14:20
[筆記]BCB to Excel(轉貼)
- Jan 28 Fri 2011 15:33
[C#]基礎1
有一個叫做EventHandler 的傢伙,他會告訴你(主程序),有一些事情發生了:這個事情是誰導致的呢?是某個object類型對象導致的,它用Source或Sender來表示。這個事情是什麼事呢?e的內容就是事情的內容了。
至於Source和Sender,沒有區別,你想用哪個就用哪個,其實都是一樣的。
所以,我們在程序中的事件處理函數就是依賴於這個東西實現的:比方說你點了一個按鈕,程序怎麼知道應該用哪個函數來處理這個動作呢?那麼EventHandler 這個傢伙會告訴程序:"button1(sender)被點擊(e)了,請調用對應的處理函數"。當然這個函數是誰,這個函數要做什麼,是由你自己寫的。
再深入一層,這個過程實際上就是:你的動作被windows捕獲,windows把這個動作作為系統消息發送給程序(可以看message結構),程序從自己的消息隊列中不斷的取出消息,並在消息循環中尋找對應的處理方式,這時message結構中的類似於sender和e的東東就起到了引導程序使用正確的處理函數的作用。
歸根究底,這個sender和e及其一整套的處理方式,只不過是windows消息機制的另外一種表現罷了 ^_^
是C#.NET的.
object sender 發出事件的對象
System.EventArgs e 對象中的數據
如果是按鈕button的話,那sender就是那個button,
e是事件參數,在某些事件裡,e用處不大,比如在MouseEventArgs的Mouse事件中,可以看到e包括mouse的坐標值等,以供你的程序使用。
- Jan 27 Thu 2011 13:42
[筆記] C 的..
stdio.h 的函數 fprintf() 將格式化字串輸出到檔案。有如下的可指定的轉換格式
%d, %i | 有正負號的十進位整數 | int |
%u | 無正負號的十進位整數 | int |
%o | 無正負號的八進位整數 | int |
%x, %X | 無正負號的十六進位整數 | int |
%c | 字元 | char |
%s | 字串 | char * |
%f | 浮點數 | double |
%p | 記憶體位址的編碼 | void * |
%% | 百分比符號 | % |
- Jan 22 Sat 2011 00:00
[筆記]批次檔指令收集
在DOS系統下,有三類檔案是可以使DOS執行而進行某些工
作,這三類檔案分別有以下三個不同的副檔名
- Jan 20 Thu 2011 22:09
[筆記]Dos指令集 收集
1.DIR: 如果你在某個目錄下, 這個所謂的目錄可以是磁碟機, 也可以是資料夾, 譬如 C:\ 好了, 那你想看看 C: 槽究竟放了哪些資料呢? 很簡單喔! 你只要在 C:\ 的後面打上 DIR 就好了, 是不是粉簡單呢? 還有喔! 如果你覺得: 打個 DIR 在按 Enter 之後, 那個檔案咻就跑到最下面去了, 根本都沒看清楚就給它跑走了, 站長跟你說, 沒關係的, 我們不要跟它計較跑的那麼快, 否則有損身為人的自尊哦! 只要在打 DIR/P ,YA! 它每次都只會出現一頁的部分, 等我們看清楚了在按 Enter 看下一頁不就好啦! OK! 還有一個秘密喔! 就是如果你打 DIR/W 的話, 它只會顯示檔案名稱, 不會顯示一堆日期, 檔案大小, ...一堆有的沒有的。
2.FORMAT: 這個指令的用途就是格式化, 你應該知道格式化是什麼吧! 就是可以消滅磁碟中的病毒, 資料,裡面所有的東西, 很可怕喔! 不小心資料都會毀了, 但是磁片或是硬碟在剛買來都是要格式化過的, (現在買到的磁片大多數好像都已經格式化過了 ) ,其實如果磁片壞軌了, 也可以重新格式化, 有時候就好了說, 言歸正傳, 如果我們要格式化 A 槽, 只要打 FORMAT A: 就可以了, 格式化 C 槽就打入 FORMAT C: 就可以了。