質問: vc++ と c++builder c++の基本的な構造は理解していて、win32apiを勉強しようとvc++でプログラミングを始めた者です。参考書は猫でもわかるwindowsプログラミングを見ながら勉強しています(難しくてあまり理解出来ていませんが)。 しかし、機能が多すぎたりと使いこなす自信がありません。 c++builderに変えてみようかと思っているのですが、vc++とc++builderの違いを教えて下さい。漠然としすぎていてアホっぽい質問ですが・・。 vc++とc++builderのプログラムの書き方の大きな違いなどはあるのでしょうか? また、みっちり調べたつもりですが無償のborlandc++builderが見あたらないのですが・・・。
回答: ネットワーク系のアプリケーションはwindowsでは適しません。 いろいろ制限があるので。 linux系のほうがいいですよ。 ハッカー系というか、任意のパケットを送信できるので。 p2pも暗号化を強化し、rsa,blowfish,aesとか暗号で盗聴を防止して欲しいですね(w bittorrentのソースコードとかを解読できれば参考になると思います。 あとはこんなもので。 http://www.amazon.co.jp/%e3%81%84%e3%81%be%e3%81%a9%e3%81%8d%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e5%85%b1%e6%9c%89%e3%82%bd%e3%83%95%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9-%e6%a9%8b%e6%9c%ac-%e5%92%8c%e6%98%8e/dp/4839918791 ネットワークスペシャリスト資格は持っているんですが。・・・ 暗号とかの自作プログラムは昔雑誌に掲載されたこともあります。 昔興味のあったのはウイルスのプログラムですかね。 ソースは探せばたくさんあるので、ちょっと編集しただけでウイルスチェックには ひっかからないようになるし。 ソケットプログラミングは私はわかりません。 vcの最新版については.net framework の新バージョン対応とか新しいapi(win7)とかに対応程度ですね。 ネットワーク関係のプログラムならほぼ関係ありません。 無理に最新版を手に入れる必要も無いし、企業向けのenterpriseとかも必要ありません。 マルチスレッドプログラムは2008から対応? 最近はプログラムの世界から離れているのでわかりません。 書籍については、基本的レベルを理解されているならネットで調べた方が早いです。 msdnを読めるレベルなら必要ないでしょう。 クラスって何? apiの使い方、意味が分からない。ハンドルって? というレベルなら入門書が必要だと思いますけど。