vs2013中C 呼叫Python3 5的方法

2021-08-17 20:03:52 字數 877 閱讀 9341

#include "stdafx.h"  

#include

#include

using namespace std;

int main()

cout << "python get module succeed." << endl;

//獲取insert模組內_add函式  

pyobject* pv = pyobject_getattrstring(pmodule, "_add");

if (!pv || !pycallable_check(pv))

cout << "get function (_add) succeed." << endl;

//初始化要傳入的引數,args配置成傳入兩個引數的模式  

pyobject* args = pytuple_new(2);

//將long型資料轉換成python可接收的型別  

pyobject* arg1 = pylong_fromlong(4);

pyobject* arg2 = pylong_fromlong(3);

//將arg1配置為arg帶入的第乙個引數  

pytuple_setitem(args, 0, arg1);

//將arg1配置為arg帶入的第二個引數  

pytuple_setitem(args, 1, arg2);

//傳入引數呼叫函式,並獲取返回值  

pyobject* pret = pyobject_callobject(pv, args);

if (pret)

py_finalize();

system("pause");

return 0;

}

VS2013呼叫MATLAB內建函式

在用c寫程式時,有時會遇到數值計算問題,如矩陣的計算 優化問題 解微分方程等等。這些數值計算問題如果自己來實現的話,一來太費時間,二來自己的實現方案效率未必高。所以遇到這些數值計算問題時可以先上網搜一下,看看有沒有現成的模組 當然要可靠 另一種解決方法就是依靠matlab了。用過matlab 的人都...

vs2013 遠端除錯 (c )

參考 第一步 在遠端機上的配置 2 將本機的 c program files x86 microsoft visual studio 12.0 common7 ide remote debugger 複製到遠端機上。如果遠端機上安裝了vs2013,則可以不用複製該資料夾 第二步 本機的設定 1 開啟...

VS2013呼叫MATLAB 2014計算引擎

1 給計算機新增系統變數path c programfiles matlab r2014b bin win64,新增完成之後重新啟動計算機。一定要重新啟動很重要 2 新建乙個c 工程,新增x64屬性 很重要,應為matlab是64位的 3 屬性管理器 右鍵 屬性 配置屬性 vc 目錄 包含目錄 新增...