![](../../asset/images/user/bgImg_default.jpeg)
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
关联容器(associative-container)和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。虽然关联容器的很多行为与顺序容器相同,但其不同之处反映了关键字的作用。关联容器支持高效的关键字查找和访问。两个主要的关联容器类型为map和set。map中的元素是一些“关键字-值对(key-value)”:“关键字”起
泛型编程是一种代码编写方式,通过使用泛型编程,可以编写出独立于任何特定类型的代码。模板是泛型编程的基础,是创建泛型函数或类的蓝图(公式)。C++的STL(Standard Template Library)容器及其迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如vector,我们可以定义许多包含不同类型元素的vector,比如:“vector ”或“vec
本文主要介绍使用JsonCpp库,通过C++编程语言实现JSON文件读写操作的具体方法。
说明:现在一些开源项目也开始使用CMake进行代码编译(项目构建)了,相对来说,使用CMake进行项目构建更加简单。关于使用CMake进行项目构建的具体内容,请点击。本文主要介绍在Linux操作系统中使用“autogen.sh+configure+make”进行代码编译的方法。当前一些开源项目会使用“autogen.sh+configure+make”组合步骤进行代码编译。
![文章图片](https://img-blog.csdnimg.cn/20190108193204976.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpaXRkYXI=,size_16,color_FFFFFF,t_70)
本文主要介绍Xshell的常见问题和常见配置。说明:1. vi编辑器中,INSERT模式下Backspace按键无法删除字符的问题要解决上述问题,需要进行以下设置:a)点击“属性”按钮,如下:打开“属性窗口”。b)选择“属性”窗口左侧的“终端”标签,将“终端”标签对应的“终端类型”设置为“linux”,如下:c)选择“属性”窗口左侧的“键盘”标签,将“键盘”标签对应的“功能键类型”设置为“linu
本文主要介绍Linux操作系统中Yum工具的相关知识及常见用法。引用官网中对于Yum(yellowdog update modified)的描述,如下:引用官网对于Yum源的描述,如下:1. 进入yum源的存储路径中:2. 使用wget或curl命令下载CentOS 7的阿里源,如下:或3. 运行下面的命令,先清除再重新生成yum缓存:2.1.2 添加EPEL源EPEL(Extra Package
JsonCpp是一个可以与JSON进行交互的C++库。官网定义如下:通过使用JsonCpp,我们可以对JSON进行读写。
本系列文章主要介绍GoogleTest(也称“GTest”)测试框架的相关知识,同时通过一些示例程序介绍GoogleTest测试框架的使用方法。本文为系列文章的第二篇,主要通过一些示例程序介绍GoogleTest测试框架的使用方法。
![文章图片](https://img-blog.csdnimg.cn/20190103200903403.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpaXRkYXI=,size_16,color_FFFFFF,t_70)
本文主要介绍OpenSSL的常见用法。说明:本文介绍的OpenSSL常见用法是面向Linux操作系统的。引用OpenSSL官网上的描述,内容如下:使用OpenSSL的genrsa命令生成服务器的密钥对(包含公钥和私钥),命令如下:上面的命令生成一个2048 bit的密钥对,并输出到文件server-key.pem里。server-key.pem是pem格式的,其内容如下:虽然server-key.
本文主要介绍模块化程序设计(多文件编程)的相关知识。1概述模块化程序设计是指在进行程序设计时,将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个特定的功能,然后在这些小程序模块之间建立必要的联系,通过这些小程序模块的互相协作,完成整个大程序功能的程序设计方法。这里需要说明的是,模块化程序设计(开发)并非专指多文件编程,模块化程序设计(开发)的重点在于小功能模块的设计和协作,多文件编程