オープンソースの小さなGC実装(できれば1つのCソースファイル)がありますか?埋め込みデバイス用Cの小さなガベージコレクタ
2
A
答えて
4
Google検索では、私はあなたに有利なスタートを与えるかもしれないいくつかのプロトタイプのコードを持っているtinygc.sourceforge.net :)
1
提供します。あなたのすべてのポインタがあなたのインターフェイスを通して "管理"されているなら、便利な方法でヒープを切り上げ、70年代の論文の古典的なアルゴリズムを使うことができます。ポストスクリプトのガベージコレクタbegan hereでの私の冒険。
もう一度読むと、コードが探しているコードと異なる場合があります。これは、OSの上で動作するように設計されています。特に、再配置のために必要ならば、メモリ空間全体がOSによって移動されるように、可能な限り相対的な整数位置を使用する。私はあなたがそれをする必要はないと想像しています(内部移転もOKですが)。しかしコードでは、ガベージコレクタがひどく複雑である必要がないことを示す必要があります。それは単なる木の横断です。それはいくつかのビットといくつかの指針に従っています。単純にする。あなたはそれを行うことができます。
関連する問題
- 1. C++用埋め込みC#タイプライブラリ
- 2. 埋め込みデバイスのSSLアルゴリズム
- 3. C++プログラムの埋め込み
- 4. 埋め込みmatplotlibのC++
- 5. 埋め込みブートストラップレイアウトの埋め込み
- 6. C++埋め込み数式
- 7. 埋め込みCプログラミング
- 8. 可変埋め込みC
- 9. atmega埋め込みCプログラミング
- 10. C#埋め込みリソースDLL
- 11. C#ゼロ埋め込み量
- 12. 小さな埋め込み合成音声ライブラリ/提案
- 13. 埋め込みプレーヤーと埋め込み用画像のコンテンツ
- 14. pdf埋め込み/埋め込み
- 15. 埋め込みyoutubeをc/gtkアプリケーションに埋め込む
- 16. C++でのCythonクラスメソッドの埋め込み
- 17. CでのPythonの埋め込み
- 18. C++でのLuaの埋め込み
- 19. C#へのリソースの埋め込み
- 20. CでのPythonインタプリタの埋め込み
- 21. RSAアルゴリズムのC++への埋め込み
- 22. C++でのPythonの埋め込み
- 23. 埋め込みC++ソフトウェアの文字セット
- 24. 埋め込み
- 25. Facebookの埋め込み埋め込みFacebookのビデオとポストの高さ
- 26. MS Graph APIブラウザを使用しない埋め込みデバイスでの認証
- 27. 埋め込みYoutubeビデオ小さい次元だがHD画質
- 28. 埋め込みCSSを小さくする
- 29. CNTK:トレーニング済み埋め込みで初期化された埋め込みレイヤー?
- 30. mongodbへの配列の埋め込み埋め込み
Google検索ではhttp://tinygc.sourceforge.net/を提供しています:) –
ありがとうございます。 –
"1つのCソースファイルとして"の要件に混乱します。それはなぜ重要なのですか? – Clifford