1
我被要求創建一個大小爲一頁的頁面文件,並用\ 0字節填充它。我知道如何創建一個文件,但我不明白頁面的概念。另外我該如何實現絕對編址,即以c語言的塊來讀寫。創建一個大小爲一頁的文件,並用 0字節填充它
我被要求創建一個大小爲一頁的頁面文件,並用\ 0字節填充它。我知道如何創建一個文件,但我不明白頁面的概念。另外我該如何實現絕對編址,即以c語言的塊來讀寫。創建一個大小爲一頁的文件,並用 0字節填充它
僞代碼:
char *p = malloc(pagesize);
memset(p, 0, pagesize);
FILE *f = fopen("pagefile", "w+b");
fwrite(p, pagesize, 1, f);
fclose(f);
你的頁面有多大,取決於你的系統,但我會在4096個字節猜測。
把你迄今試過的東西.. –
你可以閱讀一些書籍來了解頁面 – tristan
的概念可以請你提出一個好的文章/參考這個話題? – user3231170