std :: vectorの代わりにCの代替手段があるのでしょうか?私はthis implementationを見つけましたが、メモリの再割り当てに問題があるようです。std :: Cの代わりにC
12
A
答えて
7
C Array vs. C++ Vectorを読みながら、私はまた、プッシュ/ポップ操作が含まれ、simple vector container in Cの興味深い実装を発見しました。それを読む価値があります!
8
glibとそのarrays(GArray
)を試すことができます。
glibは、クロスプラットフォーム、オープンソース(LGPLv2 +)で積極的に管理されており、配列/ベクターでは停止しません。また、ハッシュテーブル、リンクされたリスト、キュー、および他の多くのデータ構造を持っています。
+1
glibが組み込みシステムに適しているのではないかと疑います。 –
+2
あなたはおそらく正しいでしょう。彼は私が質問に答えたときに、組み込みシステムでそれを使うつもりはないと言いました... –
0
もしあなたがGSLで働くことができる数学に焦点を当てるならば、より多くの裸の骨数学の中心概念があります。
関連する問題
- 1. C++: 'std :: is_fundamental'の代わり?
- 2. enumの代わりにC#
- 3. 代わりにSQLite - C#サーバー
- 4. C++のstrcpyの代わりに
- 5. C++ OpenMP Parallel For Loop - std :: vectorに代わるもの
- 6. C#ファイルパスのスラッシュの代わりにドット
- 7. C#のHttpListenerとGriffin.WebServerの代わりに
- 8. Cの__uuidofの代わりに
- 9. EmacsのCキーの代わりに?
- 10. C#Razorページのforeachの代わりに
- 11. のC#、MVC、代わりに、テーブルのHTML
- 12. C++のナップザックバックトラッキングアルゴリズムの代わりに解がありますか
- 13. XULの代わりにシンプルなC++ GUI?
- 14. typeid(T).name()の代わりにC++ 11?
- 15. C++()の代わりに演算子+
- 16. C++ std :: stringは、追加の代わりに上書きを追加します。
- 17. C++演算子<< std :: ostreamの代わりにostreamを呼び出す
- 18. C++はconst std :: string&の代わりに文字列リテラルを渡します。
- 19. std :: setでBOOST_FOREACHの代わりに?
- 20. 実際の制限はchar配列の代わりにstd :: stringとstd :: vector/listをC++の配列の代わりに使用するだけですか?
- 21. Cライブラリの代わりのxSocket
- 22. Emacs + C/C++ + Doxygen:doxymacsの代わりに? yasnippetで?
- 23. std :: setの代わりにstd :: unordered_setを使用する場合
- 24. 代替バイナリをC++の代わりにPythonで読む
- 25. C++/CLIの代わりにC++用のVisual C++を使用する
- 26. C++の代わりにこの構文の=
- 27. C++ STLセットの代わりのC#<T>
- 28. プリプロセッサマクロコードの生成に代わるC++の代替方法は?
- 29. C++のゲッターとセッターの代わりに "プロパティ"のようなメソッド?
- 30. C/C++構文 - ステートメントを、の代わりに;で区切ります。法的?
std :: vectorのどの部分が、別の実装をお探しですか? – Peyman
@Peyman:おそらく彼はC++コンパイラを持っていません... –
私はSmartXA2ベースのマイクロコントローラ用のコードをいくつか開発していますが、Cコンパイラしかありません。 – ezpresso