
回答1:引用:创建了两个与指定设备兼容的内存设备上下文环境hdc1和hdc2,
wince6.0,bitblt(hdc1到hdc2,width=1024,height=768)
系统启动后第一次启动程序时,耗时30MS左右,第二次启动程序,耗时170ms左右,
不明白是什么造成了这么大的差异。bitblt
望大家不吝赐教。
……
问微软比较靠谱

2014-08-01huming_1980
回答2:系统启动后第一次启动程序时,耗时30MS左右,第二次启动程序,耗时170ms左右。
你这并不能说明什么,程序启动时间与系统当时环境有关。
bitblt里面用到了gdi资源,所以他也与系统gdi资源的使用情况相关。
你的图片很大,画起来肯定很慢。
你可以这么做,在程序启动时LoadBitmap,
在OnPaint中draw。
2014-08-01humianjun

回答4:检查是否资源泄漏的办法之一:
在任务管理器进程查看选择列里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。bitblt如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资源泄漏!
2014-08-01humigzhou
回答6:引用:检查是否资源泄漏的办法之一:
在任务管理器进程查看选择列里面选择:内存使用、虚拟内存大小、句柄数、线程数、USER对象、GDI对象
让你的程序(进程)不退出,循环执行主流程很多遍,越多越好,比如1000000次甚至无限循环,记录以上各数值,再隔至少一小时,越长越好,比如一个月,再记录以上各数值。如果以上两组数值的差较大或随时间流逝不断增加,则铁定有对应资源的资……
废话太多。
这个和绘制Bitmap的面积有关。2014-08-01huming714
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31927-1.html
千千好棒哒
兄弟姐妹一同到中国来
你说对了