ChinaUnix.net
相关文章推荐:

32位64位数据类型

程序如下,代码注释也很清楚了 /* * All this magic is because you have to pass makecontext a * function that takes some number of word-sized variables, * and on 64-bit machines pointers are bigger than words. */ z = (ulong)t; y = z; z >>= 16; /* hide undefined 32-bit shift from 32-bit compilers */ x = z>>16; makecontext(&t->context.uc, (void(*)())taskstart, 2, y, x) (上面z是64...

by lknh17 - C/C++ - 2009-07-02 23:43:37 阅读(5745) 回复(4)

相关讨论

C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示: 数据类型 LP64 ILP64 LLP64 ILP32 LP32 char 8 8 8 8 8 short 16 16 16 16 16 _int32 N/A 32 N/A N/A N/A int 32 64 32 32 16 long 64 64 32 32 32 long long N/A N/A 64 N/A N/A pointer 64 64 64 32 32 在这张表中,LP64,ILP64,LLP6464平台上的字长模型,ILP32和LP3232平...

by ubuntuer - Linux文档专区 - 2009-12-07 18:43:53 阅读(1888) 回复(0)

基本数据类型 数据类型 32 64 char 1 1 int 4 4 long 4 8 float 4 4 double 8 8 long double 12 16 long long 8 8 可以指定int的长度: 数据类型 32 64 int32_t 4 4 int64_t 8 8类似的,还有uint32_t和uint64_t 其它数据类型1,size_t:跟机器字长一样; 2,off_t:32机器下默认是32长,这时无法对大于4G的文件偏移操作,这时off_t = __off_t;如果想进行大于4G的文件偏移操作,可以在...

by _kevin_lee - Linux文档专区 - 2009-09-13 22:19:47 阅读(981) 回复(0)

基本数据类型 数据类型 32 64 char 1 1 int 4 4 long 4 8 float 4 4 double 8 8 long double 12 16 其它数据类型1,size_t -> unsigned int 2,off_t:32机器下默认是32长,这时无法对大于4G的文件偏移操作,这时off_t = __off_t;如果想进行大于4G的文件偏移操作,可以在程序中加入头文件之前定义 #define _FILE_OFFSET_BITS 64这时off_t = __off64_t,具体定义在unistd.h中;对于64机,默认...

by wcw - Linux文档专区 - 2008-10-09 13:59:07 阅读(1087) 回复(1)

请问各: int 和long型在64机和32机的字节长度分别是多少? 我自己在SUN BLADE-2500,Processor type:sparc的unix机上测试,int和long的长度都是4字节(用sizeof函数),难道该机型是32机?

by freeqianf - C/C++ - 2005-03-09 10:41:01 阅读(3998) 回复(4)

源数据库版本是8.1 fixpack4(32实例),目标数据库的版本是8.1 fixpack11(64实例),在源数据库作了个backup,然后拿到目标数据库作restore,并前滚了日志,都成功了,但在连数据库时报了一个错:SQL2048N An error occurred while accessing object "SQL PROCEDURE FILES". Reason code: "7". 各有碰到过这种问题吗? [ 本帖最后由 helpme 于 2006-3-24 15:33 编辑 ]

by helpme - DB2 - 2006-03-27 15:10:16 阅读(2827) 回复(3)

isainfo -v isainfo -kv isainfo -b 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/97963/showart_2017740.html

by zhshujun - Solaris文档中心 - 2009-08-04 17:08:35 阅读(2821) 回复(0)

32机和64机上的long, int 和指针的长度都分别是多少!? 谢谢先了!!

by gongch - C/C++ - 2003-06-26 09:38:34 阅读(1611) 回复(7)

出错信息: exec(): 0509-036 Cannot load program ./server because of the following errors: 0509-022 Cannot load module /usr/opt/db2_08_01/lib/libdb2.a(shr.o). 0509-150 Dependent module /home/db2inst1/sqllib/lib/libdb2trcapi.a(shr.o) could not be loaded. 0509-152 Member shr.o is not found in archive 0509-022 Cannot load module server. 0509-150 Dependent...

by linlay - AIX文档中心 - 2007-08-04 16:35:24 阅读(1402) 回复(0)

我在HP XW4300 pc工作站上安装了solaris 10 ,缺省启动为64内核,但手上有的板卡只有32的驱动?请问如何手工切换内核?对驱动安装有影响吗?

by wkp69 - Solaris - 2006-10-25 14:42:12 阅读(3405) 回复(3)

我在HP XW4300 pc工作站上安装了solaris 10 ,缺省启动为64内核,但手上有的板卡只有32的驱动?请问如何手工切换内核?对驱动安装有影响吗?

by wkp69 - Solaris - 2006-10-25 14:42:12 阅读(3699) 回复(3)