08 2023 档案

摘要:在论坛上看见一个问题,比较有意思,记录下 原帖: Casting inside a ternary operator causes underflow 问题代码: #include <iostream> int main() { int64_t res; int some_val = 5; if ( 阅读全文
posted @ 2023-08-31 18:16 strive-sun 阅读(28) 评论(0) 推荐(0)
摘要:鉴于博客园目前存在的危机,保险起见,将自己的文章搬到 CSDN 上 CSDN: https://blog.csdn.net/qq_39529180 博客园:https://www.cnblogs.com/strive-sun/ 阅读全文
posted @ 2023-08-16 17:49 strive-sun 阅读(29) 评论(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 阅读(59) 评论(0) 推荐(0)
摘要:最近在看谷歌的 C++ 风格指南发现了一些有意思的知识点,遂记录下 1. 第六章第二小节介绍了右值引用 只在定义移动构造函数与移动赋值操作时使用右值引用. 不要使用 std::forward. 定义: 右值引用是一种只能绑定到临时对象的引用的一种, 其语法与传统的引用语法相似. 例如, void f 阅读全文
posted @ 2023-08-10 17:16 strive-sun 阅读(28) 评论(0) 推荐(0)
摘要:一直惦记着 std::shared_ptr 线程安全的问题,看了些文章后,又怕过段时间忘记了,遂记录下来 std::shared_ptr 的线程安全问题主要有以下两种: 引用计数的加减操作是否线程安全 std::shared_ptr 修改指向时是否线程安全 第一个问题的答案: 是线程安全的,因为是原 阅读全文
posted @ 2023-08-04 18:41 strive-sun 阅读(305) 评论(0) 推荐(0)