どのようにネストされた配列や構造体やクラスハンガリーの道を記譜するには?

StackOverflow https://stackoverflow.com/questions/1073617

質問

私は、配列ウィッヒは、別の配列が含まれている必要があります。

私はそれをこのように記譜か?
擬似コード:

rgrgTest = newArray(2)

どのような配列が含まれている場合、すなわちAのstruct?
擬似コード:

rggrTest = newArray(2).newStruct()

それとも、すなわち、私は構造体のデータ型を分類する場合は、この方法は?
擬似コード:

rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
役に立ちましたか?

解決

「正しい」方法は、あなたのコーディング標準とプレフィックスのリストによって決定されます。

接頭辞の順序は、通常、それらが表すものは、あなたの母国語で読み出されることになる順序を表します。

構造体のために「」配列のため、「R」、1バイトの符号なし整数のためので、多分「U8」、あまりにも管理不能になっ名を停止する(整数型に対して、または単一の文字+数字)単一文字のプレフィックスを使用します( ) "記録" のように。

プレフィックス内の構造体の要素を含めないでください。それはあまりにも扱いにくくなります。

だから、いくつかの例を得ます:

au8My1DArray[]      // A 1-dimensional array of unsigned 1-byte integers
aau8My2dArray[][]   // A 2-dimensionnal array of unsigned 1-byte integers
arMyArray[]         // A 1-dimensional array of structs

注:これは、システムハンガリアン記法であり、スタックオーバーフローのユーザーと非常に不評であるように思われるが、先送りすることはありません!これは、組み込みソフトウェアではまだ一般的である。

また、被験者のウィキペディアの記事を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top