标题:有懂C++,python, Swig的童鞋帮忙看个issue. (如果有的话)
取消只看楼主
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
结帖率:100%
已结贴  问题点数:100 回复次数:5 
有懂C++,python, Swig的童鞋帮忙看个issue. (如果有的话)
写了个项目libwebqq
https://


主要是解析webqq的协议做成linux下的客户端。

我写的是后台C++ daemon,准备给前台提供python的API接口。
当然用的是siwg做c++ python extension.

遇到问题就是回调函数问题,我要实现C++ 层调python层实现的回调函数。
已有的代码可以看看 这个script里面调用。
https://


有没有人能解决这个问题。

[ 本帖最后由 Devil_W 于 2012-7-11 10:23 编辑 ]
搜索更多相关主题的帖子: python webqq 接口 
2012-07-11 10:21
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用fenghelong在2012-7-11 19:03:32的发言:

开源项目?


显然开源
2012-07-11 19:16
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用fenghelong在2012-7-11 22:39:05的发言:

没发现。

是你太不专业了。
2012-07-12 00:51
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
偌大一个BCCN,竟然无人能解吗?
2012-07-13 15:33
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用beyondyf在2012-7-13 16:29:34的发言:

表示没接触过python。不过看了你的问题现查了下资料,我的理解你就是想在C++中调用python的函数吧?

如果是这样,python库中的
PyDict_GetItemString
PyObject_CallObject
不就是干这件事的么?(之前python解释器的初始化、模块导入、参数元组构建部分就不详述了)

只是草草地查了下资料,确实不在我的知识范围内。说错了请见谅。


基本上没说对。

我用SIWG就是避免 C++里面调用 PyObject.
这问题,没你想的那么简单。
2012-07-13 16:32
Devil_W
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:9
帖 子:1160
专家分:1797
注 册:2009-9-14
得分:0 
以下是引用beyondyf在2012-7-13 16:44:42的发言:

我所查到的资料里SIWG是将C++粘合到python里,并没有提到你想要的逆向过程。看来,有些事情是避不开的


我觉得应该是可以避开的。

我集成了boost的function类型。 再用 swig的 fragment 。是可以做到的应该。

我跟swig的维护者们讨论过这个问题了。
2012-07-13 16:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-373147-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.407740 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved