2006-02-01から1ヶ月間の記事一覧
コーディング規約スレより。 329 :319:04/04/11 17:43 ちょっと言い方がまずかった。 i = 1 // i に 1 を代入する みたいなのが問題外なのはもちろんだが、 そうでないものでもコードのやっていることを要約してコメントとして表している以上、 コメントが…
http://pc8.2ch.net/test/read.cgi/tech/1128266018/ これは結構参考になるなぁ。
http://hiding.blog52.fc2.com/blog-entry-152.html あるあるwwwww 追記: てゆうか http://life7.2ch.net/test/read.cgi/kankon/1133186670/ このスレおもすれーwwwwwww
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()…
func( &(Hoge)Hoge() ); こうすればコンパイルが通ったヽ(´ー`)ノ でもこれ、キャストするときにコピーが発生してるのかな? 追記: この程度なら最適化されるっぽい?
void func( Hoge* hoge ); この関数に対して、 funt( &Hoge() ); ってやると、ARM コンパイラでエラーが出る(;´Д`) これが使えないと結構不便なんですが……orz
次から ARM でコンパイルする前に、 [―ソЫ?噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭]\n こいつで正規表現検索します(´・ω・`) 追記: いや待てよ……バイナリエディタで、 0x5C 0x0D 0x0A → 0x5C 0x20 0x0D 0x0A こういう変換…
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…
描画する直前とか文字列の長さや高さを取得しようとするたびに char を STREXPAND() で AECHAR に変換して描画とか勘弁してorz どうせ BREW の API 関係は全部 AECHAR なんだから、最初からそうしておけばいいのに……。
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(…
http://www.kotaro269.com/archives/50182252.html 頑張れルイージ!
http://blog.livedoor.jp/soku_vip/archives/50158729.html 妹ルートかと思ってたけど違った……。
http://headlines.yahoo.co.jp/hl?a=20060215-00000031-imp-sci DoJaのバージョンは1.55e。503iシリーズ相当とのことで、iアプリが登場した頃のDoJa 1.0と同等の能力だという。 今更 DoJa1.0 て(;´Д`)
http://labs.cybozu.co.jp/blog/akky/archives/2006/02/10.html 気になるけど英語読めない(´・ω・`) ショボン
ええ、何事もない一日でした。
http://www.hatena.ne.jp/1139321835 この質問した人がハイレベルだよなぁ……。
そもそも継承使うのがアホだったようです(´・ω・`) 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_…
昨日の追記2で書いたテンプレートだとコンストラクタが呼べないことに気が付いた。 つーことでコンストラクタを追加。。 template< class T , class M = global_memory_pool > class Memory : public T , public M{ public: Memory(){} template< class V1 …
global operator new が、MALLOC()(システムメモリ)によって割り当てられている場合、あるクラスをメモリプールから割り当てるには、 class Hoge{ void* operator new( size_t size ){ return MemoryPool::malloc( size ); } void operator delete( void* …
wstring を作ってみました。 詳細は↓ id:melpon:20051117 id:melpon:20051118 id:melpon:20051119 ただし、メモリのアロケートに失敗してはいけないので、(そのアプリ内では)絶対に失敗しないようなメモリプールを用意してやる必要があります。 あと、ファ…
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 = …
友人からおにゃのこを頂きました(*´д`*) 名前は「ラングドシャ」。愛称は「シア」。 この娘に舐められたい(*´д`*)ハァハァ
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…
http://www.excite.co.jp/world/english/?wb_lp=ENJA&before=うほmoon 工エエェェ(´д`)ェェエエ工工
http://allabout.co.jp/computer/av/closeup/CU20060205A/index.htm ナ ナンダッテー!! Ω ΩΩ
http://www.mainichi-msn.co.jp/shakai/jiken/news/20060205k0000m040057000c.html ちょwwwwwクソワロスwwwwwwwww
自己満足出来るように行動することが、一番幸せになれる道だと思う。
理論的に考えると、自分は存在していない。 しかし、自分は今ここに存在している。 この矛盾こそが(自分にとっての)世界の全てなのではないだろうか。
http://blog.livedoor.jp/insidears2/archives/50343368.html 何が面白いのかよく分からんけど、なぜか爆笑してしもたwwwwwwww
よく、下位 1bit が 1 である時は〜をするっていう処理を、こうやって書く。 if( (b & 1) != 0 ){ // 処理 } これは、AND と CMP の2命令に変換される AND r0,b,#1 CMP r0,#0 ... 比較のために2命令を使うのは、ちょっと勿体ない。 これを短くするには、次…