在一个LINXU的程序中发现这个宏__be32_to_cpu,大端定义是unsigned int,小端的定义是__swab32,查看__swab32又定义为[code]#if defined(__GNUC__) && (__GNUC__ >= 2) && defined(__OPTIMIZE__) # define __swab16(x) \ (__builtin_constant_p((__u16)(x)) ? \ ___swab16((x)) : \ __fswab16((x))) # define __swab32(x) \ (__builtin_constant_p((__u32)(x)) ? \ ___swab32((x)) : \ __fswab32((x))) # define __swab64(x)...
最近在学习romfs,看它的源代码时不知道 _be32是什么数据类型. 知道 _u32的意思是32位整数类型 _u32 = unsigned long int 但是不知道_be32 列如 在函数romfs_checksum(void *data, int size)中有: const _be32 *ptr = data; (新手拜求)
我将 32位mysql数据库直接备份,mysqldump后,直接还原到64位mysql就能使用吗? 还有就是我用mysql主从复制,主服务器采用64位,从服务器用32位可以吗? 因为最近升级个服务器,想用64位的,但是以前的都是32位的,貌似不支持64位的系统,
32不支持双核cpu吗?如果cpu是intel 64位双核,安装32位会有多大性能损失? centos 5.3 i386是32位吗? 别人给我装的centos 5.3 i386竟然占用了16G硬盘!!!正常吗?怎么卸载多余的最方便呢?