2004年09月23日 星期四 10:48
March Liu,您好! 很感谢您的回答! 关于上一次的问题2,想进一步请您指教。 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 创建和使用,原因就是创建数据库时需要这种对类的硬编码。 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: 1、我这种想法是否可行,包括理论和实际。 2、我选择Python的扩展功能的做法是否走对路了。 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 5、Python开发界面的能力如何? 不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢 ======= 2004-09-21 13:51:00 您在来信中写道:======= >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。 >问题2:可行。 >PS:什么是oodbms?面向对象数据库管理系统? > > >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: >> python-chinese,您好! >> >> 问题一: >> 在vc6.0 下调用python的嵌入功能。 >> #includedebug版链接提示错误找不到python23_d.lib. >> 跟踪代码得知是由于debug版定义了_debug宏。 >> 所以只能使用release版了,并设置相应的开关以便能够调试。 >> >> 请问专家如何能得到python23_d.lib.或者还有别的办法么 >> >> 问题二:刚接触python,原因是这样的: >> 本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便 >> 也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐 >> 使用python作为接口脚本。 >> >> 请问专家这种想法可行么,能否给出更好的建议(包括python) >> >> zhangming >> zhangm at sunwayland.com.cn >> 2004-09-21 >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> > > > >-- >欢迎访问:http://blog.csdn.net/ccat > >刘鑫 >March.Liu >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese = = = = = = = = = = = = = = = = = = = = 致 礼! zhangming zhangm at sunwayland.com.cn 2004-09-23
2004年09月23日 星期四 11:37
一般python所封装的接口都是对已经存在接口进行封装。但看你的意思是根本就没有这样的接口,而是想用python来实现一个。当然未尝不可,但这样的话,别人如果想用这样的接口,只能用python来实现了。因此,正确的做法(我认为)应该是,先用C/C++实现这样的接口,然后再用python进行封装。 一般象允许用户创建自已的表,在许多数据库都是可以的,如使用sql的create语句。但这样的处理都是数据库已经实现这样的功能了,在python中调用不过起到一个传递的作用,真正能够处理这样的指令的还是底层的数据库所提供的API,而python并不做处理。 不知我的意思明白了吗? On Thu, 23 Sep 2004 10:48:2 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: > March Liu,您好! > > 很感谢您的回答! > 关于上一次的问题2,想进一步请您指教。 > 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 > 创建和使用,原因就是创建数据库时需要这种对类的硬编码。 > 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 > 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 > 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: > 1、我这种想法是否可行,包括理论和实际。 > 2、我选择Python的扩展功能的做法是否走对路了。 > 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 > 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 > 5、Python开发界面的能力如何? > > 不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢 > > ======= 2004-09-21 13:51:00 您在来信中写道:======= > > >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。 > >问题2:可行。 > >PS:什么是oodbms?面向对象数据库管理系统? > > > > > >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: > >> python-chinese,您好! > >> > >> 问题一: > >> 在vc6.0 下调用python的嵌入功能。 > >> #includedebug版链接提示错误找不到python23_d.lib. > >> 跟踪代码得知是由于debug版定义了_debug宏。 > >> 所以只能使用release版了,并设置相应的开关以便能够调试。 > >> > >> 请问专家如何能得到python23_d.lib.或者还有别的办法么 > >> > >> 问题二:刚接触python,原因是这样的: > >> 本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便 > >> 也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐 > >> 使用python作为接口脚本。 > >> > >> 请问专家这种想法可行么,能否给出更好的建议(包括python) > >> > >> zhangming > >> zhangm at sunwayland.com.cn > >> 2004-09-21 > >> > >> _______________________________________________ > >> python-chinese list > >> python-chinese at lists.python.cn > >> http://python.cn/mailman/listinfo/python-chinese > >> > > > > > > > >-- > >欢迎访问:http://blog.csdn.net/ccat > > > >刘鑫 > >March.Liu > >_______________________________________________ > >python-chinese list > >python-chinese at lists.python.cn > >http://python.cn/mailman/listinfo/python-chinese > > = = = = = = = = = = = = = = = = = = = = > > 致 > 礼! > > zhangming > zhangm at sunwayland.com.cn > 2004-09-23 > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > -- I like python!
2004年09月23日 星期四 13:10
你好,可以看一下这个网站: http://www.objectmatter.com/ 虽然是Java的,但思路差不多。 DIrk ----- Original Message ----- From: "zhangming" <zhangm at sunwayland.com.cn> To: "March Liu, python-chinese at lists.python.cn" <March.Liu at gmail.com,python-chinese at lists.python.cn> Sent: Thursday, September 23, 2004 10:00 AM Subject: [python-chinese] 关于数据库,谢谢 March Liu,您好! 很感谢您的回答! 关于上一次的问题2,想进一步请您指教。 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 创建和使用,原因就是创建数据库时需要这种对类的硬编码。 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: 1、我这种想法是否可行,包括理论和实际。 2、我选择Python的扩展功能的做法是否走对路了。 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 5、Python开发界面的能力如何? 不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢 ======= 2004-09-21 13:51:00 您在来信中写道:======= >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。 >问题2:可行。 >PS:什么是oodbms?面向对象数据库管理系统? > > >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: >> python-chinese,您好! >> >> 问题一: >> 在vc6.0 下调用python的嵌入功能。 >> #includedebug版链接提示错误找不到python23_d.lib. >> 跟踪代码得知是由于debug版定义了_debug宏。 >> 所以只能使用release版了,并设置相应的开关以便能够调试。 >> >> 请问专家如何能得到python23_d.lib.或者还有别的办法么 >> >> 问题二:刚接触python,原因是这样的: >> 本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便 >> 也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐 >> 使用python作为接口脚本。 >> >> 请问专家这种想法可行么,能否给出更好的建议(包括python) >> >> zhangming >> zhangm at sunwayland.com.cn >> 2004-09-21 >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> > > > >-- >欢迎访问:http://blog.csdn.net/ccat > >刘鑫 >March.Liu >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese = = = = = = = = = = = = = = = = = = = = 致 礼! zhangming zhangm at sunwayland.com.cn 2004-09-23 _______________________________________________ python-chinese list python-chinese at lists.python.cn http://python.cn/mailman/listinfo/python-chinese
2004年09月23日 星期四 14:14
我关心如何来用c写扩展,这些方面的资料不是很多。 On Thu, 23 Sep 2004 11:37:59 +0800, limodou <limodou at gmail.com> wrote: > 一般python所封装的接口都是对已经存在接口进行封装。但看你的意思是根本就没有这样的接口,而是想用python来实现一个。当然未尝不可,但这样的话,别人如果想用这样的接口,只能用python来实现了。因此,正确的做法(我认为)应该是,先用C/C++实现这样的接口,然后再用python进行封装。 > > 一般象允许用户创建自已的表,在许多数据库都是可以的,如使用sql的create语句。但这样的处理都是数据库已经实现这样的功能了,在python中调用不过起到一个传递的作用,真正能够处理这样的指令的还是底层的数据库所提供的API,而python并不做处理。 > > 不知我的意思明白了吗? > > On Thu, 23 Sep 2004 10:48:2 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: > > March Liu,您好! > > > > 很感谢您的回答! > > 关于上一次的问题2,想进一步请您指教。 > > 具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序 > > 创建和使用,原因就是创建数据库时需要这种对类的硬编码。 > > 现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。 > > 朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。 > > 遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导: > > 1、我这种想法是否可行,包括理论和实际。 > > 2、我选择Python的扩展功能的做法是否走对路了。 > > 3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。 > > 4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器 > > 5、Python开发界面的能力如何? > > > > 不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢 > > > > ======= 2004-09-21 13:51:00 您在来信中写道:======= > > > > >问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。 > > >问题2:可行。 > > >PS:什么是oodbms?面向对象数据库管理系统? > > > > > > > > >On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote: > > >> python-chinese,您好! > > >> > > >> 问题一: > > >> 在vc6.0 下调用python的嵌入功能。 > > >> #includedebug版链接提示错误找不到python23_d.lib. > > >> 跟踪代码得知是由于debug版定义了_debug宏。 > > >> 所以只能使用release版了,并设置相应的开关以便能够调试。 > > >> > > >> 请问专家如何能得到python23_d.lib.或者还有别的办法么 > > >> > > >> 问题二:刚接触python,原因是这样的: > > >> 本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便 > > >> 也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐 > > >> 使用python作为接口脚本。 > > >> > > >> 请问专家这种想法可行么,能否给出更好的建议(包括python) > > >> > > >> zhangming > > >> zhangm at sunwayland.com.cn > > >> 2004-09-21 > > >> > > >> _______________________________________________ > > >> python-chinese list > > >> python-chinese at lists.python.cn > > >> http://python.cn/mailman/listinfo/python-chinese > > >> > > > > > > > > > > > >-- > > >欢迎访问:http://blog.csdn.net/ccat > > > > > >刘鑫 > > >March.Liu > > >_______________________________________________ > > >python-chinese list > > >python-chinese at lists.python.cn > > >http://python.cn/mailman/listinfo/python-chinese > > > > = = = = = = = = = = = = = = = = = = = = > > > > 致 > > 礼! > > > > zhangming > > zhangm at sunwayland.com.cn > > 2004-09-23 > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > -- > I like python! > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
Zeuux © 2025
京ICP备05028076号