句柄、消息与窗口过程
实测:句柄值是 4 字节步进的表索引、关掉即刻复用;一个线程的消息队列只能堆 10000 条;同线程 SendMessage 56 纳秒、跨线程 27.8 微秒。
实测:句柄值是 4 字节步进的表索引、关掉即刻复用;一个线程的消息队列只能堆 10000 条;同线程 SendMessage 56 纳秒、跨线程 27.8 微秒。
实测:加一行 #pragma code_page(65001),中文串从乱码变成正确码点;1096 个图标的 SizeofResource 合计是文件本身的 228 倍。
实测:无竞争临界区 13.9 纳秒、互斥体 301.5 纳秒(21 倍);UI 线程等事件时跨线程 SendMessage 被挂 2805 毫秒;MinGW 的 __declspec(thread) 被静默忽略。
抛开那些面试才用的招数,日常工作里 90% 的操作就五条命令,外加两个必须记住的救命招。