自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fitzzhang

一个人只拥有此生此世是不够的,他还应该拥有诗意的世界。

  • 博客(5)
  • 收藏
  • 关注

原创 浅谈Python C扩展

很多时候,我们需要写Python的C扩展,例如为了提高速度,用一些C的库等等。本文首先整理了python调用C扩展以及在C中调用python的方法;然后重点分析了CPython API中的引用计数问题。 在python应用中,为了对性能进行优化,我们常常需要写python的C扩展,将一些关键代码用C进行重写以提高性能;同时,我们也可以用在C中调用python的方法,例如写回调函数等。不管是p

2018-01-31 00:03:26 19520 4

原创 VS2015编译python 3.6.4源码

用了很久python, 最近决定在windows下编译python的源代码,还是遇到了几个坑,花了几个小时==谨记此文,希望为后来者避开这些坑。首先,我们从官网下载python 3.6.4的源代码,选择Gzipped source tarball 或者 XZ compressed source tarball然后,我们解压开源码,进入到PCbuild目录,里面有VS的工程文件pcbuild...

2018-01-23 23:54:24 2946

原创 CMake入门学习笔记

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译)过程。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2018-01-09 21:13:42 899

原创 python调用C++之pybind11入门

python调用C/C++有不少的方法,如boost.python, swig, ctypes, pybind11等,这些方法有繁有简,而pybind11的优点是对C++ 11支持很好,API比较简单,现在我们就简单记下Pybind11的入门操作。1. pybind11简介与环境安装pybind11是一个轻量级的只包含头文件的库,它主要是用来在已有的 C++代码的基础上做扩展,它的语法

2018-01-06 14:38:14 49090 12

原创 Python模块搜索路径

最近在学习python的C++扩展(pybind11),写完一个扩展模块之后,想要在自己的环境中以后都能自动导入这个模块,而不用手动去添加路径(修改sys.path)应该怎么弄?以前最开始学习Python的时候看过这块内容,然而时间长了总会记忆不清,就再回顾了一遍。 概括来说,Python的自动搜索路径是这样的:程序的根目录PYTHONPATH环境变量设置的目录标准库的目录任何能

2018-01-06 13:21:33 17053 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除