论坛: 编程破解 标题: API函数是什么》? 复制本贴地址    
作者: sungod [sungod]    论坛用户   登录
API函数是什么》?
是某一种语言的库函数还是windows的
是不是所有用windows的机子上都 有
是不是所有的计算机语言都可以调用?如(turbo c)
在什么地方有详细的介绍》
有的说一下
谢谢

地主 发表时间: 03-12-22 11:50

回复: 286 [unique]   版主   登录
首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Windows NT操作系统上的应用程序。
可以说,如果你曾经学过VC,那么API对你来说不是什么问题。但是如果你没有学过VC,或者你对Windows95的结构体系不熟悉,那么可以说,学习API将是一件很辛苦的事情。

如果你打开WINDOWS的SYSTEM文件夹,你可以发现其中有很多附加名为DLL的文件。一个DLL中包含的API函数并不只是一个,数十个,甚至是数百个。我们能都掌握它嘛?回答是否定的∶不可能掌握。但实际上,我们真的没必要都掌握,只要重点掌握Windos系统本身自带的API函数就可以了。但,在其中还应当抛开掉同VB本身自有的函数重复的函数。如,VB的etAttr
命令可以获得文件属性,SetAttr可以设置文件属性。对API来讲也有对应的函数GetFileAttributes和SetFileAttributes,性能都差不多。如此地一算,剩下来的也就5、600个。是的,也不少。但,我可以敢跟你说,只要你熟悉地掌握100个,那么你的编程水平比现在高出至少要两倍。尽管人们说VB和WINDOWS具有密切的关系,但我认为,API更接近WINDOWS。如果你学会了API,首要的收获便是对WINDOWS体系结构的认识。这个收获是来自不易的。

如果你不依靠API会怎么样?我可以跟你说,绝大多是高级编程书本(当然这不是书的名程叫高级而高级的,而是在一开始的《本书内容》中指明《本书的阅读对象是具有一定VB基础的读者》的那些书),首先提的问题一般大都是从API开始。因此可以说,你不学API,你大概将停留在初级水平,无法往上攀登。唯一的途径也许就是向别人求救∶我快死了,快来救救我呀,这个怎么办,那个怎么办?烦不烦呢?当然,现在网上好人太多(包括我在内,嘻嘻),但,你应当明白,通过此途径,你的手中出不了好的作品。这是因为缺乏这些知识你的脑子里根本行不成一种总体的设计构思。




B1层 发表时间: 03-12-22 14:34

回复: cncd [cncd]   论坛用户   登录

谢谢。看来你今天心情很好


[此贴被 菜鸟初段(cncd) 在 12月22日21时39分 编辑过]

B2层 发表时间: 03-12-22 20:28

回复: NetDemon [netdemon]   ADMIN   登录


B3层 发表时间: 03-12-23 03:56

回复: 286 [unique]   版主   登录
是我网上原文复制的。


B4层 发表时间: 03-12-23 09:06

回复: lianjl [lianjl]   论坛用户   登录
回答不错嘛,继续努力!

B5层 发表时间: 03-12-23 16:40

回复: ceo_8008 [ceo_8008]   论坛用户   登录
口气还真象286的



B6层 发表时间: 03-12-24 12:34

回复: leonshoh [leonshoh]   论坛用户   登录
Application Program Interface
应用程序接口

B7层 发表时间: 03-12-27 21:09

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号