以下のようなプレフィックスの記法以外も知りたいからです。
・iというプリフィックスは、intです。
・szとうプリフィックスは、”末尾が0の文字列:string terminated with zero”を表しています。
詳細でたくさんあれば、日本語サイトでも英語サイトでも構いません。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us...
Hungarian Notation
これではダメでしょうか?(リンク先英語)
日本語の方はあまり詳しくないですが・・・
http://www.arcpit.co.jp/winapi/api_01/ap010203.htm
1-2-3.変数名の命名(Windows API Topics)
こういうのは、いかがでしょうか?
http://www.hondarer-soft.com/cx/pukiwiki/pukiwiki.php?Link%2FPro...
[hondarer-soft] to [cx20.main.jp]
URL は自分のサイトにあるリンク集です。
以前、コーディング規約に関するリンク集を作成しました。
<コーディングスタイル関連リンク集>
<書籍>
■ [Amazon] プログラミング作法
■ [Amazon] C/C++によるプログラミングスタイルブック
■ [Amazon] Cプログラミング診断室―さらに美しく健康的なプログラムのために
■ [Amazon] コードコンプリート―完全なプログラミングを目指して
■ [Amazon] ライティングソリッドコード―バグのないプログラミングを目指して
<ハンガリアン規約>
■ [MS] Hungarian Notation
http://msdn.microsoft.com/library/en-us/dnvsgen/html/HungaNotat....
Content not found
■ [MS] Coding Style Conventions
http://msdn.microsoft.com/library/en-us/stg/stg/coding_style_con...
Coding Style Conventions (Windows)
■ [MS] コーディング技法
<デザインパターン>
■ オブジェクト指向設計のための「デザインパターン」について
http://www.techscore.com/tech/DesignPattern/index.html
デザインパターン[モデリング] -TECHSCORE-
■ C++で読むデザインパターン(Design Patterns read by C++)
<C/C++>
■ 変数名の力 - いいプログラムを書こう
http://homepage1.nifty.com/~takaot/prprpr/varname.html
変数名の力 - いいプログラムを書こう
■ Cプログラミングの秘訣
http://www.st.rim.or.jp/~phinloda/cprog.html
Cプログラミングの秘訣
■ プログラム言語 C の推奨されるスタイルとコーディング規範
■ [CMAGA] プログラミングの禁じ手 C言語編
■ [CMAGA] プログラミングの禁じ手 C++編
■ 翔ソフトウェア (Sho’s) - C++ コーディング標準
■ Todd Hoff: Home Page - C++ Coding Standard
http://www.possibility.com/Cpp/CppCodingStandard.html
C++ Coding Standard
■ ハンガリアン記法に基づくC/C++プログラミングにおける独自各種変数等の命名規格書 - ふくろうの知恵袋
■ Mozilla コーディングスタイルガイド
<VC++/MFC>
■ [MS] INFO: Microsoft Foundation Class Library Development Guidelines
http://support.microsoft.com/?scid=kb;EN-US;136549
INFO: Microsoft Foundation Class Library Development Guidelines
<VB>
■ [MS] 名前付け基準
http://www.microsoft.com/japan/developer/library/vbcon98/vbconob...
MSDN Online Japan : File Not Found
■ [MS] INFO: Object Hungarian Notation Naming Conventions for VB
http://support.microsoft.com/?scid=kb;EN-US;173738
INFO: Object Hungarian Notation Naming Conventions for VB
■ [MS] INFO: Microsoft Consulting Services Naming Conventions for Visual Basic
http://support.microsoft.com/?scid=kb;EN-US;110264
INFO: Microsoft Consulting Services Naming Conventions for Visual Basic
■ [MS] Coding Techniques and Programming Practices
http://msdn.microsoft.com/library/en-us/dnvsgen/html/cfr.asp
Content not found
■ [MS] The Basics of Programming Model Design
http://msdn.microsoft.com/library/en-us/dncomg/html/msdn_basicpm...
The Basics of Programming Model Design
■ [MS] Visual Basic の名前付け規則
http://www.microsoft.com/japan/msdn/library/ja/vbcn7/html/vaconV...
Visual Basic の名前付け規則
■ [MS] Visual Basic Coding Conventions
http://msdn.microsoft.com/library/en-us/vbcon98/html/vbconcoding...
Visual Basic Coding Conventions
■ プログラマのメモ帳 - VBコーディング標準
■ VBレスキュ−(花ちゃん) - 変数関係
■ 分かりやすいコーディングの工夫(2) 〜適切なコントロール名と簡潔な処理構造
<VBScript/VBA>
■ [@IT] ハンガリー記法を利用した変数の命名
http://www.atmarkit.co.jp/fwin2k/operation/wsh04/wsh04_02.html
@IT:運用 Windows管理者のためのWindows Script Host入門 第4回 WScriptオブジェクトの詳細(2) 2.起動時パラメータのアクセス方法
■ [MS] Visual Basic Scripting Edition - VBScript のコード記述規則
http://www.microsoft.com/japan/msdn/library/ja/script56/html/vbs...
VBScript Coding Conventions
■ [MS] Microsoft Office XP Developer - 変数名
<.NET Framework>
■ [MS] 名前付けのガイドライン
http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...
Naming Guidelines
■ [MS] フィールドの使用方法のガイドライン
http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...
Field Usage Guidelines
■ [MS] プロパティの使用方法のガイドライン
http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...
Property Usage Guidelines
■ [MS] 大文字と小文字の区別
http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpc...
Case Sensitivity
■ DOBON.NET .NET Tips - .NETの命名規則
http://dobon.net/vb/dotnet/beginner/namingrules.html
.NETの命名規則: .NET Tips: C#, VB.NET, Visual Studio
<VB.NET>
■ VB.NET コーディング標準
<C#>
■ C#コーディング標準
■ C# & ASP.NETコーディング標準
http://www.asahi-net.or.jp/~dp8h-izn/cs_coding_standard.html
A.R.N [ Top > 書庫 > C# & ASP.NET コーディング標準 ]
<Java>
■ Java 言語 コーディング規約
■ 頑健なJavaプログラムの書き方(Writing Robust Java Code)
■ Java コーディング標準
<Delphi/Object Pascal>
■ [Borland] Object Pascal Style Guide
http://community.borland.com/article/0,1410,10280,00.html
Object Pascal Style Guide
■ Object Pascal スタイルガイド
http://www.kiyori.co.jp/Shop/DelphiStyle/DelphiStyle.htm
ObjectPascal Style Guide
<Flash>
■ 命名規則を決める 〜ハンガリアン記法で行きましょう〜
■ Flash での命名術
<HTML>
■ Ks Resource! - スタイルシートWebデザイン
http://www.asahi-net.or.jp/~jy3k-sm/css1/2003maki/index.html
HTML版『スタイルシートWebデザイン』
<AppleScript>
■ AppleScript PARK - 変数の命名方法
■ AppleScript PARK - 識別子の中の略語
<Ruby>
■ shugo.net - Rubyコーディング規約
http://shugo.net/ruby-codeconv/codeconv.html
Rubyコーディング規約
<PHP>
■ PHP Coding Standard
<COBOL>
■ COBOLコーディング規約
http://www.nurs.or.jp/~ogochan/hack/COBOL/code.html
COBOLコーディング規約
<GNU>
■ GNU コーディング規約
<その他リンク集>
■ 高林哲のWebサイト - Cプログラミングのメモ
http://namazu.org/~satoru/misc/c.html
Cプログラミングのメモ
■ デザインパターン・メーリングリスト - コーディングスタイル
http://www.hyuki.com/dp/dpml.html
デザインパターン・メーリングリスト
■ C/C++コーディング標準リンク
http://www.hatena.ne.jp/1096951162
プログラム言語の、コーディング/ネーミング規約集を探しています。 対象は、DBオブジェクトと、PL/SQLです。 できるだけ一般的なもので、「〜は禁止する」的な記述が少な.. - 人力検索はてな
関連質問です。
http://support.microsoft.com/kb/136549/en-us
INFO: Microsoft Foundation Class Library Development Guidelines
URL はマイクロソフトの VC++ のライブラリ(MFC)の開発上のガイドライン(資料)です。
おそらく、ハンガリアン記法を一番多用しているのはマイクロソフトだと思われます。
その中で MFC は最もハンガリアン記法を多用しているプロジェクトの1つではないか?と思います。
URL にある Devguid.exe(Devguide.doc)に MFC で採用しているハンガリアン記法についての説明が載っています。
以下、一部抜粋です。
Prefix / Type / Description / Example
ch / char / 8-bit character / chGrade
ch / TCHAR / 16-bit character if _UNICODE is defined / chName
b / BOOL / Boolean value / bEnabled
n / int / Integer (size dependent on operating system) / nLength
n / UINT / Unsigned value (size dependent on operating system) / nLength
w / WORD / 16-bit unsigned value / wPos
l / LONG / 32-bit signed integer / lOffset
dw / DWORD / 32-bit unsigned integer / dwRange
p / * / Pointer / pDoc
lp / FAR* / Far pointer / lpDoc
lpsz / LPSTR / 32-bit pointer to character string / lpszName
lpsz / LPCSTR / 32-bit pointer to constant character string / lpszName
lpsz / LPCTSTR / 32-bit pointer to constant character string if _UNICODE is defined / lpszName
h / handle / Handle to Windows object / hWnd
lpfn / callback / Far pointer to CALLBACK function / lpfnAbort
まさに求めていた回答が得ることができました。他にも参考になるサイトが見つかりました。素晴らしいです。
ありがとうございました。
このサイトは、私も検索できました。
たくさんにはあてはまりますが、詳細にあてはまっていなくて、申し訳ありません。
詳細とは、以下のことです。
・i:int
・sz:string terminated with zero