mcrblog

vcpp-ml

2002年03月

31

[vcpp 00058062] アクティブドキュメントサーバの拡張子

こんにちは、けーすけ です。

いつもお世話になっています。早速ですが質問させてください。

【 動作環境 】
OS    :Windows 2000 Professional
開発言語:Microsoft Visual C++ Version 6.0 (SP4)
その他  :Internet Explorer 5.0

【 質問 】

アクティブドキュメントサーバを作成しています。

Internet Explorer のURL入力部分に特定のファイル拡張子が指定された場合に、
作成した画面(MDI)がInternet Explorer内に起動されるようにしたいです。

(1) MFC AppWizard の「ステップ 3/6」にて、
    「フルサーバー」、「アクティブドキュメントサーバー」をチェックする。

(2) MFC AppWizard の「ステップ 4/6」にて、詳細設定画面を表示する。
    「ドキュメントテンプレート文字列」タブにある「非ローカライズ文字列」
    の「ファイルの拡張子」に複数の拡張子を指定すれば良いのかと思ったの
    ですが。。。うまく指定できません。。。


どなたか情報を知っている方がいれば、教えてください。
どうぞよろしくお願いします。m(._.)m


-----------------------------------
 Name  : 鈴木 啓介
 E-mai : k...@ssi.co.jp
31

[vcpp 00058062] アクティブドキュメントサーバの拡張子

こんにちは、けーすけ です。

いつもお世話になっています。早速ですが質問させてください。

【 動作環境 】
OS    :Windows 2000 Professional
開発言語:Microsoft Visual C++ Version 6.0 (SP4)
その他  :Internet Explorer 5.0

【 質問 】

アクティブドキュメントサーバを作成しています。

Internet Explorer のURL入力部分に特定のファイル拡張子が指定された場合に、
作成した画面(MDI)がInternet Explorer内に起動されるようにしたいです。

(1) MFC AppWizard の「ステップ 3/6」にて、
    「フルサーバー」、「アクティブドキュメントサーバー」をチェックする。

(2) MFC AppWizard の「ステップ 4/6」にて、詳細設定画面を表示する。
    「ドキュメントテンプレート文字列」タブにある「非ローカライズ文字列」
    の「ファイルの拡張子」に複数の拡張子を指定すれば良いのかと思ったの
    ですが。。。うまく指定できません。。。


どなたか情報を知っている方がいれば、教えてください。
どうぞよろしくお願いします。m(._.)m


-----------------------------------
 Name  : 鈴木 啓介
 E-mai : k...@ssi.co.jp
30

[vcpp 00058060] 返: [vcpp 00058055] Re: STL mapデータの検索について

 黒川です、篠原さん返信ありがとうございます。

> > 内容が 0xccで初期化されています。VC++での初期化コードは 0xcd と
> > 認識していたのですが、map は違うのでしょうか?
>
> Debug 支援機能の一部で,VC++ の仕様ではありません。
> 詳細は「メモリ管理とデバッグ ヒープ」あたりをどうぞ。
> ちなみに,0xCC の正体は /GZ オプションの解説をご覧下さい。
---
 MSDNより
『/GZ を指定すると、プログラムで明示的に初期化しなかったローカル変数が
すべて初期化され、メモリに値 0xCC が書き込まれます。』
がありました。0xcd(確保時)/0xdd(解放時) はヒープ時の話だったんですね・・
 おかげさまで、曖昧な部分がクリアできました。

# まだ氷山のように曖昧部分はあるのですが・・(南極では溶けてるらしい..)
/------------------------------------------/
/  E-mail  : k...@mbc.sphere.ne.jp                     /
/ Win95/VC++6.0(SP5)                                          /
/------------------------------------------/
30

[vcpp 00058060] 返: [vcpp 00058055] Re: STL mapデータの検索について

 黒川です、篠原さん返信ありがとうございます。

> > 内容が 0xccで初期化されています。VC++での初期化コードは 0xcd と
> > 認識していたのですが、map は違うのでしょうか?
>
> Debug 支援機能の一部で,VC++ の仕様ではありません。
> 詳細は「メモリ管理とデバッグ ヒープ」あたりをどうぞ。
> ちなみに,0xCC の正体は /GZ オプションの解説をご覧下さい。
---
 MSDNより
『/GZ を指定すると、プログラムで明示的に初期化しなかったローカル変数が
すべて初期化され、メモリに値 0xCC が書き込まれます。』
がありました。0xcd(確保時)/0xdd(解放時) はヒープ時の話だったんですね・・
 おかげさまで、曖昧な部分がクリアできました。

# まだ氷山のように曖昧部分はあるのですが・・(南極では溶けてるらしい..)
/------------------------------------------/
/  E-mail  : k...@mbc.sphere.ne.jp                     /
/ Win95/VC++6.0(SP5)                                          /
/------------------------------------------/
30

[vcpp 00058059] Re: エクスポートしたSTL オブジェクトを使用するとアサート?

中村です。

At 29 Mar 2002 23:42:07 +0900 炎羅 wrote:
> > それとも、そういう仕様なのでしょうか?

>  メモリを管理しているマネージャが違います。
>  大原則です。

ほんとですか?
C-Runtimeをスタティックリンクしていたら確かに別になりますが、MSVCRT.DLLを
使うようになっていたら同じになると思いますが。

# もっとも、受渡ししない方が良いということ自体は賛成ですけど。

元々の問題は、C-Runtimeをスタティックリンクしているのが原因じゃないんでし
ょうか?

---
Satoshi Nakamura <s...@zak.att.ne.jp>
記事検索
Amazon.co.jp
  • ライブドアブログ