如果学会了C语言的话,Windows程序设计主要就是对API的应用。
简单进个门。
先看看匈牙利命名法,具体概念就不贴了,大概就是对一些特定的类型关键词进行提取首字母,给个常用表吧,应该很容易理解。
前缀 | 数据类型 |
c | char 或 WCHAR 或 TCHAR |
by | BYTE (无符号字符) |
n | short(短整型) |
i | int(整型) |
x, y | int,表示 x 坐标和 y 坐标 |
cx, cy | int,表示 x 或 y 的长度,c 表示“count”(计数) |
B 或 f | BOOL(int);f 表示“flag” |
w | WORD(无符号短整型) |
l | LONG(长整型) |
dw | DWORD(无符号长整型) |
fn | 函数 |
s | 字符串 |
sz | 以零结束的字符串 |
h | 句柄 |
p | 指针 |
Windows 的入口函数是 WinMain,调用约定是 __stacall。
还学习了学习了MessageBox,就是弹窗函数。在这里可以看小甲鱼的API档案,小甲鱼太伟大了。
https://fishc.com.cn/forum.php?mod=forumdisplay&fid=255&filter=typeid&typeid=420
肝了一天CTF,没学东西。。。