1,什么是应用编程接口APIhttp://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3【api接口怎么用,什么是应用编程接口API】
2,C中如何调用API你只要加入#include<Windows.h>就可以了(头文件就包含API函数,因为 , 毕竟c与windows最亲密,而api又是属于windows的),VC自动连接相应的库.lib , 直接用就可以了 如果是其他的 , 或没有Header文件、库等,则要调用LoadLibrary,GetProcAddress等了 。不过一般用不到的!包含windows.h头文件.基本上在VC环境中是不需要你来操心的.
3,什么淘宝客API接口 有什么用http://v.ku6.com/special/show_3723468/s5FzQUNZs-oGfATj.htmlAPI(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力 , 而又无需访问源码 , 或理解内部工作机制的细节 。淘宝客API就是指淘宝客程序的外部接口 。直接调用商品信息 不用手工录入 就像人家这个网站 www.newtaoke.com 省时省力
4,C语言如何API编程用C调用API 就不能在是简单的tubroc了需要用到vc工具一般用的是vc++ 6.0直接用c就是windows SDK编程 这种编程相对与MFC来说更加接近底层学习纯C的SDK编程可以让你更加了解windows编程的机制和原理学习完SDK编程 再来学习MFC就会容易的多~~ 关于书籍 windows编程很好的书籍并不是特别的多但是有一本是可以说是windows编程界的圣经:Windows 程序设计(第5版)(上、下册) 网上有电子版 源代码的话petzold大师的个人主页http://www.charlespetzold.com/books.html上好像有关于petzold这个人 你也应该了解 windows编程泰斗~~http://baike.baidu.com/view/1466188.html在调用win32 api的问题上,c和c++是一样的 。至于c还有用吗?很多设备上的程序很多还都是用c语言写的,比如单片机,arm微处理器等等 。也有些较低层的协议开发 , 使用的也是c语言 。1、windows平台提供的api平台,只要开发平台支持api接口,一律都支持,并且效果一样,不区分语言,好多开发平台的内置控件及类和函数都是调用了api 。2、应用程序编程接口,简称API(Application Programming Interface),就是软件系统不同组成部分衔接的约定 。随着软件规模的日益庞大,我们需要把复杂系统划分成小的组成部分 , 编程接口的设计十分重要 。程序设计的实践中,编程接口的设计首先要使系统的职责得到合理划分 。良好的接口设计可以降低系统各部分的相互依赖 , 提高组成单元的内聚性 , 降低组成单元间的耦合程度,从而提高系统的维护性和扩展性 。API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节 。提供API所定义的功能的软件称作此API的实现 。API是一种接口,故而是一种抽象 。A reference implementation of an API is the implementation created by the designer of the API, or one which other implementations of the API are expected to be compared against.例如,图形库中的一组API定义调用绘制图标函数的方式,以于屏幕上显示图标 。程序中调用 , 编译时连接到这组API,执行时便调用API的实现(库)来显示图标 。操作系统的API可用来分配内存或访问文件 。许多系统与应用程序提供API接口与实现,比如图形系统,数据库,网络,Web服务,甚至于某些游戏 。一组API经常是一套软件开发工具包(SDK)的一部分 。SDK亦可包含其它工具亦或至于硬件,两个术语并不完全等同.API有诸多不同设计 。用于快速执行的接口通常包括函数,常量,变量与数据结构 。也有其它方式,如通过解释器,或是提供抽象层以遮蔽同API实现相关的信息,确保使用API的代码无需更改而适应实现变化 。用VC的话学下深入浅出MFCWindows API编程 网上有CHM电子书5,如何在VB中使用API函数什么是API/怎样在VB中声明和使用API函数 (简单来说,API就是应用程序接口) 一、在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的General部分声明它: 声明的语法是: Private Declare Function ... Private Declare Sub..... 这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所调用 。如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个API函数,就需要在模块中声明了 。先添加一个模块(如图示),然后采用如下语法声明: Public Declare Function.... Public Declare Sub.... Public声明的含义是把API函数作为一个公共函数或过程,在一个工程中的任何位置(包括所有的窗体和模块)都能直接调用它 。声明完毕我们就能在程序中使用此API函数了 。二、可采用以下几种方式使用API函数,以SetWindowPos函数为例: (1)忽略函数返回值的调用: SetWindowPos Form1.hWnd, -2 ,0 ,0 ,0, 0, 3 注意此时函数的参数是不加括号的 。(2)Call方法调用: Call SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3) 注意这里需要加上括号,但我们不取回函数的返回值 。(3)取得函数返回值的调用: MyLng = SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3) 此时需要加上括号,而且我们必须事先定义一个变量(变量的类型与函数返回值类型相同)来存储API函数的返回值 。三、几个问题的说明: (1)声明中的Lib 和 Alias 是怎么回事 一般情况下WIN32API函数总是包含在WINDOWS系统自带的或是其它公司提供的动态连接库DLL中,而Declare语句中的Lib关键字就用来指定DLL(动态连接库)文件的路径 , 这样VB才能找到这个DLL文件,然后才能使用其中的API函数 。如果我们只是列出DLL文件名而不指出其完整的路径的话,VB会自动到.EXE文件所在目录、当前工作目录、WINDOWS\SYSTEM目录、WINDOWS目录下搜寻这个DLL文件 。所以如果所要使用DLL文件不在上述几个目录下的话,我们应该指明其完整路径 。Alias用于指定API函数的别名,如果我们调用的API函数要使用字符串(参数中包含String型)的话,Alias关键字是必须的 。这是因为在ANSI和Unicode字符集中同一API函数的名称可能是不一样的,为了保证不出现声明错误 , 我们使用Alias关键字指出API函数的别名 , 一般来说在WIN9X平台下我们把API函数名后加一个大写A作为别名即可 。(2)常见的API参数类型的说明 API函数的参数中最常见的是长整Long型数据类型,例如API中的句柄、一些特定的常量、函数的返回值都是此类型 的值;另外几种常见的参数类型有:整型Integer、Byte型、String型等 。(3)声明中的ByVal是作什么用的 这跟VB的参数传递方式有关,在默认情况下VB是通过地址传递方式传递函数的参数、而有些API函数要求必须采用传值方式来传递函数参数(这两种参数传递方式是不同的,前者传递的是一个指针 , 而后者要求是参数真实的值) 。这样就会发生错误,解决的办法是在API函数参数声明的前面加上ByVal关键字,这样VB就采用传值方式传递参数了 。(4)怎样得到完整的API函数声明 VB自带了API文本查看器API TEXT VIEWER,我们可以在其中找到API函数的完整声明 , 然后把它粘贴到程序中即可 。
- 蓝锐
- 部落冲突电脑版
- mysql怎么设置时区 mysql时间显示设置
- ad血型与性格分析,血型性格分析有科学根据吗
- 云服务器游戏出现黑屏问题怎么解决? 云服务器游戏黑屏怎么办
- redis缓存失效怎么办 redis缓存数据不一致
- 如何修改戴尔服务器的IP地址? 戴尔服务器ip地址怎么改
- mongodb大公司案例 MongoDB公司怎么样
- mysql下到了c盘 mysql怎么不存到c盘
- mysql怎么把两个字段拼在一起 mysql字段拼接中文
