2006-07-20から1日間の記事一覧

Itanium2

CPU

http://ascii24.com/news/i/hard/article/2006/07/19/663515-000.htmlIA-64の世界にもようやくデュアルコアの波が到達したとのことです。HT対応って書いてるので、理想的な環境下では2CPUだと2*2*2=8? まあ机上の空論ですが。Opteron Dual Coreは以前調べた…

関数ポインタによる多態性

ポリモルフィズムというとオブジェクト指向言語の専売特許のようなイメージがありますが、C言語でも関数ポインタを使えば同じようなことが実現できるわけです。MySQLのソースを眺めていたらそれらしき部分を見つけたのでメモage。 int mi_repair_by_sort(MI_…

複合キーによるAUTO_INCREMENTの利用

意外と知られてなさそうな雰囲気なので書いておきます。 mysql> create table t1 (c1 int, c2 int auto_increment, c3 varchar(100), primary key (c1,c2)); Query OK, 0 rows affected (0.01 sec) mysql> insert into t1 (c1,c3) values (1, "aiueo"); Quer…

到達不可能なコードがあっても良い

Javaだと以下のコードはコンパイルできません。 public class Foo { public int bar() { return 0; return 1; } }なぜなら1つ目のreturn文が必ず実行されるため、それ以降のコード(2つ目のreturn文)には処理が絶対に到達しないということをコンパイラが判定…

はてな米国法人設立

http://hatena.g.hatena.ne.jp/hatenamagazine/20060720/1153375820「シリコンバレーを研究開発拠点のひとつにし」っていうのは、 伊藤直也さんを初めとするはてな技術者の方々がカルフォルニア州に移住? アメリカでインド人技術者を雇用? どういうことに…