Windows核心编程---动态链接库(XX.dll)与静态库(XX.lib)

本文介绍了Windows核心编程中的动态链接库(如Kernel32.dll, User32.dll, GDI32.dll)和静态库的概念。动态链接库在运行时加载,节省内存;静态库则在编译时合并到可执行文件中,提高启动速度。同时探讨了何时选择动态库或静态库的决策因素。" 136191624,11368046,设计模式全览:面试必备知识,"['设计模式', '创建型模式', '结构型模式', '行为型模式', 'Java']
摘要由CSDN通过智能技术生成

最近细读了Windows核心编程的内存管理与动态链接库部分,虽然有些人对Windows未来说三道四,但不得不承认微软windows系统的强大功能,以及其深邃的架构设计思想,令人钦佩。通过这次阅读对库文件有了更深刻的认识,总结于此!

动态链接库(Dynamic Linked Library):

Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的三个库为:Kernel32.dll、Use32.dll、GDI32.dll,介绍如下:

Kernel32.dll:它包含用于管理内存、进程和线程的各个函数;

User32.dll:它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;

GDI32.dll:它包含用于画图和显示文本的各个函数。


导入库(Import Library):
在使用动态链接库的时候,往往提供两个文件:一个引入库和一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值