开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: 鲁凯啸
收起左侧

[已结束] 【NO.0019】用自己的话解释一下API

  [复制链接]
发表于 2010-5-21 14:13:41 | 显示全部楼层   浙江省温州市
API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).
,是当前操作和电脑程序执行的一个接口,类似的说,相当于“中英之间的翻译工具”。

评分

参与人数 1精币 +20 收起 理由
鲁凯啸 + 20 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:100% (4/4)
发表于 2010-5-21 20:45:41 | 显示全部楼层   福建省泉州市
api: 基于Windows操作系统的功能函数。
api功能是封装在 Windows dll 动态链接库里面的,大多数api都是用c语编写
api可以看做是调用dll 正如 易语言也可以编写dll一样,
dll也可以看做是,Windows操作系统通用的模块。
好比是易语言的模块扩展,但是,dll是基于Windows操作系统,可被直接调用的,如易语言5.0的静态编译dll
dll允许封装大量子程序,而这些子程序多数是提供编程人员,更好的利用Windows,来实现莫些功能,减少编程人员,对于Windows操作上的难度,就好比,我们要截图,就可以,利用api函数来实现,而不必去写驱动,写很多多代码。
api(优点):如果精通api也就可以轻松操作Windows系统,方便编程人员,写出强大的程序
api(缺点):无法根据特殊情况进行优化很精简代码,比如我们要重复调用莫个api函数时,可能,dll内部的莫些命令是多余的,比如第一次调用api需要创建莫些东西,第二次也要创建同样的东西,但是,dll内部每次创建后,就会释放掉,第二次就重修来过。所以,大量调用dll对于高效利用系统资源,是一个巨大的问题!!!

望未来的易语言,可以编写驱动,甚至系统!!!!!!!!!!

评分

参与人数 1精币 +50 收起 理由
鲁凯啸 + 50 精彩精华永为流传,再详细点~

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2010-5-22 08:54:53 | 显示全部楼层   河南省郑州市
可以理解为一个子程序,这个子程序是更贴近基础更底层就是windows本身的的处理机制,也可以理解为易语言中支持库命令的执行过程。

评分

参与人数 1精币 +20 收起 理由
鲁凯啸 + 20 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:67% (16/24)
发表于 2010-5-26 00:15:28 | 显示全部楼层   广东省广州市
{:3_203:}其实就是微软给我 们的一种选择

评分

参与人数 1精币 +10 收起 理由
鲁凯啸 + 10 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

snsset 该用户已被删除
发表于 2010-5-28 00:16:50 | 显示全部楼层   江苏省泰州市
回复 1# 鲁凯啸


  和cpu沟通的命令
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)
发表于 2010-5-28 00:43:44 | 显示全部楼层   湖北省襄阳市
我的理解如下 ,很版主审核 :
1、api是一个包含在 .dll 文件中的函数体 。
2、它像是一个程序的接口 ,符合一些程序的标准 。(像插座一样 ,有一个可叉八的标准)
3、api可以更好地帮助我们编写的程序在不同的环境中运行 。

评分

参与人数 1精币 +30 收起 理由
鲁凯啸 + 30 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

dic_316 该用户已被删除
发表于 2010-5-28 10:46:45 | 显示全部楼层   河北省唐山市
PIA是windows的基础语言.是构建windows函数.换句话说.API就是易语言的系统支持库.只不过是易语言用API封装好了.儿api是windows低层语言的封装. 我是这么理解的求楼主指教!

评分

参与人数 1精币 +10 收起 理由
鲁凯啸 + 10 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2010-5-29 00:14:35 | 显示全部楼层   吉林省延边朝鲜族自治州
我是新手 我觉得有点像模块源码的感觉

评分

参与人数 1精币 +10 收起 理由
鲁凯啸 + 10 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 8 天

发表于 2010-5-29 09:06:35 | 显示全部楼层   河南省南阳市
AIP是支持库准确的说是你 用别的模块就调用 比如就是这个意思
AIP是易语言系统中自带的dll基本操作、调用对象

评分

参与人数 1精币 +10 收起 理由
鲁凯啸 + 10 回复内容认真红包鼓励

查看全部评分

回复 支持 反对

使用道具 举报

sourgrape 该用户已被删除
发表于 2010-5-29 14:43:23 | 显示全部楼层   安徽省合肥市
模块 函数什么的 新手不懂 路过看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表