2008-06-01から1ヶ月間の記事一覧

chset

#include <boost/spirit.hpp> using namespace boost::spirit; struct Grammar : grammar<Grammar> { std::vector<std::string>& strs; // 略 template<typename ST> struct definition { typedef rule<ST> rule_t; rule_t bad; rule_t good; definition(const Grammar& self){ bad = chset<>("abcde")[push_back_a(sel</st></typename></std::string></grammar></boost/spirit.hpp>…

作りなおそ

AFC

あまりに使い悪すぎるので作り直します.まぁ後回しなんで数ヶ月後でしょうがw directxでは何をするにもLPDIRECT3DDEVICE9が必要なので,いっそのことすべてのクラスを一つのクラスから派生させてしまおうと. これ以外はあまり優良な手段は知らないので. …

忙しい….

ぁぁ忙しい.かもしれない. 今大学から帰ってきました. iKnowとかやる暇がない. ゲームなんてもってのほか. まぁ土曜日にゲーセンには行きましたがw MHF課金してるのに半月放置w 明日も一限からあるから寝なきゃ. ていうか明日月曜かw

for_p

for_pの使い方が全然分からん.ぐぐってもサンプルプログラムとか出てこない.ていうか,ネット上で扱われてる気がしないんだけど…. uint_p[for_p(eps_p, eps_p, eps_p)[eps_p] ] これが通らないとは…. …あれ? #http://www.boost.org/doc/libs/1_35_0/lib…

push_back_aが誤動作?

boost::spirit::push_back_a(dst, val)が正常に動いていないような気がします. #include <boost/spirit.hpp> #include <boost/lambda/bind.hpp> #include <iostream> #include <string> #include <vector> struct TestGrammar : boost::spirit::grammar<TestGrammar> { std::vector<int>& ret; TestGrammar(std::vector<int>& ref): ret(ref){…</int></int></testgrammar></vector></string></iostream></boost/lambda/bind.hpp></boost/spirit.hpp>

ノベルゲーム用言語

(自分たちだけが使う)ノベルゲーム用言語の仕様を作っているのですが,段々作るのが大変になってきた…. あまり厳密だそ読んでもらえなさそうだから必要最低限のことを軽く書いたつもりなのに,仕様書が1000行いきそうとかちょっと涙目. 命令は30個ほどだ…

20080609-20080614

2008/06/09 - 2008/06/14の活動記録. ・プログラミング及びそれに準ずる行為 ・本の購入 ・ゲーム ・iKnow ・その他 ・プログラミング及びそれに準ずる行為 52時間35分のようです. 段々ゲームできてきました. ・本の購入 また買ってしまった…. BookOffに…

こんなふうに

AFC

こんな風にすればいいじゃんね. // こんな宣言がある template< typename CT, typename NT > class basic_printer; typedef basic_printer<char, int> printer; typedef basic_printer<wchar_t, int> wprinter; using namespace afc::gui; afc::gui::window wnd; afc::gui::screen sc</wchar_t,></char,>…

わぉ

WindowManagerを起動するように設定したのに,コメント化されてたwww fluxboxの設定からコピーしたときに(ry

X11でWM

X11を使ってC++でWindowManagerを作ろうと思ってるんだけど,うまくいかないw 多分設定が足りないんだろうなぁ.

文字表示

AFC

ぁーそうえいば文字表示が無かったなぁ(致命的)ということで作りました. #include <afc/gui.hpp> using namespace afc::gui; window wnd; screen scr; // 初期化略 // これが文字表示 printer_holder<wchar_t, int> ph; // 有効化 scr.assign(ph); // これをしなきゃらならないのは煩</wchar_t,></afc/gui.hpp>…

20080602-20080608

2008/06/02 - 2008/06/08までの記録. ・プログラミング及びそれに準ずる行為 ・本の購入 ・ゲーム ・その他 ・プログラミング及びそれに準ずる行為 32時間05分のようです. すくな….この前のはんb(ry まぁこの週はこの子の再インストールとかしたので…

U20ProgrammingContest

etc

U20プログラミングコンテストの募集が来てました. 参加しようかなぁと思いましたが,今のところはやめておきます. 今年が最後だけどねw AFCを応募しようかと思いましたが,もう半分公開しちゃってるしなぁw それに名前がいかんね(AFC. かわいくないし…

うわー

うわー.原因分かったー. hex_p1個でいいのに2個も書いてた.action付けてたせいでごっちゃになってた….

あれれ

carriage returnちゃんとcntrl_pで反応するじゃないか.んー,別のところが原因か.

あれ

carriage returnじゃなかったwww しかもcrはcntrl_pだと反応しない. 別のやってみよう.

\r + BOM

Boost.Spiritで,コマンドラインでデータを渡すとうまくいくのに,ファイルから読んでデータを渡すとうまくいかない. きっとこれはwindowsのせいだ! などと勝手に決め込んで調査したらそうでしたw先頭にBOM,最後にキャリッジリターンがありました.両方b…

実験

C++

#include <ctime> #include <vector> #include <iostream> // 生まれてから死ぬまでの時間を計り,最期にそれを吐く class timer { clock_t begin_; public: timer(): begin_(clock()){ } ~timer() throw(){ clock_t end = clock(); double sec = end - begin_; sec /= ClOCKS_PER_SEC</iostream></vector></ctime>…

man of afc

AFC

AFCのマニュアル. やっと2クラス書き終わった. あと16クラス….

はてなようせいww

ニコ動ではてなようせいOPが消されてたwww 萌駅のキャラ一覧にあったことを考えると,すごい普及率w 夏コミが楽しみだ. いかないと思うがw

カウンタ一新

etc

アクセス数が1万突破したのと,有料オプションが思ったより安かったので使ってみました. 一日当たり6円です. 10517だって.この内いくつか自分なんだろう…. 今回のは自分はカウントされませんので.

vistaにdisk追加

etc

diskをもう一個追加. まぁdisk0(160GB)で足りるのですが,実家(XPonAMD)と自宅(VISTAonIntel)でデータを共有できるようにするためです. 「disk1」 I: 50GB // XPonAMDを入れる.現在は未フォーマット. J: 208GB // 共有データを入れる. K: 208GB(…

IM動作w

fedora9で日本語入力できるようになりましたw 今日updateして再起動. システム→設定→ユーザ向け→入力メソッド で機能を有効にして,SCIMにする. それでおkでした. iiimxじゃダメらしい? まぁ動いたかいいか.

vista入れなおしー.

etc

自宅(アパート)のWindowsVistaを入れなおしました.XPも入れようとしましたが無理でした.恐らくVista用にハードウェアが設計されてるのでw とりあえず今までカオス(プリインストールとも言う)な状態で使っていたので整理. 「パーティション:disk0」 …