自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C# 多维表格内存分配

可见,嵌套List<T>内存效率较低,相同状态呢逻辑,占据较多额外堆空间;

2025-06-14 15:33:54 693

原创 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

原创 C#调用 - C++托管 - 野生C++ .Dll

2022-10-29 17:41:55 1124

原创 C# 非托管调用DLL struct传递参数

C# 非托管调用DLL struct传递参数

2022-10-25 09:53:26 967

原创 C# 调用Dll char* 参数

参数为char* 类型,编译生成.dll文件。

2022-10-24 20:38:10 1661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除