【SDK编程】

#include <stdio.h>
#include <windows.h>
int main()
{
  DeleteFile("C:\\test.txt");
  printf("删除成功\n");
  return 0;
}

原来这就是所谓的一个简单的SDK编程.....果真计算机里面的名词就是看起来玄之又玄..其实很简单......


摘要一段别人写的话,对不对我不知道.

下面再加深几点概念:程序员

什么是API数据库

什么是API,有必要再谈一下,特别对于从TC过来的朋友和初学编程的朋友。API,全称application program interface,意思是应用程序编程接口(提及API并不单单指windows而言,windows支持的API叫winapi)。winapi就是应用程序和windows之间通信的一个编程界面。windows提供了上千个API函数,以方便程序员来编写应用程序。作数据库管理系统是不多和API打交道的,我之前学PB,看的十几本书都没有专门的章节来介绍API的。只有到网上看那些PB技巧之类的文章才谈及API,不过还要加入一大堆声明之类的东东。好像VB也是这样。总之,进行系统编程,API是必不可少的。API是每一个VC高手的必过的一关。编程

什么是WinSDK编程:windows

WinSDK程序设计就是API方式的windows程序设计。SDK,全称Software Developers Kit,意思是软件开发工具箱。它是在windows程序设计早期,程序员进行windows程序设计所必须购买的一个软件包(不知道那时候有没有D版的)。我两个月前见SDK还不知所云。开始进行WinSDK编程用C语言最好,能够撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。等把这些有所了解后,慢慢转向C++和MFC编程。不过个人观点是WinSDK编程永远要慢慢进行下去,直接接触底层代码对MFC源码的理解是有很大好处的。上周开始用MFC时,按F11进行单步跟踪,一开始见到"_tWinMain"这样古怪的东东也没有感受到太大的迷惑,不就是至关于SDK编程中的WinMain函数吗? api

什么是MFCapp

MFC,全称Microsoft Foundation Classes,伪软把WinAPI进行封装的类库。它是一个类的集合,经过覆盖WinAPI,为编程提供了一个面向对象的界面。它使windows程序员可以利用C++面象对象的特性进行编程,相似BCB的OWL,Delphi的VCL组件。它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专一于功能的实现。你不妨把它想象成相似TC提供的函数库吧。用Visual C++这种开发工具编程时,能够用MFC,也能够不用,但MFC是VC的精华所在,从某种意义上来讲,不会MFC就是不会使用VC。研究MFC源代码是件既快乐又痛苦的事情,不过,阵痛以后,嘻嘻,...... 函数



因此我理解的   API ,就是自带对操做系统进行操做的库函数 ?
                        SDK,就是包含了API所须要的一系列.cpp.h .dll文件的打包箱子?
                        MFC,就是能方便使用这些SDK的应用程序而已
相关文章
相关标签/搜索