python怎么和C或者C++混合编程

如题所述

我不知道你有没有基础,没有基础的人一般学C获取有点难度。在C ++的要求很高。在我们学校的课程是从C语言开始教,但由于很多学生都没有基础,所以效果很不好。去年,我们的课程进行了调整,现在教授从简单的语句JAVA命令,然后深入到SQL数据库的C#一点点.......效果还不错。基本的小学课结束后,他们将尽一切努力用QQ聊天。点击看详细所以我想学习编程,有什么好介绍的科学,这取决于你自己的情况。对你有好处。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-12
不难的,就是一个套路,主要是3步:
1.把Python的数据类型转换为C/C++支持的数据类型;
2.调用C/C++函数,得到结果;
3.将结果转换为Python支持的数据类型,返回。
相当于写个中间层。
第2个回答  2014-12-12
一般c/c++ bind到python
第3个回答  推荐于2017-10-07
派桑和c/c++实际上是不同的工具,一个是斧头,一个是菜刀,各有各的用途。非要把让菜刀能砍柴,让斧头能切菜,这种努力有无必要,值得考虑。
派桑常用剧本,噜苏,速度慢,不严谨,但有它的便利,例如它有 list, tuple, 之类的东西。
混合编程 常用于 提高 派桑 速度。
常用 方法 是(1)包含 Python.h 文件头 (2)定义 派桑 的 各种对象 为 各种 c 结构
(3)派桑 的 各种对象用指针,名字用 Py 或 _Py大头 动态分配 在 heap (4)用函数跟踪统计 各种对象结构 的个数变化,即时 释放内存(5)及时处理 派桑 exception
(6) 输出为派桑的数据格式。
我没有合起来用过,不过基本套路如此。本回答被提问者和网友采纳
相似回答