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


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

Boost総合スレ part8



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/

708 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 18:38:35 ]
いざとなったらSHA1と他のハッシュアルゴリズムを組み合わせて
同時に満たしているかを調べる感じで・・・

709 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 18:50:01 ]
どっちかというと乱数のほうを気にしたほうがいいんじゃないか。

710 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 19:01:18 ]
ランダムデバイスから取った種でmt19937使うだけの安直な方法をとっている

711 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 19:54:39 ]
それで問題がないなら「安直」ではなくて「分かりやすい」と言うべき

712 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 20:14:12 ]
問題あるがな

713 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 20:17:57 ]
問題があるなら「安直」ではなく「粗雑」というべき

714 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 20:59:15 ]
文字列からuuidを作る方法があるなんてはじめて知った。
ランダムだけかと思った。


715 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 16:23:56 ]
boost/serializationを使ってメンバにvectorを含むクラスをシリアライズしたのですが、
データを復元する際 boost::archive::binary_iarchiveから>>を使って読み込む際に
std::length_errorが返ってきてしまいます。
これは仕様なのでしょうか?

716 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 23:50:49 ]
まずバージョンと環境と再現コードを貼ったら?



717 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:41:16 ]
更新しました。
ttp://booster.x0.to
以下更新内容の一部
[Asio]
Fix epoll_reactor bug where cancelled operations would complete with a "success" error_code.
Use cancel() to avoid Windows behaviour where a connection is reset if the
socket is closed while there is a pending read operation.
[Proto]
try again to get proto assignment overloads right
add an appendix for release notes
[Wave]
Wave: added new preprocessing hook: emit_line_directive, added corresponding functionality to wave driver
Wave: Fixed the wave driver application to strip leading and trailing whitespace from macro names specified on the command line using -U.
[Spirit]
Spirit: Fixing bug in display_attribute_of_parser utility.
Straight UTF-8 implementation
Spirit: Added missing namespace qualification
When supplying 3 arguments for the adder, require the third (val) argument. Otherwise, it will be ambiguous with the 2-param version.
Spirit: renaming directory
[Unordered]
Add quick_erase to the unordered containers. Refs #3966.
[Graph]
Fixed warning (and probable bug) in test case
Re-enabled Spirit-based parser (but not by default) and cleaned up Graphviz reader implementation
[Numeric]
storage.hpp: see #3968, applied patch to use references instead of copies in swap implementations
[Functional]
Remove optimization which causes 0.5 to hash to 0. Refs #4038.
[Python]
Handle the destructor call in a way that keeps msvc happy. Fixes #4003

亦、libs_for_build_boost.rarも、bjam.exeをrev.60778にアップデート致しました。

718 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 22:49:25 ]
関係ないけど
boost.progres_timer

catch (...) {} // eat any exceptions
ってコードがあるんだがwww
すごい潔すぎる

719 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 00:53:31 ]
動けばよかろうなのだ

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++正式リリースに入れないのは何故?
ドキュメントがないから?
もしかしてバグがある?







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

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

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