平台sdk与全局函数有什么区别?我这样理解对吗:平台sdk是Win32 的API,全局函数(例如:以AFX为前缀的函数)是对Win32 API的“一次封装”,但又不是像MFC那样采用面向对象的方式。调用平台sdk的函数,要加::,而调用全局函数不用。

解决方案 »

  1.   

    SDK:
    Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。可以是操作系统提供,也可以其它库提供的。API:应用程序接口。API不一定就是函数方式呈现,可以有很多方式,只要能用它与目标库交互就行,比如DOS中的API就是中断形式。在Win32 SDK 中申明了API,这些API以全局函数方式呈现。MFC是一套库,它也提供了SDK,在MFC的SDK中,API以全局函数和导出类的方式呈现。至于“::”这个东西,就没什么好讲的了,表示一个符号是全局符号。
      

  2.   

    Afx开头的那些函数,也是MFC的一些东西