首页 > 代码库 > 看了点视频后的随笔
看了点视频后的随笔
intel的基本是小端存储
little endian 低位低地址 ,Big Endian 高位低地址,低位高地址
Unicode 编码范围0-65535 (16位二进制两个字节)包含三套编码方式,UTF-8,UTF-16,UTF-32
ASCII码是Unicode的一部分
Windows操作系统
调用api,api再调用win32子系统,子系统再通过系统服务接口调用内核
DLL是可执行文件(PE),动态链接方式使得存储器浪费降低
kernel32.dll控制内存管理、数据的输入输出和中断处理,系统启动时这个就驻留在内存中特定的写保护区域,让别的程序无法占用这个内存区域
user32.dllwindows用户界面相关应用程序接口
gdi32.dllgdi图形用户假面相关的程序比如回吐和显示文字
句柄,指的是使用一个唯一的整数值,用于标识应用程序中的不同对象和同类对象中的不同实例。
windows的入口函数是WinMain
windows的api编程很多命名都是可移植性考虑,用宏来搞出来的不要被名字弄晕
回调函数:代码中以call开头
windows消息处理机制:系统和应用程序之间的是通过消息来触发,并对消息的响应和处理来完成。
消息队列分为系统消息队列和应用程序消息队列。
window本身是消息驱动,调试程序跟踪一个消息会得到相当底层的答案
系统为每个程序维护一个消息,当事件发生时,系统将事件转换成一个消息,并将消息投放入程序的消息队列,程序执行一块称为消息循环的程序代码从消息队列中取出消息。
消息循环如下:
while(getMessage(&msg,null,0,0))
{
do...
}
MSG结构
typedefstruct tagMSG{
HWND handle
.......
}
消息定义个结构,定义程序运行中调用switch和case拦截,完成相应的功能。
看了点视频后的随笔