• 締切済み

ソースの見方

大学の卒業研究でVisualC++で非同期型でPtoPのメッセージのやり取りを行えるようなプログラムを作成する予定なんですが、VisualC++でのプログラム開発を行ったことがなく、知識が少ないため、まずは現存するプログラムのソースを見て、構造を理解しようと考えています。 あるサイトからプログラムをダウンロードし、ソースコードを見ようと思ったんですが、どのようにすればソースが見れるのかがわかりません。 ダウンロードしたプログラムにはVisual BasicとC#のフォルダがあり、どちらかのソースを見れれば良いなとは思っているんですが、どのようにすれば見ることができるんでしょうか? VisualBasicのフォルダには、VBファイルとRESXファイル、VBPROファイル、USERファイル、SUOファイルがあります。 C#のフォルダには、CSファイルとRESXファイル、SCPROファイル、USERファイル、SUOファイルがあります。 開発環境はMicrosoft Visual Studio 6.0をしようしていますので、VisualStudioで見れる方法を教えていただけるとうれしいです。 プログラム開発はド素人なのでわからないことだらけですが、よろしくお願いします。

みんなの回答

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

非同期P2P自身の考え方自身は、「Winnyの技術」とかが参考になるのでは無いでしょうか? 私の探せたのは、P2Pを使った仮想ネットワークのオープンソースのプロジェクトですかね。 http://www30.atwiki.jp/p2pati/ 情報は少ないのでがんばって自力で組み立てるしか無いと思います。少なくとも2~3年のプログラミング経験が無いと難しくて取り組みたくないテーマではありますね。 >今回の回答を参考にC#のソースを少しずつ読んでみようと思います。 C#は拡張子.csがソースコードです。コードを読むには、少なくともC++の文法をちゃんと理解していて、一度C#の文法書には目を通している必要があります。Javaを知っていると比較的楽に理解できます(C#とJavaの文法は近いです)。

  • chie65535
  • ベストアンサー率43% (8523/19372)
回答No.2

VisualBasicとC#は、C++の参考にならないのは他の回答の通り。 >VisualBasicのフォルダには、VBファイルとRESXファイル、VBPROファイル、USERファイル、SUOファイルがあります。 VisualBasicのソースコードを読むにはVisualBasicが必要です。 VisualBasicのソースコードは、拡張子「.vb」のファイルに格納されていますが、ソースコードは中間コード形式で保存されている為、目で見るには、中間コードを解読して「人間が読めるステートメント」に変換する必要があり、それにはVisualBasicが必要です。 >C#のフォルダには、CSファイルとRESXファイル、SCPROファイル、USERファイル、SUOファイルがあります。 C#の場合、ソースコードは「メモ帖で開けるテキストファイル」で保存されているので、とりあえず「メモ帖に放り込んでみる」と良いです。 ソースファイルがあるフォルダには、リソースファイル、フォームデータファイルなどのバイナリファイルも入っていますが、バイナリファイルをメモ帖で開くと文字化けしたような意味不明のデータが見えると思うので、その場合は破棄してメモ帳を閉じましょう。

takuto_040
質問者

お礼

chie65535様 takuto_0407 ご回答ありがとうございました。 今回の回答を参考にC#のソースを少しずつ読んでみようと思 います。 私の知識不足でVisualBasicやC#のソースがVisualC++の参考 になると勘違いしていました。今回の回答で参考にならない ことは、わかりました。 卒業研究を進めていく上で、私のような知識の少ない人間が どのようの方法をとれば、非同期型のP2Pでメッセージのやり 取りを行うことができるプログラムを作成することができる でしょうか。 chie65535さんの考えで良いので、教えていただないでしょう か。                           以上

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

C#とVisualBasicとVC++はまったく別のもの。なので見てもVC++の参考にならない可能性が高いです。 VisualC++で開発したいなら、まずネットワークの通信の本と、MFCでのWindowsアプリの作り方の本、P2Pでのネットワークの資料本を読んでください。一年では足らない気がするぐらい読む本と資料は沢山ありますよ。 いっそのことC++に詳しく無いならC#を入門からやった方がその参考プログラムってヤツも役に立ちます。C#の開発環境は、無料のVisualC#2008ExpressEdtionで十分ですので、最新のものをダウンロードでして使ってください。

takuto_040
質問者

お礼

zwi様                    takuto_0407 ご回答ありがとうございました。 現在取り組んでいるのは卒業研究のために担当の教授から 指定されたVisualC++で開発を進めなければなりません。 知識のない私は、C#やVisualBasicのソースを見れば参考に なると思っていましたが、甘い考えのようですね。 これから、VisualC++で開発を進める上で、参考になるソー スが提供されているサイトなど、紹介していただけると、 嬉しいのですが、zwiさんのお勧めのサイトなどを紹介して は頂けないでしょうか。                          以上

関連するQ&A

  • VC++でソースファイルに2つのデータを作る場合。

    Microsoft Visual C++ 2008 Express Editionというコンパイラを使っています。 新しいプロジェクトを作成すると、ソースファイル、ヘッダーファイル、リソースファイルの3つのフォルダが作成されます。 ソースファイルのフォルダに.cppのプログラムを作成しています。 もう一つ別のプログラムを実行しようと思って、ソースファイルのフォルダにプログラムを追加して実行すると必ずエラーが出てしまいます。 エラーの内容は「1 つ以上の複数回定義されているシンボルが見つかりました。」のようです。 1つのソースファイルに2つ以上のプログラムは作れないのでしょうか?

  • c言語やjavaのソースを読みたいのですが

    c言語やjavaのソースを読みたいのですが ゲームやアプリのプログラムを公開しているサイトを御存知でしたら 教えてください。言語の開発環境は、VC++・vc#・Eclipse・visualBasic(2005)です。

  • ソースが数文字違うプログラムの同時?ビルド

    今VisualC++でプログラムを作成しているのですが、 ソースが数文字違う複数のプログラムを一度にビルドし、それぞれ別のフォルダに保存することは可能でしょうか? 具体的には、基本的な動作は同じプログラムなのですが、 1.txtというファイルがリソースAとしてビルドされたプログラムをフォルダ「1」に。 2.txtというファイルがリソースAとしてビルドされたプログラムをフォルダ「2」に。 3.txtというファイルが・・・ ・ ・ ・ 1000.txtというファイルがリソースAとしてビルドされたプログラムをフォルダ「1000」に。 のように複数の、微妙に違うプログラムを一度に作成することは可能でしょうか? もしくは、このようなプログラムを作成しようとした場合には一つ一つ手動で作成していくしかないのでしょうか?

  • ソースなどフォルダごと削除してしまった

    VisualBasic2008で作った実行ファイル(~.exe)はあるんですが、そのほかのソースなどフォルダごと削除してしまったようです。 実行ファイル(~.exe)は別のところにコピーして使ってたので残っているんです。 実行ファイル(~.exe)からソースを作るなんて事できませんか? 自分で作ったやつなので大まかには分かるんですが・・・・

  • 初めましてC++初心者です。

    初めましてC++初心者です。 VisualC++でプログラムを作成しているのですが、どうも上手く動かない箇所があります。一度VisualBasicで作成したプログラムをC++で同じ動作を行おうと思って作っているのですが下記の場所がダメみたいです。VisualBasicの表記をC++で実現するにはどうすれば良いのでしょうか?分かる方が居ましたらお力をお貸しください。 [VisualBasic] if (Not(x<=1)) Then ......... EndIf [VisualC++] if (!(x<=1)) { 'ここの条件が上手く働いていないような? ......... } 宜しくお願い致します。

  • Visual Studio2008で簡単にプログラムを組む方法を教えてください

    お世話になります。c++初心者です 現在Visual Studio2008でc++のプログラムを組んでいるのですが、 ソースファイルフォルダの下に2つ以上プログラムがあると、 それらをまとめて処理してしまうようで、できれば、 a1.cpp,a2.cpp,というように、分割してコンパイル&実行したいのですが、 そのような方法は可能でしょうか? 本来ならば、フリーのソフトで実行すればよいのですが、 どうもそれに見合うものがなく、Visual Studioを使っています。 状況は、プロジェクトの下に、ソースファイルフォルダ、 ヘッダーファイルフォルダ、リソースファイルフォルダがあり、 ソースファイルフォルダに新しい項目を追加する形で、記述しています。 よろしくお願いいたします。

  • Visual Basic 2008にCソースコードを読み込めるか

    Visual Basic 2008にCソースコードを読み込めるか Visual Basic 2008を使っているものです。xxxx.cやyyyy.hなどのCソースファイル、ヘッダーファイルがあります。これらをVisual Basic 2008上に移植したいのですが、簡単できる方法はありますでしょうか。手作業が入るのは止む無しなのですが、極力移植作業を簡略化したいと思ってます。

  • C#の開発ツール「.NETFrameworkSDK」の操作法について

    C#言語初心者です。C#を勉強しようと思い開発ツールのダウンロードから始めました。 開発ツールとしてマイクロソフトが提供している「.NETFrameworkSDK」をダウンロードするために以下のWebページを開き、ダウンロードを試み、インストールまで実行しました。しかし、実行ファイルらしきものができておらず、C#をどのように開始してよいのかが判りません。 ダウンロード後に、ProgramFileに「Microsoft Visual Studio 8」というフォルダーができて、それを開くと9個のフォルダーがありました。 「Microsoft .NET Framework 2.0 SDK - JPN」 「Microsoft Visual C++ 2005 Express Edition - JPN」 「MSDN Express Library」 「Common7」  「1041」 「SDK」 「VC」 「VJ#」 「Xml」 の9個です。しかし、C#という文字が含まれるフォルダーは見当たりません。C#の開発ツールをダウンロードした筈なのに、それに関するファイルが1個もないというのはどういうことなのでしょうか。ヘルプファイルやReadMeファイルを参照したのですが私の理解力を超えていました。 「Visual Studio」を有料で購入すれば良いのでしょうが、無料ダウンロードで済ませられるのならそれに超したことはないと思い挑戦しました。どなたか、無料ダウンロードでC#コンパイラーを起動させる手順をご存知の方がおられましたら、ご教授頂きたいと思います。よろしくお願い致します。

  • Tftpd32のソースファイルを開きたい

    フリーソフト(オープンソース)のTftpd32のソースファイルを開きたいのです。 http://tftpd32.jounin.net/tftpd32_download.html 上記URLにて、v3.25のソースファイルをDLし、 Visual C++ 2008 Express Edition にて、ソースは開くのですが、 コンパイルすると、エラーになってしまいます。 tftpd32のソースは、Visual C++ 2008用ではないのでしょうか? どなたか試された方がいらっしゃれば教えてください。

  • Visual C# 2008 で作成したプログラムソースを2005でいじりたい

    Visual C# 2005 がインストールされている環境で、Visual C# 2008で作成したプログラム(ソース)に手を加えたいのですが、やり方がわかりません。Visual C# 2005のマシンに2008をインストールするというのもひとつの解ですが、Visual C# 2005での解決策を知りたいので質問しています。 ・実行形式は、Visual C# 2005のマシンで正常に動きます。 ・ソースに、2008で追加された機能は使った部分はありません。 上記2点は確認しました。よろしくお願いします。

専門家に質問してみよう