[過去ログ] Boost総合スレ part9 (981レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
192: デフォルトの名無しさん [sage] 2010/11/04(木) 08:26:01 AAS
javaをc++の方言としてコンパイルする方法あるみたいだから
tomcatあたりをc++としてコンパイルしたらいいんでないの?
193: デフォルトの名無しさん [sage] 2010/11/05(金) 00:45:01 AAS
メモリーが無限にあればGCなんていらなくなるな。
194(3): デフォルトの名無しさん [sage] 2010/11/05(金) 15:28:14 AAS
boostのmulti_arrayってコピーすると
ポインタで共有するんじゃなくて内容丸ごとコピーするのね
普通の配列みたいに共有して、不要になったら解放ってできないかな
shared_ptr<multi_array<T,int>>にするしかない?
195: デフォルトの名無しさん [sage] 2010/11/05(金) 15:31:04 AAS
>>194
「普通の配列」が何を指してるのか知らないけど、言語組み込みの配列も std::vector も
boost::array も共有なんて動作はしません。
で、共有したいという目的に対して shared_ptr では何か不満なの?
196: デフォルトの名無しさん [sage] 2010/11/05(金) 15:31:39 AAS
flyweightはダメか?
197: デフォルトの名無しさん [sage] 2010/11/05(金) 15:37:23 AAS
>>194
外部リンク[html]:www.boost.org
multi_array_ref やら view generator やらあるらしいぞ。
198: デフォルトの名無しさん [sage] 2010/11/05(金) 15:37:30 AAS
194の配列とポインタの理解度に不安がよぎるな
199: デフォルトの名無しさん [sage] 2010/11/05(金) 15:47:22 AAS
どうせJavaから来たニワカだろ。
200(2): 194 [sage] 2010/11/05(金) 16:05:03 AAS
表現が悪かったっす
クラスメンバに多次元配列がほしいのですが、コンパイル時にサイズが不明なので、
言語組み込みの配列の配列を動的に確保して、多次元配列にしていました
管理が面倒なのでmulti_arrayを使うことに変更したいのですが、
インスタンスをコピーすることがままある&配列の中身は変えないので、
どうせなら配列の中身を丸ごとコピーしないで、ポインタだけで共有したいな、と
目的にはshared_ptr<multi_array<T,int>>が一番合致するんですが、
そうすると結構ソースコードを書き換える必要があるので
201: デフォルトの名無しさん [sage] 2010/11/05(金) 16:17:11 AAS
shared_ptrだと不味いけどmult_arrayがまるごとコピーじゃなかったら問題なかったってことは
*とか->の話なのか?
202: デフォルトの名無しさん [sage] 2010/11/06(土) 01:48:28 AAS
>>200
そんなに書き換えがいやなら、元の名前で multi_array<T,int>& とか multi_array_ref とかを
別で置いたらいいんじゃね?
203: デフォルトの名無しさん [sage] 2010/11/06(土) 07:41:40 AAS
>>200
参照渡しで渡せばよくないか?
204: デフォルトの名無しさん [] 2010/11/20(土) 09:47:50 AAS
1.45
Boost C++ Libraries
外部リンク:www.boost.org
205(1): デフォルトの名無しさん [sage] 2010/11/20(土) 12:08:55 AAS
あれ・・・bjamでビルド失敗するんだがなんだこれ
1.44以前や最新のリポジトリだと問題ないんだが
206: デフォルトの名無しさん [sage] 2010/11/20(土) 16:58:02 AAS
1.45 VC10でビルドできたよ。
bjamがアンチウイルスに引っかかることは昔あったな。
207(1): デフォルトの名無しさん [sage] 2010/11/20(土) 17:07:41 AAS
1.45ビルドできたと思ってたら、アプリのビルドで未定義外部シンボルが出てきた。
208: 205 [sage] 2010/11/20(土) 19:08:36 AAS
zipや7zで圧縮されてるソースだと駄目だったけどbz2のはビルド出来た
解凍か何かでしくじってたんではないかと思う
209: デフォルトの名無しさん [sage] 2010/11/20(土) 19:58:30 AAS
あー、解凍云々じゃなくて、ICU入れて--installオプションでビルドしようとするとしくじるみたい
MPICHも絡んでるかもしれん
bjamはフル機能でビルドしようとすると途端に動作がおかしくなるんだよな・・・
210(1): デフォルトの名無しさん [sage] 2010/11/20(土) 23:59:36 AAS
駄目だ、Regexビルドしようとするとエラー吐く
わけわからんちん
211: デフォルトの名無しさん [sage] 2010/11/21(日) 00:41:53 AAS
今落としてやってみたが普通にビルドできたぞ
212(1): デフォルトの名無しさん [sage] 2010/11/21(日) 00:56:26 AAS
win vc9環境. 公式から落としてきた bjam.exe だとエラーで、
bootstrap.bat で生成したbjam.exeだとコンパイルできた…
そういうものなの?
213: デフォルトの名無しさん [sage] 2010/11/21(日) 00:58:17 AAS
せっかく入ってるんだからそっちつかえってことじゃね
214: 210 [sage] 2010/11/21(日) 02:54:08 AAS
今までは最新のリポジトリからビルドしたbjam.exeを常に使ってたんだけど、
>>212のレスを見て1.45リリース版のソースからビルドしたbjam.exeを使ったらビルド出来た
今回のリリースはちょっと癖があるな
215: デフォルトの名無しさん [sage] 2010/11/21(日) 10:39:02 AAS
一番でかい更新はbjamってことか
216: 207 [sage] 2010/11/21(日) 13:36:23 AAS
>>207のリンクエラーは俺のミスでした。
間違えてx86でライブラリビルドしてx64のアプリをビルドしてました。
x64でboostのビルドやり直したら直った。
上下前次1-新書関写板覧索設栞歴
あと 765 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s