2013-03-17 9 views
6

特定の場所または一連の場所が空いていてデータを格納できることを示す文字配列で設定できる文字が1つ必要です。使用されていない文字(ASCIIまたはUnicode)

私は単純なメモリプールを作成しているので、解放されたブロックをリセットして空きとして示す必要があるため、これが必要です。

ご協力いただければ幸いです。

+6

要するに、使用されていない特定の値に頼るよりも、メモリを管理する方が優れています。 – delnan

+0

クール、ありがとう、私はそれを確認する必要があった。 – angryInsomniac

+0

この質問はなぜ投票されますか?それは有効な質問です。 – Caesar

答えて

0

これは最善の方法ではありませんが、必要がある場合はbell keyを使用します。私の人生で誰も使用することがないからです。

ベルは007(oct)です。

enter image description here

+3

いいえ!ベル文字ではありません!私の端末で鳴き声を出したいのですが? – Xymostech

+0

char配列はchar以外のデータを格納することができます。それは単なるデータプールなので、007オクターブが有効なデータ(おそらくint値)として表示される可能性は全くあります。 – angryInsomniac

+0

@Xymostech私が今まで見たことのある最初の人になります。 – Caesar

3

すべてのASCIIコードポイントが文字に使用されますが、たとえばU+FFFFのために、ではない文字に保証されているUnicodeコードポイントがたくさんあります。

私はあなたがこの情報で何をするのか分かりません。コードポイントは有効な文字ではありませんが、コードポイントを含む文字列を作成できます。これらの文字列はUnicodeでは合法ではありませんが、Unicodeテキストだけでなく、すべてのデータを格納できることを暗示しているようです。

1

前述したように、ASCIIコードポイントはすべて文字に使用されます。ただし、ASCIIで特定の文字を使用しないように文字列を簡単に制限できます。たとえば、垂直タブは通常のファイルの文字列ではほとんど使用されません。したがって、文字配列に文字の縦のタブを除外し、その文字を使用してあなたが求めていることをすることを要求することができます。 UNICODEでも同じことができます。前述したように、いくつかの非文字コードが予約されています。

関連する問題