タグ

vc++に関するmrt999のブックマーク (7)

  • MFCで多言語対応

    Win32・MFCの多言語対応は、現実的にはリソースに始まり、リソースに終わるのでしょう。 と根拠もなく決め付けたところで、リソースによる多言語化を調べてみます。 一番手っ取り早そうなのは、Visual C++のIDEを使って、リソースに言語属性を指定してやることでしょう。 一つのリソースファイルの中に、同じリソースIDで言語属性の違う複数のリソースを持つことが出来ます。 kernel32のリソースロードルーチンは、様々な判断に基づいて最適と思われるリソースをロードします。 DialogBoxなどのUSER APIも、kernel32のリソースルーチンを使うので自動的に言語アウェアになる……はずなんですが……。 一見良さげなのですが、この方法はちょっといまいちなのです。 何が問題かというと、Windowsのフレーバー・バージョンによって、リソースを見つける優先順位が異なるわけなんです。 な

  • Codian

    Codian(こーでぃあん)は、Visual C++ 6.0を使用したC++言語によるプログラミングの解説を掲載しているコンテンツです。 ヘルプの見方やポインタといった基的なものから、DLLやシェルエクステンションといったマニアックなものまで、他では見られない情報を取りそろえております。 サンプルプログラム、解説共にVisual C++ 6.0用ですので、最近のVisual Studio.Netには対応しておりません。ご了承ください。 ちなみに「Codian」というタイトルは、「コード(プログラム)に従う人種」という意味から付けられたものです。

  • Visual C++でアラインメントを扱う3つの機能、#pragma pack, __declspec(align(#)), __alignof演算子についてのメモ 【▲→川俣晶の縁側→ソフトウェア→技術雑記】

    構造体などのアラインメントは、16bit用ソースを32bitで使う場合に問題になる場合があります。おそらく、同様に32bit→64bitのケースでも問題になるケースがあると思われるので、今からメモっておく価値がある? サンプルソースはVisual Studio.NET 2003のWin32コンソールアプリケーション用で、プリコンパイルヘッダー関係は割愛しています。解説はWindowsの32bit環境であることを前提としています。 #pragma packの使用例 § ソースコードの途中でアラインメントを変更します。 それだけでなく、pushとpopの機能を使うと、一時的に変更したものを戻すことができます。 コマンドラインオプションでも変更できますが、それによってソースコードの途中で切り替えることはできません。 サンプルソースを以下に示します。 アラインメントを変更した構造体と、変更しない構

  • IIS Windows Server

  • KAB-studio

    JavaA2ZJavaについてのあらゆる用語を網羅したプログラミング辞書です。全予約語、全演算子、使用頻度の高いAPIを含む1000以上の単語を掲載しています。しかも、全ての用語にそのままコンパイル・実行できる使用例が掲載されているので、実際に動かして試すことができます。 Javaのオブジェクト指向入門Javaを使用した、オブジェクト指向プログラミングの入門書です。クラスやインスタンスといった基的な部分から、継承やポリモーフィズム、インタフェースといった分かりづらい部分まで、図を使って分かりやすく説明しています。 CodianVisual C++ 6.0を使用したC++プログラミングについての解説集です。ポインタ、STL、DLL、システムフック、シェルエクステンションなど、他にはない希少な情報を丁寧かつわかりやすく説明しています。

  • VC++テクニックindex

    旧コンテンツの中で最も実用的で世の中の役に立っている(らしい)このページを、そのまま残しておくことにしました。 お役にいただければ幸いです。 ・・・ただし内容についてはすべて動作確認をしておりますが、 万一ここに記述されているテクニックを使用した上で何らかの損害が発生しても責任を負いかねますので、 その点につきましてはあらかじめご了承くださいませ。

  • http://www.crimson-systems.com/tips/

  • 1