银灯的标准# Stock
A*i
1 楼
完全裸考,根本没想过G家,奈何人家年年骚扰这都第三年了唉……
感觉G家每次给我出题都不难,结果每次都答不好NND
一个函数叫int Read4096(char * buf)
每次从stream里面读4Kbytes,如果stream小于4K就读到stream末尾,读出结果放在buf
里面
返回值是读了多少bytes,比如buf长度1Kbytes, 那么返回值就是1024
大于4K的stream连续调用就能自动读到底
要求是写一个int ReadBytes(char * buf, num_bytes)
作为Read4096的wrapper,可以在里面直接用Read4096,num_bytes是任意数目,返回值
也是buf的长度,buf就是结果,简单点就是能读任意长度stream的wrapper
挺简单的,结果处理边界和各种判断条件栽了,写了那么久node根本把C++的数组忘干
净了……
感觉G家每次给我出题都不难,结果每次都答不好NND
一个函数叫int Read4096(char * buf)
每次从stream里面读4Kbytes,如果stream小于4K就读到stream末尾,读出结果放在buf
里面
返回值是读了多少bytes,比如buf长度1Kbytes, 那么返回值就是1024
大于4K的stream连续调用就能自动读到底
要求是写一个int ReadBytes(char * buf, num_bytes)
作为Read4096的wrapper,可以在里面直接用Read4096,num_bytes是任意数目,返回值
也是buf的长度,buf就是结果,简单点就是能读任意长度stream的wrapper
挺简单的,结果处理边界和各种判断条件栽了,写了那么久node根本把C++的数组忘干
净了……