変数に名前をつける方法の一つである「ハンガリー記法」について、詳細かつたくさん書かれているサイトを教えて下さい。 以下のようなプレフィックスの記法以外も知りたいからです。 ・iというプリフィックスは、intです。 ・szとうプリフィックスは、”末尾が0の文字列:string terminated with zero”を表しています。 詳細でたくさんあれば、日本語サイトでも英語サイトでも構いません。
mallocは「確保したメモリの先頭アドレスを返す」事になっている。 「メモリの先頭アドレス」とは、簡単に言えば「ポインタ」って事。 なので「返って来た値は、何かのポインタ変数に代入するんだよ」って事。 んで、Cでは int i; ←「int」変数 int* p; ←「intへのポインタ」変数 って感じで「*が付いて定義されるとポインタだよ~ん」って言うお約束があるので「ポインタを返す関数」を説明する時に ほげほげ* malloc(確保する型 * 確保する数) って表記したりする。 それが「前に付いてる*の意味」だったりする。 因みに「確保する型 * 確保する数」の「*」は、単純に「掛け算」の「*」なので間違えないように。 んで「確保する型 * 確保する数」の意味は、ぶっちゃけて言うと「何バイト確保するか書け」って事。 で、Cでは「変数1個分に必要なバイト数」は「決まってない」ので「s
追記 最新版はgithubで作ってます。 mattn's nicodown at master — GitHub http://github.com/mattn/nicodown/tree/master 適当だけど書いてみた。 タイトル取って来る所はlibxml使うの面倒臭かったのでXMLパーサ使わずベタで(実態参照文字あると変になるので気を付けて)。Windowsの場合だけWin32 APIでシフトJISにファイル名を変換しています。 荒いコードなので色々直し所がありますが、サンプルって事で。 //#define CURL_STATICLIB #include <curl/curl.h> #define HEX_DIGITS "0123456789ABCDEF" #define IS_QUOTED(x) (*x == '%' && strchr(HEX_DIGITS, *(x+1)) &
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く