請教Thread的取名方式 |
尚未結案
|
esbcc
一般會員 發表:18 回覆:17 積分:7 註冊:2005-02-11 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
取名的方法有好幾種,但是都沒硬性規定 例如
char 可能取 c......
unsigned char 可能取 uc.... or b....
word 可能取 w..... 我想這都隨你高興
例如你會取T....來代表Thread也是取字母的T吧
你也可以取TH開頭(只取T可能會有其他相同的吧)
像我Button的物件,都取Btn開頭
命名原則,第一要點是自己要看的懂
第二,就是希望別人也看的懂
這樣程式一大之後,看到變數明成就知道它是什麼類型,還有功能
例 TGet232 => T, Thread 。 Get232抓RS232的資料
這樣日後看到也不會混淆
|
esbcc
一般會員 發表:18 回覆:17 積分:7 註冊:2005-02-11 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
我想取名字嘛,就是最好取一個大家都看的懂的名字最好
像你的TGet232一看就知道跟收RS232有關 至於你想取其他的名字,當然是隨你高興
要不然在取變數名稱時,他就會有一個選單給你選(限制你要取的名字)
就像我們在寫迴圈的時候常用變數
int i,j,k;
你高興當然可以用
int p,q,r;
在說到EditBox,我習慣取eXXXX
不過如果我用BtnXXXX,EditBox一樣會動,不過會把他誤認為Button
你如果有疑問,你把你的TGet232,TSend232換個名字,保證他還是會正常工作
最重要的是變數的型態及函數的功能,命名原則(不強迫一定要用)只是方便記憶 我想這只是使用上的習慣罷了
不過最好是用大多數人一眼就可以看出此變數功能的名稱最好
|
esbcc
一般會員 發表:18 回覆:17 積分:7 註冊:2005-02-11 發送簡訊給我 |
|
blk5743
高階會員 發表:34 回覆:371 積分:236 註冊:2003-11-17 發送簡訊給我 |
我好像弄混你的意思了 舉個小例子
class TMyNewThread : public TThread
{
private:
protected:
void __fastcall Execute();
void __fastcall ShowTime(void);
public:
__fastcall TMyNewThread(bool CreateSuspended);
};
TMyNewThread *MyThread0,*MyThread1,*MyThread2,*MyThread3;
TThread是系統內定的型態,名稱不能變
TMyNewThread是從系統的TThread繼承而來,有TThread的特性
而TMyNewThread變成了一種新的型態(Class),名稱可以隨意定
*MyThread0是一種TMyNewThread型態的指標變數,名稱可自訂 這樣有回答到你的疑問嗎
|
esbcc
一般會員 發表:18 回覆:17 積分:7 註冊:2005-02-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |