设为首页收藏本站

八达网

 找回密码
 注册
查看: 352|回复: 20
打印 上一主题 下一主题

问个简单的数组分块问题,syp等编程高手来教下我!~~~~

[复制链接]

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

跳转到指定楼层
1
发表于 2010-5-24 23:59 |只看该作者 |倒序浏览
450
本帖最后由 国妓米兰 于 2010-5-25 04:55 编辑

done!

最佳答案

anomaly 查看完整内容

Double.valueOf(Math.ceil(((double)len)/length)).intValue(); 这句是个有点莫名其妙的写法 len 除以 length 然后取 ceiling 然后转成 string 然后转成 double 然后转成 int

210

主题

0

好友

4万

积分

光明执政官

2
发表于 2010-5-24 23:59 |只看该作者
Double.valueOf(Math.ceil(((double)len)/length)).intValue();
这句是个有点莫名其妙的写法

len 除以 length 然后取 ceiling
然后转成 string 然后转成 double 然后转成 int
I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived.
回复

使用道具 举报

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

3
发表于 2010-5-25 00:00 |只看该作者
顶~~~~
回复

使用道具 举报

198

主题

3

好友

3万

积分

大和

4
发表于 2010-5-25 00:09 |只看该作者
C# ? 面相对象的奥义你理解没
回复

使用道具 举报

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

5
发表于 2010-5-25 00:10 |只看该作者
java的~

不要说那些面向对象概念,就解释for循环里面的东西
回复

使用道具 举报

hexid 该用户已被删除
6
发表于 2010-5-25 00:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8

主题

0

好友

2万

积分

大和

7
发表于 2010-5-25 00:23 |只看该作者
如果这段代码楼主是从书上抄的,我建议这本书还是不要读了
http://weibo.com/icyfenix
http://www.icyfenix.com
回复

使用道具 举报

hexid 该用户已被删除
8
发表于 2010-5-25 00:23 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3

主题

0

好友

9696

积分

大象

9
发表于 2010-5-25 00:24 |只看该作者
一个数组,分成size个小数组,每组最多有length个元素,当bs的元素不被length整除时,最后一个数组将没有length个元素.
循环体的意义如下:
                        copiedPos = length * i;//第i个数组的元素分组的起 ...
hexid 发表于 2010-5-25 00:20

mlgb,居然看懂了,最近没白努力。。。。。。。。。。。。
回复

使用道具 举报

198

主题

3

好友

3万

积分

大和

10
发表于 2010-5-25 00:25 |只看该作者
本帖最后由 Pentium9 于 2010-5-25 00:27 编辑

copiedPos = length * i;                 //变量length乘以i后赋值给copiedPos变量
total = len - copiedPos;                //变量len减去变量copiedPos赋值给total
total = total > length ?  length : total;  //如果变量total大于变量length,就将变量length赋值给total,否则就给自己赋值(当次循环的total的值不变)
buf = new byte[total];  //用byte的类来新建一个叫做buf的对象
System.arraycopy(bs, copiedPos, buf, 0, total);  //系统内置函数,看函数的名字貌似是用来复制数组,具体用法见jdk开发手册
bytesList.add(buf);  //调用bytesList对象中的add方法,其参数是buf
回复

使用道具 举报

80

主题

1

好友

2万

积分

大和

11
发表于 2010-5-25 00:30 |只看该作者
8da上什么强人都有呀,坐等熊大鉴定。
回复

使用道具 举报

0

主题

0

好友

1022

积分

龙骑士

12
发表于 2010-5-25 00:45 |只看该作者
SYP不会编程,只会开机关机.寂寞了再SY一下,楼主所求非人
回复

使用道具 举报

315

主题

0

好友

3万

积分

大和

除了英俊其他没什么好说的

13
发表于 2010-5-25 00:47 |只看该作者
循环到最后,最终还是妇科问题
回复

使用道具 举报

210

主题

0

好友

4万

积分

光明执政官

14
发表于 2010-5-25 00:56 |只看该作者
450 水晶咧, 留给我撒
I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that I had not lived.
回复

使用道具 举报

304

主题

1

好友

4万

积分

光明执政官

双子R族

2013年夜饭

15
发表于 2010-5-25 01:56 |只看该作者
private List<byte[]> getChunks(byte[] bs,int length)
        {
          List<byte[]> bytesList = new ArrayList<byte[]>();
          int len = bs.length;
          int total =0;
          int count = 0;
          byte[] buf = null;
          while (len>0)
          {
             total = len>length?length:len;
             buf = new byte[total];
             System.arraycopy(bs,length*count,buf,0,total);
             bytesList.add(buf);
             len -= length;
             count++;
          }
          return bytesList;

        }
这样好理解点吧。。。
回复

使用道具 举报

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

16
发表于 2010-5-25 03:55 |只看该作者
int size = Double.valueOf(Math.ceil(((double)len)/length)).intValue(); //还有这个呢?

????
回复

使用道具 举报

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

17
发表于 2010-5-25 04:11 |只看该作者
450 水晶咧, 留给我撒
anomaly 发表于 2010-5-25 00:56

教下我啊!~~~
回复

使用道具 举报

hexid 该用户已被删除
18
发表于 2010-5-25 09:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

376

主题

8

好友

7万

积分

仲裁者

DON'T PANIC

19
发表于 2010-5-25 09:59 |只看该作者
450飞了...
hexid 发表于 2010-5-25 09:50

不好意思他是直接msn教我了~~

我给你转200吧~~~
回复

使用道具 举报

190

主题

5

好友

4万

积分

管理员

小姐别发贴,是我

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

战队
[B.D]=
种族
Protoss

2013年夜饭

20
发表于 2010-5-25 10:52 |只看该作者
SYP也称为高手的话,哥都能出书了
向还在为STL奋斗的玩家致敬!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|八达网    

GMT+8, 2026-2-22 05:20

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部