※ 引述《wei115 (ㄎㄎ)》之铭言:
: 最近自学想要写一些比较好玩的东西,而看上了winAPI,虽然知道api是应用程式接口,但实际使用上和函式库没什么区别,所以他是函式库?
: 但仔细想想,winAPI是程式要使用核心功能的接口,用函式库好像没办法实现(?),所以是用已经编译封装好的程式,算是dll?
: 还是两者混合在一起用?
: 如果是函式库,那为什么像opneCL和QT不叫API而叫函式库?
: 看了很多解释还是搞不太懂API的概念
这东西是相对的 不是互斥的概念
但是大方向是这样的 (由高到低排列) :
1. Framework
2. Library / API
3. ABI
4. ISA
Framework 是相对抽象的概念
他的的实作称作 library
Library 必须透过 API 来描述如何使用它 (.h .hpp files)