
编程
刀巴李
计算机取证、网络安全。爱好读书、美食、美女、美景、美剧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++应用程序中使用Boost::Python嵌入Python:介绍
翻译: Leon Lee (liyi@pansafe.com) 原文:在此大约一年以前,我们MiserWare 决定通过Web连接增强Granola 的核心电源管理功能,允许用户从一个位置(the Granola Dash)跟踪所有机器的节省(很快,配置和应用策略和日程安排)但问题是我们的代码库完全是用C++编写的。我检查了几个选项。最终,我决定用Python编写Web连接代码并将其嵌入到...翻译 2018-09-24 20:49:16 · 308 阅读 · 0 评论 -
使用Boost::Python在C++应用程序中嵌入Python:第一部分
翻译: Leon Lee(liyi@pansafe.com)原文:在此在本系列教程的简介中,我说了将Python代码集成到Granola代码库中的动机。简而言之,它可以使我使用Python语言和标准库的好处来完成在C++中通常很痛苦或笨拙的任务。当然,底线是我不必移植任何已有的C++代码。今天,我们看一下使用boost::python在C++中嵌入Python并与Python对象交互的基...翻译 2018-09-24 20:50:56 · 2239 阅读 · 0 评论 -
使用Boost::Python在C++应用程序中嵌入Python:第二部分
翻译: Leon Lee(liyi@pansafe.com)原文:在此在第1部分中,我们了解了如何在C++应用程序中嵌入Python,包括从应用程序调用Python代码的几种方法。虽然我之前承诺在第2部分中完整实现一个配置解析器,但我认为看一下错误解析会更有建设性。一旦我们有一个很好的方法来处理Python代码中的错误,我将在第3部分中创建承诺的配置解析器。我们开始吧!如果您获得了本教程...翻译 2018-09-24 20:52:30 · 1141 阅读 · 0 评论 -
使用Boost::Python在C++应用程序中嵌入Python:第三部分
翻译: Leon Lee(liyi@pansafe.com)原文:在此在本教程的第2部分中,我介绍了一种方法,使用应用程序的C++代码处理嵌入的Python代码抛出的异常。这对于调试嵌入式Python代码至关重要。在本教程中,我们将创建一个简单的C++类,它利用Python功能来处理开发实际应用程序中经常令人烦恼的部分:配置解析。为了不让C++精英们感到愤怒,我将以外交方式说出这一点:我...翻译 2018-09-24 20:54:46 · 458 阅读 · 0 评论 -
使用Boost::Python在C++应用程序中嵌入Python:第四部分
翻译: Leon Lee(liyi@pansafe.com)原文:在此在这个教程的第2部分中,我介绍了用于从C++解析Python异常的代码。在第3部分中,我使用Python ConfigParser模块实现了一个简单的配置解析类。作为该实现的一部分,我提到对于任何规模的项目,人们都希望在类中捕获并处理Python异常,以便该类的客户不必了解Python的细节。从调用者的角度来看,这个类就像...翻译 2018-09-24 20:55:35 · 663 阅读 · 2 评论