初学者的几点迷惑------请指点

ekun888 2003-10-09 08:35:38
我初学Windows编程,现有几个问题请过来人指点:

1:机械工业出版社出的《Windows网络编程技术》里面的代码怎么
都是C语言写的?是不是Windows网络编程就是用C语言写?

2:现在我在学Windows API编程,发现代码也全是C,只不过一些数
据类型换了一下而矣。有人说MFC只是对API进行了封装而矣,是
不是MFC用C++对API进行了封装?MFC编程是用C++写代码。


3:又有人说进行游戏等底层开发是用API的,不会用MFC,这样说来
那进行网络和游戏等底层开发都只需要C的基础就行了,根本不
用的C++了?Windows API 编程根本不用C++?

4:现在学VC,用VC开发,是用API的多还是MFC的多?
...全文
107 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
whatthehell 2003-10-21
  • 打赏
  • 举报
回复
硬件高人请进来帮忙:
http://expert.csdn.net/Expert/topic/2377/2377737.xml?temp=.5523035
pudding205 2003-10-21
  • 打赏
  • 举报
回复
我也是菜鸟,你们写的我都认真看了,以后我会经常来看的,有什么问题还请哥哥姐姐多多关照~~~~~~~~
beyondtkl 2003-10-21
  • 打赏
  • 举报
回复
学习
xjy521 2003-10-21
  • 打赏
  • 举报
回复
1:基本上是,但也可以用C++
2:MFC通过C++把用C写的API封装了一遍
3:是api,但是你可以自己用c++来封装
4:底层如网络部分多用api,快速开发就可以用MFC

xjy521 2003-10-20
  • 打赏
  • 举报
回复
络编程并不一定就是c语言来写的
vc只是一个开发工具,它的核心是MFC,如果你用VC不用MFC,
那就等于没有用这个工具
VC不等于C++,
因为C++是一门语言。
ekun888 2003-10-15
  • 打赏
  • 举报
回复
up
monkeychendeng 2003-10-12
  • 打赏
  • 举报
回复
游戏编程可以用MFC而且很方便
vc只是一个开发工具,它的核心是MFC,如果你用VC不用MFC,
那就等于没有用这个工具
VC不等于C++,
因为C++是一门语言。
ekun888 2003-10-11
  • 打赏
  • 举报
回复
up
xihe 2003-10-10
  • 打赏
  • 举报
回复
API编程也可以用C++,其他语言也可以用.只要有api函数的头文件就可以了.
当然,windows api是用C写的.
lygfqy 2003-10-10
  • 打赏
  • 举报
回复
网络编程并不一定就是c语言来写的,其他的语言一样可以实现,c不过是其中的一个途径和工具
api编程也并不是c的专利,不过windows本身大部分都是c实现的,c自然也是要比较好用些
mfc确实是api的封装,不过不能否认mfc有自己独特的构思和c++的特性
游戏编程需要api比较雄厚的基础,因为牵掣到底层的东西比较多一些,用什么工具(或语言)开发不是关键,关键是懂得其中的机制
mfc方便实用,是个不错的选择,api也同样可以选择,mfc的开发效率也会稍高一些,不过损失的是文件的大小,和调试上一些麻烦些的弊病
babybear315 2003-10-10
  • 打赏
  • 举报
回复
你所谓的c语言是api的具体实现函数吧,是的,所有的windows的地层api都是用c语言写的,但是c++兼容所有的c,而且api是现成的,不需要你再去写,用c++编程的时候只要去调用就可以了,不用想那么多的,mfc是对所有api的封装,要不那么多api函数,谁能全记住啊!
学习api编程的时候用的的确是c,但是你要明白,api是拿来调用的,你可以用c++自己写类自己去封装啊!
bluebohe 2003-10-10
  • 打赏
  • 举报
回复
1:你说的C语言应该是调用系统API函数,使用MFC可以很简单地实现网络编程
2:基本是这样子的
3:不是的,不用MFC不等于不用C++,不要把MFC和C++当成一个概念
4:MFC封装了大多数的API,当然一般情况下用MFC要快一些
Pengcheng2006 2003-10-10
  • 打赏
  • 举报
回复
我是初学者,说的不对请谅解。
MFC是微软对API的封装,其实你可以不去用MFC类,你可以用C++写自己的类库,用自己的类库编写Windows程序。
bluebohe 2003-10-09
  • 打赏
  • 举报
回复
mark

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧