跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

C++高性能服务器Sylar配置系统,知识储备怎么学?

大家好,我是陈景序,今天我们来聊聊C++高性能服务器Sylar的配置系统,重点是如何进行知识储备。

早在19年5月,我就开始关注Sylar的视频了,觉得这个视频非常不错。但是由于自学编程,基础不扎实,没有督促,所以一直没能坚持下去。现在,我想重新开始,和大家一起学习。

为了更好地理解Sylar,我会分两步走,每个系统都会分为两篇博客:知识储备篇和代码分析篇。

下面,我们就来看看Sylar配置系统的知识储备篇都包含哪些内容。

知识点01:boost库的安装

Boost是一个非常强大的库,Sylar配置系统中用到了boost库的类型转换功能,所以我们需要提前安装一下。

 wget https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz
tar -zxvf boost_x_x_x.tar.gz
cd boost_x_x_x
chmod +x ./bootstrap.sh 
./bootstrap.sh 
./b2 install

知识点02:yaml-cpp的安装与使用

由于我们的配置系统是基于yaml的,所以我们需要安装对应C++的库。

git clone -b yaml-cpp-0.6.0 --single-branch https://github.com/jbeder/yaml-cpp.git
cd yaml-cpp
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON ..
make -j
make install

知识点03:find_first_not_of 与 find_last_not_of 的使用

1.find_first_not_of()函数:正向查找在原字符串中第一个与指定字符串(或字符)中的任一字符都不匹配的字符,返回它的位置。

 #include 
#include 

int main(){
    std::string prefix=
                            

相关文章