Non-Profit, International

Spirit unsterblich.

  • PowerShell 和 VSCode 下的编译器环境

    字数统计:875
    总有人问我使用 Windows 时如何快速的切换不同编译器环境,实际上在不同层次有不同的方法,可以做到非常灵活。
  • 如何删除 Windows 10/11 锁屏壁纸历史记录

    字数统计:388
    很多用户都想删除 Windows 10/11 中自己添加的壁纸的历史,网络上有关删除桌面壁纸历史的教程大部分是对的,但是删除锁屏壁纸历史的教程大部分是错的(不论中英)。
  • 理解 C 和 C++ 程序的编码

    字数统计:1993
    计算机从计算器走向通用后,编码就一直是一个绕不开的话题,经历了早期的八仙过海后,Unicode 的失败实则带我们走入了另一个泥潭。
  • 如何消费连续范围和连续迭代器

    字数统计:550
    连续迭代器是 C++17 中引入的新概念,连续迭代器支持的操作几乎完全和随机访问迭代器相同,但连续迭代器允许使用迭代器解引用后对象的地址来作为迭代器使用。一般来说,用户在使用迭代器时不需要关心迭代器的性质,只需要使用标准库提供的算法就能完成任务并且实现自动优化,但连续迭代器的性质使得我们可以进行一些低级操作,而不依赖标准库算法,此时就需要正确理解它。
  • constexpr 函数,对象和常量求值中的内存分配

    字数统计:1910
    C++20 的一个重大功能是支持在常量求值中进行内存分配,但如何编写这样的代码?C++11 发明 constexpr 后,该关键词的适用范围得到了数次扩张,从结果来说,已经需要“士别三日,当刮目相看”了。
  • 为什么你不应该暂停一个线程

    字数统计:1116
    该文章是 Raymond Chen 在 4 月 11 日发布的文章 The case of the UI thread that hung in a kernel call 的中文翻译,Raymond Chen 通过这个客户例子指出了不能暂停当前进程的线程的原因:被暂停的线程可能正在持有锁,暂停后该锁无法释放,导致死锁而无法恢复线程。
  • 局域网通过 SSH 连接 WSL2

    字数统计:440
    微软在 Windows 11 22621 开始给 WSL2 添加了一项新功能,镜像网络模式,通过镜像网络模式可以最大化的减小配置 WSL2 网络拓扑配置的难度。