Python
文章平均质量分 80
铜戈
这个作者很懒,什么都没留下…
展开
-
C++ Boost 之Lexical_cast
Header boost/lexical_cast.hpp 动机 例子 大纲 lexical_cast bad_lexical_cast 可移植性 未来的方向 动机在很多时候我们必须要把一个值转成字符,就像int表现为一个string,或者相反,一个string被解释成一个int. 当需要在程序内翻译 2003-07-21 08:14:00 · 2749 阅读 · 0 评论 -
C++ Boost 之Python(一个简单的例子)
一个简单的例子 假设我们有下面的C++ API需要暴露给Python: #include namespace { // Avoid cluttering the global namespace. // A couple of simple C++ functions that we want to expose to Python. std::str翻译 2003-07-21 08:15:00 · 2256 阅读 · 0 评论 -
C++ Boost 之Python(大纲)
Boost Python 库 (Boost.Python) 大纲用 Boost Python 库来快速简单的将C++程序库输出到Python,这样Python接口就和C++接口非常相似了.这个库是为了最低限度的影响你的 C++设计而设计的.大多数情况下,你不需要被迫修改你的C++类,以便它们能够和 Boost.Python库一起使用.系统将会简单地将你的C++类和函数反射到Pyth翻译 2003-07-21 08:14:00 · 2344 阅读 · 0 评论 -
C++ Boost 之Python(继承)
继承 在Python中继承用Boost.Python扩展的类在Python中支持单继承和多继承.你可以在派生类中任意地混合内建Python类和扩展类.只要Boost.Python 扩展类是在Python中新的类的基类中, 那么结果就是一个扩展的类: >>> class MyPythonClass:... def f(): return MyPythonClass.翻译 2003-07-21 08:14:00 · 2548 阅读 · 0 评论 -
C++ Boost 之Python(生成一个扩展模块)
生成一个扩展模块Boost的Build过程,就想大家希望的那样,正在经历一些演化和改进.下面的一些事实可能会有帮助: 在Boost的子目录libs/python/build下有各种平台上的Make文件和一个Visual Studio工程. Build的目标包括: 扩展模块使用的boost_python静态连接库.在各种Unix平台上库的文件是libboost_python翻译 2003-07-21 08:15:00 · 2609 阅读 · 0 评论