2010年9月9日星期四

bash中转换进制

echo $((010))
8

echo$((0x10))
16

2010年9月7日星期二

C Char Wchar Size

int
main ( int argc, char *argv[] )
{
char carr[] = "H";
wchar_t warr[] = L"H";

fprintf(stdout, "char size is %d \n", (int)sizeof(char));
fprintf(stdout, "wchar size is %d \n", (int)sizeof(wchar_t));
fprintf(stdout, "char array size is %d \n", (int)sizeof(carr));
fprintf(stdout, "wchar array size is %d \n", (int)sizeof(warr));
fprintf(stdout, "const char size is %d \n", (int)sizeof('a'));
fprintf(stdout, "const wchar size is %d \n", (int)sizeof(L'a'));

return EXIT_SUCCESS;
}


The output:

char size is 1
wchar size is 4
char array size is 2
wchar array size is 8
const char size is 4
const wchar size is 4