当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 介绍 API(Application Programming Interface),我想大家不会陌生,它是我们Windows编程的常客,虽然基于.Net平台的C#有了强大的类库,但是,我们还是不能否认API在Windows编程中的重要性。
 

 

 ·整理一下运算符资料    »显示摘要«
    摘要: ☆c#的运算符定义只有四种形式:--------------------------------------- ①public static 返回类型 operator ?(单形参) ②public static 返回类型 operator ?(双形参) ③public static implicit operator 隐转目标类型(单源类型形参) ④public static ex......
 ·从c#里调用java程序    »显示摘要«
    摘要: http://www.c-sharpcorner.com/1/callingjavafromcsmsrao.asp what i want to say sun (sun) and ms (moon) both are very important to it world (world) but both are now enemies now a days they ......


C#中调用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#中使用结构.类型转换.安全/不安全代码,可控/不可控代码等许多知识.   一切从简单开始,复杂的大家一时不能接受.我们就从实现一个简单的messagebox开始.首先打开vs.net ,创建一个新的c#工程,并添加一个button按钮.当这个按钮被点击,则显示一个messagebox对话框.
...   下一页
    摘要: 我认为,我认为我们使用的il的方式对此感兴趣:我们给你一个选择—如果你愿意—你可以控制把il编译或翻译为本地代码的时机。实际上,使用受管制的 c++,你可以直接从源程序生成本地代码。受管制的 c++还可以生成il,就象c#和vb那样。当你安装你的代码时,我们给你一个编译选项,可把il编译成本地代码。因此,当你运行它们时,就不会有即时编译负担。我们还给你提供了一个动态运行和编译代码的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE