摘要:
导出C++类(纯虚函数和虚函数) 大致做法就是为 class 写一个 warp ,通过 get_override 方法检测虚函数是否被重载了,如果被重载了调用重载函数,否则调用自身实现,最后导出的时候直接导出 warp 类,但是类名使用 class ,析构函数不需要导出,因为它会被自动调用 纯虚函数 阅读全文
摘要:
开发环境搭建 下载源码 "boost_1_66_0.tar.gz" 生成编译工具 编译32位boost库 设置boost动态库加载路径 tee /etc/ld.so.conf.d/boost x86_64.conf 阅读全文
摘要:
返回值 使用 return_by_value 有点像C++ 11的 auto 关键字,可以让模板自适应返回值类型(返回值类型必须是要拷贝到新的python对象的任意引用或值类型),可以使用 return_by_value 替换 copy_const_reference 、 copy_non_cons 阅读全文
摘要:
配置环境 导出C++函数 创建工程目录 编写C++函数实现 编写Boost.Python文件 为库编写CMakeLists.txt 编译库 运行python测试库文件 导出C++类 编写C++类实现 编写Boost.Python文件 运行python测试库文件 导出C++类(带构造函数) 编写C++ 阅读全文
摘要:
下载源码 "boost_1_66_0.7z" 生成编译工具 配置Python环境变量(使用VS2017自带的32位python3) 编译32位boost库 使用Virtual Studio 2017创建一个空项目,然后添加源文件 include include include void print( 阅读全文
摘要:
下载源码 "boost_1_66_0.tar.gz" 生成编译工具 编译64位boost库 设置boost动态库加载路径 tee /etc/ld.so.conf.d/boost x86_64.conf 阅读全文
摘要:
创建 CEPH 文件系统 创建存储池 创建文件系统 查询MDS服务 挂载CephFS文件系统 创建挂载目录 方式一 故障处理 mount失败 阅读全文
摘要:
NTP服务配置 NTP客户端配置 监控节点配置(方式一) 以下指令在anode节点执行 为CEPH集群生成UUID scp root@92.0.0.11:/etc/ceph/ceph.conf /etc/ceph/ scp root@92.0.0.11:/etc/ceph/ceph.client.a 阅读全文
摘要:
环境拓扑 | 主机 | 配置 | 地址 | 运行服务 | | | | | | | node | CPU:1 内存:2GB 磁盘:vda(20GB) | br mgmt:92.0.0.250 br ex:192.168.203.250/19 | ntp | | anode | CPU:1 内存:2GB 阅读全文
摘要:
动态创建目标 安装iscsi服务端 修改配置文件 启动服务 新增磁盘并创建LV 创建目标配置文件 动态更新目标 查询目标信息 安装客户端 发现目标 连接目标 断开连接 阅读全文