Win32开发1-简介
发布日期:2021-06-22 22:48:17
浏览次数:2
分类:技术文章
本文共 828 字,大约阅读时间需要 2 分钟。
Win32程序分类
- 控制台程序-Console
- DOS程序,本身没有窗口,通过Windows DOS窗口执行.
- 窗口程序
- 拥有自己的窗口
- 库程序
- 存放代码和数据的程序
- 静态库程序:扩展名lib,编译链接时,将代码放到执行文件中.
- 动态库程序:扩展名dll,在执行文件时才会获取代码.
入口函数对比
- 控制台程序--main
- 窗口程序--WinMain
- 动态库程序--DllMain,但不能独立运行.
- 静态库程序--无
编译工具-手动编译
- 拷贝VCVARS32.BAT到当前目录,才可以执行编译和链接脚本.
- cl.exe将源代码编译成目标文件.obj
- 链接器link.exe将目标文件,库文件生成最终文件
- 资源管理器rc.exe将资源编译,最终 通过链接器存入最终的文件.
- 路径: C:\Program Files(X86)\Microsoft Visual Studio 10.0\VC\bin
Windows库
- kernel32.dll:提供了核心API,如进程,线程和内存管理.
- user32.dll:提供了窗口和消息API.
- gdi32.dll:绘图相关API
- 路径: C:\Windows\System32
Windows库的头文件
- windows.h: 所有windows头文件的集合
- windef.h: windows数据类型
- winbase.h: kernel32的API
- wingdi.h: gdi32的API
- winuser.h: user32的API
- winnt.h: UNICODE字符集支持
- 路径:C:\Program Files(X86)\Microsoft SDKs\Windows\v7.0A\Include
注意
- Win32中的数据类型使用大量的自定义类型,是为了将来数据扩展到不同平台和适配不同版本有更好的扩展性和维护性.
- 句柄: 通过句柄可以访问内存的地址,但它不是指针.
- msdn library: win32使用手册.
转载地址:https://tonybi.blog.csdn.net/article/details/115609338 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月24日 02时09分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
flask整理之 flask程序中的debug模式
2019-05-01
如何和大妈解释区块链,让他们理解区块链
2019-05-01
比特币,父母这一辈能接受吗?
2019-05-01
解释区块链钱包的意思
2019-05-01
让老百姓知道什么是比特币,只需要10分钟
2019-05-01
为什么要反对比特币,这不代表是空气币
2019-05-01
5G技术如何运用在数字资产方面
2019-05-01
区块链技术运用最广泛的还是保险
2019-05-01
我们提出了DeFi项目如何成为聚合器,有两种路径
2019-05-01
SnapEx的新感觉,对新手很友好
2019-05-01
聚合器运用在什么地方最合适
2019-05-01
区块链可以解决供应链的问题,包括食品方面
2019-05-01
首个聚合器怎么产生的,并运用领域在什么
2019-05-01
区块链的优势和劣势的对比
2019-05-01
新技术,区块链能用在什么领域
2019-05-01
区块链技术应用,最先医疗行业
2019-05-01
新币上市旧币会降价吗
2019-05-01
为什么币圈的基础设施越来越多
2019-05-01
区块链投资要注意这几点
2019-05-01
市场套利策略是什么
2019-05-01