2011-06-21 2 views
10

私はそれが少し話題だと知っていますが、私はここで答えを得ることができると信じています。 "psz"はpszBufferまたはそれに類するC/C++システムライブラリの変数とは何ですか?私は "psz"という接頭辞が付いた変数がたくさんあり、パターンのように見えます。"psz"はpszBufferやそれに類するものの中で何を表していますか?

ありがとうございます!

+2

[ハンガリー語表記参照](http://www.cse.iitk.ac.in/users/dsrkg/cs245/html/Guide.htm)を参照してください。 –

+4

ハンガリー語の表記法と呼ばれるプログラミングに酷い侮辱。それを殺します!火で殺します! –

+0

うわー、ありがとう!! – zsong

答えて

16

Hungarian notationです。 pszは、通常、 "p"の略であり、(s)、(z)ero-terminated "の略です。

4

Pointer_to_String_terminated_by_Zero

+5

アンダースコア*と*を使用すると、ラクダとパスカルの組み合わせで、恐怖を強調します。私自身もそれを思いついたわけではありませんでした。 –

+0

Err ..すべての私のC++/Delphiコードには、キャメルケースと変数/オブジェクト/クラスを記述する2/3文字の接頭辞があります。私はこのすべての時間にわたって難読化されたコードを書いていますか? (私はアンダースコアから自分自身を離してしまいました.C/C++コンパイラは多くのアンダースコアを独自に追加しています:)。 –

+0

@MartinJamesおそらくそうではありません。ほとんどの人が認めたいと思うよりも主観的です。 – nos

4

P Sトリングに ointer、Z終了 ERO。

ハンガリーの表記法は、プログラマの間で強い感情を引き起こす傾向があることが知られています。

関連する問題