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/
720 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 09:18:00 ] デストラクタでよくやる方法ジャマイカ
721 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 11:18:00 ] >>720 さすがに空っぽはねーよ。ログなりなんなり出すだろ。
722 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 11:20:12 ] >>718 納期寸前によくやる方法ジャマイカ
723 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 11:21:04 ] エラー忘却型コンピューティング - Wikipedia ttp://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%A9%E3%83%BC%E5%BF%98%E5%8D%B4%E5%9E%8B%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
724 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:03:51 ] 単に握りつぶすのとエラー忘却するのは意味合いが違うことないかw
725 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:54:11 ] > エラー忘却型コンピューティングにおいては、 > データの不整合が発見されても不整合が発見されたというログだけを残し、 > 処理を継続させるのが特徴。 ということで、 catch (std::cerr << "error!" << std::endl;) {} // eat any exceptions で解決!
726 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:56:05 ] せめてどこでどんなエラーが出たか書かないと意味ないと思うの
727 名前:725 mailto:sage [2010/03/31(水) 14:00:41 ] >>726 さすがにジョークですお
728 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 14:17:18 ] >>725 文法おかしいよ。
729 名前:725 mailto:sage [2010/03/31(水) 14:22:19 ] >>728 ちょーはずかすい catch (...) {std::cerr << "error!" << std::endl;} // eat any exceptions
730 名前:デフォルトの名無しさん mailto:sage [2010/04/02(金) 23:49:31 ] 更新しました。 ttp://booster.x0.to 以下更新内容の一部 [Spirit] Spirit: added Karma generator for outputting arbitrary sexpr Spirit: improving customization points for karma alternatives [Asio] Change the resolver implementation to no longer require the typedefs Don't allow speculative reads when message_out_of_band is specified. Don't perform a speculative read when an out-of-band read is pending. New kqueue reactor implementation using one-shot event registration. Fix so that lock is not held while reactor is running. [Mpl] Fix for #1992 [Range] Boost.RangeEx merged into Boost.Range [Graph] Added missing include [Property_map] Converted dynamic_properties to use boost::shared_ptr instead of std::auto_ptr Added vertex_bundle and edge_bundle property maps, plus fixed some property map allocation bugs [Detail] Uncomment ifdef test that was accidentally left commented. [Unordered] Use boost::throw_exception in unordered. [Iostreams] Explicitly qualify call to equal for compilers which find it ambiguous. [Thread] Fix use of rvalue ref in futures
731 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 19:17:43 ] 困った、ちょっと質問。 tempはテンプレート型で、x、yをメンバに持つ構造体が今入っている。 const static char *SPEACE = {"^"}; char line[256]; std::list<std::string> str; while( !ifs.eof() ){ ifs.getline(line, sizeof(line)); boost::algorithm::split( str , line, boost::is_any_of( SPEACE ) ); temp.pos.x = boost::lexical_cast<float>( str[0] ); temp.vec.y = boost::lexical_cast<float>( str[1] ); } とするとエラーが出る…。 vectorにすると通るんだけど、この後のremove_ifの問題でlistでやりたい。 どうにかする方法を教えて欲しい。
732 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 19:30:12 ] ttp://www.boost.org/doc/libs/1_42_0/doc/html/boost/algorithm/split_id614972.html
733 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 19:54:24 ] できそうだけどなぁ
734 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 20:14:25 ] >>732 あ、簡単に解決したw 一瞬作り直しかと思ってヒヤっとした、騒がしてすまん
735 名前:デフォルトの名無しさん mailto:sage [2010/04/03(土) 20:38:25 ] 何をどうしたんだい
736 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 05:40:43 ] boostのpendingってフォルダの中にあるファイルは使ってもいいんですか? 説明を読むと「簡単だが少し遅い。テンプレートで高速に書き直す必要が ある」とか書いてあるんですけど、タイムスタンプが既に3年前で放置されています
737 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 06:02:06 ] >>736 仕様が不明確だったりバグ持ちだったり将来のバージョンで同じように使えなくなっても 文句は言えないけど、それを承知で使うんならかまわないでしょう。
738 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 11:04:35 ] >>737 レスありがとう 実はboost::stringtokなんですよ strtok()は便利だけどこのstd::string版がpendingフォルダに 入っているので不安になったのです
739 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 20:52:59 ] >>738 boost::tokenizerって知ってるか?
740 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 00:00:51 ] >>738 boost::tokenizer ttp://homepage2.nifty.com/c-labo/boost_tokenizer.html この解説を読んでこっちを使うべし!
741 名前:デフォルトの名無しさん [2010/04/10(土) 14:40:24 ] Old Nabble - Boost - Dev - GSOC BigInt Licensing Issues old.nabble.com/GSOC-BigInt-Licensing-Issues-td28070540.html このやりとりって結局どういう事になっているのでしょうか? 質問者swagat konchada :: Boost.BigIntはGMPを使っているからLGPLじゃないのですか? 解答者Rob Stewart :: ??? 解答者Felipe Tanus-2 :: ??? 後2つが分かりませんでした。 どなたか教えていただけますでしょうか。
742 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 20:52:27 ] swagat: BigIntはGMPのラッパーじゃん。boostのライセンスと互換性ないよ。 どうすべ。当面の間GMP周りのラッピングを進めるか、それともBigIntのboost版を始めるかい。 rob: GMPとかその類が提供しているものを再実装しないで GMPはBigIntがサポートする バックエンドの一つにすべき。うんぬん。 felipe: スクラッチから作るなんてバカでかいことをする時間はたぶんない。現実的になろうぜ。 ※当方は英検3級の語学力しかないので上記の内容は全く保証できない
743 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:57:02 ] となると Boost.BigInt はまさか Boost Software License でリリースできないわけですか? しかもbigintディレクトリを見てみると全てのファイルの最終更新日が 2009年8月21日になっていて、全然更新しようという気が見られないですよね。 ・・・バグならともかくライセンスが死んでいるとなると かなり致命的でBoost.BigIntは来ないんでしょうか。 泣きたくなりました
744 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:03:23 ] GPL汚染はマジ勘弁
745 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:07:45 ] Boost.BigInt みたいに自動で無限精度整数まで扱ってくれる ライブラリって他にあるのかねぇ? 割と簡単に作れそうだが。 ・・・いや俺には無理だがな!
746 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:10:18 ] RealLibでいいんじゃね 実数だけど
747 名前: ◆qZPJp5tL6Q mailto:sage [2010/04/10(土) 23:14:48 ] >>746 無限精度実数ライブラリRealLib ttp://pc12.2ch.net/test/read.cgi/tech/1248060999/ というスレを立てた俺が来ましたよ。 あのライブラリは上方向にも下方向にも実は限界がある。 下方向(絶対値が小さい方;0に近い方)は実質的に問題にならないほどの精度があるが、 上方向(絶対値がでかい方;±∞の方)は結構すぐオーバーフローする。 あとそもそもRealLibのライセンスってGPLとかだった気がする よーしらんが。
748 名前:デフォルトの名無しさん [2010/04/10(土) 23:15:06 ] 無限精度ってグラハム数の任意の桁とか求められるわけ?
749 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:23:16 ] >>748 だから>>747 なんだってば。 無理っす!
750 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:28:27 ] 俺は自分で多倍精度整数ライブラリ作ってるよー 平方とkaratsuba法で乗算の折り合い付けるのめんどかった
751 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:35:50 ] せっかくだからbigintの話はこっちで Boost C++ Libraries Sandbox pc12.2ch.net/test/read.cgi/tech/1250396380/
752 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 23:36:39 ] >>751 下らない画像スレになってるぞ
753 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 00:00:28 ] >>751 保守が半端ねぇw 荒らしすら来ないってよっぽどだな
754 名前:741 [2010/04/11(日) 00:24:24 ] Boost.BigInt のソースコードを読んできました。 ・・・デフォルトでGMP非依存になってますね。 #define BOOST_BIGINT_HAS_GMP_SUPPORT を定義した上で #include <boost/bigint/bigint.hpp> とした場合に限り、GMPが使われるようです。 ということで、特に Boost.BigInt を Boost Software License でリリースする事には 問題は無いようです。
755 名前:741 [2010/04/11(日) 00:26:31 ] 私は念のために 大文字小文字を区別せずgmpの文字を含む部分を全て削除した bigintを使って見ましたが正常にどうさするようです。 ・・・だと思うのですが、 私以上にBoostのソースコードを読む事に長けている方は 必ずやいらっしゃると思うので、 有識者の方、ご確認いただけますでしょうか。
756 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 01:39:47 ] Blight って何だと思ったら BigInt だた
757 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 07:17:11 ] とりあえずRealLibとか言い出す奴は全く完全に的外れだからもう少し調べてくれ
758 名前:デフォルトの名無しさん [2010/04/11(日) 13:22:48 ] ところでBoostBigintがBoost C++正式リリースに入れないのは何故? ドキュメントがないから? もしかしてバグがある?