C++2005与C

[复制链接]
查看11 | 回复5 | 2010-8-17 11:24:02 | 显示全部楼层 |阅读模式
我现在想学下C,因为我昨天看到C能实现向汇编一样调用dos BIOS功能,也学了C++,看了MFC一些,但是感觉现在有个沟渠过不去了,不知道是不是基础部实在,我就准备学下C里面的。。c++2005改怎么弄才能完整的使用C。就是各种库函数还能能用,也能控制电脑硬件,现在win7和vista里面命令提示符没发全屏 很多控制显示功能都没法实现,。能给点建议说下该往哪方面学习么。先给个50再看了。
这相当于两个问题。,不用这样嘛

回复

使用道具 举报

千问 | 2010-8-17 11:24:02 | 显示全部楼层
1.想学习C调用硬件,最好不要从DOS入手。建议你学习linux,linux开源,并且绝大多数代码都是C的。你不仅能从中学到C操纵系统的方法,也能学到操作系统的许多设计理念。如果想学linux,代码庞大,可以到网上找找linux的早期内核看看一些设计理念,买些书先看基本原理,装个linux或者UBUNTU玩玩,顺便也构建个编译开发环境。2.关于控制显示功能。在windows上,不推荐你用dos,首先windows更喜欢封装底层提供windows API给开发者用,二者图形功能再网上还有openGL和directX呢。你对这个的研究只能纯粹当做爱好。将来找工作,极少有公司会要求你能用DOS的接口去控制硬件的。还是回到老问题,UNIX的服务器,wind
回复

使用道具 举报

千问 | 2010-8-17 11:24:02 | 显示全部楼层
简单点回答你的两个问题:1> C++2005怎么弄才能完整的C:这个你不用担心,VC2005在语法上完全兼容C,现在很多单片机的开发都用VC2005做, 因为单片机的开发大多同硬件打交道2>Win7确实不能实现DOS全屏, 如要全屏功能请用XP
回复

使用道具 举报

千问 | 2010-8-17 11:24:02 | 显示全部楼层
目前的技术已经不是标准C\C++,VC2005使用的是最新的ISO C++标准, 它能接近100%的实现标准C++.VC2005的语言内核包括ISO C++ 和新的C++/CLI.C++/CLI是微软推出的新的C++标准, 他可以轻松的开发.Net应用程序建议学最新的,因为它包含老的。
回复

使用道具 举报

千问 | 2010-8-17 11:24:02 | 显示全部楼层
win7和Vista里都没有DOS了,命令提示符是模拟DOS,所以DOS BIOS也无法调用了C++可以编控制硬件的程序,但在windows下要受windows的限制,除了驱动程序外很多程序都无法直接与硬件通讯
回复

使用道具 举报

千问 | 2010-8-17 11:24:02 | 显示全部楼层
只能做应用程序设计,win7和Vista是不支持DOS程序的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行