2008年2月25日 星期一

char BYTE TCHAR WCHAR 在MFC裡面 代表的意思

From MSDN lib

char是 1 Bytes
可以表達的值 從-128~127

BYTE is unsigned char

TCHAR用來處理unicode

TCHAR is win32 character string, 被用來表達 ANSI,DBCS, or Unicode strings.
在 ANSI and DBCS的平台上
TCHAR就是char

在Unicode的平台上
TCHAR 就是 WCHAR = 2 bytes in windows system

in windows system 會根據有沒有定義 UNICODE來將
TCHAR轉成 char(無) or WHAR(有)

在winnt.h裡面發現
有定義UNICODE
#define UNICODE

透過Facebook分享

可能會改買數位相機

前一陣子想敗家 單眼相機
讓自己學學攝影
主要想要拍美美的老婆

不過老婆說
買數位相機好了
一來 有錄影功能 生小孩的時候可以用
二來 以現在的工作量 哪還有多少時間去研究攝影這個博大精深的研究課題

看到mobile01上的文章
[開箱分享]S8000真是台好用的相機
去看YAHXX拍的價位
˙新世界˙FUJI S8000ˊ18倍光學變焦 ISO 6400ˊ繁體中文介面 18個月保固

透過Facebook分享

2008年2月19日 星期二

一本新的 簡體版的Linux雜誌

Linux雜誌《開源》電子雜誌創刊號總第1期200801

下載網頁

開源雜誌的介紹內容
轉貼
http://www.linuxdiyf.com/viewarticle.php?id=76902

他們的遠景
一本持續的、關注開源的、永遠免費的電子雜誌,這是我們的願景,也是我們的奮鬥目標。
很不錯

透過Facebook分享

2008年2月18日 星期一

sizeof vs strlen

char cname[50] = "";

int i = strlen(cname);
int j = sizeof(cname);


Result:

i = 0;
j = 50;

strlen: 計算目前char的長度(Get the length of a string.)
sizeof: The sizeof operator yields the size of its operand with respect to the size of type char

透過Facebook分享