2005-06-13から1日間の記事一覧

JAVAの最適化(4)

今日は90度回転のアルゴリズムについて考えてみます。 通常であれば、新しいイメージをnewして、そこに回転した画像を置いていきます。 public rotate90( ){ byte[] newbuf = new byte[ width * height ]; int sp = width * height - width; int spi = 0; …

プリプロセッサ(#)(2)

ついでにこんなのも考えてみました #define arVar(s) \ for( int arvar = 0 ; arvar int[] aHoge = { 10 , 20 , 30 , 40 , 50 }; arVar(aHoge); 配列表示バージョンヽ(´ー`)ノ

プリプロセッサ(#)

define定義をするときに、##を使えば、前後の文字列が繋がることは知っていたけど、#もあったというのは知らなかった。 #define var(s) System.out.println(#s + " = " + s) int hoge = 100; var(hoge); こうすれば、varは次のように展開される。 var("hoge"…