windows操作系统
1.Win API简介
API:Application Programming Interface(应用程序接口)
API函数构筑了整个windows框架的基石,下面是操作系统的操作系统的核心,而它上面则是windows应用程序。
用于16位版本windows的API——>win16
用于32位版本windows的API——>win32(windows 9x/NT/2000/XP/2003
)
windows9x是16+32位混合体,windowsNT/2000/XP纯32位
API函数调用从win16到win32的转变中保持兼容,并在功能和数量上不断增强。
**windows 9x/NT/2000/XP/2003的工作方式
windows NT/2000/xp win16函数调用通过一个转换层被转化为win32函数调用,然后被操作系统处理。
windows 9x 相反,win32函数调用转换层转换为win16位函数调用,再由操作系统处理。
2.操作系统运转核心:动态链接
windows提供了应用程序可利用的丰富的函数调用,这些函数采用动态链接库(DLL)
早期的windows的主要部分只需要在三个动态链接库中实现,代表了windows三个主要子系统:Kernel,User,GDI
Kernel(16位KRNL386.EXE+32位KERNEL32.DLL实现):操作系统核心功能服务,包括进程与线程控制,内存管理,文件访问;
User(16位USER.EXE+32位USER32.DLL实现):负责处理用户接口,包括键盘和鼠标输入,窗口和菜单管理;
GDI(16位GDI.EXE+32位GDI32.DLL实现):图形设备接口,允许程序在屏幕和打印机上显示文本和图形;
还有其他很多 比如:
ADVAPI32.DLL:对象安全性,注册表操作
COMCTL32.DLL:通用控件
COMDLG32.DLL:公共对话框
SHELL32.DLL:用户界面外壳
DIBENG.DLL:图形引擎
NETAPI32.DLL:网络
3.常用win32API函数:
API函数区分字符集:A表示ANSI,W表示widechars即(unicode)
1.hmemcpy函数
void hmemcpy(
发布者:admin,转转请注明出处:http://www.yc00.com/web/1740167936a4201331.html
评论列表(0条)