WINCE下的DLL编程(1)

这篇博客介绍了在WinCE环境下如何进行DLL编程,包括动态链接库的概念、作用,以及在16位和32位系统中的区别。文中详细阐述了DLL的静态调用和动态调用方式,并给出了创建和调用DLL的示例代码,强调了DLLMain函数的作用。此外,还提到了四种类型的DLL创建方式,包括WinCE DLL、MFC常规DLL、MFC扩展DLL和纯资源DLL。
摘要由CSDN通过智能技术生成

WinCE DLL(动态链接库)编程

Wince的编程道路坎坷,我会坚持不懈,继续前行,^_^!!!!!!还是候老师的那句话:“勿在浮砂筑高台”,铭记于心。今天学习了wince下的dll编程,因为以前接触vc并不多,但知道动态链接库的原理,今天终于学会了怎么用它来进行编程,果不其然dll确实是一个非常好的技术。闲话少说,还是把今天所学的东西总结一下。

 

动态链接库(Dynamic Link Library)其实就是一种编译过的可执行的模块,它可以包含代码,数据,可用的资源。它可以被应用程序调用,也可以被dll调用,一般的扩展名为.dll其实系统中也有许多动态链接库,只是扩展名不一样,比如.drv, .sys, .fon等等,这些其实都是动态链接库。

但比较注意的地方就是在16位的windows中,dll有自己的数据段,因此所有需要调用同一个dll的应用程序都能够访问同一个全局变量或静态变量。但在32位的系统中,情况就不一样了,因为dll的映象被映射到每个进程的地址空间,该dll的所有数据将属于映射的进程,所以不能共享数据,但可以通过其他方法。

总结:

Dll的调用分为静态调用和动态调用

静态调用:不需要手动加载,开发人员建立一个dll文件时,会同时生成一个与之对应的.lib文件,在编写应用程序时,只要在evc下链接此.lib文件,当生成可执行程序后,运行时如果调用.dll

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值