ハードディスクはブロックに分割され、ハードディスクに保存されているすべてのファイルはそのブロックサイズに分割され、ハードディスクに保存されます。ファイルのブロックの開始メモリアドレスを取得する
1MBのファイルで、ブロックサイズが512バイトの場合、ファイルの最初のブロックは0x121454
に格納され、2番目のブロックは0x846132
に格納されます。
0x121454
と0x846132
を取得する必要があります。私はJavaを使いたい。
Javaにない場合はCを使用できますか?もしそうなら、私はそれを実装することができます。
Linuxのinodeブロックでは、すべてのメモリアドレスの詳細がわかりますが、ウィンドウは認識しません。
句読点、私の友人; 、... – Coffee
良い読書 - http://stackoverflow.com/questions/8635598/java-how-to-store-and-retrieve-memory-address-like-in-c – Coffee
タイトルがあなたの質問に一致しません。そして、いくつかの書式は間違いなくいくつかの答えを求めるのに役立ちます。 – Perception