摘要: 转:https://www.cyhone.com/articles/right-way-to-use-cpp-smart-pointer/#comments C++11 中推出了三种智能指针,unique_ptr、shared_ptr 和 weak_ptr,同时也将 auto_ptr 置为废弃 (d 阅读全文
posted @ 2019-12-25 08:59 water_bear 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: C/C++ 程序的生命周期 编写时: 要点:业务,数据结构,控制解耦;健壮;易修改;清晰简单无歧义;易重用;低耦合高内聚;易链接;速度快(时间复杂度,空间复杂度,cache友好); 书籍:《c++程序设计语言》《C++之旅》《effective C++》《more effective C++》《C+ 阅读全文
posted @ 2019-12-19 21:31 water_bear 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.mhftz.com/archives/42.html 个人学习C/C++的开源代码: 0.STL 1.osmium 2.leveldb 3.glog 4.redis 个人使用的开源代码: 1.rapidjson 2.protobuf 每个人每个时期都有所需要的lib,并且 阅读全文
posted @ 2019-12-17 16:14 water_bear 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 转: https://blog.csdn.net/antony1776/article/details/78009977 每个软件都有自己的日志系统,每种语言都有自己的日志框架/模块,随着互联网和大数据的蓬勃发展,分布式的日志系统,以及日志分析系统也应用的越来越广泛,越来越成熟。 这里讨论的日志设计 阅读全文
posted @ 2019-12-12 18:20 water_bear 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 转:https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels Trace - Only when I would be "tracing" the code and trying to find 阅读全文
posted @ 2019-12-12 17:50 water_bear 阅读(362) 评论(0) 推荐(0) 编辑
摘要: https://github.com/sindresorhus/awesome https://github.com/fffaraz/awesome-cpp 阅读全文
posted @ 2019-12-12 17:38 water_bear 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ssdfans.com www.ssdfans.com › blog › 2018/07/27 › 深入浅出cach... 随着计算机行业的飞速发展,CPU的速度和内存的大小都发生了翻天覆地的变化,在处理器速度不断增加的形势下,处理器处理数据的能力也得到大大提升。数据是存 阅读全文
posted @ 2019-12-06 08:55 water_bear 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 总结:前序遍历(父结点的处理在子节点之前) 后续遍历(父结点的处理在子节点之后) 树的定义: 前序: 后序: 阅读全文
posted @ 2019-12-02 08:49 water_bear 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 这是练习std::enable_if ,std::is_same 和 std::decay 的例子。用来做字符串转化的泛型有些牵强,实际上这块用函数模版特化可能会更合适。至于什么时候用std::enable_if 看《C++程序设计语言》的元编程讲std::enable_if有个更合适的例子。 1 阅读全文
posted @ 2019-11-27 21:47 water_bear 阅读(724) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-11-25 16:53 water_bear 阅读(5) 评论(0) 推荐(0) 编辑