目录:
1.对于动态库.dll文件的认识
2.制作编写动态库.dll文件
3.在python里ctypes模块调用动态.dll文件
1.引言:
曾经我在感慨,作为小白的我,python语言,所谓的胶水语言,对于新手也只是个传说,作为从C语言入门的我,感觉C语言毫无用武之地,它的优势(运行速度)远远没有发挥,幻想着有一天,能够用简洁的python语言调用运行速度占优的C语言。而今天用python开发的一个小项目,不得不用到C语言了,是时候见证编程之美了。遂写下这篇,以备后用,也一同分享给大家。
其实没什么复杂的,看下面操作,希望给和我有同样经历的人,有所帮助。
2.总路线方针:
c_to_python.png
(一)对于动态库.dll文件的认识:
1.1概述:
DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使