Skip to content

败犬日报 2025-09-10

1. gcc15 和 clang21 之前 char* __restrict__ 不满足 is_pointer

https://www.zhihu.com/pin/1948438442657685883

2. VS import std; 静态分析炸了(也就是红波浪线)

加上这一坨给 intellisense 可以缓解。

cpp
#ifdef __INTELLISENSE__
#include <__msvc_all_public_headers.hpp>
#undef min
#undef max
#endif

3. 面试官问群友有没有用过 shared_ptr,群友听到的是 SharePoint

群友还在想用 Office 这 b 玩意儿干啥。

懂得太多导致的。

4. 如何科学地提问(文章)

https://ysyx.oscc.cc/docs/2407/f/1.html

5. vs2026 推荐 64G 内存和 16 核 CPU

提供这个声明的人是这么说的:

我接触过数百名开发者,他们的 IT 团队会照本宣科地解读最低 / 推荐配置要求,然后配发完全符合这些规格的机器。Visual Studio 能在这些配置上运行(Visual Studio 2026 表现更佳),但实际情况是:根据你处理的工作负载、打开的解决方案规模(或安装的扩展如 R#),若仅配备少量核心和 8 GB 以内内存,体验可能不尽如人意。

我的首要目标是为开发人员提供论据,让他们能向 IT 部门、经理或任何负责硬件决策的人员展示这些内容,从而帮助他们获得更优质、更高效的硬件设备。

6. 自定义段

例如下面就是不需要初始化的全局变量:

cpp
__attribute__((section(".noinit"))) int var;

一些场景会用到,比如指定 .vmp 段。

7. C++ 标准有没有 _ 开头的东西

还是有一些的,例如:std::placeholders::_1std::_Exit