内部にいくつかのSTLコンテナを使用する.soファイルがあります。 問題は、.soのバージョンXのライブアンロードに興味があり、.soのバージョンYで置き換えることですが、データを失うことはありません。データが生のメモリだけだった場合、私は切り替え中にポインタを転送することができましたが、通常のSTLコンテナを使用したいと思います。それを行う方法はありますか?含まれているデータを転送できる限り、コピーは問題ではありません。 古い.soをアンロードすると、静的デストラクタもアクティブになりますか?実行時の.soファイルの更新時にSTLコンテナデータを転送する方法
0
A
答えて
2
1)X.soファイル(バージョン番号付き)にデータを保存し、X.soをアンロードし、Y.soをロードし、Y.soファイルにデータをロードさせます。
2)代わりにバージョン名を持っていて、両方を読み込み、Y.soを使ってX.soのコンテナから直接コンテナを埋める(バージョン番号を確認してください!)、X.soをアンロードします。
ABIは何らかの理由で互換性がないようにコンテナを直接渡すことをお勧めしません。コンパイルは正常ですが、実行時にクラッシュします。これにより、ABIを意図的に変更することも容易になります。
関連する問題
- 1. 実行時にアンドロイドで実行時にEditTextのテキストを変更する方法
- 2. 実行時にデリゲートへの転送を呼び出す
- 3. wpfで実行時のスタイルを更新
- 4. ASP.NETリピータ - ボタン送信時のデータを更新する方法
- 5. ASP.NET UpdatePanel:すべての更新時にクライアントスクリプトを実行する方法
- 6. 実行時のAndroid GUIの更新
- 7. 実行時のコンポーネント位置の更新
- 8. MySQLの挿入時に行を更新する方法は?
- 9. 実行時にxmlファイルを動的に更新
- 10. sql triggerは更新時に更新を実行します
- 11. ジョブの実行時にPlayフレームワークの行を更新します
- 12. 実行時にEclipse Java EEがCSSファイルを更新しない
- 13. 実行時にタブバーのタブを変更する方法
- 14. 実行時にSpringの@Scheduled fixedDelayを変更する方法
- 15. 実行時にJFrameのJPanelを変更する方法
- 16. 実行時にダイアログのタイトルを変更する方法は?
- 17. 実行時にページの場所を変更する方法
- 18. 実行時にWPFウィンドウのコンテンツを変更する方法
- 19. ファイル転送時のCtrl-M文字SFTP
- 20. 実行時にファイルのコンテンツ/タイプを取得する方法
- 21. JNLPファイルの実行時にセキュリティダイアログをバイパスする方法
- 22. 実行時にJarファイルの場所を参照する方法
- 23. 実行時に新しいボタンを移動する方法は?
- 24. MySQL/PHPで行を同時に挿入/更新する方法
- 25. 実行時にapp.configの値を更新する
- 26. 実行時にJavaスレッドのスタックサイズを更新する
- 27. 同時実行ユニットテストの実行方法?
- 28. 実行時に動的にxapファイルを配布する方法
- 29. 実行時にcombinationfieldのクエリを実行する方法は?
- 30. デルファイfiremonkeyを変更する方法スピードボタン実行時のルックアップスタイル
[いいシリアル化ライブラリ](http://www.boost.org/libs/serialization/)が見つかりました。 – ildjarn