pragma pack(1):
#pragma pack()
回到預設值,在32-bit的系統上預設為pack(4)
2008年10月31日 星期五
2008年10月30日 星期四
little endian & big endian
how to know big endian or little endian?
#include
#ifdef __BYTE_ORDER
# if __BYTE_ORDER == __LITTLE_ENDIAN
# define I_AM_LITTLE_ENDIAN
# else
# if __BYTE_ORDER == __BIG_ENDIAN
# define I_AM_BIG_ENDIAN
# else
Error: unknown byte order!
# endif
# endif
#endif /* __BYTE_ORDER */
#include
#ifdef __BYTE_ORDER
# if __BYTE_ORDER == __LITTLE_ENDIAN
# define I_AM_LITTLE_ENDIAN
# else
# if __BYTE_ORDER == __BIG_ENDIAN
# define I_AM_BIG_ENDIAN
# else
Error: unknown byte order!
# endif
# endif
#endif /* __BYTE_ORDER */
2008年9月11日 星期四
2008年9月4日 星期四
2008年7月29日 星期二
訂閱:
文章 (Atom)
