没有合适的资源?快使用搜索试试~ 我知道了~
C#中调用API C#中调用API
4星 · 超过85%的资源 需积分: 50 47 下载量 19 浏览量
2011-06-11
09:20:46
上传
评论
收藏 18KB DOCX 举报
温馨提示
试读
11页
API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认API在Windows编程中的重要性。大多数的编程语言都支持API编程,而.Net平台中的MFC(Microsoft Foundation Class Library)构架本身就封装了大部分的API。
资源推荐
资源详情
资源评论
介绍
API(Application Programming Interface),我想大家不会陌生,它是我们
Windows 编程的常客,虽然基于.Net 平台的 C#有了强大的类库,但是,我
们还是不能否认 API 在 Windows 编程中的重要性。大多数的编程语言都支持
API 编程,而.Net 平台中的 MFC(Microsoft Foundation Class Library)
构架本身就封装了大部分的 API。
做为程序员,我们需要了解 API 从字面上了解便是编程接口,因此,做为开发
者,需要了解的只是 API 的使用方法。
API 根据操作系统、处理器及功能性的不同而拥有很多不同的类型。
操作系统特用的 API:
每种操作系统都有许多通用的 API 以及一些特用的 API,这些特用的 API
只能在当前操作系统中执行。
例如:
Windows NT 支持 MS-DOS, Win16, Win32, POSIX (Portable
Operating System Interface), OS/2 console API; 而 Windows 95 支持
MS-DOS, Win16 以及 Win32 APIs.
Win16 & Win32 API:
Win16 是为十六位处理器开发的,早期的操作系统均支持。
Win32 则是为 32 位处理器开发。它可移植性强,被大部分的处理器所支
持。
Win32 API 在库名后有一个”32”后缀。比如 KERNEL32,USER32 等。
所有 API 在下面 3 个库中得以运行:
Kernel
User
GDI
1. KERNEL
他的库名为 KERNEL32.DLL, 他主要用于产生与操作系统之间的关联:
程序加载
上下文选择.
文件输入输出.
内存管理.
例如: GlobalMemoryStatus 函数就包括当前物理内存及虚拟内存的使
用信息。
2. USER
这个类库在 Win32 中名叫 USER32.DLL。
它允许管理全部的用户接口,比如:
窗口
菜单
对话框
图标等.,
例如: DrawIcon 函数将在指定的设备关联上“画”出图标或者鼠标。
3. GDI (Graphical Device Interface)
它在 Win32 中的库名为:GDI32.dll,它是图形输出库。使用 GDI
Windows“画”出窗口、菜单以及对话框等:
它能创建图形输出.
它也能保存图形文件.
例如: CreateBitmap 函数就能通过指定的长、宽、颜色创建一个位图。
C# 中操作 API:
作为初学者来说,在 C#中使用 API 确是一件令人头疼的问题。在使用 API
之间你必须知道如何在 C#中使用结构、类型转换、安全/不安全代码,可控/不
可控代码等许多知识。
剩余10页未读,继续阅读
资源评论
- claireguoli2013-02-26还可以,不过我想要的绑定域名功能米有哦
- a18942337162013-05-29有点少,不过还是挺有用的
xxping19830404
- 粉丝: 4
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功