riverman2005のプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 100%
- お礼率
- 33%
PC開発について質問したいです。
- 登録日2005/11/14
- あなたのC言語コーディング規約
勤務先・学校・趣味でC言語を使用してプログラムをしている方の多くは組織内で決めているコーディング規約に沿ってプログラムをしていると思います。 しかし、全てに関して規約化されていることは少なく、ある程度プログラマの裁量に任せていることがあると思います。 そこで、質問です。 「あなたの中で決めているコーディング規約は何ですか?」 「また、その理由は何ですか?」 私が決めているコーディング規約を一例挙げると以下の通りです。 (基本は他人が見ても直ぐに理解できるように心がけてます。) ------ □変数名の前には必ず型を現す文字を書く 理由:観ただけで型が分かるから。 例 :int型は、iData char配列は、stData ポインタは、pData □関数の復帰値は、一旦必ず変数に代入する。 理由:代入しないとデバックがしにくい。 例 :iRetCode=func(); switch(iRetCode){ case文 } の、ように色んな値を試すときに不便。 □if文には、極力「!」(NOT)は使用しない。 理由:複数の論理和・積などが入った場合ややこしいので elseで代用する。(真の時の処理はわざと書かない) □if文の判定には必ず定数値を左辺に持ってくる。 理由:if(iData=0)とかの"=="を"="にしてしまうミスを防ぐため。 (コンパイラによっては、警告が出るものもありますが…) 例 :if(0=iData)など □while(1)は、基本的に使用しない。 理由:無限ループに陥らないようにするため。 ------
- Visual C++からDLLを呼び出す
こんにちは。 VC++初心者です。 どなたか教えてください! VC++でAA.DLLというのを作成して、これをC:\TEST\に置いたとします。 次にBB.DLLというのを作って、この中でAA.DLLを呼び出したいのですが、どのような設定をすればよろしいのでしょうか? BB.DLLをどこに置いてもAA.DLLを呼び出したいんです。絶対パスで指定を指定するのかなぁと思うのですが、どこをどう設定していいのかわかりません。 ちなみにAA.DLLとBB.DLLが同じフォルダ内にある場合はうまくいきます。
- ベストアンサー
- C・C++・C#
- noname#23059
- 回答数2
- リソースのダイアログボックス作成について
プログラム初心者です。 現在、WIN32APIの勉強をしています。 その過程で、現在リソースの機能で ダイアログボックスを作成しているのですが、 誤ってその時に使うコントロールボックスを 消してしまい、再びそのウインドウをだそう と思ってもできません。 メニュー項目をいじっても、再起動しても でてこなくて、大変こまっております。 どなたかご教授よろしくお願い致します!