Boostを語れゴラァ part3

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2007/03/27(火) 15:45:53
d.hatena.ne.jp
にブログもってる人多いね
c++のコード貼るのに便利な機能でもあるの?
953デフォルトの名無しさん:2007/03/27(火) 16:14:00
そこ人気記事の上位がなんか宗教がかってて怖いんですが
954デフォルトの名無しさん:2007/03/27(火) 17:23:58
やねうらおとか登大遊とかJavascriptとか…
なんでプログラム系ばっかなのかは気になる
955デフォルトの名無しさん:2007/03/27(火) 17:46:23
>>952
板違いだが "シンタックスハイライト" という記法があるとレスしとく。
地味に便利なんだ。
http://www.google.co.jp/search?q=%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95+cpp
956デフォルトの名無しさん:2007/03/27(火) 17:49:04
>>955
それ結構最近だし。
はてなは中の人があれで類友だからじゃね?
957デフォルトの名無しさん:2007/03/28(水) 01:52:55
>>952
hatenaでblog始めたら負けかな? と思ってたんだが、ついに去年負けちゃった俺がきましたよ。

あそこはねぇ、各種キーワードを含むページの更新情報・・・って言ってもわかりにくいから
例を挙げると http://d.hatena.ne.jp/keyword/Boost みたいなページがあってですねぇ、
ここを監視していると hatena 内で言及された Boost の話題を全部チェックできるんですよ。
で、これは RSS にも対応してて便利なんですよ。さらに各キーワードをそれぞれの分野の
ヲタがヲチしてるから、なんかトラぶってる様でも blog で愚痴れば詳しいヤツの助言が
得られたりするですよ。

まぁ、RSS チェックしててもノイズが多いし、下手なこと言おうもんならすぐに嗅ぎ付けられ
ちゃうし良し悪しではあるんですが、俺が負けちゃった理由はそんなところです。
958デフォルトの名無しさん:2007/03/28(水) 01:58:36
「はてな」は何でもやたらとリンクされるスタイルがちょっと嫌い
書くほうは楽なんだろうけど
959デフォルトの名無しさん:2007/03/28(水) 02:08:07
それは分からないでもない(俺はもはや気にならなくなったが)

「どないせえっちゅうんじゃ」という文字列中の「えっち」にリンクが張られたという笑い話もある
960デフォルトの名無しさん:2007/03/28(水) 05:07:38
boostスレでポンポン はてなダイアリー市民 が出てくる事に狂気を感じる
961デフォルトの名無しさん:2007/03/28(水) 06:19:35
軍靴の足音とか、すぐ色んなもん聞こえたり感じたりする人いますからね。
962デフォルトの名無しさん:2007/03/30(金) 17:55:31
>>961
そりゃ幻聴だ、結構ヤバイぞ。
963デフォルトの名無しさん:2007/03/30(金) 22:06:58
>>961
スレ違い。お前はこっちへ逝け
http://pc11.2ch.net/test/read.cgi/tech/1139266461/
964デフォルトの名無しさん:2007/03/30(金) 23:13:07
誰がうまいこと言えと(ry
965デフォルトの名無しさん:2007/03/31(土) 00:16:11
>>963
まだそのスレ生きてたのかw
966デフォルトの名無しさん:2007/03/31(土) 06:17:54
BOOTSは死なぬ、何度でも蘇るさ
967デフォルトの名無しさん:2007/03/31(土) 06:19:51
まぁ寝たきり老人みたいな生存ではあるが
968デフォルトの名無しさん:2007/03/31(土) 09:55:20
言語が滅びたのに糞クラスライブラリだけ残るなんて滑稽だ
969デフォルトの名無しさん:2007/03/31(土) 13:51:06
>>968
おまえさまは>>963のスレタイを画面に穴が開くまでよく読むか目医者に行った方がいいと思うよ。
970デフォルトの名無しさん:2007/03/31(土) 14:39:48
Д゚)ノシ しつもーん。しーつーもーんー。

正規表現でいうところの [ab]*b って事で
spirit で *('a' | 'b') 'b' を定義して,"aab" という入力を食わせると
hit しなかったわけですけども,
これって正常?ですか?ですよね?

つまり,「BNFの量指定子はバックトラックするべきか否か?」という
問題になるのかなと思うんですが
ここらへんの事って,もうどこかで議論されていたりするんでしょうか?
っていうか,慣例やガイドラインのようなものがあったり?
RFC4234見ても,このあたりは書いてないっぽいですけど。

もっとも,プログラム言語のような比較的規模のデカい構文で
いちいちバックトラックの用意をしてたら,もうアタシ死んじゃいそうですけどね。
yacc とか使い物にならなくなりそうですよね。。。
971デフォルトの名無しさん:2007/03/31(土) 15:28:00
*('a' | 'b') >> 'b'
じゃないの?試してないけど。

あと、頭の'a'はch_p('a')でなくていいんだっけ?
972デフォルトの名無しさん:2007/03/31(土) 15:36:08
spiritって無限先読み、完全バックトラックじゃなかったっけ?
973972:2007/03/31(土) 15:40:17
やってみると確かにマッチしないな。
974デフォルトの名無しさん:2007/03/31(土) 16:11:26
'a' | 'b' == 'c'
よって
*ch_p('c') >> 'b'

ってことだろ。多分
975デフォルトの名無しさん:2007/03/31(土) 16:16:09
# include <boost/spirit.hpp>

int main()
{
  using namespace boost::spirit;
  std::cout << parse("aab", *(ch_p('a') | 'b') >> 'b').full << '\n';
}
976デフォルトの名無しさん:2007/03/31(土) 23:07:19
こうしたら通った。
+(*ch_p('a') >> ch_p('b'))
……同じ文法を受理するから、まあ良いか。
977デフォルトの名無しさん:2007/04/01(日) 16:40:55
'a' ← こういう記述が顔に見えてきた
    
978デフォルトの名無しさん:2007/04/01(日) 18:02:39
ch_p('A')
979デフォルトの名無しさん:2007/04/01(日) 19:42:40
for(; ;)
while('A')
if('-');
980デフォルトの名無しさん:2007/04/01(日) 22:15:04
>>971-974
そうっすね。実はあまり真面目に spirit について勉強してないんですが
とりあえず間違いのないように全部 ch_p をつけて
  *(ch_p('a') | ch_p('b')) >> ch_p('b')
として "aab" を食わしてやりました。

>>976
んー素晴らしい。
必要な時は,NFAな表現をあらかじめ手作業でDFAに
変換しとけばおkという事ですね。

ところで,グループの中の or もバックトラックしない模様です。
  (ch_p('a') | str_p("aa")) >> ch_p('b')
これもやはり "aab" を受理してくれませんでした。ch_p と str_p を入れ替えて
  (str_p("aa") | ch_p('a')) >> ch_p('b')
とすれば受理してくれるんですが。
981デフォルトの名無しさん:2007/04/01(日) 22:43:13
連投すいませんです。
"|" が短絡されるのはドキュメントに明示されてるんですね。
そのために longest_d[] があるんだよ,と。

  longest_d[ch_p('a') | str_p("aa")] >> ch_p('b')

うーんなるほど。
982デフォルトの名無しさん:2007/04/02(月) 00:48:02
次スレってあったっけ
983デフォルトの名無しさん:2007/04/02(月) 00:49:10
984デフォルトの名無しさん:2007/04/02(月) 01:47:00
>>983
それは履き物
985デフォルトの名無しさん:2007/04/02(月) 23:16:15
986デフォルトの名無しさん:2007/04/03(火) 00:05:04
>>985
それはビスタ
987デフォルトの名無しさん:2007/04/04(水) 08:36:41
次スレ立ててよろしいですか?
988デフォルトの名無しさん:2007/04/04(水) 10:11:49
いいよ
989デフォルトの名無しさん:2007/04/04(水) 14:10:02
Boostを語れゴラァ part4
http://pc11.2ch.net/test/read.cgi/tech/1175663346/

立てました
990デフォルトの名無しさん:2007/04/04(水) 14:51:14
991デフォルトの名無しさん:2007/04/05(木) 09:13:52
うめ
992デフォルトの名無しさん:2007/04/05(木) 20:14:45
993デフォルトの名無しさん:2007/04/05(木) 20:18:19
994デフォルトの名無しさん:2007/04/05(木) 21:29:42
筍ウマー
995デフォルトの名無しさん:2007/04/06(金) 16:53:18
996デフォルトの名無しさん:2007/04/06(金) 20:38:57
うめ
997デフォルトの名無しさん:2007/04/06(金) 20:39:57
うめ
998デフォルトの名無しさん:2007/04/06(金) 20:40:43
うめ
999デフォルトの名無しさん:2007/04/06(金) 20:41:24
うめ
1000デフォルトの名無しさん:2007/04/06(金) 20:41:28
たけ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。