热情软件屋

 

在WINDOWS下用VC写的SDK程序,其程序构成是什么


编号:QA003546
建立日期: 2000年11月15日 最后修改日期:2003年8月15日
所属类别:

gzq:
    操作系统: win98
    编程工具: visual c++6.0
    问题: 用C语言在DOS下编写的程序,其程序构成是C语言本身+函数(标准库函数和自定义函数),在WINDOWS下用VC写的SDK程序。其程序构成是什么?是否也是C语言+函数(API+标准库函数+自定义函数)?其标准库函数是否和DOS下库函数已有很大不同?原因是什么?WINDOWS API相当于DOS下的中断系统调用吗?
    水平: 一无所知

回答:

    在WINDOWS下用VC写的SDK程序,其程序构成仍然是C语言本身+函数。ANSI C的标准库函数都可以在VC中使用。部分TC和MSC扩展库函数不能使用了,主要是dos.h中的函数,不过API中通常可以找到类似的函数。API的作用相当于DOS中断调用,它是以库函数形式提供的。和DOS程序的两个主要区别是使用WinMain函数代替Main函数和引进了消息机制。
    
    huyuming的意见:
    在windows 环境下最好是将其核心部分学好,包括多线程,多进程,内存管理,以及动态链接库,还有异常处理这些都弄清楚,学vc是件水到渠成的事情。
    
    相关问题:
    QA003514 "DOS操作系统的应用程序编程接口是什么"

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, Windows API, win32, api, windows api, gdi32, kernel

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio