English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

flag(旗標)這個指令我只有一點概念而已

不知標準的寫法

請問各位大大是否有flag的教學網頁or指令操作

感恩~

2007-03-16 07:24:14 · 3 個解答 · 發問者 4 in 電腦與網際網路 程式設計

3 個解答

Flag 只是個 記號而已。
Flag = 1(或 true)表示這東東有效;
Flag = 0(或false)表示這東東無效;
所以,用 int, char, boolean 都可以。
如:
int isLeapYear;
year = get_year( );
isLeapYear = (year % 4 == 0) && (year %100 != 0) || (year %400 ==0);
(上式的判斷只是臨時亂寫的,可能有錯。)
之後,你只要看 isLeapYear 這個變數,就知道是不是閏年。
這種變數(不是變數型態)稱為 Flag。

2007-03-16 23:28:45 補充:
如:
之後你要知道 2 月要不要有第 29 天,只要
if (isLeapYear)
{ 做任何 29 天該做的事 }

可做 flag 的東東很多,任何 check_Box 或 Yes/No 的東東,都可用 flag 來做。
如:要不要 暫停?要不要用彩色?檔案開啟了沒?使用者註冊了沒?

2007-03-16 23:30:26 補充:
對了,C 沒有 Boolean,C++才有。

但你可以
#define TRUE 1
#define FALSE 0
Pause = TRUE;
Color = FALSE;
來代用。
(我個人愛用 int,直接寫 0 或 1)

2007-03-17 03:23:35 補充:
那只是暗示我很老了! ~.~
如果我 64 歲,那我 40 歲才開始寫程式!
比大部份的大學生:18~20歲就開始,我晚很多!
所以,絕對是後生可畏!!

別忘了:
 長江後浪推前浪,
 前浪死在沙灘上!

2007-03-17 22:26:15 補充:
常和年輕人在一起,常開玩笑,是心思年輕的秘訣。

但,沒有秘訣可以防止生理老化的事實。

大家都會老!
希望大家的心思都永遠年輕! ^_^

2007-03-18 02:56:21 補充:
我已不在台灣 3.5 年了。
中文電腦軟體書,個人過去認為:
 理論:儒林、松岡
 字典:松岡
 實做:旗標
4年來,中文書有啥變化,不詳。

通常這類程式要用到資料庫。
ACCESS 適用小型資料庫;
MySQL適用中小型資料庫;
Oracle 在大資料庫表現一直是最佳的。

看你目標放在哪?
你可能要先了解一下資料庫的東東。

註:網際網路類程式設計 和 資料庫 這兩項都很好找工作。
  但,我都不會!~ . ~
  看樣子要餓肚了! 哇~~~

2007-03-28 08:30:18 補充:
如:你要做動畫。
要讓使用者能控制暫停。
這時,你可以設 FLAG
你若設 Animation 那表示
 Animation = 1 有動
 Animation = 0 不動
你若設 Pause, 那表示
 Pause = 1 暫停(不動)
 Pause = 0 不停(有動)

所以,是根據你的命名,來決定 Flag 的意義。
當然,你也可以名不符實!
但,那只是讓你自己困擾而已。

2007-03-28 08:32:49 補充:
而在使用者控制的部份,寫
 Pause = !Pause;
就是龍大寫的部份了。
使用者按一次,勾了,按一次,沒勾(Toggle)暫停/動畫功能,
在程式裡,只是像上面那樣寫而已。
 Pause = 0, !pause 就是 1
 Pause = 1, !pause 就是 0
所以,就達到 toggle 的效果。

2007-03-28 11:00:05 補充:
當然,龍大寫的不只這些。
還有 AND OR 等。
我只是 show 最基本的給你看。

2007-03-16 19:25:27 · answer #1 · answered by ? 7 · 0 0

俺死在沙灘上啦... :)

2007-03-19 23:59:50 補充:
P.S. 算俺多嘴.純無冒犯之意,若有請原諒.Jacob Lee所講的只不過是flag中最簡單的一種.(其實有些程式設計師還會認為這並不是flag).你若要深入了解flag的話請參考
http://www.vipan.com/htdocs/bitwisehelp.html
雖然這是java但是flag可以講是個concept.無分程式語言的.

2007-03-19 19:52:48 · answer #2 · answered by 7 · 0 0

寫了24年了\O.O/
可怕!!

2007-03-17 05:13:35 補充:
感覺你應該不老吧XD
講話的感覺好活潑^^||

2007-03-18 01:01:20 補充:
哈哈,謝謝你的秘訣啦

good lucky!

2007-03-18 02:41:21 補充:
請問一下
我最近想學習網際網路之類的程式設計
就是有客戶端
伺服器端 之類的
有什麼好書可以推薦嗎??

2007-03-18 03:04:02 補充:
難怪你的肚子小小的
哈哈

謝謝你的建議

在國外展現我們聰明的台灣頭腦吧
加油

2007-03-16 20:31:03 · answer #3 · answered by adam! 5 · 0 0

fedest.com, questions and answers