随笔 - 20  文章 - 0  评论 - 12  阅读 - 15599

随笔分类 -  C/C++

用C++实现string类
摘要:今天用C++实现了一个string类,包括构造函数、拷贝构造、赋值构造、流输出、移动构造、重载+号, 发现很多细节都没有考虑到,细节都在注释中,贴在这里作为备忘吧。 1 #include <iostream> 2 #include <cstring> 3 4 using namespace std; 阅读全文
posted @ 2024-02-20 12:36 bytesmover 阅读(13) 评论(0) 推荐(0) 编辑
C++高并发场景下读多写少的优化方案
摘要:C++高并发场景下读多写少的优化方案 概述 一谈到高并发的优化方案,往往能想到模块水平拆分、数据库读写分离、分库分表,加缓存、加mq等,这些都是从系统架构上解决。单模块作为系统的组成单元,其性能好坏也能很大的影响整体性能,本文从单模块下读多写少的场景出发,探讨其解决方案,以其更好的实现高并发。 不同 阅读全文
posted @ 2022-01-09 02:59 bytesmover 阅读(1997) 评论(11) 推荐(2) 编辑
记一次线上问题定位过程
摘要:出现问题,但不能快速修复 系统在高峰期突然出现了大面积的core dump,通过gdb core文件发现,是core在发送数据到另一个服务的地方,打开堆栈对应的代码,是公司的一个基础库文件,只是简单的声明一个protobuf message对象,但这地方一般不太可能出现core啊,不然程序到处都有类 阅读全文
posted @ 2021-11-25 14:58 bytesmover 阅读(144) 评论(0) 推荐(0) 编辑
C++单元测试框架gtest使用
摘要:作用 作为代码编码人员,写完代码,不仅要保证编译通过和运行,还要保证逻辑尽量正确。单元测试是对软件可测试最小单元的检查和校验。单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时提交测试代码。测试部门可以作 阅读全文
posted @ 2021-11-23 20:53 bytesmover 阅读(4135) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示