
C++学习笔记
C++学习笔记
逍遥俊子
低调的码农
展开
-
06-VS2019使用技巧
VS2019使用技巧1. 建立一个易于管理的WindowsC++工程1. 建立一个易于管理的WindowsC++工程项目->属性,设置输出目录和中间目录,如下图:# 输出目录$(SolutionDir)../bin/$(Platform)/$(Configuration)# 中间目录$(SolutionDir)../temp/$(Platform)/$(Configuration)/$(ProjectName)...原创 2020-08-07 23:19:43 · 536 阅读 · 0 评论 -
05-Ubuntu系统使用编译的方式安装最新版CMake3.18.0
05-Ubuntu系统使用编译的方式安装最新版CMake3.18.01. 下载2. 安装2.1 解压2.2 执行bootstrap2.3 安装2.4 验证1. 下载目前最新版cmake是cmake-3.18.0,直接去官网下载cmake-3.18.0.tar.gz,或者执行如下命令下载:wget https://cmake.org/files/v3.18/cmake-3.18.0.tar.gz2. 安装2.1 解压tar -zxvf cmake-3.18.0cd cmake-3.18.0/原创 2020-07-31 10:29:47 · 1445 阅读 · 0 评论 -
04-windows环境下编译libpqxx
04-windows环境下编译libpqxx1. libpqxx简介2. 编译环境搭建2.1 PostgreSql下载安装2.2 libpqxx下载2.3 编译前的准备2.3.1 修改配置文件2.3.2 头文件拷贝2.4 编译1. libpqxx简介libpqxx是官方发布基于C++语言操作PostgreSQL的API库,简单地讲就是用C++来操作PostgreSQL数据库。2. 编译环境搭建2.1 PostgreSql下载安装PostgreSql下载安装过程略,我安装的是PostgreSql12原创 2020-07-30 14:50:57 · 2832 阅读 · 0 评论 -
03-Google Test使用
03-Google Test使用1. Google Test简介2. vs2019上Google Test使用2.1主要过程2.2 Demo3. GoogleTest的断言/宏3.1 基本断言3.2 二值比较3.3 字符串比较4. 测试用例类型4.1TEST测试用例4.2 TEST_F测试用例1. Google Test简介Google Test是一种比较方便的C++测试框架, 它能够帮助我们比较方便的进行测试代码的编写, 以及输出尽可能详细的失败信息。能够大大缩短我们测试代码的编写效率, 而且该框架的原创 2020-07-30 10:53:12 · 573 阅读 · 1 评论 -
02-boost库使用
02-boost库简介1. boost库下载2. 安装配置3. VS2019使用boost4. boost分类4.1 按照功能分类4.1.1 字符串和文本处理4.1.2 容器4.1.3 迭代器4.1.4 算法4.1.5 函数对象和高阶编程4.1.6 泛型编程4.1.7 模板元编程4.1.8 预处理元编程4.1.9 并发编程4.1.10 数学和数字4.1.11 排错和测试4.1.12 数据结构4.1.13 图像处理4.1.14 输入输出4.1.15 跨语言混合编程4.1.16 内存管理4.1.17 解析4.1原创 2020-07-29 15:18:05 · 308 阅读 · 0 评论 -
01-C++函数参数传递三种方式
C++函数参数传递三种方式1.值传递2.指针传递(地址传递)3.引用传递C++函数参数传递的三种形式:1.值传递2.指针传递(地址传递)3.引用传递1.值传递形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。※当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void...原创 2020-03-22 16:29:02 · 600 阅读 · 0 评论