[.NET] 结构体布局详解与结构体内存对齐具体方式
2023-01-11
.NET 结构体有三种布局方式, 序列布局, 显式布局, 自动布局, 其中序列布局存在 "内存对齐" 现象, 内存对齐有两种情况, 一个是字段自己的要求, 一个是当字段大小小于包大小时, 使用包作为对齐要求调整偏移量. 如果不希望进行内存对齐, 指定 Pack 为 1 即可.自动布局的结构体不应该进行与非托管的互操作, 因为成员顺序会改变
1662 字
|
8 分钟
[.NET] 平台调用(P/Invoke) 与 DllImport 使用的相关讲解与注意事项,
P/Invoke 实现, DllImport 使用及成员变量概述, 字符串传值方式, 托管字符串对于不同字符集函数字符串的封送方式, 指针参数的正确声明姿势, DllImport 搜找入口点的大概逻辑
3401 字
|
17 分钟
[C++] 栈上存储以及堆中存储, 值引用, 类型拷贝以及拷贝构造函数, 将类分配到堆中
2022-11-15
[C++] 栈上存储以及堆中存储, 值引用, 类型拷贝以及拷贝构造函数, 将类分配到堆中
1192 字
|
6 分钟
[C#, 笔记] 启用虚拟终端处理 (使用 ANSI 转义序列前需启用)
无法使用 ANSI 转义序列, 无法通过 \e \1b 逃逸字符打印彩色或格式化内容, 通过调用 WinAPI 启用虚拟终端处理来解决问题
157 字
|
1 分钟
[C#,笔记] NAudio 傅里叶变换的 forward 参数与 m 参数
NAudio FourierTransform.FFT 的参数值
85 字
|
1 分钟
[全解] 刷机, BL 锁, Bootloader, Recovery, Magisk, Root, ADB, 线刷, 卡刷, 9008, 绕过 FRP
2022-10-22
刷机, BL 锁, Bootloader, Recovery, Magisk, Root, ADB, 线刷, 卡刷, 9008, 绕过 FRP 全解
3014 字
|
15 分钟
如何关掉 PC QQ 烦人的 QQ 频道
2022-10-17
通过禁用 QQGuild 文件夹的 "执行" 权限使 QQ 无法运行QQ 频道. 进而实现关闭 QQ 频道功能.
432 字
|
2 分钟