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

Python腳本與C++程序互相調用的實際操作

開發 后端
本文主要介紹的在ShiiteC++ 應用程序中如何嵌入Python腳本和C++程序互相調用的實際操作,以下就是文章內容的詳細介紹。

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

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

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

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

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

  1. Py_InitializeEx(0); 

 初始化解釋器

  1. Py_InitModule("ModuleName", ModuleMethods); 

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

  1. PyMethodDef [] 

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

【編輯推薦】

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

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-03-12 15:29:19

Pythonexe

2010-04-29 17:05:58

Oracle 腳本

2010-04-21 17:09:17

Oracle安裝

2010-05-18 09:31:05

MySQL修改表

2010-05-27 17:35:36

MYSQL DELET

2010-03-17 15:01:24

Python復制文件

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實戰RMA

2010-07-23 14:26:37

SQL Server存

2010-03-16 12:39:09

python for

2010-06-01 15:54:46

MySQL-pytho
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品99久久免费观看 | 日韩淫片免费看 | 亚洲欧洲国产视频 | 亚洲欧洲av在线 | 国产午夜亚洲精品不卡 | 国产成人精品在线 | 亚洲一级黄色 | 中文字幕一区二区三区不卡 | 国产激情一区二区三区 | 精品一级毛片 | 欧美福利视频一区 | 午夜影院网站 | 国产精品一区在线观看 | 午夜日韩| 日本三级网址 | 亚洲女人天堂成人av在线 | 黄色免费av| 日韩一区二区免费视频 | 久久精品中文 | 中文字幕免费在线 | 一区二区三区高清不卡 | 一区二区av在线 | 久草中文网 | 日韩成人av在线 | 日韩一区二区三区精品 | 日韩av一区在线观看 | 日韩一区二区在线视频 | 1级黄色大片 | 国产精品视频一二三区 | 欧美日韩91| 在线成人www免费观看视频 | 色婷婷久久久亚洲一区二区三区 | 亚洲精品成人av久久 | 天天色av | 国产精品欧美一区二区三区 | 国产成人jvid在线播放 | 91精品一区二区三区久久久久久 | 久久精品国产免费高清 | 欧美视频成人 | 婷婷久久综合 | 少妇一级淫片免费播放 |