2006-02-01から1ヶ月間の記事一覧

コメントの書き方

コーディング規約スレより。 329 :319:04/04/11 17:43 ちょっと言い方がまずかった。 i = 1 // i に 1 を代入する みたいなのが問題外なのはもちろんだが、 そうでないものでもコードのやっていることを要約してコメントとして表している以上、 コメントが…

クラス名・変数名に迷ったら書き込むスレ。Part6

http://pc8.2ch.net/test/read.cgi/tech/1128266018/ これは結構参考になるなぁ。

あるあるwwwww

2ch

http://hiding.blog52.fc2.com/blog-entry-152.html あるあるwwwww 追記: てゆうか http://life7.2ch.net/test/read.cgi/kankon/1133186670/ このスレおもすれーwwwwwww

ARM の、テンポラリオブジェクトの参照

class Object{}; class Test{ void func1( Object obj ){}; void func2( Object& obj ){}; void func3( const Object obj ){}; void func4( const Object& obj ){}; void test(){ func1( Object() ); func2( Object() ); func3( Object() ); func4( Object()…

ARM の、テンポラリオブジェクトのポインタ(2)

func( &(Hoge)Hoge() ); こうすればコンパイルが通ったヽ(´ー`)ノ でもこれ、キャストするときにコピーが発生してるのかな? 追記: この程度なら最適化されるっぽい?

ARM の、テンポラリオブジェクトのポインタ

void func( Hoge* hoge ); この関数に対して、 funt( &Hoge() ); ってやると、ARM コンパイラでエラーが出る(;´Д`) これが使えないと結構不便なんですが……orz

0x5C

次から ARM でコンパイルする前に、 [―ソЫ?噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭]\n こいつで正規表現検索します(´・ω・`) 追記: いや待てよ……バイナリエディタで、 0x5C 0x0D 0x0A → 0x5C 0x20 0x0D 0x0A こういう変換…

BREW の boolean

boolean 型のラッパを class Boolean{ Boolean() : _value( false ){} Boolean( const boolean& b ) : _value( b ){} operator const boolean&() { return _value; } Boolean& operator =( const boolean& b ) { _value = b; return (*this); } private: boo…

AECHAR

描画する直前とか文字列の長さや高さを取得しようとするたびに char を STREXPAND() で AECHAR に変換して描画とか勘弁してorz どうせ BREW の API 関係は全部 AECHAR なんだから、最初からそうしておけばいいのに……。

ARM の enum の動作

enum ETest1{ t1 = 0 , t2 = 255 , }; enum ETest2{ t3 = 256 , }; enum ETest3{ t4 = 65536 , }; enum ETest4{ t5 = -10 , // ARM ではコンパイルエラー t6 = 0xffffffff , }; ETest1 e1; ETest2 e2; ETest3 e3; ETest4 e4; DBGPRINTF( "e1 : %d" , sizeof(…

LR Interactive ルイージが頑張るアクションゲーム

http://www.kotaro269.com/archives/50182252.html 頑張れルイージ!

妹がガンダムのDVDを貸してと言ってきた。まとめ

2ch

http://blog.livedoor.jp/soku_vip/archives/50158729.html 妹ルートかと思ってたけど違った……。

ドコモ、W-CDMA/GSM対応のノキア製iモード端末「NM850iG」

http://headlines.yahoo.co.jp/hl?a=20060215-00000031-imp-sci DoJaのバージョンは1.55e。503iシリーズ相当とのことで、iアプリが登場した頃のDoJa 1.0と同等の能力だという。 今更 DoJa1.0 て(;´Д`)

従うべきでないプログラミングのアドバイス10個

http://labs.cybozu.co.jp/blog/akky/archives/2006/02/10.html 気になるけど英語読めない(´・ω・`) ショボン

void

off

ええ、何事もない一日でした。

これまでのはてなの質問の中で、質問も、回答もハイレベルだったなあと思った質問を教えてください。

off

http://www.hatena.ne.jp/1139321835 この質問した人がハイレベルだよなぁ……。

memory pool(3)

そもそも継承使うのがアホだったようです(´・ω・`) template< class T , class M = global_memory_pool > class Memory{ public: static smart_ptr< T > create(){ void* p = M::operator new( sizeof( T ) ); if( p != null ) ::new( p ) T; return smart_…

memory pool(2)

昨日の追記2で書いたテンプレートだとコンストラクタが呼べないことに気が付いた。 つーことでコンストラクタを追加。。 template< class T , class M = global_memory_pool > class Memory : public T , public M{ public: Memory(){} template< class V1 …

memory pool

global operator new が、MALLOC()(システムメモリ)によって割り当てられている場合、あるクラスをメモリプールから割り当てるには、 class Hoge{ void* operator new( size_t size ){ return MemoryPool::malloc( size ); } void operator delete( void* …

BREW wstring

wstring を作ってみました。 詳細は↓ id:melpon:20051117 id:melpon:20051118 id:melpon:20051119 ただし、メモリのアロケートに失敗してはいけないので、(そのアプリ内では)絶対に失敗しないようなメモリプールを用意してやる必要があります。 あと、ファ…

va_list

va_list を扱うためのマクロ、va_start, va_arg, va_end があるけど、それよりは void** にした方がわかりやすいと思うのは自分の気のせいだろうか……。 int sum( int num , va_list args ){ int s = 0; va_list list; va_start( list , num ); for( int i = …

ラングドシャ

off

友人からおにゃのこを頂きました(*´д`*) 名前は「ラングドシャ」。愛称は「シア」。 この娘に舐められたい(*´д`*)ハァハァ

画像回転(2)

int cos = Math::cos( rotate ); int sin = Math::sin( rotate ); int y,x; int yy,xx; for( y = 0 , yy = -h / 2 ; y < h ; y++ , yy++ ){ for( x = 0 , xx = -w / 2 ; x < w ; x++ , xx++ ){ if( src[ x ] != key ){ int u = ((cos * xx + sin * yy) >> 15…

うほmoon

off

http://www.excite.co.jp/world/english/?wb_lp=ENJA&before=うほmoon 工エエェェ(´д`)ェェエエ工工

続・意外と知られていない?! 光ディスク「本当」の取り出し方

off

http://allabout.co.jp/computer/av/closeup/CU20060205A/index.htm ナ ナンダッテー!! Ω ΩΩ

教諭逮捕:小学生らにみだらな行為みせた疑い 鹿児島

http://www.mainichi-msn.co.jp/shakai/jiken/news/20060205k0000m040057000c.html ちょwwwwwクソワロスwwwwwwwww

自己満足

自己満足出来るように行動することが、一番幸せになれる道だと思う。

存在

理論的に考えると、自分は存在していない。 しかし、自分は今ここに存在している。 この矛盾こそが(自分にとっての)世界の全てなのではないだろうか。

レ→ミ→オ→ロ→メ→ンでこなああああゆききききききいいいい

off

http://blog.livedoor.jp/insidears2/archives/50343368.html 何が面白いのかよく分からんけど、なぜか爆笑してしもたwwwwwwww

ARM Assembler Tips

よく、下位 1bit が 1 である時は〜をするっていう処理を、こうやって書く。 if( (b & 1) != 0 ){ // 処理 } これは、AND と CMP の2命令に変換される AND r0,b,#1 CMP r0,#0 ... 比較のために2命令を使うのは、ちょっと勿体ない。 これを短くするには、次…