EB1B 求评估 谢谢# Immigration - 落地生根
f*e
1 楼
readN given read 4K II. 注意这里遇到一个follow up:optimize when N
is larger than 4K。 有个假设:
如果可以调用的API 改变成 int read4K (char[] buf, int start). 默认 buf 足够
长,
start 为上次读完之后的下一个空index. 这里read 4K 就可以直接用readN里面的buf.
第一题楼主的意思是read4k(buf, start)可以用readN的buf的意思吗?
start是读的起始位置.
解法大概是假设n是4k*i + j大小,前面i下就直接读到buf里,或者读没了直接返回。
最后一下读到cache里?下次读的时候先把cache读出来再继续
is larger than 4K。 有个假设:
如果可以调用的API 改变成 int read4K (char[] buf, int start). 默认 buf 足够
长,
start 为上次读完之后的下一个空index. 这里read 4K 就可以直接用readN里面的buf.
第一题楼主的意思是read4k(buf, start)可以用readN的buf的意思吗?
start是读的起始位置.
解法大概是假设n是4k*i + j大小,前面i下就直接读到buf里,或者读没了直接返回。
最后一下读到cache里?下次读的时候先把cache读出来再继续