摘要: 基本知识: include(${CMAKE_SOURCE_DIR}/cmake/cmaketools.cmake) include类似于C语言的include 展开 子工程add_subdirectory 比好用 include 静态库: //源文件 aux_source_directory(. D 阅读全文
posted @ 2021-04-14 18:49 water_bear 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 同学问C++ this指针的使用场景,一时想不起来。查书(C++程序设计语言)后记录一下: C++ 显示使用this指针的地方: 1.struct 成员和变量名冲突 //构造初始化 2.返回对象的自引用 //例子:赋值构造函数,串接操作d.AddDay(1).AddMonth(1).AddYear( 阅读全文
posted @ 2021-01-20 17:39 water_bear 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 转自:编写安全C++代码杂谈 1 class noncopyable 2 { 3 public: 4 noncopyable(const noncopyable&) = delete; 5 void operator=(const noncopyable&) = delete; 6 7 protec 阅读全文
posted @ 2020-08-11 10:39 water_bear 阅读(170) 评论(0) 推荐(0) 编辑
摘要: https://wps.pearsoned.com/ecs_kurose_compnetw_6/216/55463/14198700.cw/index.html 1.分组交换和公路的类比: 用于传送分组的分组交换网络在许多方面类似于承载运输车辆的运输网络,该网络包括了高速公路、公路和立交桥。例如,考 阅读全文
posted @ 2020-05-19 21:15 water_bear 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1 #pragma once 2 3 #include <list> 4 #include <unordered_map> 5 #include <mutex> 6 #include <algorithm> 7 #include <assert.h> 8 9 /** 10 * @brief Temp 阅读全文
posted @ 2020-04-29 22:43 water_bear 阅读(245) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2020-04-22 20:40 water_bear 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 作者:chnmagnus链接:https://www.jianshu.com/p/77d7f7dc93b3来源:简书 比如我们用gcc 9.3.0编译程序,但需要发布的机器gcc版本是4.8.5,怎么办? 你可能想到如下方法 静态编译 容器发布 打包依赖的so,使用本地so运行程序 1.静态编译(多 阅读全文
posted @ 2020-03-31 18:37 water_bear 阅读(3416) 评论(0) 推荐(0) 编辑
摘要: 代码中有趣的小设计: 1.synchronous_factory 和 async_factory_impl 用了C++11 的可变参数函数模版,解决了传统工厂方法模式两个缺点: a.加个新类型的对象,对应要加个工厂子类 b.工厂创建的子类们的参数要一样 2.base_sink 类的log和flush 阅读全文
posted @ 2020-01-10 18:32 water_bear 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 简介 JSON Schema 是描述 JSON 格式的一个标准草案。一个 schema 本身也是一个 JSON。使用 JSON Schema 去校验 JSON,可以让你的代码安全地访问key,而无须检查类型或键值是否存在等。schema和protobuf 的proto文件的作用有一点类似。 1.Js 阅读全文
posted @ 2020-01-08 19:50 water_bear 阅读(352) 评论(0) 推荐(0) 编辑
摘要: static void split_string(const std::string& src_str, const char* delim, std::vector<std::string>& tokens) { size_t delim_len = strlen(delim); std::str 阅读全文
posted @ 2020-01-02 20:10 water_bear 阅读(252) 评论(0) 推荐(0) 编辑