MFCを使用する – プログラミング – Home

通知
すべてクリア

MFCを使用する


斉藤
 斉藤
(@斉藤)
ゲスト
結合: 17年前
投稿: 1
Topic starter  

はじめまして。

MFCを少しずつ勉強している身なのですが、
実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?

ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのですが、
実際にMFCは遅いのでしょうか?

素人質問ですみませんが、宜しく御願い致します。


引用解決済
トピックタグ
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 17年前
投稿: 287
 

市販ソフトだとあまり使われてないかもな。
多少あるよ。

大手なら独自のライブラリ作れるし。
でも色んなアプリで使いまわす計画じゃないと
独自プラットフォームなんて
開発とメンテナンスが大変で割に合わないけどね。

MFCの中からAPI呼ばれるからMFCの方が遅いが
わずかな時間なので体感できない。
1秒間に何千回と実行する処理では速さを優先したほうがいいかもしれないが
たいして実行しない処理ならプログラムのしやすさを優先するといいよ。


返信引用
しま
 しま
(@しま)
ゲスト
結合: 17年前
投稿: 123
 

>実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?

使っていないかもしれないと考えるのは何故?
MFCを使ったアプリケーションを販売目的でも作成していますけど

>ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのです
が、
>実際にMFCは遅いのでしょうか?
遅いとしたらどうだというのでしょうか?
MFCと


返信引用
しま
 しま
(@しま)
ゲスト
結合: 17年前
投稿: 123
 

>実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?

使っていないかもしれないと考えるのは何故?
MFCを使ったアプリケーションを販売目的でも作成していますけど

>ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのです
が、
>実際にMFCは遅いのでしょうか?
遅いとしたらどうだというのでしょうか?
MFCと


返信引用
しま
 しま
(@しま)
ゲスト
結合: 17年前
投稿: 123
 

間違って途中で送信してしまいました

MFCとWindows APIとの速度の比較といっても比較しやすいものと
比較しづらいものとがあるでしょうし、そもそも比べることさえ出来ない
(MFCに対応するものがない場合やその逆)ものもあるのだから一般的に
速いとか遅いとかいうことには私はあまり意味が感じられません


返信引用
菟ー
 菟ー
(@菟ー)
ゲスト
結合: 17年前
投稿: 21
 

はい!
仕事で売り物アプリ作る際、MFCベッタリで書いてます!
但し、パッケージ物(市販品)ではありません。

アプリの動作速度より、短納期を望まれるお客様ばかりですしね。
凝ったアプリをじっくり作って1個提供するより、早くて安いアプリ(既にツールだ
な)
を複数提供したほうが、納得していただけますねぇ。
私自身の場合ですけどね。


返信引用
近藤
 近藤
(@近藤)
ゲスト
結合: 22年前
投稿: 7
 

市販品でもMFCを使ってると思いますよ。

WinAPIだと面倒くさいですしね。


返信引用
玲音 (st.lain)
 玲音 (st.lain)
(@玲音 (st.lain))
ゲスト
結合: 17年前
投稿: 89
 

> MFCよりもWin APIの方が速いしとか書いてあるのですが、
APIに関しては wclrp ( 'o') さんの書かれているとおりです。
他、速度的な部分に関しては「MFC STL 速度」あたりでググると
面白い実験を見られるカモしれません。
# 結果については私が言及できるレベルではありませんが。

MFCについては実行速度よりはむしろ、付属ライブラリ(or MFCにより
組み込まれるオーバーヘッド)が気になるところです。

この部分については、色々な書籍でもチラホラ見かけます。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 118
 

私も、店頭に並ぶようなものではないですが
社外の人に買ってもらう自社製品を作っていますが
クライアントツールには、MFCを使ってます。しかもVC6。

適材適所で使っていけば良いと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました