社区
C语言
帖子详情
**问个c/c++中嵌入脚本语言的问题**
hawkxjy
2005-08-02 07:22:35
想在C/C++中嵌入使用Python脚本以实现部分功能,如何才能在Python中调用C中的方法??
看了一些文档都是在linux下实现的,我的C/C++代码是用VC7做的,怎么来实现呀??
...全文
151
7
打赏
收藏
**问个c/c++中嵌入脚本语言的问题**
想在C/C++中嵌入使用Python脚本以实现部分功能,如何才能在Python中调用C中的方法?? 看了一些文档都是在linux下实现的,我的C/C++代码是用VC7做的,怎么来实现呀??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hawkxjy
2005-08-08
打赏
举报
回复
呵呵,谢谢楼上几位老兄!
Wolf0403(完美废人)(CSDN,请不要侮辱 Linux):ActivePython我倒是还没有接触过,不清楚其具体含义。
windows下使用Python需要把C/C++作成DLL才行,然后可以进行调用,当然,C的接口函数需要满足一定的规则定义,象 liuhaimiao提到的那样-------------
沙敦府上帝发誓地方
2005-08-03
打赏
举报
回复
要在Python解释器中使用C语言中的某个函数,首先要为其编写相应的导出函数
在Python的C语言扩展中,所有的导出函数都具有相同的函数原型:
PyObject* method(PyObject* self, PyObject* args);
该函数是Python解释器和C函数进行交互的接口,带有两个参数:self和args。参数self只在C函数被实现为内联方法(built-in method)时才被用到,通常该参数的值为空(NULL)。参数args中包含了Python解释器要传递给C函数的所有参数,通常使用Python的C语言扩展接口提供的函数PyArg_ParseTuple()来获得这些参数值。所有的导出函数都返回一个PyObject指针,如果对应的C函数没有真正的返回值(即返回值类型为void),则应返回一个全局的None对象(Py_None),并将其引用计数增1:PyObject* method(PyObject *self, PyObject *args)
{
Py_INCREF(Py_None);
return Py_None;
}
PyObject* method(PyObject *self, PyObject *args)
{
Py_INCREF(Py_None);
return Py_None;
}
沙敦府上帝发誓地方
2005-08-03
打赏
举报
回复
我研究过一阵子PYTHON
沙敦府上帝发誓地方
2005-08-03
打赏
举报
回复
先把PYTHON支持装到vc7里面,我装过
Wolf0403
2005-08-03
打赏
举报
回复
1、boost 有个 python 库
2、ActivePython 好像支持 ActiveX 扩展
3、ActivePython 应该支持 Linux 上 Python 的 extend 方法。具体参考 ActivePython 的文档吧。
hawkxjy
2005-08-03
打赏
举报
回复
不是吧,竟然没人回复??
没人用过Python吗?这可是个很基本的问题呀————————————
bingbox_1984
2005-08-02
打赏
举报
回复
不懂,UP
等高手来指教,关注中....
C/
C++
嵌入
Python脚本文件实例
总结来说,C/
C++
嵌入
Python脚本是一种强大的工具,它允许我们利用Python的灵活性和丰富的库,同时保持C/
C++
的性能和控制。虽然实现过程
中
会遇到挑战,但通过学习和实践,我们可以克服这些
问题
,构建出高效且功能丰富...
Lua与C/
C++
交互——C/
C++
调用Lua脚本
本文将深入探讨如何在C/
C++
程序
中
调用Lua脚本,以实现强大的功能扩展和灵活的逻辑处理。Lua是一种轻量级的
脚本语言
,因其简洁、高效的语法和易于
嵌入
其他系统而受到广泛欢迎。 1. **Lua简介** Lua是一种动态类型的...
Lua和C/
C++
互相调用实例分析
lua作为小巧精悍的
脚本语言
,易于
嵌入
c/
c++
中
, 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/
c++
实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/
c++
的交互调用做一...
Lua C/
C++
互相调用学习案例
"Lua C/
C++
互相调用学习案例"的主题正聚焦于这一技术,特别是如何在C/
C++
项目
中
集成和使用Lua
脚本语言
。这个学习案例基于Visual Studio 2015开发环境,适合想要了解或提升这方面技能的开发者。 首先,Lua是一种轻量...
如何在C 程序
中
嵌入
JavaScript
脚本语言
.pdf
本文提供了一个详细的指南,帮助开发人员更好地理解和实现
脚本语言
在
C++
程序
中
的
嵌入
,从而提高开发效率和应用前景。 知识点: * JavaScript
脚本语言
的兴起和重要性 * 使用msscript.OCX控件在
C++
程序
中
嵌入
...
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章