深入理解API
API, 英文全称Application Programming Interface,翻译为“应用程序编程接口”。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 --维基百科
-
1;API的使用使得用户无需理解源码和功能实现过程,而按照说明,直接调用
-
2;从定义中可以知道,其实API就是接口,就是通道,负责程序之间的沟通
-
3;在网络编程中,API 负责前后端之间的沟通,如;request ,pull,accept
Windows API 包括上千个函数,主要分为以下几部分:
(在我们编写Windows应用程序的利器)
- 基础服务
- 组件服务
- 用户接口服务
- 图形和多媒体服务
- 消息和协作
- 网络 如; <winSock2.h>
- WEB服务
#define WIN32_LEAN_AND_MEAN //
#include<windows.h> //顺序
#include<WinSock2.h>
//#include<iostream>
#pragma comment(lib,"ws2_32.lib") //链接库
WindowsAPI开发思路
从程序入口WinMain开始;
注册窗口类RegisterClass;
进而产生窗口CreateWindow;
取得消息GetMessage;
分辨消息DispatchMessage;
然后决定如何处理消息WndProc;
(以上是固定的模式,至于应用功能的实现,则通过各种各样的API函数组合完成)