-ソースコード

整理できた分を公開してみます。 長ーいので回線細い方は注意してくださいヽ(・ω・)ノ どちらも完成まで10日かかってます。 ・音声チャット http://d.hatena.ne.jp/nepo_n/20100225 app.h type.h connect.h file_io.h audio_io.h app.cpp connect.cpp file_io.c…

コードを短くすること

「コードを短くするのって楽しいですよね?」でコメントを含めて計算しました。 コメントを含めて「ソースコード」だと思うんです。*1 自分が過去に書いたのを見ると、コメントが大量にあります。 「三日前のコードは他人のコード、とにかくコメントを書く」…

Re:

http://d.hatena.ne.jp/yaneurao/20051125 : コードを短くするのって楽しいですよね?(1) やねう企画入社試験のときは解答発表の前日とか出遅れましたが、今回は大丈夫(ですよね?^^;) うーん、1046byteになりました。 200byteを切ろうという方も居るよ…

指定範囲をループするint型

最近ネタ不足で、何かないかと自分のライブラリを眺めてます。 そこからの出展で内容はタイトルの通りです。 つまりこういうものです。 Counter i; i.Set(0,3); // min=0、max=3for(;;) { out(i++); }実行結果 0 1 2 3 0 1 2 3... 5を足すと一周して1 2 3 0 …

その2

前回の続き。 newを必要最低限しか行わない→newした領域は無駄なく全て使用します。 popしようがclearしようが、領域はdeleteされません。 概要 領域の使用開始位置(offset)と使用サイズ(size)を記憶しておき、 pop_backされたらsize-1、pop_frontされた…

その1

Advシステムを作ると速度にも拘ります。 メインのAdvゲーム自体に速度はあまり関係ないですが、簡単なシューティングなど書きたいものです。 関数を作る 当然引数を取得するわけですが、それを何に格納しようかという話です。 メニューを作る関数など、ユー…