请问下C# win32 API技术主要是用来做什么软件的?
想学习API 我个人认为应该是实现系统方面的!
不是逻辑和办公的软件!!
像API 一般都是用来做什么软件的?
想学习API 我个人认为应该是实现系统方面的!
不是逻辑和办公的软件!!
像API 一般都是用来做什么软件的?
解决方案 »
- c# 自定义组件wpf dll组件移植到xp,不能运行
- Excel导入数据库,第一行是备注行,第二行才是列名行,怎么忽略第一行?
- 怎么判断TextBox控件的内容是否包含字符串?
- 在VS2008安装部署时,系统必备项中选择了SQL Server Express,怎样修改SQL Server Express的安装参数?
- 想问一下VS.NET2005 BETA2是中文版只有体验版的吗?如果有的话哪儿有下载的啊?我想要中文版的
- 这段代码中的ToString()是哪里来的?
- 怎样把一DataSet里的数据,导出成一.DBF文件?此.DBF文件刚开始是不存在的!
- 求类似qq的TCP协议的c#的代码
- 在线紧急求援! 从外部如何读取DataList表格中的核选框(每一行一个)值?先谢谢!!! 急用。。。
- 安装完.net 后出现了这样的问题,我该怎么办呢?
- 求 C# 视频教程。我刚开始学。用的是微软的VS2005。
- Sokect编程问题,求解
就我个人来说,主要是为了多平台的交互,且系统不容易升级为新.netframe平台下的系统
主要学net下的P/Invoke就可以做到多平台的交互,不管你是c++或java语言等
2.api是window底层及内核的封装,是了解windows编程必经之路,要让自己的程序无所不能那必须把api学好。学不好的话,系统一些效率和空间瓶颈问题就
难以解决
所以现在在net下用api主要是处理一下多平台交互,及底层资源交换处理的时候用,比如图像处理,智能终端,网络底层协议,都必须要用好win32 API。不过几年后将是64位的编程系统了,我们又要学习一些新的api了
No.2 让不是病毒的程序更强大,提供系统级功能,如自动关机,打开浏览器等等。另外,很多人说C#的语言特性决定了它不能做病毒。这是绝对错误的。可参考CodeProject等网站,4年前有一篇文档推翻了微软官方关于C#不能使用Hook的说法。同时使用delegate, Hook, Win 32 API, 注册为服务。 C#绝对可以写病毒。2年前我就写过盗Q的。不过,建议你先读下Microsoft Windows Internals这本书。另外学习windows API你要经常用到WinUser.h这个操作系统头文件。
这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法. 这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体,VB获取这个调用并经过分析后生成一个特定事件.
API函数包含在Windows系统目录下的动态连接库文件中.
更易理解地说:Windows 这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外, 她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由于这些函数服务的对象是应用程式, 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
凡是在 Windows 工作环境底下执行的应用程式, 都可以调用Windows API。
楼主去看看Windows程序设计吧,纯API的,就明白了
这个有点夸大了。每种平台都有自己的类库,但是win32的api是原生在windows系统中发布的,这才是他们之间的关系。一个平台可以使用自己的方法,然后跟更底层的api、更底层的驱动或者直接跟硬件打交道,而绕过大多数win32api。所以不可能夸大win32api的作用。将来是否win32api从底层的地位,变成只是更新的操作系统中的一个兼容层地位(只是为了老的程序能够运行,而win32api其实是调用新的操作系统底层的)这也是可以预期的,因为win32api的弊端也越来越大。
API就是一个比较通用的名词,是“编程接口”的意思,代表发布给一代(一大片)程序员的标准编程接口。不一定特指win32 api。比如.net framework,如果8年前有人说它就代表了未来的windows的操作系统(的api),可能许多程序员都觉得比较超前。但是才过了7、8年,一晃光景,现在很多人已经不这么想了。
话说 人家没装.net2.0 你写出来程序 都运行不了 盗毛啊..