首页 > 代码库 > 看了点视频后的随笔

看了点视频后的随笔

intel的基本是小端存储

little endian 低位低地址 ,Big Endian 高位低地址,低位高地址

 

Unicode 编码范围0-65535 16位二进制两个字节)包含三套编码方式,UTF-8,UTF-16,UTF-32

ASCII码是Unicode的一部分

 


Windows操作系统

调用apiapi再调用win32子系统,子系统再通过系统服务接口调用内核


DLL是可执行文件(PE),动态链接方式使得存储器浪费降低


kernel32.dll控制内存管理、数据的输入输出和中断处理,系统启动时这个就驻留在内存中特定的写保护区域,让别的程序无法占用这个内存区域


user32.dllwindows用户界面相关应用程序接口


gdi32.dllgdi图形用户假面相关的程序比如回吐和显示文字


句柄,指的是使用一个唯一的整数值,用于标识应用程序中的不同对象和同类对象中的不同实例。



windows的入口函数是WinMain

windowsapi编程很多命名都是可移植性考虑,用宏来搞出来的不要被名字弄晕


回调函数:代码中以call开头


windows消息处理机制:系统和应用程序之间的是通过消息来触发,并对消息的响应和处理来完成。

消息队列分为系统消息队列和应用程序消息队列。

window本身是消息驱动,调试程序跟踪一个消息会得到相当底层的答案


系统为每个程序维护一个消息,当事件发生时,系统将事件转换成一个消息,并将消息投放入程序的消息队列,程序执行一块称为消息循环的程序代码从消息队列中取出消息。


消息循环如下:


whilegetMessage&msgnull00))

    do...

MSG结构

typedefstruct tagMSG{

HWND handle

.......

}

消息定义个结构,定义程序运行中调用switchcase拦截,完成相应的功能。

看了点视频后的随笔