2008/05/15

[Programming] True or False ??

因為觀念不好,所以在實作的時候常常會有很迷惑的時候。
譬如說,像 TRUE 跟 FALSE 是什麼情況,這應該是很簡單的常識。
但是,我卻常常搞錯。

在我的認知裡頭, 0 is false.
1 is true.
或著說 above 1 的都是 true;
不知道是哪個地方來的,所以這篇要厘清一下,不然以後會再發生。
很簡單的實作:
test = 1;
if (!test)
{
printf("1 is false\n");
} else
{
printf("1 is true\n");
}


./test
NULL is false
-1 is true
0 is false
1 is true


--
我想起來了...
// SHELL 裡面常用 0 代表 SUCCESS, 1 以上都是 ERROR_CODE 。
張貼留言

[Windows] 好用的小工具: AutoHotKey

做為一個 Linux 的愛好者,轉移到 Windows 上面的時候,往往難以適應 Windows 調整快捷鍵的方式,所以 google 了一下,結果發現很多人愛用的 "Auto Hot key"。不多說,就來給一個範例說明如何使用 Auto Hot key 來...