[過去ログ] Boost総合スレ part9 (981レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
943: デフォルトの名無しさん [sage] 2012/06/11(月) 18:33:25.03 AAS
leafはpathに名前変わった
ってもう見てないよね
944: デフォルトの名無しさん [sage] 2012/06/11(月) 23:13:13.00 AAS
path().filename() だろ
945(1): デフォルトの名無しさん [sage] 2012/06/14(木) 00:15:07.24 AAS
boost.intrusive
でコンテナに同じ要素を2つ以上登録するのってできないの?
lets boostの例で同じ要素追加しようとしたらエラーになった
lst.push_back(*pa);
lst.push_back(b);
lst.push_back(c);
lst.push_back(*pa); ここでおかしくなる
946: デフォルトの名無しさん [sage] 2012/06/14(木) 11:28:56.17 AAS
auto d = *pa;
lst.push_back(d);
しよう
947: デフォルトの名無しさん [sage] 2012/06/14(木) 11:38:00.10 AAS
>>945
できない。仕組み考えればわかるだろ
class hoge
{
hoge *prev;
hoge *next;
int value;
}
みたいな構造でprevやnextに自分自身のポインタを入れてリンクの終端を探して探索すれば無限ループになる
948(1): デフォルトの名無しさん [sage] 2012/06/14(木) 21:50:25.15 AAS
boost::interprocess::shared_ptrってプロセス間通信用の名前空間に入ってるけど、
DLLの入出力なんかに使ったら、常にexeとdllで同じバージョンに保っとかないと
クラッシュするよね。なんで:interprocessの中に入ってんの?
949(1): デフォルトの名無しさん [sage] 2012/06/14(木) 23:31:39.75 AAS
>>948
?
それをいうならshared_ptrに限らず異なる領域にあるモジュール間の通信に使うものは
双方のモジュールで互換性のあるものを使わないと問題がでるけど。
(必ずしも同じバージョンの同じライブラリを使う必要はない。そのほうが単純に楽で確実性が高いだけ)
それとBoost.'Interprocess'は名前どおりのプロセス間通信用に限定されたものでなくスレッド間通信用のライブラリでもある。
950: デフォルトの名無しさん [sage] 2012/06/15(金) 22:18:05.21 AAS
>>949
やっぱダメなんやね。
外から見るとテンプレートで型安全。
内部ではvoid* で保持。
実装ははpimplでDLLに配置ってな感じで
自前でスマポ作らないと安全な仕様は無理か。
951: デフォルトの名無しさん [sage] 2012/06/15(金) 22:45:31.07 AAS
両方自前ならknown/rquest versionのやり取りするだけじゃん?
952: デフォルトの名無しさん [sage] 2012/06/18(月) 11:01:26.91 AAS
boostでLU分解で逆行列を作ってみた
2000x2000もそこそこの時間ででき
A*A-1もきっちり単位行列で帰ってきた。
教えてほしいのですが、
boostのLU分解は
マルチスレッド対応なのか
丸め誤差を内部できっちりやってるのでA*A-1が正確なのか
10000x10000はboost LU分解で対応できるのか?
953: デフォルトの名無しさん [sage] 2012/06/19(火) 01:46:26.94 AAS
ソースみたら
954: デフォルトの名無しさん [sage] 2012/06/19(火) 08:40:11.35 AAS
コンパイルオプションなしで
勝手にマルチスレッドになるなんてことあったかな
955: デフォルトの名無しさん [sage] 2012/06/19(火) 15:32:24.79 AAS
thread-safeかどうかを聞いているのかもしれんぞ
956: デフォルトの名無しさん [sage] 2012/06/20(水) 14:52:23.16 AAS
#pragma
で勝手に動的リンクするMSVC
があるのだから、同じようにマルチスレッドもやってくれたりするかも
957: デフォルトの名無しさん [sage] 2012/06/20(水) 21:34:35.49 AAS
Open MPつかえばええがな
958: デフォルトの名無しさん [sage] 2012/06/24(日) 20:50:34.16 AAS
似非関西弁キタ
959: デフォルトの名無しさん [sage] 2012/06/24(日) 21:44:57.33 AAS
馬鹿には無理
960: デフォルトの名無しさん [] 2012/06/25(月) 23:13:19.35 AAS
unique_ptrを戻り値とする場合、thisを返したかったらどうするの?
unique_ptr版enable_shared_from_thisってなくね?
961(1): デフォルトの名無しさん [sage] 2012/06/25(月) 23:15:27.12 AAS
所有権を持ってるインスタンスに返してもらえばいい
962: デフォルトの名無しさん [sage] 2012/06/27(水) 02:19:27.26 AAS
static関数
963: デフォルトの名無しさん [sage] 2012/06/28(木) 20:18:55.33 AAS
>>961
ごめん間違えたわ。親クラスでunique_ptrを返すように定義してあった場合、
手持ちのshared_ptrを返すにはって事だった。
thisかどうかはどうでも良かったわ。
964: デフォルトの名無しさん [sage] 2012/07/01(日) 05:26:32.68 AAS
vc2005+stlportでboost 1.50コンパイルすると
program_optionsでエラー吐くんだけど俺だけ?
965: デフォルトの名無しさん [sage] 2012/07/01(日) 09:38:18.98 AAS
boost::spiritで四則演算できたぜ。意味無いだろ。
966: デフォルトの名無しさん [sage] 2012/07/02(月) 19:08:47.83 AAS
xpressiveで(set= '+','-')のsetがVC++2010で「あいまい」ってエラー出て困ってたら、
「グローバルにusing namespace std; していると、後から使うsetという名前が衝突してしまうらしいので注意。」
外部リンク:d.hatena.ne.jp
とのことで解決。サンクス。
967: デフォルトの名無しさん [sage] 2012/07/07(土) 21:15:33.90 AAS
std::tr1::regex
超はえー
boost::regex
不要となったなw
上下前次1-新書関写板覧索設栞歴
あと 14 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s