|
我用的平台是winCE5.0,程序用VC++写的,实现目的是从服务器上读取图片在本地进行slide show
--------------------------------------------------------
CreateBitmapFromURL--------MemStatus. dwAvailPhys = 16625664
currenttime----18/11/32/0
err = 0
index = 0
times = 495 //图片show的次数
URLOpenBlockingStreamW return S_OK!
HBITMAPFromImage--------MemStatus. dwAvailPhys = 15663104
The thread 0x2A82812 has exited with code 44574739 (0x2A82813).
create bitmap success!
DeleteObject--------MemStatus. dwAvailPhys = 16625664
CreateBitmapFromURL--------MemStatus. dwAvailPhys = 16625664
currenttime----18/11/35/0
err = 997 //报错
errtimes1 = 1
errtimes1 = 2
errtimes1 = 3
errtimes1 = 4
errtimes1 = 5
index = 1
CreateBitmapFromURL: URLOpenBlockingStreamW return value = 0x80004005CreateBitmapFromURL--------MemStatus. dwAvailPhys = 16633856
currenttime----18/11/45/0
err = 12028 //报错
errtimes1 = 1
errtimes1 = 2
errtimes1 = 3
errtimes1 = 4
errtimes1 = 5
index = 2
-----------------------------------------------------
但是show了一段时间后就报错了。服务器和本地应用都是winxp sp2的OS,所以怕是并发连接数限制的问题(SP2默认连接数限制为10),但用补丁把连接数改成256或1500,效果并不明显,次数还是485左右(几乎没有变化)。服务器上的图片是13张,但我把图片改成10张一下(包括10张),show的次数明显增多,有限时间里没有报错。
因为需要show尽可能长的时间,所以这算是一个不小的BUG。请大家给点主意,也请做过类似开发的朋友帮忙指点一下。
|
|