返回值 使用 return_by_value 有点像C++ 11的 auto 关键字,可以让模板自适应返回值类型(返回值类型必须是要拷贝到新的python对象的任意引用或值类型),可以使用 return_by_value 替换 copy_const_reference 、 copy_non_cons ...
分类:
编程语言 时间:
2018-05-25 13:34:22
阅读次数:
179
导出C++类(纯虚函数和虚函数) 大致做法就是为 class 写一个 warp ,通过 get_override 方法检测虚函数是否被重载了,如果被重载了调用重载函数,否则调用自身实现,最后导出的时候直接导出 warp 类,但是类名使用 class ,析构函数不需要导出,因为它会被自动调用 纯虚函数 ...
分类:
编程语言 时间:
2018-05-25 13:32:23
阅读次数:
249
配置环境 导出C++函数 创建工程目录 编写C++函数实现 编写Boost.Python文件 为库编写CMakeLists.txt 编译库 运行python测试库文件 导出C++类 编写C++类实现 编写Boost.Python文件 运行python测试库文件 导出C++类(带构造函数) 编写C++ ...
分类:
编程语言 时间:
2018-05-25 13:22:41
阅读次数:
283
1:安装前的准备工作 需要的软件: boost_1_59_0.tar.gz,cmake-3.6.1.tar.gz,mysql-5.7.22.tar.gz 开始安装MySQL 2.1 检查cmake [root@oracle cmake-3.6.1]# ./bootstrap && make && m ...
分类:
数据库 时间:
2018-05-24 16:27:45
阅读次数:
709
createdll.h#ifndef CREARDLL_H_#define CREARDLL_H_ extern "C" _declspec(dllexport) int add(int x, int y);/*_declspec(dllexport)声明一个导出函数,是说这个函数要从本DLL导出, ...
分类:
其他好文 时间:
2018-05-24 12:03:39
阅读次数:
320
我在之前的随笔中介绍了function如何保存参数,如何实现调用相关知识。对于一个函数对象或者函数指针来说,应该很容易理解。不过对于如何在function中保存类的成员函数,这个还是值得一说的。 还是按照之前的方式,通过boost的type_index,我们可以比较容易的知道function的父类是 ...
分类:
其他好文 时间:
2018-05-23 02:16:27
阅读次数:
300
Thrift安装部署 <! TOC "Thrift安装部署" "下载源码包" "安装g++" "解压Thrift安装包" "安装boost开发工具" "测试(python版)" <! /TOC 下载源码包 安装g++ centos: 如果没有安装g++,无法编译 解压Thrift安装包 安装boos ...
分类:
其他好文 时间:
2018-05-23 02:06:26
阅读次数:
186
LightGBM是微软旗下DMTK推出的Gradient Boosting框架,因为其快速高效,以后或许会成为数据挖掘竞赛中的又一个大杀器。地址:https://github.com/Microsoft/LightGBM 。 该项目刚开源就被受到热捧:三天之内GitHub上被star了1000+次, ...
分类:
编程语言 时间:
2018-05-22 12:34:36
阅读次数:
371
HTML语义、CSS:样式 js:行为 jQuery:简化了js操作 boostrap :框架 ,以类方式展现 ...
分类:
其他好文 时间:
2018-05-21 16:25:57
阅读次数:
147
先说一说整个经历。 因为之前没有注意到gcc4.8.5比较旧,就已经安装好boost了,当时已经可以使用了,后来发现gcc太老了,一些软件安装需要比较新的gcc支持,所以决定升级gcc,结果boost就不能用了,然后重新编译(这时我注意到用的时新版的gcc编译的),结果还是不能用,于是选择卸载掉重新 ...
分类:
其他好文 时间:
2018-05-21 00:56:49
阅读次数:
1024