1、最简单、直接的方法是使用C++运算符new,例如:对于分辨率为x*y*8bit的图像,申请分配内存方法:
BYTE *pBuf=new BYTE[x*y];
用此方法一定要注意,只要pBuf不使用了,就要用delete将其释放掉。
2、较复杂的方法是使用API函数GlobalAlloc和LocalAlloc,此方法分配的内存是以“堆”形式提供的,可使用GlobalLock/LocalLock对所申请的内存加锁,
BYTE *pBuf=new BYTE[x*y];
用此方法一定要注意,只要pBuf不使用了,就要用delete将其释放掉。
2、较复杂的方法是使用API函数GlobalAlloc和LocalAlloc,此方法分配的内存是以“堆”形式提供的,可使用GlobalLock/LocalLock对所申请的内存加锁,