- 博客(10)
- 收藏
- 关注
原创 C# async 关键字
在这段代码中,Layer2是一个async void方法。当await 的任务完成时,方法会从上次暂停的地方继续执行。这个机制是通过编译器生成的状态机实现的。在声明为async的方法内可以await一个异步方法。在 async 方法中,await的作用是。暂停当前方法的执行,并将控制权返回给调用者。将控制权返回给调用者(即。
2025-03-24 09:40:51
185
原创 VS2019 C/C++ 编译器路径
表示 Visual C++,是 Visual Studio 中用于开发 C/C++ 程序的组件;例如,如果想在 64 位系统上编译 64 位的 C/C++ 程序,通常会将。:表示 Microsoft Visual C++ 编译器及相关工具的目录;:这是 MSVC 的版本号,表示当前安装的 MSVC 版本;:表示二进制文件目录,存放编译器、链接器等工具的可执行文件;:表示该目录下的工具是为 64 位主机系统设计的。:存放用于编译 64 位目标程序的工具(如。:存放用于编译 32 位目标程序的工具;
2025-03-09 15:08:06
763
原创 汇编语言基础
ESP(Extended stack pointer):扩展的栈指针寄存器,存放的都是栈顶地址(或指针),该指针总指向栈的顶部(低地址)。EBP(Extended base pointer):扩展的基址指针寄存器。该指针总是指向当前栈帧的底部(高地址)。函数的序言(prologue)和尾言(epilogue)
2024-05-03 10:35:06
178
原创 C++ 引用
另外,编译处理引用时会将其自动解地址。所以,当我们用sizeof去求引用的大小时,我们获取的大小实际是引用所指对象的大小。可见引用在编译为汇编语言时,与指针的语句是一样的。可将引用理解为 指针常量。
2024-04-27 21:14:45
153
原创 CMake 工程生成VS项目解决方案
总结来说,这条命令的作用是在当前目录下使用CMake为Visual Studio 2022生成一个名为VS2022-Debug的目录,该目录包含用于32位Windows平台的Debug配置的项目文件。-B.\VS2022-Debug:-B后面跟随的是二进制目录,即CMake将会在当前目录下创建一个名为VS2022-Debug的子目录,用于存放生成的项目文件和编译输出。这里设置为只生成Debug配置。-S.\:-S后面跟随的是源代码目录,即CMake将会在当前目录(.)查找CMakeLists.txt文件。
2024-04-23 20:06:30
1066
原创 C/C++ compile&build
计算机只能识别由0、1组成的二进制代码,称为机器码。所以我们现在使用高级编程语言编写的程序就需要一个翻译过程,将其转换成计算机认识的二进制代码,而这个翻译过程就是由编译器(Compiler)或者解释器(Interpreter)完成的。采用编译器进行翻译的语言被称为编译型语言,而采用解释器进行翻译的语言被称为解释型语言。
2023-11-04 13:48:50
239
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人