- ベストアンサー
推奨書籍を教えてください
こんにちは。 Visual C++.NET2003を用いてプログラミングを行っています。しかし、コンパイラとして使用しているだけでダイアログボックスやボタンなどのビジュアル的なプログラミングはしておらず、C言語によるコンソールアプリケーションを作っています。 今後も、マルチスレッドなどのプログラムを、コンソール上でプログラミングしていきたい思っています。しかし、本のサンプルプログラムを見ても、だいたいはウィンドウベース(ボタンやマウスクリック、ダイアログボックス)でのマルチスレッド処理等が記載されており、コンソール上でのAPIの使用の仕方がありません・・・(今現在、ソケットプログラミングを進めています) ウィンドウベースではなく、コンソール上でのAPIの使用の仕方などが記載されている本はありますでしょうか? まずは、ウィンドウズプログラミングを知ることからはじめる必要があるということでしょうか・・・・ よろしくお願いします。
- bird0214
- お礼率52% (59/113)
- C・C++・C#
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ウィンドウベースではなく、コンソール上でのAPIの使用の仕方などが記載されている本はありますでしょうか? 私は、この本が役に立ちました。一度書店で、手にとってみてください。 Visualc++ .NETではじめる Win32API システムプログラミング カットシステム 北山洋幸著
その他の回答 (1)
関連するQ&A
- Visual C++ で画像表示
非常に初心者な質問で申し訳ないのですが、Visual C++.NETで画像を表示させるプログラムの作成の仕方がわかりません。 作っているプログラムはダイアログベースで、ダイアログの中にイメージボックスとコマンドボタンが貼り付けてあります。実行した際にコマンドボタンを押すと、ある画像がイメージボックスに表示されるようにしたいのです。 ライブラリや本をいろいろ調べたのですが、具体的なやり方まで示してくれる本は残念ながら出会えませんでした。 どなたか教えてください。よろしくお願いします。
- ベストアンサー
- C・C++・C#
- Visual Studio関連でAPIを使った学習方法は効率的でしょうか。
C++の勉強をしようと思い、Visual C++ 2005 Express Edition を使って勉強しています。 本屋さんに行くと古めの本には、windowsプログラムはAPI関数も使って勉強した方がバグなどの対応にも融通が効くと書かれていますが、2008年の現時点でvisual studio関連の製品も発展していると思いますが、API関数を使ったプログラムの勉強方法は効率的でしょうか。 API関数を使ったプログラミングの本(Visual C++(1) 山本信雄著)を購入しをプログラミングを始めたばかりですが、windowsの仕組みも少しは理解出来たと思います。 またMFCなどを使ったプログラミングを行った方が良いのでしょうか。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- windowsプログラミング
"猫でもわかるwindowsプログラミング"を読みながらWin32 APIを勉強しているのですが、なかなかうまくいかないところがあります。 モードレスダイアログボックスを表示してコントロールも問題なく行えているのですが、ダイアログボックスのウィンドウについている赤い閉じるボタンが反応を返しません。 自分で作った閉じるボタンでは正常に閉じるのですが、ウィンドウの閉じるボタンを押しても閉じません… ダイアログボックスのボタン類のIDと同様にウィンドウについている閉じるボタンにもIDは存在するのかと思ったのですが、resource.hを見ても書かれていないのでなさそうですね… メインウィンドウであればWM_CLOSEメッセージが送られてきますが、この場合も何かしらのメッセージが送られてきているのでしょうか? Windows7 , Visual Studio 2010 , C言語で書いています。
- ベストアンサー
- C・C++・C#
- Visual Studio .Net 2003 C++ ダイアログベース(MFC) でファイルを開くダイアログを付けるには
Visual Studio .Net 2003 C++ ダイアログベース(MFC) で あるボタンを押すと「ファイルを開く」ダイアログを 新たに表示させ、そこで選択したファイルの場所を 返すようにしたいのですが、可能でしょうか? 可能ならばその方法も教えていただきたいです。 (プログラムにあまり詳しくないので、 やや詳しく書いていただけるとありがたいです。)
- 締切済み
- C・C++・C#
- マルチコアを有効利用するプログラミングについて
マルチコアを有効に利用するプログラムを作りたいと考えています。 マルチコア、マルチスレッドが、よく理解できていないところもありますが、ご容赦お願いいたします。 OSはWindows XP、開発環境はVisual C++ 6.0です。 1.マルチスレッド対応すれば、マルチコアを有効利用できるのでしょうか?(複数のコアの使用率を均等に上手く割り振ってくれるのでしょうか) 2.Windows APIにSetThreadAffinityMask()、SetThreadIdealProcessor()なるAPIがあるのですが、これらを使用しないと、割り振れないものなのでしょうか? 3.少し調べたのですが、OpenMP、MPIなる技術があるようなのですが、このような特殊な処理を加えないとダメなのでしょうか。 個人的には、マルチスレッド対応さえすれば、あとはOS(Windows)が上手くやってくれれば、、、と思っているのですが。
- 締切済み
- その他(プログラミング・開発)
- gdiplus.dllを使わないプログラム開発
はじめまして、 ”Microsoft Visual C++ 2008”にてダイアログベースのプログラムを書いています。 windows2000に対応するために、gdiplus.dllを使用しないプログラムを作成したいのですが、 新規作成したプロジェクトをそのままビルドしただけでもgdiplus.dllが読込まれてしまいます。 読込まなくするには、どのように設定を行なえばよいのでしょうか。 それとも”Visual C++ 2008”ではgdiplus.dllを使用しないダイアログベースのプログラム開発は不可能なのでしょうか。 動作対象OS:win2000(SPなし)以降 開発環境: 言語:Visual C++ 2008(visual studio 2008 professional edition) テンプレート:MFCアプリケーション アプリケーションの種類:ダイアログベース 以上、よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- Visual ~関係のプログラミング言語
現在C++で統計解析のためのプログラミング(といってもコンソールプログラムですが)をしています。 Visual Studio、Visual Basic、Visual C++、Visual C#、Visual J#とかだと比較的簡単にプログラミングができるようなので、少しやってみようと考えています。 そこで、どれを購入しようか悩んでいます。正確にはBasicかC++のどちらかにしようとしているのですが、何かアドバイスをお願いします。ちなみに、Visual Studio.NET Professionalは使用言語を選べるようですがコスト面など等なども含めてご教授お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Visual C++とC++の違いとは?
プログラミング初心者です。これからC++をやろうと思っています。 そこで、いろいろ調べたところ、WindowsでやるにはVisual C++を使うのが良さそうだという結論に至りました。というか、それ以外にコンパイルの仕方がわかりません。ここで不安なのが、Visual C++を使用して描いたプログラムは、MacやLinuxでも動くのでしょうか? C++の初心者用の本は一冊買ったのですが、Visual C++についてはほんの2ページくらいしか書いていなく、ウェブ上で見たVisual C++のサイトでは、本に書いてあるものと若干プログラムの書き方(文法?)が違っていました。ということは普通のC++ではないのかな?と感じ、また、Windowsでしか動かないのでは、と思ったので質問させていただきました。 そうなら、もし他にVisual C++のようなソフトがあれば教えていただきたいです。
- 締切済み
- C・C++・C#
- ペイント系ソフトのレイヤーのようなGUIを作りたい
既出かもしれませんが、質問させて下さい。 質問タイトルの通り、PhotoShopやGIMPのような レイヤーの機能を持つウィンドウ(ダイアログボックス?)や、ツールボックス を作りたいと考えています。 今、自分が用意している開発環境は OS:Windows7 ソフトウェア開発スイート:Visual Studio 2010 C++ API:WinAPI 言語:C++ ホームページで「猫でもわかるプログラミング」さんをWinAPI開発に参考にさせていただき、 同HPと同じく、空のプロジェクトでAPIを使用しながら一からコードで作成したいと 考えています。 自身の知識としては、C/C++でDirectXを使用しての3D描画くらいで、 GUIの設計は初めてです。 調査不足かもしれませんが、質問させて下さい。 PhotoShopやGIMPのようなレイヤーやツールボックスウィンドウは、 WinAPIのみで作成されているのでしょうか? それとも、他にGUIプログラミング用のAPIがあるのでしょうか? もしあるのならば、APIや参考HPを教えて頂けたら嬉しいです。 プログラミング初心者ですが、どうかよろしくお願い致します。
- ベストアンサー
- C・C++・C#
- VC++でファイルのオブジェクト
VC++のMFCダイアログベースでプログラミングをしているのですが、ファイルI/Oに関して教えていただけないでしょうか。 現在、CFileを使用しています。 CFile f; で宣言したファイルオブジェクトを他の関数へ引き継ぐにはどうすればいいのでしょうか。 プログラム構造はマルチスレッドになっております。 うまく説明できないのですが、なにか助言をいただけないでしょうか。よろしくお願いします。
- ベストアンサー
- C・C++・C#
お礼
この本は、書店で見ましたよ。windowsプログラミングのサンプルが多く、難しいですね^^; Visual C++とwin32 APIか、C++(C言語)とWin32 APIの勉強、どちらをしたらいいのか迷ってます・・・ ひとまず、コンソール上でプログラミングしていこうと思っています。 返答ありがとうございました。