上一页 1 2 3 4 5 6 7 8 ··· 36 下一页
摘要: 在 Winodws 上编译通常会用到这两种工具链 MinGW(Minimalist GNU for Windows) 通常用于跨平台开发,可以编译出在 Windows 系统上运行的 .exe 程序 MSVC(Microsoft Visual C++) 是专属于 Windows 软件开发,不能跨平台 阅读全文
posted @ 2023-09-15 14:53 strive-sun 阅读(1041) 评论(2) 推荐(0) 编辑
摘要: MSYS2 是一个在 Windows上 运行的软件环境,它提供了一种在 Windows 上使用 GNU 工具链的方式,包括 GCC 编译器和 GNU Make 构建系统。 在 MSYS2 中,你可以使用静态库(.a 文件)来编译和链接 Windows 版本的软件,但是需要确保一些事项: 正确的工具链 阅读全文
posted @ 2023-09-14 14:56 strive-sun 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 在论坛上看见一个问题,比较有意思,记录下 原帖: 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 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 鉴于博客园目前存在的危机,保险起见,将自己的文章搬到 CSDN 上 CSDN: https://blog.csdn.net/qq_39529180 博客园:https://www.cnblogs.com/strive-sun/ 阅读全文
posted @ 2023-08-16 17:49 strive-sun 阅读(14) 评论(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 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 在逛论坛看见一个有意思的帖子,有点意思,记录下 关于"异常捕捉"(try catch)是否存在悖论? 一些我觉得有用的回复,放到下面了, 1. 当某些错误状况难以完全避免时,try-catch 可以用来控制错误扩散范围,防止整个程序崩溃。比如外部系统异常、网络中断等不可控因素。 2. 对于业务逻辑复 阅读全文
posted @ 2023-08-11 15:31 strive-sun 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 最近在看谷歌的 C++ 风格指南发现了一些有意思的知识点,遂记录下 1. 第六章第二小节介绍了右值引用 只在定义移动构造函数与移动赋值操作时使用右值引用. 不要使用 std::forward. 定义: 右值引用是一种只能绑定到临时对象的引用的一种, 其语法与传统的引用语法相似. 例如, void f 阅读全文
posted @ 2023-08-10 17:16 strive-sun 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一直惦记着 std::shared_ptr 线程安全的问题,看了些文章后,又怕过段时间忘记了,遂记录下来 std::shared_ptr 的线程安全问题主要有以下两种: 引用计数的加减操作是否线程安全 std::shared_ptr 修改指向时是否线程安全 第一个问题的答案: 是线程安全的,因为是原 阅读全文
posted @ 2023-08-04 18:41 strive-sun 阅读(150) 评论(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 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 最近线上 PK 偶然出现双方主播互相听不见声音的情况,在日志不能明确体现问题时,就需要抓下主播本地的音频和远端的音频来确定数据是在哪消失的 所以我们用到一个比较简单的流写出的标准库类:std::ofstream 通过 std::ofstream 类,可以创建一个用于写入文件的输出流对象,可以将数据写 阅读全文
posted @ 2023-07-21 16:39 strive-sun 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 36 下一页