2007-08-21から1日間の記事一覧

ランダムな文字列生成

ref:http://subtech.g.hatena.ne.jp/secondlife/20070821/1187667574 ref:http://subtech.g.hatena.ne.jp/secondlife/20070820/1187578797 ref:http://d.hatena.ne.jp/knagano/20070820/1187621230 ref:http://d.hatena.ne.jp/knagano/20070821/1187656060 …

先頭のアスタリスク

スーパー pre 記法の最初の文字が「*」だと勝手に数値実体参照になるんだけど、これはなんだ?

プロトタイプ宣言

C

ヘッダじゃなくて .c の方でプロトタイプ書く意味ってなんなんかな。 相互に呼び出し合う関数があったりすると、ないと困るような気が。あと、top down に関数を書いていく人はプロトタイプ宣言を書いておくと、関数の記述順序は気にしなくて良くなるから、…

ポインタの演算

C

C のポインタ演算を Haskell 風に書いてみる。 + :: Pointer a -> Integer -> Pointer a - :: Pointer a -> Integer -> Pointer a - :: Pointer a -> Pointer a -> Integer * :: Pointer a -> a & :: a -> Pointer a [] :: Pointer a -> Integer -> a こんな…

Object identity としてのポインタ

C

hyuki (2007-08-20 (月) 06:23) ポインタは「オブジェクト」を実装しようとしたところで重要性に気づきますね。アイデンティティとしてのポインタ。 オブジェクトを識別するのに参照用の値を使うことが便利なのは分かるけど、ポインタは本来参照するためのも…