亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一篇文章告訴你如何用python進(jìn)行自動(dòng)化測(cè)試,調(diào)用c程序

 更新時(shí)間:2021年08月17日 08:42:41   作者:鍋鍋是鍋鍋  
這篇文章主要介紹了Python實(shí)現(xiàn)性能自動(dòng)化測(cè)試調(diào)用c程序的方法,本文圖文并茂通過(guò)實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

一、介紹

python可以做測(cè)試c的程序,

用到ctypes模塊

ctypes 有以下優(yōu)點(diǎn):

  • Python內(nèi)建,不需要單獨(dú)安裝
  • 可以直接調(diào)用二進(jìn)制的動(dòng)態(tài)鏈接庫(kù)
  • 在Python一側(cè),不需要了解Python內(nèi)部的工作方式
  • 在C/C++一側(cè),也不需要了解Python內(nèi)部的工作方式
  • 對(duì)基本類(lèi)型的相互映射有良好的支持

ctypes 有以下缺點(diǎn):

  • 平臺(tái)兼容性差
  • 不能夠直接調(diào)用動(dòng)態(tài)鏈接庫(kù)中未經(jīng)導(dǎo)出的函數(shù)或變量
  • 對(duì)C++的支持差

二、方法

1、編寫(xiě)c函數(shù)

2、編譯c函數(shù)為動(dòng)態(tài)庫(kù)

3、python2程序里面導(dǎo)入庫(kù)

from ctypes import *
mm = cdll.LoadLibrary('hello.dll')##或者為hello.so
mm.print()

三、示例

windows平臺(tái)

1、編寫(xiě)搭建動(dòng)態(tài)庫(kù)c函數(shù)

在這里插入圖片描述

在這里插入圖片描述

設(shè)置工程

在這里插入圖片描述

在這里插入圖片描述

編譯

在這里插入圖片描述

2、python導(dǎo)入庫(kù)

在這里插入圖片描述

3、結(jié)果

在這里插入圖片描述

linux平臺(tái)

1、編寫(xiě)c程序

在這里插入圖片描述

2、編譯成so動(dòng)態(tài)庫(kù)

gcc -fPIC -shared test.c -o libtest.so

在這里插入圖片描述

3、編寫(xiě)python導(dǎo)入庫(kù)

在這里插入圖片描述

4、執(zhí)行

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評(píng)論