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 。
張貼留言

[Linux] Private Key 不能登入的除錯方法與可能的問題點

最簡單的除錯方法是 $ ssh HOST -v 可能的問題點有: File/Dir Permission # 目錄是 700, 檔案是 600 Server 設定 RSAAuthentication yes PubkeyAuthentication yes...