构造函数与分配空间
来源:互联网 发布:电信网络的dns是什么 编辑:程序博客网 时间:2024/06/05 06:56
构造函数与分配空间
构造函数就是分配空间,并进行初始化。
在 32 位下,CSystemIsolationLayer::CSystemIsolatio() ,
在 64 位下,Windows::Auto< CSystemIsolationLayer *>::Allocate()
//----- (100E3453) --------------------------------------------------------Windows::Rtl::SystemImplementation::CSystemIsolationLayer *__thiscall Windows::Rtl::SystemImplementation::CSystemIsolationLayer::CSystemIsolationLayer( Windows::Rtl::SystemImplementation::CSystemIsolationLayer *this){ *(_DWORD *)this = &Windows::Rtl::CRtlObjectBase<MicrodomImplementation::CMicrodom>::`vftable'; *((_DWORD *)this + 1) = 0; *(_DWORD *)this = &Windows::Rtl::SystemImplementation::CSystemIsolationLayer::`vftable'; *((_DWORD *)this + 4) = 0; *((_DWORD *)this + 5) = 0; *((_DWORD *)this + 6) = 0; *((_DWORD *)this + 7) = 0; *((_DWORD *)this + 9) = 0; *((_DWORD *)this + 10) = 0; *((_DWORD *)this + 11) = 0; *((_DWORD *)this + 12) = 0; *((_DWORD *)this + 13) = 0; *((_DWORD *)this + 14) = 0; return this;}// 100068E4: using guessed type int (__stdcall *Windows::Rtl::CRtlObjectBase<MicrodomImplementation::CMicrodom>::`vftable')(char);// 10033A54: using guessed type int (__thiscall *Windows::Rtl::SystemImplementation::CSystemIsolationLayer::`vftable')(PVOID Address, char);//----- (00000001800697A4) ----------------------------------------------------int __fastcall Windows::Auto<Windows::Rtl::SystemImplementation::CSystemIsolationLayer *>::Allocate(_QWORD *a1){ _QWORD *v1; // rbx@1 __int64 v2; // rax@1 v1 = a1; LODWORD(v2) = RtlAllocateHeap(*(_QWORD *)(*MK_FP(__GS__, 96i64) + 48i64), 0i64, 120i64); if ( v2 ) { *(_QWORD *)v2 = Windows::Rtl::CRtlObjectBase<MicrodomImplementation::CMicrodom>::`vftable'; *(_QWORD *)v2 = Windows::Rtl::SystemImplementation::CSystemIsolationLayer::`vftable'; *(_DWORD *)(v2 + 8) = 0; *(_QWORD *)(v2 + 32) = 0i64; *(_QWORD *)(v2 + 40) = 0i64; *(_QWORD *)(v2 + 48) = 0i64; *(_QWORD *)(v2 + 56) = 0i64; *(_QWORD *)(v2 + 72) = 0i64; *(_QWORD *)(v2 + 80) = 0i64; *(_QWORD *)(v2 + 88) = 0i64; *(_QWORD *)(v2 + 96) = 0i64; *(_QWORD *)(v2 + 104) = 0i64; *(_QWORD *)(v2 + 112) = 0i64; } else { v2 = 0i64; } *v1 = v2; return v2;}// 180244B90: using guessed type int __fastcall RtlAllocateHeap(_QWORD, _QWORD, _QWORD);// 18024A860: using guessed type __int64 (__fastcall *Windows::Rtl::CRtlObjectBase<MicrodomImplementation::CMicrodom>::`vftable'[14])();// 18027CFF0: using guessed type __int64 (__fastcall *Windows::Rtl::SystemImplementation::CSystemIsolationLayer::`vftable'[5])();
0 0
- 构造函数与分配空间
- c++中用malloc分配与用new分配以及构造函数与构造函数的执行
- 用函数分配空间
- C++的构造函数与内存分配设计
- C++内存分配与复制构造函数笔试考察
- 通过函数调用分配空间
- 指针与动态空间分配
- 对象分配空间与初始化
- 指针与动态空间分配
- 内存地址空间与分配
- 未分配与可用空间
- C++ allocators将构造函数,析构函数与分配内存解耦
- 如果动态的为本地C++类的成员分配空间,则必须实现复制构造函数--的说明
- 不构造函数不分配内存?
- 显示调用构造函数 不分配内存
- 利用函数 分配空间,返回指针
- [转]OpenCV: 分配与释放图像空间
- sql注入与空间分配总结
- 2017年携程旅游校招Java研发笔试编程题(3个)
- SimpleAdapter
- rpm命令
- 数据库(第一范式,第二范式,第三范式)
- GregorianCalenda
- 构造函数与分配空间
- ARM处理器系列博客:提笔前言
- Python (二)列表、元组
- Android内存泄漏案例分析一
- OPENGL编程指南(红宝书阅读笔记)
- [PAT] A1008
- 学习VTK(1)
- poj 1265 Area
- SimpleAdapter 总结2