08 2023 档案
摘要:在论坛上看见一个问题,比较有意思,记录下 原帖: Casting inside a ternary operator causes underflow 问题代码: #include <iostream> int main() { int64_t res; int some_val = 5; if (
阅读全文
摘要:鉴于博客园目前存在的危机,保险起见,将自己的文章搬到 CSDN 上 CSDN: https://blog.csdn.net/qq_39529180 博客园:https://www.cnblogs.com/strive-sun/
阅读全文
摘要:一些参考文章: 解决ubuntu突然无法联网问题 共享主机网络方法: https://www.server-world.info/en/note?os=Ubuntu_22.04&p=squid&f=2 如何在 windows 和 ubuntu 直接拖动文件? Vmware虚拟机和宿主之间的复制文件设
阅读全文
摘要:在逛论坛看见一个有意思的帖子,有点意思,记录下 关于"异常捕捉"(try catch)是否存在悖论? 一些我觉得有用的回复,放到下面了, 1. 当某些错误状况难以完全避免时,try-catch 可以用来控制错误扩散范围,防止整个程序崩溃。比如外部系统异常、网络中断等不可控因素。 2. 对于业务逻辑复
阅读全文
摘要:最近在看谷歌的 C++ 风格指南发现了一些有意思的知识点,遂记录下 1. 第六章第二小节介绍了右值引用 只在定义移动构造函数与移动赋值操作时使用右值引用. 不要使用 std::forward. 定义: 右值引用是一种只能绑定到临时对象的引用的一种, 其语法与传统的引用语法相似. 例如, void f
阅读全文
摘要:一直惦记着 std::shared_ptr 线程安全的问题,看了些文章后,又怕过段时间忘记了,遂记录下来 std::shared_ptr 的线程安全问题主要有以下两种: 引用计数的加减操作是否线程安全 std::shared_ptr 修改指向时是否线程安全 第一个问题的答案: 是线程安全的,因为是原
阅读全文