Re: kernel panic错误,有人碰到吗?

2007-11-17 文章 任晓磊
2字节的int都已经过时十多年了 在 [EMAIL PROTECTED][EMAIL PROTECTED] 写道: 我觉得这个程序可能有点问题。我学过点 C 的。 int 整形数的话,最大的数是 65535,如果是 unsigned 的话再乘2。 而你的 1024*1024*512,远远超过这个范围啊。包括下面的 int i 也是如此。 可能你改下程序会好点吧。 当然这要看具体的机器实现方式,你用 sizeof(int) 看看你的机器把 int 认为是多少个字节吧。如果是 2 的话,那就只有 2^16 ,最大是 65535。如果 是 4 的话,当我上面说的是屁话。呵呵

Re: kernel panic错误,有人碰到吗?

2007-11-17 文章 任晓磊
另外,如果unsigned的话,最大数字会比signed小,而非再乘2 在 [EMAIL PROTECTED][EMAIL PROTECTED] 写道: 我觉得这个程序可能有点问题。我学过点 C 的。 int 整形数的话,最大的数是 65535,如果是 unsigned 的话再乘2。 而你的 1024*1024*512,远远超过这个范围啊。包括下面的 int i 也是如此。 可能你改下程序会好点吧。 当然这要看具体的机器实现方式,你用 sizeof(int) 看看你的机器把 int 认为是多少个字节吧。如果是 2 的话,那就只有 2^16 ,最大是 65535。如果 是

Re: kernel panic错误, 有人碰到吗?

2007-11-17 文章 Ming Hua
On Sat, Nov 17, 2007 at 05:46:04PM +0800, 任晓磊 wrote: 另外,如果unsigned的话,最大数字会比signed小,而非再乘2 不可能。 $ cat int-range.c #include stdio.h #include limits.h int main( void ) { printf( The length of int is %zd bytes.\n, sizeof( int ) ); printf( The maximum signed integer is %d.\n, INT_MAX );

Re: kernel panic错误,有人碰到吗?

2007-11-17 文章 Christian Leng
晕死啊! 怎么又回复给作者了! debian中文列表这个设置啥时候才能改改…… 在07-11-18,Christian Leng [EMAIL PROTECTED] 写道: 你正好记反了…… 在07-11-17,任晓磊 [EMAIL PROTECTED] 写道: 另外,如果unsigned的话,最大数字会比signed小,而非再乘2 在 [EMAIL PROTECTED][EMAIL PROTECTED] 写道: 我觉得这个程序可能有点问题。我学过点 C 的。 int 整形数的话,最大的数是 65535,如果是 unsigned 的话再乘2。