1
Mengapa menulis terus menerus meninggalkan 4K byte di buffer?
Saya pada dasarnya memiliki kode berikut: int fileWrite(int file, void * pBuffer, size_t size) { size_t bytesWritten = (size_t)write( file, pBuffer, size ) ; if (bytesWritten != size) { return -1; } return 0; } Ini berfungsi jika ukurannya 1GB, tetapi ketika ukurannya ~ 2GB, ia mendapatkan 4K byte tersisa …
30
c
linux
system-calls