dll和ocx的简单理解

一、dll

dll就是打包一些程序或者算法,根据我的理解分个类

1、算法的打包

比如打包C/C++的一些纯代码算法,计算平均值,极值,标准差....,只需要向外提供接口和入口参数,外部即可轻松调用

2、带依赖项的打包

这里的依赖项是带设备的dll,如一套采集视频的设备,配套的dll已经完成了摄像头的初始化、打开、采集、传输、关闭等操作,向外提供这些操作的接口如init()、open()、data()、close().....,外部使用较困难,使用这个dll可能跟开发环境、语言等相关

二、ocx

如上述的视频采集的dll,通过data函数只能返回一些二维的像素点,还需要程序员自己讲这些点一个一个绘制在自己的界面上,为了简化这一过程,ocx诞生了。

ocx = dll+显示界面。程序员只需要将数据与显示界面绑定在一起,它就自动完成了绘制,不需要过多考虑绘制问题

 

 

ps:感觉动态库是一门比较高大上的技术,封装了底层技术,客户按照我的文档才能正确使用这个动态库,所以标准很重要

原文链接: https://www.cnblogs.com/judes/p/9225516.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    dll和ocx的简单理解

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/276627

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 上午1:52
下一篇 2023年2月15日 上午1:53

相关推荐