快速业务通道

喘JAVA糞?産喝謹?殻涙怦毘響函垓殻猟周 - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
(try_reading(i, len) < len || isalive == false)              return -1;           // 2.響函         int tail_len = BUF_LENGTH - read_pos; // write_pos != BUF_LENGTH         if (tail_len < len) {             System.arraycopy(buf, read_pos, b, off, tail_len);             System.arraycopy(buf, 0, b, off + tail_len, len - tail_len);         } else             System.arraycopy(buf, read_pos, b, off, len);          fill_bytes -= len;         file_pointer += len;         read_pos += len;         read_pos &= BUF_LENGTH_MASK;         buf_bytes[i] -= len;         if (buf_bytes[i] < 0) {             int ni = read_pos >> UNIT_LENGTH_BITS;             buf_bytes[ni] += buf_bytes[i];             buf_bytes[i] = 0;             notifyWriter();         } else if (buf_bytes[i] == 0)             notifyWriter();         return len;     }            /**//*      * 貫src_off了崔鹸崙,音卞強猟周"峺寞"      */     public int dump(int src_off, byte b[], int dst_off, int len) throws Exception {         int rpos = read_pos + src_off;           if(try_reading(rpos >> UNIT_LENGTH_BITS, len) < len || isalive == false)             return -1;           int tail_len = BUF_LENGTH - rpos;         if (tail_len < len) {             System.arraycopy(buf, rpos, b, dst_off, tail_len);             System.arraycopy(buf, 0, b, dst_off + tail_len, len - tail_len);         } else             System.arraycopy(buf, rpos, b, dst_off, len);            // 音窟佚催           return len;       }            public long length() {         return file_length;       }              public long getFilePointer() {         return file_pointer;       }         public void close() {         //...     }              //       public void seek(long pos) throws Exception {         //...     }          }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号