LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 961|回复: 4

请教大家一些思路,一个库的几种实现

[复制链接]
发表于 2010-6-9 12:01:52 | 显示全部楼层 |阅读模式
现在需要做一个库,库功能比较简单,就是输入一个字符串,处理后返回另外一个。

但需要同时提供C,C++和PYTHON。

原来是C++的,函数原型大致为:
void    test(const gchar*, &string);

改为C的时候我用了gchar**
void    test(const gchar*, gchar**);

python的不知道该怎么写,不清除python里处理这样参数的是要怎么去做。

还有,C和C++的库目前想要合为一个头文件提供,不知道该怎么处理。(我是希望能用一个C的库也能在C++里使用,但应用端使用的是string,参数不知道该怎么传,如果能反过来C里面可以正常调C++的也可以)

不知道我这样说有没说清除,谢谢大家指教。
发表于 2010-6-9 17:45:51 | 显示全部楼层
看贴一定要回帖的
回复 支持 反对

使用道具 举报

发表于 2010-6-28 16:17:26 | 显示全部楼层
如果要c和c++的库能相互调用,应该只能使用c和c++的交集部分去实现了。
python不清楚,可以看一下c的扩展部分。
回复 支持 反对

使用道具 举报

发表于 2010-7-7 04:49:41 | 显示全部楼层
可以看一下swig教程。
回复 支持 反对

使用道具 举报

发表于 2010-7-13 22:10:06 | 显示全部楼层
python:
  1. def test(a, b):
复制代码
你的参数是什么意思??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表