הַתִּקְוָה
We will stand tall in the sunshine, with the truth upon our side.
And if we have to go alone, we'll go alone with pride.
【计算机网络】TCP、UDP协议详解 【计算机网络】TCP、UDP协议详解
一、为什么会有TCP/IP协议? 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会
2023-09-13 sfc9982
浅谈 UUID 浅谈 UUID
通用唯一识别码(英语:Universally Unique Identifier,缩写:UUID)是用于计算机体系中以识别信息的一个128位标识符。 UUID按照标准方法生成时,在实际应用中具有唯一性,且不依赖中央机构的注册和分配。UUID
2023-08-29 sfc9982
分支预测 分支预测
请看这样一段代码 #include <algorithm> #include <chrono> #include <iostream> constexpr size_t RANGESZ = 10000;
2023-08-28 sfc9982
我们终将一战 - 里根 我们终将一战 - 里根
让我把话说清楚,在战争与和平之间选择的结果已毫无争议可言,但是有一个方法,可以实现绝对的和平,而且你在下一秒就可以获得和平,那就是投降。 必须承认,除了投降之外的所有道路都需要我们冒着未知的危险。但是历史上无数的事实告诉我们,姑息养恶、后患
2023-08-15 sfc9982
浅谈虚拟化技术难点 浅谈虚拟化技术难点
VMM 在 2006 年之后的确变简单了。1998年之前的 x86 是号称无法完全虚拟化的,然后“某几个人”搞了出来,于是就有了 VMware。 早期 VMM 难以实现的原因: 最大难题:x86 的某些指令,在非 ring 0 的情况下执
2023-08-14 sfc9982
WSL 与 WINE: Subsystem 与 API 翻译 WSL 与 WINE: Subsystem 与 API 翻译
WSL 对于 Windows 系统来说属于用户态程序,通过虚拟文件系统接口,以 DriveFs 文件系统挂载到 Windows 从而提供和 Windows 的互操作能力。 lxss.sys 和 lxcore.sys 这两个驱动负责模拟 Li
2023-08-13 sfc9982
C++ 模板元编程 C++ 模板元编程
概述 模板元编程可在编译时完成一些计算,说它是屠龙之技,是因为模板元编程 似乎很厉害的样子。 似乎没有地方可以用上。 假如只从实际工程出发,没有太大必要研究模板元编程。只是我还是想写写这个主题,感叹一下模板居然可以做这种事情。 本文假设
2023-08-13 sfc9982
C++ Compare float values C++ Compare float values
Foreword We want to compare two obviously equal floating point values (something like 3.456) in C++ but we sometimes get
2023-07-27 sfc9982
CRT 检测内存泄露 CRT 检测内存泄露
定义宏_CRTDBG_MAP_ALLOC_ 包含头文件crtdbg.h 调用_CrtDumpMemoryLeaks 需要在Debug模式: #define _CRTDBG_MAP_ALLOC #include <crtdbg.h
2023-07-26 sfc9982
Clang 比 GCC 好在哪里? Clang 比 GCC 好在哪里?
作者:Incredibuild 链接:https://www.zhihu.com/question/20235742/answer/3105870528 来源:知乎 在《Effective C++》一书中,Scott Meyers 谈到了使
2023-07-26 sfc9982
在 C++ 项目中使用 Google Test & Benchmark 在 C++ 项目中使用 Google Test & Benchmark
编译安装 Google Test/Benchmark 是基于 CMake 构建的。跨平台支持非常的好,Windows 可以使用 nmake 编译安装,默认会在 Program Files 目录下创建包含库和头文件的 benchmark 文件
2023-07-19 sfc9982
GraalVM 编译期引用 msvc GraalVM 编译期引用 msvc
使用 GraalVM JDK 中的 native-image 编译原生应用时,如果使用 jabba 之类的 SDK 管理器的话,环境变量管理可能会与 Visual Studio 的开发人员工具环境起冲突,无法同时共用两个。 可以在 Graa
2023-06-27 sfc9982
1 / 18