win32系统编程
Ⅰ Win32是什么什么叫Win32编程
WIN32就是基于32位的windows平台
WIN32编程就是针对32位windows平台的编程开发
现在有了64位的windows系统,但是貌似还没见WIN64
Ⅱ Win32 API 编程 跟 windows编程有什么区别
win32 API编程指的是,直接用API去编写窗口程序,
而windows编程指的是,是用微软封装好的框架去编写窗口程序也就是用.NET
win32 API编程是面向过程的,一般指的 Windows SDK编程
而windows编程是面向对象的,他里面用的都是微软给你写好的函数,这些函数其实内部也是用API实现的,MFC就是Windows编程的一种,还有C# 等等
而且Win32 API比Windows编程广泛,Win32 API包含Windows编程的所有框架,函数,windows编程只能用现有的封装好的框架和函数,Windows代码量小,而Win32 API代码量大,因为Windows把函数都给你包装好了拿过来直接用就行了
实现文本相连代码对比:
windows编程:
char a[256],b[256];
a = "123";//给a赋值
b = "abc";//给b赋值
char c[256] = a + b; //文本相连后的结果 赋值给C
win32 API:
char a[256],b[256];
a = "123";//给a赋值
b = "abc";//给b赋值
char c[256];
wsprintf(c,"%s%s",a,b);//文本相连后的结果 赋值给C
windows编程文本相连可以用“+”直接连接,而win32文本相连要用函数实现
但是windows编程依赖于框架 如MFC和C#依赖于 .NET框架 有很多软件我们运行的时候他会提示:需要.net framework 4.0支持这是因为你要运行的这个软件可能用到了.net framework 4.0的新函数(这些新的函数无非还是调用的API),而你电脑上可能只有.net framework 2.0所以运行不了需要更新.NET库 而win32是不需要的因为他是直接调用的系统API 而系统API在在你的系统里一直存在的 不需要任何版本的.NET支持
Ⅲ Win32 API 编程 跟 windows编程有什么区别
API编程跟windows编程区别:
1.API是控制台应用程序,就是运行时出现一个就像dos黑色窗口,而widows程序设计是窗口应用程序,就像WORD,记事本等这样的有窗口框架的程序设计。
编程思想不同,API语言是面向过程的,可以理解为顺序的执行;而Widows是面向过程的,事件触发,模块化的编程思想,如果学过VB的话就很容易理解。
另外API的程序入口函数是main,windows程序的入口函数是Winmain,windows定义了很多句柄和宏定义,刚开始理解起来有些困难,比如int
WINAPI
WinMain
(HINSTANAPIE
hThisInstanAPIe,
HINSTANAPIE
hPrevInstanAPIe,
LPSTR
lpszArgument,
int
nFunsterStil)
。
2.windows编程和API语言的主要区别是,API++不是专门为Windows程序所发明的语言,其它平台,如MaAPI和Linux都可以用API++,只不过Visual
API++在它们上没办法运行就是了。另外一点,API++不是Java,不带自己的图形界面设计包。所以面向用户的界面要由其它程序来完成,这才是VAPI的主要目的,单纯用API++是不行的。
简单地说就是利用windows的应用程序接口(API),编写windows程序。如果用API,就是直接用这些API。如果用API,就用MFAPI(微软基础类库,封装了windows
的API)。