成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python腳本與C++程序互相調(diào)用的實際操作

開發(fā) 后端
本文主要介紹的在ShiiteC++ 應(yīng)用程序中如何嵌入Python腳本和C++程序互相調(diào)用的實際操作,以下就是文章內(nèi)容的詳細介紹。

本文所要闡述的是一種不用編譯c++程序為動態(tài)庫的相關(guān)方式,使用此種方式把python腳本對c++進行訪問與編寫的相關(guān)模塊,的相關(guān)內(nèi)容的介紹,以下就是相關(guān)內(nèi)容的具體介紹,望你會有所收獲。

手頭項目有個應(yīng)用,需要在c++編寫的程序中嵌入python腳本,用python腳本做一些計算,并把值傳回給c++宿主程序。python腳本計算必須由c++提供計算的值,python訪問宿主程序不是很方便,網(wǎng)上提供的方式都是用python寫socket或者共享內(nèi)存的方式與c++程序通信,在這里顯然不是很方便。

有個達人想了個好辦法,那就是把c++的一部分訪問內(nèi)部數(shù)據(jù)的代碼編程一個python內(nèi)建(build-in)模塊,讓python腳本引入這個模塊和c++通信??墒菃栴}是,python嵌入c++模塊的方式只提供了編寫動態(tài)庫加載的例子和教程,動態(tài)庫是不能直接訪問c++程序的變量的。

解決這個問題的辦法是,直接把c++編寫的python模塊代碼作為整個程序項目的一部分,在主程序中主動調(diào)用python的解釋器加載該模塊,那么就跳過了動態(tài)庫的鏈接。而這部分代碼由于就是和程序的一部分,可以直接訪問程序的變量了。

主動加載模塊的c++代碼如下:

  1. Py_InitializeEx(0); 

 初始化解釋器

  1. Py_InitModule("ModuleName", ModuleMethods); 

 ModuleMethonds 就是c++編寫python模塊中定義接口的數(shù)組,類型為

  1. PyMethodDef [] 

具體模塊編寫方法參考python手冊。注意把模塊分為cpp和.h文件,讓主程序引用頭文件,使主程序能夠訪問ModuleMethods數(shù)組。 以上就是對C++ 應(yīng)用程序中 嵌入Python腳本與C++程序的互相調(diào)用DE 相關(guān)的內(nèi)容的介紹,望你會有所收獲。

【編輯推薦】

  1. 用Python連接PostgreSQL數(shù)據(jù)庫所需版本的介紹
  2. Python連接數(shù)據(jù)庫的實際操作方案的介紹
  3. 用Python 2.5.1幫助文檔設(shè)置的實際操作方案介紹
  4. 對Python技巧——代碼效率的實際應(yīng)用詳解
  5. 在python正則表達式教程中正確使用正則表達式方案
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-24 13:04:12

Python嵌入

2010-03-26 11:00:55

Python嵌入CC++

2010-03-24 13:17:35

Python嵌入

2010-02-03 10:23:47

C++操作符重載

2010-02-03 16:56:20

C++自定義類

2010-04-29 17:05:58

Oracle 腳本

2010-03-12 15:29:19

Pythonexe

2010-03-17 15:01:24

Python復(fù)制文件

2010-04-21 17:09:17

Oracle安裝

2010-05-18 09:31:05

MySQL修改表

2010-05-27 17:35:36

MYSQL DELET

2010-03-10 19:00:20

Pythonnext函

2010-03-09 18:55:27

Python djan

2010-05-13 17:00:32

MySQL啟動方法

2010-05-14 16:34:31

Mysql安裝

2010-05-28 18:16:43

MySQL 操作日志

2010-05-10 10:19:28

Oracle實戰(zhàn)RMA

2010-03-16 12:39:09

python for

2010-06-01 15:54:46

MySQL-pytho

2010-03-25 17:28:41

Python配置
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一区二区高清在线观看 | 黄色男女网站 | 91一区二区三区在线观看 | 成人超碰在线 | 一级毛片视频 | 欧美一区二区网站 | 中文字幕国产一区 | 日本免费一区二区三区四区 | 人人干人人干人人干 | 高清国产午夜精品久久久久久 | 91视频在线 | 国产电影一区二区三区爱妃记 | 草草草草视频 | 蜜桃av鲁一鲁一鲁一鲁 | 国产一区二区三区四区在线观看 | 天天操天天干天天透 | 日本一区二区三区在线观看 | 久久综合伊人 | 国产精品国产精品 | 91av小视频| 日日骚av | 亚洲精品在线视频 | 亚洲资源在线 | 日韩一区二区三区精品 | 国产成人99久久亚洲综合精品 | 午夜影院普通用户体验区 | 日本在线免费 | 午夜电影在线播放 | 亚洲黄色在线免费观看 | 午夜激情视频在线 | 国产一区二区三区四区五区加勒比 | 亚洲电影专区 | 欧美日韩在线观看一区二区三区 | 高清视频一区二区三区 | 91精品国产91久久久久久 | 色精品 | 成人一区二区三区 | 成人av免费看| 国产九九九| 日韩在线电影 | 亚洲黄色av网站 |