败犬日报 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::_1
,std::_Exit
。