Boostを語れゴラァ part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/09/23(土) 15:00:11前スレ
part 2 http://pc8.2ch.net/test/read.cgi/tech/1139313234/
part 1 http://pc8.2ch.net/test/read.cgi/tech/1091198276/
■関連サイト■
Boost C++ Libraries
http://www.boost.org/
Boost 翻訳プロジェクト
http://boost.cppll.jp/HEAD/
Let's Boost
http://www.kmonos.net/alang/boost/
boost info
http://shinh.skr.jp/boost/
0232デフォルトの名無しさん
2006/10/30(月) 22:42:28作者がboostに提案したか否かだろ
0233デフォルトの名無しさん
2006/10/30(月) 23:51:16発表された頃に斜め読みした限りでは
プログラマとデザイナで仕事を分離するという程度の内容だったような?
0234デフォルトの名無しさん
2006/10/31(火) 01:39:42どの記事だったか忘れたけど
>vigraのほうが好きだけど,vigraは作者が一人だし、gilが採択されたら
>その作者がんばるだろうからいいじゃん
とか書いてあった
0235234
2006/10/31(火) 01:41:27http://lists.boost.org/Archives/boost/2006/10/112316.php
これこれ
0236デフォルトの名無しさん
2006/10/31(火) 03:07:040237デフォルトの名無しさん
2006/10/31(火) 12:11:48VC7.1でコンパイルとおらねえじゃねえかよ
同じとこでこけやがる
0238デフォルトの名無しさん
2006/10/31(火) 18:46:57gcc3.3.6
libstdc++3.3.6
boostでなんとかなりませんか?
wcout << L"てれれのレ";
[****@ **] (沈黙)
0239デフォルトの名無しさん
2006/10/31(火) 18:51:430240デフォルトの名無しさん
2006/10/31(火) 19:18:040241デフォルトの名無しさん
2006/10/31(火) 19:24:22[****@ **]./a.out | od -tx1
0000000 (沈黙)
0242デフォルトの名無しさん
2006/10/31(火) 19:41:44これと同じ問題?
0243デフォルトの名無しさん
2006/10/31(火) 19:52:160244デフォルトの名無しさん
2006/10/31(火) 20:25:510245デフォルトの名無しさん
2006/10/31(火) 20:58:260246デフォルトの名無しさん
2006/10/31(火) 21:14:590247デフォルトの名無しさん
2006/10/31(火) 21:39:46--input-charsetが3.4からだから、そうだと思うんだけど。
0248デフォルトの名無しさん
2006/10/31(火) 21:40:210249デフォルトの名無しさん
2006/10/31(火) 23:02:310250デフォルトの名無しさん
2006/11/01(水) 01:37:53{
return boost::lambda::_1 +x;
}
でxを延命させるうまい方法はありますか? 別途関数を作ってbindとか、
plus<int>()にbindあたりはナシで。
0251デフォルトの名無しさん
2006/11/01(水) 01:48:57延命も何も、λ式に保持されるのはその時点でのxの値で、
xへの参照ではないから、xの寿命を気にする必要はない。
0252デフォルトの名無しさん
2006/11/01(水) 04:26:38結局バージョンの問題か。
0253デフォルトの名無しさん
2006/11/01(水) 09:28:503.3→3.4辺りで国際化した。あなたの使ったのは狭間の具合い悪いバージョン。
0254デフォルトの名無しさん
2006/11/01(水) 10:49:170255デフォルトの名無しさん
2006/11/01(水) 11:27:37標準ライブラリに入れようとしているのか。
もしかして curses みたいなものか?
0256デフォルトの名無しさん
2006/11/01(水) 11:55:13さっきbug fixしてupした
とかいってるやつはcvsのバージョンのことなのかな
0257デフォルトの名無しさん
2006/11/01(水) 17:30:47大幅に違ってるんだけど、何か変わったの?
0258デフォルトの名無しさん
2006/11/01(水) 21:59:04ってありますか?
GetCurrentDirectoryみたいなやつ。
0259デフォルトの名無しさん
2006/11/01(水) 22:09:37お前の中でThreadやfilesystemは一体なんなの?
0260デフォルトの名無しさん
2006/11/01(水) 22:57:400261デフォルトの名無しさん
2006/11/02(木) 01:13:530262デフォルトの名無しさん
2006/11/02(木) 01:30:36userのカレントディレクトリを返しちゃうん
だよね。
これLinuxの仕様くさいから仕方ないか。
0263デフォルトの名無しさん
2006/11/02(木) 01:35:20どこから実行ファイルのパスの話が出てきたんだ?
0264デフォルトの名無しさん
2006/11/02(木) 01:37:59こいつアホすぎww
0265デフォルトの名無しさん
2006/11/02(木) 11:06:53Windowsも似たようなもの
>>258の意図は知らないがcurrent_pathはたいてい役に立たない
0266デフォルトの名無しさん
2006/11/02(木) 11:07:31最適化
数字は自前でパースするようになった
0267デフォルトの名無しさん
2006/11/02(木) 11:33:40Cで行列演算といえば
LAPCK
boost::numeric::ublas
あたりが定番だけど
統計計算でお勧めは?
今boostで審査中や過去にrejectされたものでもいいので誰か教えて
使いたい機能は
単純に共分散行列を計算
正規分布に関係したいろいろな計算
できれば
kai^2 test
t-test
とかちょっと高度なこともしたい。
0268デフォルトの名無しさん
2006/11/02(木) 12:49:28でも未だに1e+10とかは扱えないんだなw
0269デフォルトの名無しさん
2006/11/02(木) 12:57:56シリアライズできないのは痛い。
0270デフォルトの名無しさん
2006/11/02(木) 14:18:37ClassName
じゃなくて
class_name
になってるのが気持ち悪い
なんでこんな命名規則になった
0271デフォルトの名無しさん
2006/11/02(木) 14:28:120272デフォルトの名無しさん
2006/11/02(木) 16:40:380273デフォルトの名無しさん
2006/11/02(木) 17:13:19boostじゃないけど
liboctave
libRmath
libgsl
あたり
0274デフォルトの名無しさん
2006/11/02(木) 23:31:110275デフォルトの名無しさん
2006/11/02(木) 23:32:09thx
liboctave はmatlab使いには便利そう
libRmath
本当の統計屋さんはやっぱりRを使うのだろうか
R使ったことない
liggsl
こんなのあったんだね。
でも多項式演算関係以外は既存libとかぎりなく一緒
0276デフォルトの名無しさん
2006/11/03(金) 02:10:07おまえさんは標準C++ライブラリも気持ち悪いって言うんだろうな。
実際そういう人が結構多いようだ。
0277デフォルトの名無しさん
2006/11/03(金) 03:05:140278デフォルトの名無しさん
2006/11/03(金) 03:20:37Java のメソッド名ナニアレ気持ちわるーい、となるのが正しい
0279デフォルトの名無しさん
2006/11/03(金) 03:40:400280デフォルトの名無しさん
2006/11/03(金) 03:47:520281デフォルトの名無しさん
2006/11/03(金) 03:50:440282デフォルトの名無しさん
2006/11/03(金) 04:31:570283デフォルトの名無しさん
2006/11/03(金) 08:11:550284デフォルトの名無しさん
2006/11/03(金) 12:34:110285デフォルトの名無しさん
2006/11/05(日) 03:31:58cvsのみ?
0286デフォルトの名無しさん
2006/11/05(日) 03:35:19前から話は出てるんだけどねぇ。
次のリリースの後にしようとして、リリースが延び延びになってる気配。
ちゃんと ML 漁れば、他に理由があるのかもしれないけど。
0287デフォルトの名無しさん
2006/11/05(日) 19:38:500288287
2006/11/05(日) 19:40:40(_1+_2)のようなラムダがあった場合
このlambda_functorのアドレスが知りたいのです。
0289デフォルトの名無しさん
2006/11/05(日) 19:43:310290デフォルトの名無しさん
2006/11/05(日) 20:40:51無理か。諦めます。レスありがとう。
0291デフォルトの名無しさん
2006/11/05(日) 21:10:34crcはあるようですが
0292デフォルトの名無しさん
2006/11/05(日) 21:26:13この手の参照透過性のある関数を
特にパラメタライズするメリットは感じないが。
0293デフォルトの名無しさん
2006/11/05(日) 21:28:380294デフォルトの名無しさん
2006/11/05(日) 21:28:43どこ?
0295デフォルトの名無しさん
2006/11/05(日) 21:30:110296デフォルトの名無しさん
2006/11/05(日) 21:30:37ありがとう
0297デフォルトの名無しさん
2006/11/05(日) 21:34:49http://sourceforge.net/projects/cryptopp/
とか
http://botan.randombit.net/
とか
http://opensource.adobe.com/classadobe_1_1md5__t.html
http://opensource.adobe.com/group__adobe__sha.html
あたりで
0298デフォルトの名無しさん
2006/11/05(日) 21:38:29コンパイルはそのまま通ったと思う。
数年前のことなので記憶が不鮮明だが、GNUのbinutilsから引っこ抜いた気がする。
0299デフォルトの名無しさん
2006/11/06(月) 00:37:42そんなの1分で直せるじゃん
0300デフォルトの名無しさん
2006/11/06(月) 14:32:48using namespace std; の記述があるみたいですね。
(std::coutが名前空間を指定せずに使えてしまった)
これってちょっと問題あるような…。
0301デフォルトの名無しさん
2006/11/06(月) 14:40:05./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./core/primitives/impl/primitives.ipp: using namespace std;
./fusion/sequence/detail/manip.hpp: using namespace std;
./iterator/impl/file_iterator.ipp:using namespace std;
./phoenix/closures.hpp: using namespace std;
0302デフォルトの名無しさん
2006/11/06(月) 14:42:18>>273
>>275
こんなのあったんだね
Boost.MathToolkit
http://www.johnmaddock.co.uk/toolkit
http://lists.boost.org/Archives/boost/2006/10/111114.php
0303デフォルトの名無しさん
2006/11/06(月) 15:26:41>>301
>./iterator/impl/file_iterator.ipp
これがまずい.
他の使い方は関数内なので問題ないし,意図的というか必要な using directive.
0304デフォルトの名無しさん
2006/11/06(月) 15:30:51新しいライブラリーをaccept するかのreviewが投稿されてるけど
ただのユーザーとしてのreviewを投稿してもいいのかな?
0305デフォルトの名無しさん
2006/11/06(月) 17:21:32ClassNameって命名規則つかってるの1つもないのかな
例外なく
class_name
に修正されるのかな
0306デフォルトの名無しさん
2006/11/06(月) 17:25:32あと長すぎるシンボルも関数の引数のところで行が折り返して見にくくなる。
boostってほどほどで良い感じ。
0307デフォルトの名無しさん
2006/11/06(月) 17:34:22boost.glasとかわけわかんね
http://glas.sourceforge.net/doc/papers/introduction/index.html
0308デフォルトの名無しさん
2006/11/06(月) 20:27:15Boost にはガイドラインがあって、そこでコーディングルールはある程度決まってる。
http://boost.org/more/lib_guide.htm
・クラス名や、メソッド名は class_name や method_name みたいにすること。
・テンプレートパラメータは TemplateParameter みたいにすること。
・分かりやすい名前にすること。
・マクロは MACRO_NAME みたいにすること。
0309デフォルトの名無しさん
2006/11/06(月) 20:29:55×マクロは MACRO_NAME みたいにすること。
○マクロは、すべて大文字で、BOOST_ からはじめること。
だな。
0310デフォルトの名無しさん
2006/11/06(月) 22:27:44投稿するのは自由だろう。「ただのユーザーとして」というのはちょっと引っかかるが。
不満を述べるだけじゃなくて、代案か、代案が出せないと考える理由を出すべきだろうね。
まぁ筋が通ってなければスルーされるだけ。何か考えがあるなら投稿しとけばいいと思うよ。
0311デフォルトの名無しさん
2006/11/07(火) 08:21:16っていう表現にどんな意味がこもっているかにもよるよね。
何となく
「恥かきそうだったり辛そうだったりしたら、いつでも綺麗にバッくれて
俺の人生においてすべてを"なかったこと"にできる道を確保したまま」
という意味な気がするんで、同じく引っかかる。
0312デフォルトの名無しさん
2006/11/07(火) 08:58:36何かに。
0313デフォルトの名無しさん
2006/11/07(火) 09:29:400314デフォルトの名無しさん
2006/11/07(火) 09:31:050315デフォルトの名無しさん
2006/11/07(火) 10:55:340316デフォルトの名無しさん
2006/11/07(火) 19:41:42GIL has been accepted as a boost library.
http://lists.boost.org/Archives/boost/2006/11/112896.php
0317デフォルトの名無しさん
2006/11/07(火) 19:51:41通ったのか!
0318デフォルトの名無しさん
2006/11/07(火) 22:12:220319デフォルトの名無しさん
2006/11/08(水) 01:18:37accepted
なのはいいけど肝心の GILのホームページが見れない
0320デフォルトの名無しさん
2006/11/08(水) 10:03:45今は見れるようになってるね
0321gil
2006/11/08(水) 11:30:180322デフォルトの名無しさん
2006/11/08(水) 12:06:06http://opensource.adobe.com/gil/
0323デフォルトの名無しさん
2006/11/08(水) 12:29:56どこが変わったか書いてないんだよね
0324デフォルトの名無しさん
2006/11/09(木) 01:40:50fatal error C1204: コンパイラの制限 : 内部構造がオーバーフローしました。
とかおきるのはVS2005に乗り換えればなんとかなるのかねえ
0325デフォルトの名無しさん
2006/11/09(木) 10:16:500326デフォルトの名無しさん
2006/11/09(木) 10:32:210327デフォルトの名無しさん
2006/11/09(木) 11:56:380328デフォルトの名無しさん
2006/11/09(木) 14:18:57文字列を与えますが、windowでドライブ名を含めたパスを
扱うにはどうすればよいでしょうか?
単純に
path("C:\hoge");
とすると落ちてしまいます。
0329デフォルトの名無しさん
2006/11/09(木) 14:28:150330デフォルトの名無しさん
2006/11/09(木) 14:51:340331デフォルトの名無しさん
2006/11/09(木) 16:09:25ありがとうごぜーますた。
■ このスレッドは過去ログ倉庫に格納されています