[過去ログ] Boost総合スレ part9 (981レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
394: デフォルトの名無しさん [sage] 2011/03/04(金) 19:12:49.58 AAS
やりかた知らないんだと思うよ
532: デフォルトの名無しさん [sage] 2011/07/03(日) 01:27:40.58 AAS
TMP使うソースのコンパイルは
指示する度にうんこしてこれる
698: デフォルトの名無しさん [sage] 2011/11/08(火) 17:54:00.58 AAS
シャドウイング
710
(1): デフォルトの名無しさん [sage] 2011/11/16(水) 05:45:06.58 AAS
boost に gettext 相当のものってありますか?
793: デフォルトの名無しさん [sage] 2012/01/03(火) 13:59:33.58 AAS
boost::array<int,5> arr = { {1,2,3,4,5} };

arrayで要素数を省略した初期化って現状不可能ですか?
844
(1): デフォルトの名無しさん [sage] 2012/02/13(月) 09:57:29.58 AAS
>>843
843(1): デフォルトの名無しさん [sage] 2012/02/12(日) 07:46:49.88 AAS
waitにはmutexをロック済みのunique_lock渡す必要がある。直接mutexをwaitの渡せているのはたぶんVCのせい。
unique_lockのローカル変数を作ればunlockを呼び出す必要は無い。
condition_variableは他の変数と一緒に使うことが前提。
waitはnotifyの通知以外でも誤って解除されるのでbool変数などと合わせて使わないとだめ。
bool変数で確認するからにはmutexでの排他制御が必要。
ありがとうございます。
排他制御が要らなく見えていたので、待ちの実現だけにcondition、mutex両方を使うことに冗長さを感じていたのですが、conditionはそもそも単体では使わないものなんですね。

ちなみに_cond.wait(_mtx)の記述はXcode4.2でもできています。C++の引数1つの場合の暗黙的なコンストラクターですね。
こういう場合に暗黙的にできてしまうと見落としてしまう場合があって危険だと感じます。
922
(1): デフォルトの名無しさん [sage] 2012/04/25(水) 18:39:55.58 AAS
boost::graphについて質問です。
例えば、RPGゲームのマップ移動の最短経路を求めたいとします。
ただしマップを通過できるかどうかは条件があって、
・一定のキャラクターレベルを超えていないと通れない
・特定のアイテムを所有していないと通れない
などの条件があります。

私の考えたチープなやり方では、propertyでマップノードごとにRequireLevel、RequireItems
などを持たせて、
レベルによってグラフノードの書き換えをする関数、
DisableGraphByLevel(graph,characterInfo);
アイテムの有無によってグラフノードの書き換えをする関数、
DisableGraphByItem(graph,characterInfo);
などを処理してから、グラフに対して最短経路アルゴリズムを実行するという形です。

ただ、これだと処理後に毎回グラフを元に戻さないといけないし、
条件がより複雑なものが追加されるとこの形では対応できません。
それに第一、スマートではありません。
boostっぽく処理するにはどのように設計すればよろしいでしょうか?
968: デフォルトの名無しさん [sage] 2012/07/07(土) 21:29:37.58 AAS
処理系によるだろ
すべての処理系で速くなったのか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.050s