Python是一门更注重可读性和效率的语言,它易于学习,因此在编程中越来越受到工程师的青睐。但由于Python开源免费的理念,其代码不能进行封装,因此为了保护知识产权,工程师会选择通过C语言进行核心算法的编写。由于Python作为一门胶结语言,在调用其他语言时,也展现了灵活强大的另一特点。本例将展示通过Techlog Python如何调用C语言编译的动态函数库DLL。
1. 通过C语言集成开发环境Dev-C++,编写C语言脚本,并将之保存为“.C”格式。下例为伽马计算基质含量作为示例:
2. 在CMD可执行窗口中,通过下属语句进行DLL文件的编译,这样就封装了动态库DLL。
3. 利用Techlog已有的Python调用外部DLL的例子,将内核替换掉实例中的dll即可。