小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
沉浸式翻译 immersive translate
Dify.AI

Python的内存管理依赖引用计数机制,通过PyObject结构体跟踪对象引用。在C++线程中,若未妥善管理对象引用,可能导致悬空指针等错误。示例展示了如何使用pybind11将C++模块绑定到Python,并强调在多线程环境中管理对象生命周期的重要性。

Python/C++ 跨线程的引用计数

xxxx的个人博客 xxxx的个人博客 · 2025-04-11T08:15:32Z

C++开发中的find_package命令用于查找CMake模块文件或配置文件,设置变量并链接Python库。add_library命令定义库目标。pybind11是一个轻量级的库,只需包含头文件即可使用。

C++开发(四)

xxxx的个人博客 xxxx的个人博客 · 2024-08-30T12:41:32Z
Python 与 C++ 的完美结合:pybind11 中的对象设计

本文讨论了在 Google Summer of Code 2024 中为 Python 解释器实现 pybind11 兼容性接口的过程。pybind11 是一个中间件,便于 Python 与 C++ 代码交互。文章深入探讨了 pybind11 对象设计的细节,包括 PyObject 的创建、API 封装、getter 和 setter 的实现,以及通过延迟求值优化性能。作者强调了 C++ 的复杂性和灵活性。

Python 与 C++ 的完美结合:pybind11 中的对象设计

Articles on ykiko's blog Articles on ykiko's blog · 2024-06-07T15:28:11Z
Swift 响应式编程:简化 KVO 观察与 UI 事件处理 | 开源日报 No.110

本文介绍了多个开源项目,包括RxSwift、MLX、pybind11、StyleX、MagicAnimate和Fast GPT。RxSwift是Swift中的响应式编程库,简化异步操作和数据流处理。MLX是用于机器学习的数组框架,支持动态计算图和多设备操作。pybind11实现C++与Python的无缝交互。StyleX是优化用户界面样式的JavaScript库。MagicAnimate使用扩散模型进行人体图像动画。Fast GPT是构建AI知识库的平台,支持多种技术栈和私有化部署。

Swift 响应式编程:简化 KVO 观察与 UI 事件处理 | 开源日报 No.110

开源服务指南 开源服务指南 · 2023-12-12T04:05:57Z

兴趣与业余时间开发的CVTK项目,除了继续完善和添加算法到CVTK外,还计划提供Python API,便于Python调用。在为CVTK添加Python...

C++漫谈:为C++实现的功能提供Python API接口-Pybind11

YongYuan's homepage YongYuan's homepage · 2022-02-21T16:00:00Z

In my old post, I have shared how to use pybind11 to accelerate execution of Python code.

Using STL Containers with pybind11

jdhao's blog jdhao's blog · 2021-12-23T15:21:38Z

To accelerate the execution of some performance critical code, we can write the code in C++ with the help of pybind11 and export the C++ code as shared library1. Then we can import the...

Pybind11 hands on

jdhao's blog jdhao's blog · 2021-08-16T16:24:37Z
使用 CMake 构建 Python C/C++ 扩展

文章介绍用CMake构建Python C/C++扩展的两种方案:一是继承distutils的Extension并重写build_ext,在构建时调用CMake,适合pybind11项目;二是使用scikit-build,它作为setuptools与CMake的胶水,提供PythonExtensions等CMake函数,可通过pyproject.toml声明依赖,自带CMake和Ninja的wheel而无需全局安装,支持Cython和pybind11,便于管理第三方C/C++库依赖。

使用 CMake 构建 Python C/C++ 扩展

Messense Lv Messense Lv · 2020-05-03T08:50:52Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码