私は単純な DBMS を作成しようとしています。それについて多くのことを読み、システムを既に設計しましたが、実装に関していくつかの問題があります。
長さが動的になる一連のビットを使用する C++ での最適な方法を知る必要があります。この一連のビットは、ファイル内のどのページが空いているか、空いていないかを判断するために保存されます。単一のファイルの場合、使用されるページ数は固定されるため、おそらくビットセットを使用できます。ただし、ページおよびファイルあたりのレコード数は固定されません。したがって、ビットセットがこれを行うための最良の方法になるとは思いません。
各文字は 1 バイト = 8 ビットなので、文字の配列を使用すると、必要なビット マップを作成できるのではないかと考えました。
これほど低レベルでビットを操作する必要はなかったので、これを行うための他のより良い方法があるかどうか、またはこの方法がまったく機能するかどうかさえもわかりません。
前もって感謝します