濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫(kù) > 一篇文章告訴你如何用python進(jìn)行自動(dòng)化測(cè)試,調(diào)用c程序

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

熱門標(biāo)簽:ai電銷機(jī)器人源碼 外呼并發(fā)線路 ai電話機(jī)器人哪里好 湛江智能外呼系統(tǒng)廠家 百度地圖標(biāo)注沒有了 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 長(zhǎng)沙高頻外呼系統(tǒng)原理是什么 宿遷星美防封電銷卡 地圖標(biāo)注審核表

一、介紹

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ì)基本類型的相互映射有良好的支持

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

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

二、方法

1、編寫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、編寫搭建動(dòng)態(tài)庫(kù)c函數(shù)



設(shè)置工程



編譯

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


3、結(jié)果

linux平臺(tái)

1、編寫c程序


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

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


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


4、執(zhí)行

總結(jié)

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

您可能感興趣的文章:
  • C語言中l(wèi)seek()函數(shù)和fseek()函數(shù)的使用詳解
  • JavaScript navigator.userAgent獲取瀏覽器信息案例講解
  • Android startActivityForResult的基本用法詳解
  • CSS將div內(nèi)容垂直居中案例總結(jié)
  • CPU,GPU,DPU,TPU,NPU,BPU等處理器的性能及概念
  • 一篇文章告訴你如何用Python控制Excel實(shí)現(xiàn)自動(dòng)化辦公
  • docker實(shí)現(xiàn)redis集群搭建的方法步驟
  • C語言lseek()函數(shù)詳解

標(biāo)簽:寧夏 漯河 海南 普洱 盤錦 大同 林芝 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一篇文章告訴你如何用python進(jìn)行自動(dòng)化測(cè)試,調(diào)用c程序》,本文關(guān)鍵詞  一篇,文章,告訴,你如,何用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一篇文章告訴你如何用python進(jìn)行自動(dòng)化測(cè)試,調(diào)用c程序》相關(guān)的同類信息!
  • 本頁收集關(guān)于一篇文章告訴你如何用python進(jìn)行自動(dòng)化測(cè)試,調(diào)用c程序的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    榕江县| 渭南市| 微博| 遂溪县| 巴林右旗| 灌南县| 集贤县| 安吉县| 阜康市| 郧西县| 汝阳县| 安丘市| 类乌齐县| 邛崃市| 赤峰市| 璧山县| 古交市| 梅州市| 南和县| 昌都县| 盐池县| 固安县| 建德市| 长宁区| 武平县| 沅陵县| 丹棱县| 禄丰县| 江永县| 柘城县| 桦川县| 东港市| 富川| 永昌县| 潢川县| 运城市| 云龙县| 黄浦区| 彭泽县| 志丹县| 阜阳市|