如果我有一个带有一些存储的特殊硬件单元连接到计算机并进行内存映射,以便在地址范围 0x55500000 – 0x555fffff 中访问它的存储,我如何将此硬件单元连接到我的 C++ 程序以便动态内存是在这个硬件单元中分配的,而不是在我电脑的内存中?我需要实现一个具有以下功能的类。
void * allocMemoryInMyHardware(int numberOfBytesToAllocate);
它返回一个指向已分配内存块的指针,如果无法分配,则返回 null。
如果我有一个带有一些存储的特殊硬件单元连接到计算机并进行内存映射,以便在地址范围 0x55500000 – 0x555fffff 中访问它的存储,我如何将此硬件单元连接到我的 C++ 程序以便动态内存是在这个硬件单元中分配的,而不是在我电脑的内存中?我需要实现一个具有以下功能的类。
void * allocMemoryInMyHardware(int numberOfBytesToAllocate);
它返回一个指向已分配内存块的指针,如果无法分配,则返回 null。