liitdar的博客

逆水行舟,不进则退

Jenkins搭建持续集成环境方法介绍(三)

本文继承上文,在 Jenkins 项目已经创建好的基础上,介绍 Jenkins 持续集成环境的一些常见功能的用法介绍。 这里说的常见用法如:发布测试报告、发送构建结果邮件、发送圈复杂度检查报告等。 1 发布gtest测试报告 发布(gtest)测试报告属于 Jenkins 默认提供的功能,无...

2018-08-28 08:50:37

阅读数:86

评论数:0

Jenkins搭建持续集成环境方法介绍(二)

本文的 Jenkins 是部署在 CentOS 7 操作系统中的。 本文承接上一篇文章,主要介绍 Jenkins 的具体使用方法。 1 插件安装 在上一篇文章点击“开始使用Jenkins”后,浏览器会跳转到 Jenkins 主页面中,如下图:   因为在本文中准备使用 svn 进行代...

2018-08-27 19:25:14

阅读数:68

评论数:0

Jenkins搭建持续集成环境方法介绍(一)

本文主要介绍使用 Jenkins 搭建持续集成环境的方法。本文的 Jenkins 是部署在 CentOS 7 操作系统中的。 说明:Jenkins搭建持续集成环境方法介绍会分为若干篇展开讲述。 1 概述 Jenkins 官网介绍:The leading open source automat...

2018-08-27 16:27:31

阅读数:58

评论数:0

jsoncpp常见操作

本文主要介绍使用 jsoncpp 时常用的操作。 1 判断value为null 我们可以使用 jsoncpp 的 isNull() 函数,判断 json 的 value 是否为空。函数如下: bool Json::Value::isNull () const 示例代码(json_chec...

2018-08-24 16:41:10

阅读数:33

评论数:0

数据库查询结果的保存方法(C++)

本文主要介绍使用 C++ 语言保存数据库查询结果的方法。 1 概述 本文使用STL的组合结构来保存数据库查询结果,STL结构如下: // 定义存储sql结果的结构 vector<map<string, string&amp...

2018-08-23 15:10:58

阅读数:73

评论数:0

SQL中COUNT()函数的用法

本文主要介绍SQL语句中COUNT()函数的用法。 1 概述 1.1 what COUNT() 函数返回匹配到指定条件的记录行数。 1.2 how 示例数据库表信息如下,下面我们以此表内容为基础,展示COUNT()函数的用法。 语法:SQL COUNT(column_name) C...

2018-08-23 09:57:32

阅读数:112

评论数:0

C++类对象的赋值与复制(三)

本文主要介绍C++中的“深拷贝”和“浅拷贝”,以及赋值运算符的重载、拷贝构造函数的重载的相关内容。 1 浅拷贝 1.1 what 浅拷贝:就是只拷贝类中位于 stack 域中的内容,而不会拷贝 heap 域中的内容。 例如,使用类的默认的赋值运算符“=”,或默认的拷贝构造函数时,进行的对象...

2018-08-21 11:03:59

阅读数:54

评论数:0

C++类对象的赋值与复制(二)

本文承接前文,讲述“对象的复制”的相关内容。 1 对象的复制 1.1 what 相对于“对已声明的对象使用赋值运算符进行的对象赋值”操作,使用拷贝构造函数操作对象的方式,称为“对象的复制”。 类的拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用。拷贝构造函数的作用为:在创建一个新对...

2018-08-20 20:33:21

阅读数:34

评论数:2

C++类对象的赋值与复制(一)

本文主要介绍C++中类对象的赋值操作、复制操作,以及两者之间的区别,另外还会讲到“深拷贝”与“浅拷贝”的相关内容。 本系列内容会分为三篇文章进行讲解。 1 对象的赋值 1.1 what 如同基本类型的赋值语句一样,同一个类的对象之间也是可以进行赋值操作的,即将一个对象的值赋给另一个对象。 ...

2018-08-20 17:17:07

阅读数:176

评论数:0

sizeof与strlen的比较(C++)

本文主要介绍在C++语言中,sizeof 与 strlen 两种用法的比较。 1 sizeof与strlen的比较 sizeof 是C++的一个运算符,而 strlen 是一个函数(头文件为string.h); sizeof 的操作对象(即操作数operand)可以是数组、指针、类型、对象、...

2018-08-17 14:52:53

阅读数:22

评论数:0

JSON文件读写操作(C++)

本文主要介绍使用 jsoncpp 库,编写C++语言的读写 JSON 文件的程序。 1 写入JSON文件 这里介绍一个示例程序,该程序将JSON字符串写入到JSON文件中。 示例代码(json_file_oper_write.cpp)如下: #include <js...

2018-08-14 19:36:11

阅读数:153

评论数:0

JSON封装(C++)

本文主要介绍使用 jsoncpp 库,编写C++语言的 JSON 封装程序。 1 示例程序 1.1 封装普通的json结构 示例代码(json_create_test1.cpp)如下: #include <iostream> #include ...

2018-08-14 16:26:33

阅读数:103

评论数:0

使用libcurl编写HTTP客户端

本文主要介绍使用C++语言、利用libcurl编写HTTP客户端的方法。 1 概述 libcurl 属于 curl 的一部分,libcurl is a free and easy-to-use client-side URL transfer library. 从 git 上下载 curl ...

2018-08-14 15:48:07

阅读数:27

评论数:0

C++中类的静态成员介绍

本文主要介绍C++中类的静态成员的相关内容。 1 概述 在c++中,我们可以使用 static 关键字来把类成员声明为静态的。当我们将类的成员声明为静态时,就意味着无论创建多少个类的对象,该静态成员都只会存在一个副本。 2 静态成员变量 如果不存在其他的(对于静态成员变量的)初始化语句,那...

2018-08-09 09:35:36

阅读数:31

评论数:0

SQLyog用法介绍

本文主要介绍SQLyog的常见用法。 1 概述 引用SQLyog官网的介绍,如下: SQLyog is the most complete and easy to use MySQL GUI. 一些大佬对 SQLyog 的评价: SQLyog is the best database m...

2018-08-09 08:42:48

阅读数:166

评论数:0

C++创建类的对象(类的初始化)的方法

本文主要介绍c++中创建类的对象(类的初始化)的两种方法,即“直接使用类名创建对象”和“使用new创建对象”这两种方法。 1 概述 “直接使用类名创建对象”和“使用new创建对象”这两种创建类的对象的方法的区别如下: new创建的对象会赋值给类指针,此对象可在多处使用; new创建的对象在...

2018-08-07 21:03:55

阅读数:86

评论数:0

CentOS 7中设置系统时间

本文主要介绍在 CentOS 7 中设置系统时间的方法。 在 CentOS 7,使用 timedatectl 命令设置操作系统时间。 timedatectl 命令的常见用法如下: 1. 读取系统时间。用法:timedatectl   (等价于 timedatectl status) 2. ...

2018-08-07 19:41:16

阅读数:20

评论数:0

“crosses initialization”编译错误分析

本文主要分析在编译C/C++代码时,出现的“crosses initialization”编译错误,以及给出相关的解决办法。 1 示例代码 首先编写一个会出现“crosses initialization”编译错误的示例代码(switch_test1.cpp),如下: #include &...

2018-08-07 09:12:32

阅读数:29

评论数:0

HTTPS简介

本文主要介绍HTTPS及其相关的一些概念。 1 HTTP与HTTPS HTTP:http 一个传输网页内容的协议,比如常见的 http 开头的网站(如 http://www.163.com),这些网页上的文字、图片、CSS、JS 等文件,都是通过 http 协议传输到我们的浏览器上,然后被我们...

2018-08-06 20:04:48

阅读数:16

评论数:0

使用libevhtp编写接收客户端输入参数的HTTP服务器

本文主要介绍使用 libevhtp 编写一个HTTP服务器,该服务器可以接收HTTP客户端发送的 GET/POST 请求,并获取相应的请求参数。 1 示例程序及测试 示例代码(libevhtptest1.cpp)如下: #include "evhtp/evhtp.h&am...

2018-08-01 10:09:10

阅读数:82

评论数:0

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