1 名前:デフォルトの名無しさん [2009/08/28(金) 16:53:36 ] 過去スレ part 7 pc12.2ch.net/test/read.cgi/tech/1232367742/ part 6 pc11.2ch.net/test/read.cgi/tech/1207749841/ 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/
136 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 22:51:16 ] アドレスを記載し忘れました。 ttp://booster.x0.to/
137 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 13:27:32 ] boostさんがいなかったC++挫折してました
138 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 13:32:26 ] >>137 俺は挫折するほど やり込みもしなかったと思う。
139 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 14:15:58 ] boostさんというかshared_ptrさんがいなかったらと思うと
140 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 14:34:16 ] わたしもshared_ptrさんに依存しきってもう戻れない体にされてしまいました boostは麻薬
141 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:18:05 ] Windowsプログラミングを勉強しようと思って、Microsoft公式解説書の中で一番エントリー向けな 「文法から始める プログラミング言語 Microsoft VisualC++」を買ってみたら、 BOOST_FOREACHとかlexical_castとかthreadとか使ってたり、 shared_arrayとかmulti_arrayとかの使用を推奨していたり、 TR1のregexとかshared_ptrとかも使ってたりで自動的にBoost漬けになりました。
142 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:29:45 ] Boostはユダヤの陰謀
143 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 19:00:34 ] はじめからboost漬けだと、 もはやC++を勉強したと言えるかどうかすら・・・
144 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 20:34:52 ] そういえばlambdaも載ってたよ。 思うに、来たるC++0xとVS2010を見越しての内容じゃないかな。
145 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:21:51 ] p が char * で; string str=std::string(p); typedef boost::tokenizer<> tokenizer1; tokenizer1 tok1( str ); とするのと typedef boost::tokenizer<> tokenizer1; tokenizer1 tok1(std::string(p)); で、何で挙動が違うのでしょう?
146 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:43:32 ] 1mmでも他人の立場に立って考える能力があるなら何がどう違ったのかぐらい書いてくれないかな
147 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 02:54:51 ] >>140 定期的にshared_ptrの実装を写経しろ
148 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 18:13:00 ] Boost.Lambda さんには悪いけど君のコンパイル時間はそろそろ許容できない. 早急に VS2010 に以降して lambda さんとはお別れしたい. それから Boost.Regex 君もそろそろ引退したまえ.
149 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 19:58:27 ] Boost.Regex君まだ使える子よ
150 名前:spirit mailto:sage [2009/09/28(月) 20:10:51 ] >>148 速いCPUに変えればいいと思うよ。
151 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:58:48 ] >145 tokenizer1 tok1(std::string(p)); だと、この文が終了した段階で一時オブジェクトである string が破棄される。 tokenizer は対象のコンテナに対する参照を iterator で持っていて、かつ > ttp://www.boost.org/doc/libs/1_40_0/libs/tokenizer/tokenizer.htm > Parsing is done on demand as the tokens are accessed via the iterator provided by begin. のように token_iterator でアクセスされた際にパースが発生する為、アクセスのタイミングまで 対象のコンテナが生存している必要がある。
152 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 21:54:44 ] >>151 こういうのって、C++0xとかなら、ダミーの右辺値参照のコンストラクタとか使って防止できないのかな?
153 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 21:55:29 ] >>148 Spiritに比べれば、Lambdaなんて軽いものさ。
154 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:38:28 ] boost0xについて
155 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:46:33 ] spiritのためにOSを64bit板にしようか悩んでいます。
156 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:59:46 ] shared_ptrってスレッドセーフのと非スレッドセーフのを同時に使うのって不可能?
157 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 01:21:11 ] >151 ありがとうございます。STLとboost を使おうと決心していろいろ使っています。 自分で作った方が早くて楽なのになぁと思いつつ なれれば、STL + boost の方が、安全かつ、早くできるはず と信じて;
158 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 03:51:34 ] きみにはむりだとおもう
159 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 04:39:48 ] >>152 値は変更しないけど十分な寿命を持った左辺値が必要なときには、そういう手段が 使えるようになるかもね。 現状ではポインタで受け取るようにしてないと、危ないんだよねぇ。
160 名前:157 mailto:sage [2009/09/29(火) 10:41:11 ] >158 自分でも無理だと思う。Cばかり20年以上だから;
161 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 18:45:05 ] きみにはCもむりだとおもう
162 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 19:53:49 ] >152 この場合はダミーというか rvalue reference を受けるコンストラクタも追加すればいいんじゃないでしょうか。 >157 ぶっちゃけ C++ の経験があまりないんだろうなとは思いながら回答しました。popp 一時オブジェクトの生存期間とか C++ 使いなら誰もが一度ははまったことがあり11そうなところなので。 >自分で作った方が早くて楽なのになぁと思いつつ 無理に気負わず自分が書くより楽になると思う部分から使っていけばいいと思います。
163 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 20:59:08 ] >>156 shared_ptr複製時のアトミック操作のコストが気になるのかな?気持ちはわかるが、無理だと思う。 非マルチスレッド版とマルチスレッド版の間での共有をどう解決するかだ。その間で共有できないなら利便性が無くなりメリットの乏しいものになる。 普通の使い方ではshared_ptrの複製のコストは問題にならないと思う。 それでも、複製のコストが気になるならshared_ptrを参照渡しにすればコピーのコストはないし、そうすればshared_ptrの複製が減らせられる。 vectorで使うときの大量な複製が気になるならC++0xの右辺値参照に期待しよう。
164 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 21:33:39 ] ぶっちゃけ参照カウンタの操作にバスロック命令を使うだけだから大したコストじゃない と思うけど、ものすごくクリティカルなら知らん つーか、そんなに激しくクリティカルならポインタ取り出せばいいような気がするし、 デフォのままで問題ないと思うし、たぶんBoostの中の人もそう思ってるからずっと こういう仕様なんだろうと思うけど
165 名前:Boost.Xpressive mailto:sage [2009/09/30(水) 12:20:37 ] 正直、お兄さんはもういらない子だと思うのです これからはぼくと std.regex 君の時代だと思うのれす。。。
166 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 14:55:06 ] >>165 もうなんかいっそのこと Boost.RegexはBoost.Xpressiveのラッパにしちゃだめなのかな(笑)
167 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 16:46:19 ] お前らBoostで特に使えるライブラリ三つ簡単なコード挙げて紹介しろ
168 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 16:49:56 ] なんで?
169 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 17:05:00 ] >>167 ええと、progress_displayとcompressed_pairと・・・あと何だろう? program_optionsかな?
170 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 17:15:52 ] compressed_pairはGoogleが社内で使用許可を出している数少ないBoostライブラリの 一つだからな
171 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 17:38:49 ] >>170 ホントかよw すげーwww しかしまあprogress_displayだって安定性では引けを取らないぜ。
172 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 19:04:14 ] >>169 てめーprogram_optionsさんディスってんじゃねーよ 俺なんかお世話になりまくりだっつーの >>165 たしかに使用頻度は激減したけど・・・コンパイル速いじゃん
173 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 19:29:09 ] std::regexってboostの転生でしょ。 なので、stdにあるからboostのは要らないというのは変な表現だと思う。 もっとも俺はspirit一筋だけどな。
174 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 20:52:00 ] >>167 マジレスするとshared_ptr, scoped_ptr, noncopyable
175 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 21:44:50 ] >>173 というか改良が早いのは絶対Boost.Regexなんだろうから むしろ要るのはBoost.Regexの方。 といってもBoost禁止とかいうイカレタ職場では Std.Regexを使うことになるんだろうけど。
176 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:39:41 ] noncopyableって英語おかしくね? なんとなくだけど
177 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:41:01 ] >>176 おかしいらしいね。 でも一度そうしちゃった以上どうしようも無いんだろうな。
178 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:45:40 ] まぁ、本気で気になるなら、おかしくない名前も使えるようにするとかな
179 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 02:42:09 ] でもさ、 uncopyable だとウンコみたいでいやじゃね?
180 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 02:54:41 ] いっそDQNネームにするのもありじゃね コピーできない増えないクラスを作るライブラリっぽい名前 Boost.Virginとか
181 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:12:46 ] >>180 ちょw 恥ずかしいなw Boost.DQNとかあってもおかしくない様に見えてくるのが不思議。
182 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:19:27 ] >>180 singletonライブラリーですね。わかります。
183 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 16:36:11 ] 気がついたら boost\serialization\singleton.hpp ってのがあった
184 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:15:25 ] boostのserializationについてです。 CStringがシリアライズできるように template <typename Archive> void save(Archive& ar, CString const& str) { std::string const s(convert(str)); // CStringからstd::stringに変換 ar & make_nvp("", s); } などとするとXML出力に<>(文字列)</>と空の要素タグが付いてしまいます。 この要素タグを出力しないようにしたくて調べてみたのですがxml_archive::save(std::string const&)を 使えば良いようです。 しかし、xml_archive::saveはprotectedなので使えません。 何か良い方法ないでしょうか?
185 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:34:29 ] >>184 make_nvp("CString", s) とするか、 タグそのものを使いたくないならtextでシリアライズする
186 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:36:11 ] 要素名を空文字列にしたら空の要素タグが出力されるのは当然だろ。 いったい何がやりたいの?
187 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:57:25 ] >>186 例えば std::string name; をシリアライズするとき ar & make_nvp("name", name); ってするよね。 その結果として <name>山田太郎</name> を期待する訳で <name><string>山田太郎</string></name> がでてきたら嫌でしょ?って話。 オブジェクトのシリアライズの話でなくて型のシリアライズのカスタマイズに関する 話なの。考えもせず知ったかでレスせんでいいよ。
188 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:11:11 ] >>186 自作コンテナのシリアライズの場合 template <typename Archive, typename T> void save(Archive& ar, MyList<T> const& obj, unsigned ver) { std::vector<T> const v(obj.begin(), obj.end()); ar & make_nvp("myList", v); } だと <strudents> <myList> <count>2</count><item>...</item><item>...</item> </myList> </strudents> となるから template <typename Archive, typename T> void save(Archive& ar, MyList<T> const& obj, unsigned ver) { boost::serialization::stl::save_collection(ar, obj); } とやるの。すると下のようになる。理解できただろ? <strudents> <count>2</count><item>...</item><item>...</item> </strudents>
189 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:13:56 ] ところで、CStringならstd::stringよりstd::basic_string<TCHAR>のほうがいい気がする。 時と場合にもよるけど。
190 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:27:07 ] >>189 判りやすいだろうと思ってCStringにしたけど実際はQString(知ってる人も多いと思うけど)。 template <typename Archive> void save(Archive& ar, QString const& obj, unsigned) { std::string const buf(obj.toUtf8()); ar & make_nvp("string", buf); } なんてしてるのだけども<string></string>が嫌だなと思うわけです。
191 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:44:20 ] 更新しました。先週に引き続き今週もMathのパフォーマンスチューニングが行われています。 ttp://booster.x0.to/ 以下更新内容の一部 [Fusion] Fusion: resolved const correctness issue [Spirit] Spirit: started to add attribute transformation capabilities, new examples Spirit: added simple token printer for parser trace output Spirit: added bool_ generators Spirit: added qi::bool_ [Unordered] Try supporting reference parameters in pairs. Probably not required. Remove the optimization for std::pair with a key reference. [Exeption] New function: diagnostic_information_what. [Math] A few more minor performance tweaks for issue #3407. Another round of performance tweaks for issue #3408. These should make our igamma implementation comparable in performance to the dcdflib FORTRAN routine - at least as far as MSVC is concerned. [Impl] missing namespace Refactored: use static_cast and const pointer where possible. [Graph] Another attempt at a CSR edges() fix [Python] boost/python: some Py_ssize_t replaced with boost::python::ssize_t to restore compatibility with Python 2.3 and 2.4 [Date_time] Refs #2213. Fixed UTC zone offset boudaries. Refs #1861. Changed the default format for time durations to "%-%O:%M:%S%F" instead of "%-%H:%M:%S%F".
192 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 00:00:43 ] rengeExはまだなのか
193 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 14:52:08 ] >>191 VS2005 用のは無いのか?
194 名前:157 mailto:sage [2009/10/05(月) 16:22:31 ] >>193 >>191 そうそう、お願いします。
195 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 21:38:35 ] progress_display プログラムコンテスト開催のお知らせ 詳細は寝て待て!
196 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:12:19 ] progress_displayネタはいい加減飽きたよ。ウンザリだ
197 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:32:44 ] >>196 じゃああぼんすれば良いじゃん。 バカなの?
198 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:34:36 ] 一言いわれただけで発狂するほど自信満々のネタだったのか。
199 名前:197 mailto:sage [2009/10/05(月) 22:37:46 ] >>198 > 一言いわれただけで発狂するほど自信満々のネタだったのか。 いや俺は>>195 じゃねぇけどそんなの関係ねぇ。 とにかく気にくわない単語はあぼん。 じゃないとまともに2ch見てらんねぇし。
200 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 23:17:01 ] いやマジでつまんないから。 あんま迷惑なことしちゃダメよ。
201 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 23:34:02 ] >>199 そういうお前はちゃんと有無を言わさず>>198 や>>200 をあぼん しろよ。
202 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 00:08:32 ] >>197 はツンデレなんだよ progress_displayを愛する一人
203 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 02:40:58 ] あんまり話題になると、あれ?実はこれ要らないんじゃね・・・?と騒ぐやつが出てくるからな そっとしておいてやるのが吉
204 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 08:03:15 ] そうそう。危うく俺も口にしかけたわ。 そんな私も、今では progress_display 童貞。 孫にあげるのは、もちろん progress_display。 なぜなら、彼もまた特別な存在だからです。
205 名前:195 mailto:sage [2009/10/06(火) 08:09:35 ] なんでこんなに荒れてんだw
206 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 14:20:09 ] >>197 の言うとおり、ここは2chなんだから >>197 みたいなキチガイもたまには湧くさ
207 名前:デフォルトの名無しさん [2009/10/07(水) 20:06:48 ] すみません。教えて下さい。 boost/multi_array.hppとboost/numeric/ublas/matrix.hppを比較して 単純な2次元の配列演算で、どちらが速い遅いというのはありますでしょうか? #include <boost/multi_array.hpp> #include <boost/numeric/ublas/matrix.hpp> int n = 10; int m = 10; boost::multi_array<double, 2> myArray(boost::extents[n][m]); boost::numeric::ublas::matrix<double> myArray2(n, m, n*m); パフォーマンス上の損がないようなら、(とりあえずblasのルーチンを使わない場合でも) 全ての2次元配列をboost::numeric::ublas::matrixで置き換えてしまおうと考えているのですが。 よろしくお願いします。
208 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 21:16:58 ] 自分で検証コード組んで確かめろよ 5分とかからんだろうが
209 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:46:30 ] VS 2003.NETからVS 2008 Express に変えて boostも2008用のにしようとインストーラーDLしようとしたら ログイン式になってるな なぜ?
210 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:52:24 ] BoostProに金を落とさないユーザは切り捨てることにしたのかもわからんね 公式から落としてコンパイルするか、 booster.x0.to/ のスナップショットを使うべし
211 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:54:41 ] . 1. HTML で検索した結果 1〜10件目 / 約5,040,000,000件 . 2. PHP で検索した結果 1〜10件目 / 約2,970,000,000件 . 3. Java...... で検索した結果 1〜10件目 / 約 835,000,000件 . 4. Forth. で検索した結果 1〜10件目 / 約 323,000,000件 . 5. Ruby.. で検索した結果 1〜10件目 / 約 275,000,000件 . 6. perl..... で検索した結果 1〜10件目 / 約 245,000,000件 . 7. Python... で検索した結果 1〜10件目 / 約 204,000,000件 . 8. pascal... で検索した結果 1〜10件目 / 約 170,000,000件 . 9. Delphi で検索した結果 1〜10件目 / 約 127,000,000件 10. VisualBasic...で検索した結果 1〜10件目 / 約 121,000,000件 11. lisp... で検索した結果 1〜10件目 / 約. 26,700,000件 12. fortran で検索した結果 1〜10件目 / 約. 21,300,000件 13. COBOL で検索した結果 1〜10件目 / 約. 18,500,000件 14. HSP で検索した結果 1〜10件目 / 約. 12,300,000件 15. FreeBasic.. で検索した結果 1〜10件目 / 約 6,320,000件 16. Tcl/Tk. で検索した結果 1〜10件目 / 約 4,940,000件 17. QBasic で検索した結果 1〜10件目 / 約 4,190,000件 18. VisualC.... で検索した結果 1〜10件目 / 約 1,360,000件 19. DarkBASIC. で検索した結果 1〜10件目 / 約 1,320,000件 20. BasicStudio で検索した結果 1〜10件目 / 約 304,000件 21. N88basic. で検索した結果 1〜10件目 / 約 215,000件 22. f-basic で検索した結果 1〜10件目 / 約 109,000件 23. ActiveBasic で検索した結果 1〜10件目 / 約. 89,800件 24. 99BASIC.... で検索した結果 1〜10件目 / 約. 11,500件 3Dprogramming で検索した結果 1〜10件目 / 約794,000件 2Dprogramming で検索した結果 1〜10件目 / 約. 57,400件 intel で検索した結果 1〜10件目 / 約729,000,000件 amd で検索した結果 1〜10件目 / 約355,000,000件
212 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 08:29:08 ] "C++" の検索結果 約 62,700,000 件中 1 - 100 件目
213 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 08:31:44 ] BASIC で検索した結果 1〜10件目 / 約1,580,000,000件
214 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 12:15:53 ] progress_display の検索結果 約 531 件中 1 - 10 件目
215 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 12:37:05 ] >214 さすがboostを代表するライブラリだ ハンパねぇーな
216 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 12:38:18 ] "Objective-C" の検索結果 約 2,730,000 件中 1 - 10 件目 (0.18 秒)
217 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 18:03:19 ] FORTHが健闘してるなあ
218 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:16:42 ] >209 まじかよ、と思ったらすでにアカウント登録済みだった。あれぇ?
219 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:49:13 ] BOOST1.41、コンパイルにめっちゃくちゃ時間がかかる・・・ 1.40の倍以上はかかってる そんなに膨らんだっけ
220 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 17:57:32 ] booster.x0.to/ 落としたらですけど 要求されるlib名が1.41とか付いてるんですが。 これは最初から付いてるやつを格納出来ないんですか。 自分でリネームするんですか
221 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 19:39:18 ] 更新しました。このところ、今迄あまり動きの無かったMathやuBLASといった数式関連に手が入っています。 亦、layout=taggedでリンクエラーが発生しておりましたのでlayout=versionedに戻しました。 尚、バージョン無しのファイルは必要無い様に思えますのでバージョン無しファイル生成バッチは同梱せずに暫く様子を見ます。 ttp://booster.x0.to/ 以下更新内容の一部 [Spirit] Spirit: fixed a problem in Qi real_impl preventing to use an integral type as an attribute to a floating point parser. Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes Spirit: disabled Phoenix attributes for V2.1, adjusted tests [Numeric] see #3449: introduce new free functions to access matrix/vector properties (Incomplete) [Date_time] Refs #3470. Modified documentation for c_time functions to reflect the actual behavior. [Unordered] Make sure inserting from a range of types other than the value type is better tested. [Fusion] BOOST_FUSION_ADAPT_CLASS [Math] Fix erf calculation limits. Added more performance tests along with comparisons to the DCDFLIB. Change iteration limits to use get_epsilon(). Merge changes from Sandbox. [Fusion] Fusion: fixing mismatch in default parameter to nview [Syatem] System: minor code clean up [Signals2] Added support for tracking of objects owned by non-boost shared_ptr. No documentation yet. [Graph] Fixed duplicate base class problem Removed old parameters from test code
222 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 19:42:21 ] 亦、layout=taggedからlayout=versionedへの再変更に伴い、 how_to_build.txtとlibs_for_build_boost.rar内readme.txtも修正致しました。 >>193-194 VS2010のExpress Editionがリリースされた場合にそちらに移行する予定はありますが、 VS2005用をビルドする予定は今のところありません。
223 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 00:54:21 ] >>219 そこまで重くなったかどうかわからんが Warningの数が増えた 31万個(前は20万)
224 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 01:37:08 ] 警告は無効化しないとコンパイルに死ぬほど時間かかる
225 名前:220 mailto:sage [2009/10/11(日) 01:59:23 ] >>221 libboost_regex-vc90-mt-s-1_41.lib という存在してないものを要求されるようになりました。 前回のやつは、リネームしたら通ったのですが 今回はリネームするものがありません。 -s-付きがないです。 前のやつを残してほしかったです。消してしまいました。
226 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 09:19:46 ] RegexはICUサポートが有効の場合、仕様上link=static, runtime-link=staticのライブラリは作成されません。 代替としてICUサポート無しでビルドしたlink=static, runtime-link=staticのRegexライブラリを追加してrarファイルを差し替えました。 今後のビルドでも同様の措置を採ります。 ttp://booster.x0.to/
227 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 12:10:58 ] VCの場合、runtime-link=staticは地雷だぞ。
228 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:01:01 ] 地雷とは? スタティックリンクってDLLなしでいいってやつでしょ。
229 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 14:06:44 ] staticlinkだと、libをコンパイルした環境と、そのlibを使ったexeをコンパイルする 時の環境でruntimeが異なったときに、面倒なことになる。 ってやつのことかな。
230 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:40:05 ] gccでも同じことが起こるのではないの?
231 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:44:39 ] gccは存在自体が地雷。
232 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:46:11 ] gccのすばらしさを分からないヤツは素人 って言ってみると何人つれるかな?
233 名前:bcc5.5 mailto:sage [2009/10/11(日) 20:50:30 ] 呼んだ?
234 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 20:53:10 ] おまえのためにおかしなワークアラウンド書くのはうんざりです
235 名前:やんやん ◆yanyan72E. mailto:sage [2009/10/11(日) 21:00:44 ] iccマンセー
236 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 21:03:38 ] >>235 BOOST_AUTO使える?