标 题: [合集] 现在商业的应用大多用API还是MFC?
发信站: BBS 水木清华站 (Tue Jan 18 16:42:25 2005), 站内
☆─────────────────────────────────────☆
pig (pig很生气,后果很严重) 于 (Mon Jan 17 05:40:50 2005) 提到:
请教!
☆─────────────────────────────────────☆
terryfox (愤怒的小三儿) 于 (Mon Jan 17 08:43:36 2005) 提到:
这个不一定吧,通常两者混和着用。
做界面mfc比api好用,但系统实现某个功能的时候很可能直接
调用windows的api,而且api更稳定一些。
比如socket编程,用api比用CSocket稳妥
【 在 pig (pig很生气,后果很严重) 的大作中提到: 】
: 请教!
☆─────────────────────────────────────☆
dongjf (惊喜,不想错过) 于 (Mon Jan 17 13:09:25 2005) 提到:
说得对,呵呵。界面可能通常都有MFC写或仿照MFC写。核心算法的实现都是用SDK来写的。
通常是这样。
【 在 terryfox (愤怒的小三儿) 的大作中提到: 】
: 这个不一定吧,通常两者混和着用。
: 做界面mfc比api好用,但系统实现某个功能的时候很可能直接
: 调用windows的api,而且api更稳定一些。
: ...................
☆─────────────────────────────────────☆
angleseed (angleseed) 于 (Mon Jan 17 22:11:57 2005) 提到:
那请问一下怎么样混合起来写呀
是不是头文件加个#include "windows.h"
然后中间直接插入API函数?
【 在 dongjf (惊喜,不想错过) 的大作中提到: 】
: 说得对,呵呵。界面可能通常都有MFC写或仿照MFC写。核心算法的实现都是用SDK来写的
。通常是这样。
☆─────────────────────────────────────☆
Ryx (向牛人学习的菜鸟) 于 (Mon Jan 17 22:15:22 2005) 提到:
赫赫
WTL
ATL
VB
MFC
好多好多啊……
【 在 angleseed (angleseed) 的大作中提到: 】
: 那请问一下怎么样混合起来写呀
: 是不是头文件加个#include "windows.h"
: 然后中间直接插入API函数?
: ...................
☆─────────────────────────────────────☆
guoshan (guoshan) 于 (Mon Jan 17 22:20:15 2005) 提到:
API函数都是全局函数,想什么时候用就什么时候用
我的理解不知道对不对?
【 在 angleseed (angleseed) 的大作中提到: 】
: 那请问一下怎么样混合起来写呀
: 是不是头文件加个#include "windows.h"
: 然后中间直接插入API函数?
: ...................
☆─────────────────────────────────────☆
Ryx (向牛人学习的菜鸟) 于 (Mon Jan 17 22:23:49 2005) 提到:
API是C风格的编程接口,纯C里没有作用域的概念;自然是可以任意使用的。
但是,如果你同时在用MFC,就要借用C++作用域符::来引用全局得API函数
【 在 guoshan (guoshan) 的大作中提到: 】
: API函数都是全局函数,想什么时候用就什么时候用
: 我的理解不知道对不对?
☆─────────────────────────────────────☆
guoshan (guoshan) 于 (Mon Jan 17 22:30:38 2005) 提到:
大家好像偏离了作者的本意
依我看来
MFC在应用程序方面应用越来越窄了,现在网络应用程序开发是主流
图像处理、串并口通信、桌面、网络应用程序主要用VC
游戏、音视频主要用SDK
【 在 pig (pig很生气,后果很严重) 的大作中提到: 】
: 请教!
Ryx (向牛人学习的菜鸟) 于 (Mon Jan 17 22:33:08 2005) 提到:
实际的MFC东西还有不少。
还有著名的国际大企业用VB做商品全世界卖呢。
不过要说到发展前途:还是看看MS得.Net战略吧
【 在 guoshan (guoshan) 的大作中提到: 】
: 大家好像偏离了作者的本意
: 依我看来
: MFC在应用程序方面应用越来越窄了,现在网络应用程序开发是主流