Visual C++ ホワイトペーパー
C++: 水面下の仕組み
プログラミング言語がどのようにインプリメントされているかを理解することは、プログラミングやデバッグを行う上で重要です。このホワイトペーパーでは、C++ の「水面下」の仕組みを紹介し、クラスのレイアウト テクニックや仮想関数呼び出しメカニズムといった C++ の「ランタイム」のインプリメンテーション上の細部について説明します。
チーム開発でのワークスペースの使用方法
多数のプロジェクトを含んだ大きなワークスペースを、複数の開発者から成るチームで共有する際には、特別な問題が発生します。このホワイトペーパーでは、このような大きなワークスペースの共有に関する問題とその解決方法について説明します。
初心者のための Microsoft Visual C++
C 言語や C++ 言語を習得したい入門者のためのドキュメントです。Visual C++ のプロジェクトとは何か、アプリケーションを作成するにはどのような手順を踏めばいいのか、コンパイルやリンクとはどのような働きをするものなのかを解説します。C 言語や C++ 言語自体の解説はありませんので、市販の解説書とあわせて参照されることを推奨します。
Visual C++ 6.0 による最適化コードの開発
Visual C++ のコンパイラでソース コードの速度とサイズを最適化する方法を示し、なぜコードのサイズが問題になるかについてを解説します。コード生成、最適化スイッチと プラグマ ステートメント、プロジェクト単位で最適なスイッチを選択する方法、関数レベルでスイッチをオーバーライドする方法についても説明します。
ATL 3.0 ウィンドウ クラス
Active Template Library (ATL) には、Windows API を中心とするオブジェクト指向のフレームワークを作成するクラスが含まれています。また、既存のウィンドウ クラスの機能を拡張するためのテクニックをいくつか紹介します。これにより、実用性の高い Windows プログラムを ATL を使って作成できるようになります。
ATL サーバー用の単純な MFC クライアントのインプリメント
ATLによってインプリメントされる単純なCOMサーバーオブジェクト用のMFCクライアントをVisual C++を使って作成する方法について説明します。
Visual C++ 6.0 アプリケーションの再頒布
アプリケーションを実行させるターゲットコンピュータにVisual C++ 6.0がインストールされていないと、アプリケーションの起動に必要なファイルがないために、Visual C++ 6.0アプリケーションが動作しない場合があります。このホワイトペーパーでは、任意のコンピュータ上でVisual C++ 6.0アプリケーションを動作させる方法について説明します。
メモリリークの検出と特定
Visual C++ のデバッガおよび C ランタイム ライブラリには、メモリリークを検出し、特定するための効率的なツールが付属しています。このホワイトペーパーでは、これらのツールを使って、効率的に、系統的にメモリリークを特定する方法を説明します。
Microsoft Visual C++ 6.0移行ガイド
Microsoft Visual C++ 6.0移行ガイドは、Visual C++ 5.0やVisual C++ 4.2をご使用の皆様のために、Visual C++ 6.0でどのような変更が加えられているかを詳細に記述したホワイトペーパーです。
このホワイトペーパーには、カタログ等に記載されている主な機能のほか、コンパイラで新規にサポートした警告や、ウォッチ変数の新たな書式指定記号といった開発をより効率よく行うための細かな情報まで記載されています。
Visual C++ 6.0 OLE DBプロバイダ テンプレートの使用
TechEd、Visual C++ Developers ConferenceでスピーカーとしておなじみのLon Fisherが作成したこのホワイトペーパーは、ATL 3.0でサポートしたOLE DBプロバイダ テンプレートの使用法や詳細はもちろん、プロバイダをテンプレート サポートの範囲を超えて拡張する方法についても解説しています。OLE DBを使用することにより、任意のデータ ソースへの高性能のデータ アクセスを可能にし、開発者にきわめて大きなパワーを提供します。
02/03/04
Microsoft Visual C++ 6.0のエディット・コンティニューによるデバッギングの強化
このホワイトペーパーは、Visual C++ 6.0で新たに追加された機能であるエディット・コンティニューの効果的な利用法や、エディット・コンティニューの適用範囲、使いこなすためのヒントが詳細に記述されています。
ダイナミックHTMLとMicrosoft Visual C++によるWebベース クライアントの構築
このホワイトペーパーは、Visual C++ Developers ConferenceでスピーカーとしておなじみのChristian Gross氏が作成したもので、レガシー アプリケーションをWebに移行するときのデザイン パターンについて解説します。
UNIX上でのCOMコンポーネントの作成
このホワイトペーパーは、UNIX上のDCOMについて解説したものです。DCOMのアーキテクチャの中での位置付け、どのようにインプリメントするかなどの方法を説明しています。
Microsoft Visual C++ 6.0評価ガイド
画期的に生産性を向上させるC++ツールであるVisual C++ 6.0の新機能を細かく解説しています。この評価ガイドを読むことによりVisual C++ 6.0をより効率よく使用できるようになります。