上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页
摘要: 鉴于博客园目前存在的危机,保险起见,将自己的文章搬到 CSDN 上 CSDN: https://blog.csdn.net/qq_39529180 博客园:https://www.cnblogs.com/strive-sun/ 阅读全文
posted @ 2023-08-16 17:49 strive-sun 阅读(30) 评论(0) 推荐(0)
摘要: 一些参考文章: 解决ubuntu突然无法联网问题 共享主机网络方法: https://www.server-world.info/en/note?os=Ubuntu_22.04&p=squid&f=2 如何在 windows 和 ubuntu 直接拖动文件? Vmware虚拟机和宿主之间的复制文件设 阅读全文
posted @ 2023-08-15 15:55 strive-sun 阅读(82) 评论(0) 推荐(0)
摘要: 在逛论坛看见一个有意思的帖子,有点意思,记录下 关于"异常捕捉"(try catch)是否存在悖论? 一些我觉得有用的回复,放到下面了, 1. 当某些错误状况难以完全避免时,try-catch 可以用来控制错误扩散范围,防止整个程序崩溃。比如外部系统异常、网络中断等不可控因素。 2. 对于业务逻辑复 阅读全文
posted @ 2023-08-11 15:31 strive-sun 阅读(71) 评论(0) 推荐(0)
摘要: 最近在看谷歌的 C++ 风格指南发现了一些有意思的知识点,遂记录下 1. 第六章第二小节介绍了右值引用 只在定义移动构造函数与移动赋值操作时使用右值引用. 不要使用 std::forward. 定义: 右值引用是一种只能绑定到临时对象的引用的一种, 其语法与传统的引用语法相似. 例如, void f 阅读全文
posted @ 2023-08-10 17:16 strive-sun 阅读(40) 评论(0) 推荐(0)
摘要: 一直惦记着 std::shared_ptr 线程安全的问题,看了些文章后,又怕过段时间忘记了,遂记录下来 std::shared_ptr 的线程安全问题主要有以下两种: 引用计数的加减操作是否线程安全 std::shared_ptr 修改指向时是否线程安全 第一个问题的答案: 是线程安全的,因为是原 阅读全文
posted @ 2023-08-04 18:41 strive-sun 阅读(312) 评论(0) 推荐(0)
摘要: 项目上有个需求要用到 std::queue 顺序处理消息事件 简单的示例如下: struct MyEvent { MyEvent() { event_ = CreateEvent(nullptr, 0, 0, 0); } ~MyEvent() { std::cout << "MyEvent deco 阅读全文
posted @ 2023-07-28 12:02 strive-sun 阅读(848) 评论(0) 推荐(0)
摘要: 最近线上 PK 偶然出现双方主播互相听不见声音的情况,在日志不能明确体现问题时,就需要抓下主播本地的音频和远端的音频来确定数据是在哪消失的 所以我们用到一个比较简单的流写出的标准库类:std::ofstream 通过 std::ofstream 类,可以创建一个用于写入文件的输出流对象,可以将数据写 阅读全文
posted @ 2023-07-21 16:39 strive-sun 阅读(142) 评论(0) 推荐(0)
摘要: 虚基类(Virtual Base Class)在面向对象编程中的作用是解决多重继承中的菱形继承问题(Diamond Inheritance Problem)和共享基类问题(Shared Base Class Problem)。 菱形继承问题是指当一个类以多种路径继承自同一个基类时,会导致该基类在派生 阅读全文
posted @ 2023-07-19 11:01 strive-sun 阅读(311) 评论(0) 推荐(0)
摘要: 参考:https://www.jianshu.com/p/10ae453701ed 问题:如果一个子模块的分支不是最新的该怎么处理? 方法:在主仓库内使用 cd 命令切换到子模块的仓库,使用 git pull 拉取最新提交,如果想切换到其他分支,可以使用 checkout 调整 拉取完之后,再切回到 阅读全文
posted @ 2023-07-14 10:35 strive-sun 阅读(46) 评论(0) 推荐(0)
摘要: 看陈皓的博客后,发现这一点,以前都没注意过,也是因为没这样用过 陈皓叔 R.I.P... 见下面代码: #include <iostream> class Base { int b; public: virtual ~Base() { std::cout << "B::~B()" << std::e 阅读全文
posted @ 2023-06-21 16:23 strive-sun 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 39 下一页