欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 調(diào)用VC++的動(dòng)態(tài)鏈接庫(kù)(DLL)

 更新時(shí)間:2008年09月06日 14:33:29   作者:  
Python下調(diào)用VC++的動(dòng)態(tài)鏈接庫(kù)的腳本
1. 首先VC++的DLL的導(dǎo)出函數(shù)定義成標(biāo)準(zhǔn)C的導(dǎo)出函數(shù):
復(fù)制代碼 代碼如下:

#ifdef LRDLLTEST_EXPORTS
#define LRDLLTEST_API __declspec(dllexport)
#else
#define LRDLLTEST_API __declspec(dllimport)
#endif

extern "C" LRDLLTEST_API int Sum(int a , int b);
extern "C" LRDLLTEST_API void GetString(char* pChar);

//a + b
LRDLLTEST_API int Sum(int a , int b)
{
return a + b;
}

//Get a string
LRDLLTEST_API void GetString(char* pChar)
{
strcpy(pChar, "Hello DLL");
}


2. Python中調(diào)用如下:
復(fù)制代碼 代碼如下:

from ctypes import *

fileName="LRDllTest.dll"
func=cdll.LoadLibrary(fileName)
str = create_string_buffer(20)
n = func.Sum(2, 3)
func.GetString(str)

print n
print str.raw

關(guān)于C語(yǔ)言中的一些參數(shù)類型詳見(jiàn):http://www.python.org/doc/2.5/lib/node454.html

3. 輸出結(jié)果:
5
Hello DLL

相關(guān)文章

  • Python使用正則表達(dá)式分割字符串的實(shí)現(xiàn)方法

    Python使用正則表達(dá)式分割字符串的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇Python使用正則表達(dá)式分割字符串的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 基于Python編寫(xiě)詞云軟件并顯示分詞結(jié)果

    基于Python編寫(xiě)詞云軟件并顯示分詞結(jié)果

    這篇文章主要為大家詳細(xì)介紹了如何基于Python編寫(xiě)一個(gè)簡(jiǎn)單的詞云制作軟件并顯示分詞結(jié)果,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-10-10
  • PyTorch開(kāi)源圖像分類工具箱MMClassification詳解

    PyTorch開(kāi)源圖像分類工具箱MMClassification詳解

    MMClassification是一款基于PyTorch的開(kāi)源圖像分類工具箱,集成了常用的圖像分類網(wǎng)絡(luò),將數(shù)據(jù)加載,模型骨架,訓(xùn)練調(diào)參,流程等封裝為模塊調(diào)用,便于在模型間進(jìn)行轉(zhuǎn)換和比較,也高效簡(jiǎn)潔的實(shí)現(xiàn)了參數(shù)調(diào)整
    2022-09-09
  • python模塊導(dǎo)入的方法

    python模塊導(dǎo)入的方法

    在本篇文章里小編給大家分享的是一篇關(guān)于python模塊導(dǎo)入方法知識(shí)點(diǎn)總結(jié),需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • Jupyter Notebook運(yùn)行代碼無(wú)反應(yīng)問(wèn)題及解決方法

    Jupyter Notebook運(yùn)行代碼無(wú)反應(yīng)問(wèn)題及解決方法

    這篇文章主要介紹了Jupyter Notebook運(yùn)行代碼無(wú)反應(yīng)問(wèn)題及解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python科學(xué)計(jì)算之NumPy入門教程

    Python科學(xué)計(jì)算之NumPy入門教程

    這篇文章主要介紹了Python科學(xué)計(jì)算之NumPy,文中給出了詳細(xì)的介紹與示例代碼,對(duì)大家的理解具有一定的參考借鑒價(jià)值,有需要的朋友可以一起來(lái)學(xué)習(xí)學(xué)習(xí)。
    2017-01-01
  • python生成密碼字典的方法

    python生成密碼字典的方法

    今天小編就為大家分享一篇python生成密碼字典的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 5行Python代碼實(shí)現(xiàn)一鍵批量扣圖

    5行Python代碼實(shí)現(xiàn)一鍵批量扣圖

    在日常生活或者工作中,經(jīng)常會(huì)遇到想將某張照片中的人物摳出來(lái),本文就介紹了Python代碼實(shí)現(xiàn)一鍵批量扣圖,感興趣的可以了解一下
    2021-06-06
  • 利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具

    利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)易的截圖工具,可以截完圖之后顯示并且永遠(yuǎn)前置,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間共享數(shù)據(jù))

    Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間共享數(shù)據(jù))

    這篇文章主要介紹了Python multiprocessing.Manager介紹和實(shí)例(進(jìn)程間共享數(shù)據(jù)),本文介紹了Manager的dict、list使用例子,同時(shí)介紹了namespace對(duì)象,需要的朋友可以參考下
    2014-11-11

最新評(píng)論