• ベストアンサー

VIUALSTUDIOでの最初の選択の違い??

VISUALSTUDIOでプログラムを作成するとき、 はじめに ATL CLR 全般 MFC スマートデヴァイス テスト WIN32 の中から項目を選択するのですが、 こっらの用途や目的がわかっていません。 もし詳しい方が教えていたら教えていただけないでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

テストがあるって事は、Professional以上のエディションをお使いでしょうか? 学生さんでしょうかね?アカデミック以外を個人で買うとめちゃくちゃ高いですし。名前の通りProfessional以上のエディションにはプロしか使わないようなややこしい機能が満載です。 ●ATL C++で利用出来るクラスライブラリを使ってDLL/アプリなどを作るプロジェクトです。 「Active Template Library - Wikipedia」 http://ja.wikipedia.org/wiki/Active_Template_Library まぁ、自力で調べる力がないと組めいないライブラリなので説明は略します。 「ATL リファレンス (ATL)」 http://msdn.microsoft.com/ja-jp/library/t9adwcde(v=vs.80).aspx ●CLR C++ではなく、C++を更に拡張したC++/CLIをつかった.NetFrameWorkのアプリなどを作るためのプロジェクトです。C++ネイティブではないことに注意してください。 WindowsアプリをVBやC#と共通なプラットフォームで作成できます。 「C++/CLI - Wikipedia」 http://ja.wikipedia.org/wiki/C%2B%2B/CLI ●全般 カスタムアプリケーションウィザードの作成やメイクファイルプロジェクト、からのプロジェクトを作成します。アマチュアがそうそう使う機能ではありません。 ●MFC C++で利用出来るクラスライブラリを使ってDLL/アプリなどを作るプロジェクトです。ATLとの違いはATLがActiveXなどの開発に特化しているのに対して汎用的で未だに拡張され続けています。 ただ、国内の書籍が殆ど無いので勉強するのは大変です。昔はC++でウィンドウアプリを作るならMFCを!って状況だったのですが。 ●スマートデヴァイス WindowsPhoneやWindowsMobile端末などのプログラムを開発するのに使用します。 「Windows Mobile - Wikipedia」 http://ja.wikipedia.org/wiki/Windows_Mobile VisualStudio2008とVisualStudio2010では開発ターゲットの端末デバイスが違うので注意が必要。 ●テスト 単体テスト用のプロジェクトを作成します。 「Visual Studio 2008単体テスト機能のすべて - @IT」 http://www.atmarkit.co.jp/fdotnet/special/vs2008test01/vs2008test01_01.html すごくプロ向けの機能です。 ●WIN32 C言語やC++で、Win32APIを使ったコンソールアプリやWindowsアプリを作るときに使います。基本中の基本。

saterain20
質問者

お礼

ありがとうございます。 少し難しそうですね

その他の回答 (1)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

>ありがとうございます。 >少し難しそうですね まじめにやってC言語初心者なら数年後、C++初心者でも1年ぐらい先で少し使えるようになったかなレベルでしょうね。そのぐらい機能を使いこなすことは困難です。

saterain20
質問者

お礼

ありがとうございます。

関連するQ&A

  • Visual Studioで新規プロジェクトの種類

    Visual Studio2008で新しいプロジェクトを作るときに、次の選択があります。それぞれどのような違い、どのようなプロジェクトを作るときに向いているかを知りたいのです。 どなたが教えてもらえるでしょうか。 Visual C++  |-ATL  |-CLR  |-全般  |-MFC  |-スマートデバイス  |-テスト  |-Win32

  • [CLR][C++]HTTPPOSTについて

    C++のCLRフォームアプリケーションで開発しています。 プログラムの中で、mixiなどのログインフォームにデータを POSTし、ログインする仕組みが必要になりました。 しかし、検索しても 「MFC」 の文献しか出てこず、 フォームアプリケーションの資源が使えなくて困っています。 このような仕組みをC++CLRフォームアプリケーションで作成することは 出来るのでしょうか。またその方法を教えていただけるとありがたいです。 使用ソフト:VisualStudio2005Academic

  • visualstudio2008で作成したプログラムを.NetFramework2.0で動かしたい

    はじめまして。 VisualStudio2008(評価版)を使用し、実行モジュールを下記の条件で 作成しました。 ・プロジェクト作成時に「CLR」→「空のCLRプロジェクト」を選択 ・プロジェクト作成時にプラットフォームの選択を「.netframework2.0」 を選択 これを「.netframework2.0」で動かそうとすると、「このアプリケー ションの構成が正しくないため、アプリケーションを開始できませんで した。アプリケーションを再度インストールすることにより問題が解決 する場合があります。」と表示されてエラーとなってしまいます。 「.netframework3.5」では正常に動作していたので、何かBuild時に 必要な設定がありましたら教えてください。  ※「全般」→「空のプロジェクト」で作成した場合も同様でした。 宜しくお願いします。

  • CLRフォームアプリケーションのlistboxについて。

    CLRフォームアプリケーションでプログラムを作っているのですが、そこでlistboxについて質問です。 listboxの中で選択させたくない項目がある場合、選択させないということは可能なのでしょうか? できないとしたら、どういう方法を使うと良いかアドバイスお願いします。 下の画像のカテゴリーを選択したくない場合ということです。

  • MFCの静的リンク

    WindowsXP + VisualStudio2008 を使ってMFCアプリを作成中です。 また、ActiveXなどは使わずにプログラムのコピーだけで配布できるものを作成しようとしています。 そこで質問なのですが、 MFCだけ使ったプログラムを配布する時、MFCを静的リンクしてしまえば、 他のDLLなどは一緒に配布する必要はないのでしょうか? MFCやネイティブプログラミングに詳しい方がいましたら教えて下さい。 どうぞ宜しくお願い致します。

  • ファイルを開くプログラムの選択について

    ファイルを開けられないときに出でくる、 「ファイルを開くプログラムの選択」 このファイルの種類を開くプログラムを選択してください ファイル:******.*** プログラム(P) 例Adobe Reader  Internet Explorer  Microsoft Office Excel このファイルの種類の説明の入力(D) □この種類のファイルを開くときは、選択したプログラムをいつも使う(A)                                            参照(B)... で、PCに中にあるプログラムを選択出来ません。 具体的には、sfcファイルをJw_winで開くことが出来ません。 Jw_winを立ち上げてからsfcファイルを開くことは出来るのですが、 sfcファイルを直接開こうとすると、一覧の中にもなく、Jw_winを選択することも出来ません。 どうしたら開けるか、だれか教えてください。 よろしくお願いします。 

  • Windowsアプリケーションのお勧め開発言語について

    vectorなどで公開できるような、Windowsアプリケーションを開発したいと考えています。 皆様のお勧めの開発言語・開発環境を教えて頂けますでしょうか。 条件は、ランタイムが不要なことです。(なのでVB.Netなどは対象外です。) はじめは、TurboDelphiを考えていたんですが、今はフリー版が配布されていないようなので、 VC++のATL/WTLを使うのが良いのかなと思っています。 (正直、またWin32、MFC、ATL、WTLの違いも理解できていませんが、、、) 何かお勧めがありましたら御教授ください。

  • 作成したDLLをATL_COM_APPWIZARDで利用する方法について

    VC6++のWin32 Dynamic Link LibraryでDLLを作成しました。 DLLはできたのですが、これを利用する方法がわかりません。 ATL COM AppWizardで作成するアプリからDLLのクラスを使いたいのですが、どのようにすれば使えるのでしょうか? 最初のDLL側は class Test{ Test(){ ShowMessageBox(NULL, "最初のDLL", "呼ばれました", MB_OK); } }; というクラスです。 ATL COM Appwizardでは、 どのように記述すれば、DLLのクラスを利用することができるのでしょうか?

  • スタートアップの選択画面

    システム構成ユーティリティーを確認してみると、全般タブのスタートアップの選択画面でスタートアップのオプションを選択する 1 システムサービス 2 スタートアップ項目を読み込むになっています。 そこで通常スタートアップに変更し再起動しましたが、再度システム構成ユーティリティーを確認してみるとスタートアップのオプションを選択するになっており変更できません。ちなみに、サービスタブ、スタートアップタブともうべて有効です。OSは、Win8です。

  • セレクトボックスの「選択してください」選択しても、未選択として扱いたい

    メールフォームを作成しています。 CGIのメールプログラムを使って、セレクトボックス「A」を必須入力項目としたのですが、一番上のものが「選択されている」とみなされてしまい、改めて選択しなくても、メールが送信できてしまいます。 <select name="A"> <option value="選択してください"> 選択してください</option> <option valui="1">1</option> <option valui="2">2</option> <option valui="3">3</option> <option valui="4">4</option> </select> どうしたらいいでしょうか。 助けて下さる方、お待ちしております。

    • ベストアンサー
    • HTML

専門家に質問してみよう