2010/09/20

[Linux] endian 問題更新

之前在 [Linux] Kernel Module 帶入 Parameter 以及 Endian 的問題 就寫過這篇了,今天再重新做個整理:
1. 一般 intel 的機器是 little endian
2. MIPS 有可能是 le ,也有可能是 be ,所以要確認一下。
3. 確認的 code 如下:(我用了兩種方法喔)
const int endian = 1;
#define is_bigendian() ( (*(char*)&endian) == 0 )
bool isBigEndian()
{
int no = 1;
char *chk = (char *) &no;

if (chk[0] == 1) {
return 0;
} else {
return 1;
}
}

main()
{
printf("this is %d \n", (int) isBigEndian());
printf("is_bigendian %d \n", is_bigendian());
return 0;
}

[Windows] 好用的小工具: AutoHotKey

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