文章分类 - c++
摘要:配置SWIG 下载SWIG Download SWIGwww.swig.org/download.html 官网下载最新版本。解压到某个文件夹。比如笔者放在了: D:\PROGRAM\IDE\swigwin-4.0.2 【记住这个地址!下面要用】 PATH配置 Windows快捷搜索“环境变量”,打
阅读全文
摘要:说明 我之前习惯了直接Release源代码,然后在目标平台上编译运行的方式,但是有些项目要求将软件打包成安装包的形式发布,所以这里专门学习一下如何使用cpack(因为我现在主要使用cmake来构建项目)将工程打包成安装包和源代码包。 CPack概述 cpack是CMake的一个可执行文件,安装CMa
阅读全文
摘要:前言 学习Python的人一定知道pip install xxx的作用,但是很少有人会去想背后的东西——pip安装的到底是什么?什么是.whl包?如果哪天我自己想写一个python包,应该怎么做? 一、初探pip安装过程 我们先来看两个pip安装包的过程。第一个是再熟悉不过的NumPy包: $ pi
阅读全文
摘要:There are many operating systems built on the GNU/Linux code base; these are known as "distributions." Users fondly (or sometimes not so fondly) talk
阅读全文
摘要:如果你用CPython写了一个扩展,然后要打包到wheel中发布,应该如何操作?你搜索网络,不管英文还是中文,得到的都是一知半解的答案。根据官方的粗浅文档,你可能可以很快完成一个wheel包,但和真正的wheel包差了十万八千里。这里主要考虑两个问题:1.包的结构,2.依赖库如何打包。 学习资源 因
阅读全文
摘要:1,目录结构 2,代码清单 2.1,utils.h #ifndef __UTILS_H__ #define __UTILS_H__ #include <iostream> class Utils { private: public: static void print(std::string str
阅读全文
摘要:其实,类互相引用是正常的现象,无法避免.怎么办? 吾从网上搜索了半天,发现解决办法限制多,也不利于其他类的使用.于是,吾找到了一个解决办法: 两个类的头文件互相include,然后声明对方. 两个类的头文件,不实现函数(特别是指使用对方的成员). 两个类的代码文件,实现各个函数. 这样,两个类完全是
阅读全文
摘要:在程序员的开发生涯中,读写配置文件必不可少。 配置文件有利于我们灵活配置工程,解决大量重复劳动,也方便调试。 配置文件的格式有很多,最简单的有一行一行的文本,也有像 json、xml、protocol buffer 这样结构化的格式,当然也有 yaml 这种格式。 今天的博文介绍的是如何在 C++
阅读全文

浙公网安备 33010602011771号