[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 02/01 08:01 / Filesize : 48 KB / Number-of Response : 197
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Boost総合スレ part6



1 名前:デフォルトの名無しさん mailto:sage [2008/04/09(水) 23:04:01 ]
過去スレ
part 5 pc11.2ch.net/test/read.cgi/tech/1192662575/
part 4 pc11.2ch.net/test/read.cgi/tech/1175663346/
part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/
part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/
part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/

■関連サイト■
Boost C++ Libraries
www.boost.org/

Boost 翻訳プロジェクト
boost.cppll.jp/HEAD/

Let's Boost
www.kmonos.net/alang/boost/

boost info
shinh.skr.jp/boost/

182 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:52:15 ]
すいません、boostを巻き込むとコンパイルにえらい時が掛かるんですが、こんなもんなの?

183 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:53:52 ]
つプリコンパイルドヘッダ

184 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 21:56:38 ]
>>182
俺も高性能なPCが欲しくて仕方がない。

185 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:15:09 ]
>>182
boost使い始めるとコンパイルが見る見る遅くなるんで笑った。

テンプレートを実体化するものをヘッダーに置くとすさまじく遅くなるようだ。BOOST_CLASS_EXPORTとか遅いね。cppで実体化させる様にすると速くなる。


186 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:37:06 ]
xpressiveを使ったときのコンパイルの遅さとmapファイルの肥大化には思わず笑ったな

187 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:41:37 ]
VSの簡易リビルドが正確だったら、この機能を使ってコンパイル時間を短縮できるのに。


188 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 12:52:46 ]
boost.pythonちょっと試そうと思ったんだけど
単なるhello, worldにも異常にコンパイル時間かかるから断念した
これならSWIGやpyrexみたいなの使ったほうがいい

ターンアラウンド遅すぎるしコンパイラのエラーメッセージは不可解だから、
学習やおためしには不向きだな
俺みたいなヘタレは、デバッガつかってもboostのコードは追いきれる自信ねえよ
難解なマクロとテンプレートのコンビ技の嵐だし

189 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 14:59:12 ]
boost::ptr_vector が内部に持っているポインタ配列の先頭アドレスを取得する
メソッドはあるでしょうか?

190 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:01:21 ]
&V[0]とか?




191 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:32:13 ]
ptr_vector の operator[] はポインタが参照するオブジェクトへの参照なので
配列のアドレス情報は含まれないはずです。

192 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 20:45:15 ]
どういう間隔で配列が内部にあるかという情報はないの?

193 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:35:40 ]
たぶん内部では boost::ptr_vector<T> pv の中には std::vector<T*> v のようなものが含まれていて
template<class T> T& ptr_vector<T>::operator[]( size_type pos ) { return *v[pos]; }
のような実装になっていると思う。
実際に欲しいアドレスは &v[0] だけど、&pv[0] とすると v[0] を得てしまう。

194 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:23:22 ]
ptr_vectorの定義見ればいいんじゃね?

195 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 23:09:29 ]
マクロばっかの追いにくいコードだったと思う

196 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 23:17:01 ]
Boostに動的ライブラリのラッパーが追加される予定はありますか?
GLibのGModuleみたいな。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<48KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef