
python
yjfkpyu
十年linux平台开发经验,涉及软件架构、linux驱动开发、ti达芬奇系列soc和c66xx系列dsp开发、跨平台应用开发、音视频编解码及流媒体技术开发、高性能服务器开发,web开发、android系统定制及app开发等,有电纸书、掌上电脑、广告机、信息发布系统、音视频编解码器、流媒体服务器、工业检测相机等多款产品软件设计经验,有超过两年十人以上团队管理经验以及自主创业经历。
展开
-
C语言调用Python模块(Ubuntu Linux)
2008年12月24日 星期三 22:28Ubuntu下首先要配置下环境;sudo apt-get install python-dev以下是一个简单的例子:#include "/usr/include/python2.5/Python.h"#include int main(int arg,char **argv){ PyObject *modelname,转载 2009-02-27 11:03:00 · 1867 阅读 · 1 评论 -
用C语言扩展Python的功能
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"w转载 2009-02-27 11:04:00 · 591 阅读 · 0 评论 -
Python调用c/c++函数
Python开发效率高,运行效率低。而c/c++恰恰相反。因此在python脚本中调用c/c++的库,对python进行扩展,是很有必要的。使用python api,http://www.python.org/doc/,需要安装python-dev。test.c文件如下#include //包含python的头文件// 1 c/cpp中的函数int my_c_functio转载 2009-02-27 11:05:00 · 812 阅读 · 0 评论 -
c++和Python互操作高级应用
1.如果封装的c++类没有拷贝构造函数怎么办?定义class的时候,加入模板参数boost::noncopyable,同时指定no_init class_("ExpandEmitter",no_init);拷贝构造的目的是,c++对象实例传递给python时,可以通过拷贝构造重新构造一个python中使用的对象实例。一般如果没有拷贝构造,需要boost的share_ptr来传递共享转载 2009-02-27 11:06:00 · 121 阅读 · 0 评论 -
C++调用Python
前两篇都是介绍Python调用C++的,换句话说,就是需要把C++封装成Python可以“理解”的类型。这篇,我打算说一下,C++怎么去调用Python脚本。其实这两者之间是相通的,就是需要可以互操作。按照惯例,先贴代码。second.cpp#include #include #include void printDict(PyObject* obj){转载 2009-02-27 11:08:00 · 1464 阅读 · 0 评论