VC驿站,查询
GET方式获取网页源码类型库生成包装类的方式
:优点->使用方便,贴近C++,缺点->COM接口的默认缺省参数必须填写,不灵活;
GET方式获取网页源码import+接口方式
:优点->COM接口的申请与释放自己控制,很灵活,缺点->控制不好,引起内存泄露,且COM组件的实例化参数较多;
GET方式获取网页源码import+智能指针包装类的方式(ptr)
:优点->智能指针,使用方便,不用担心内存泄露,COM组件实例化简单,可使用COM组件的默认缺省参数;
POST方式登录网站
取字符串中间长度GetMidStrByLAndR.c
内存加载验证码图片并显示LoadMemImage.c
void LoadMemImage(void * pMemData, long len)
{
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE | GMEM_ZEROINIT, len);
void * pData = GlobalLock(hGlobal);
memcpy_s(pData, len, pMemData, len);
GlobalUnlock(hGlobal);
IStream * pStream = NULL;
if (CreateStreamOnHGlobal(hGlobal, TRUE, &pStream) == S_OK)
{
CImage image;
if (SUCCEEDED(image.Load(pStream)))
{
// ..
}
pStream->Release();
}
GlobalFree(hGlobal);
}