MFC关于程序运行速度问题,wince平台

wxxloveu 2010-04-21 07:24:20
老板给了个程序,在wince上运行,速度很慢,慢到什么程度呢:其中有个程序界面是像计算器一样的,他上面的按钮,可以看到他一个一个画出来,我稍微加了段for循环把按钮改成渐变的样子,甚至可以看出for循环是怎么一条线一条线的画出渐变图形的,唉,这个主要是上面问题引起的啊,各路大侠指点一下啊
...全文
809 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
wintage 2010-08-14
  • 打赏
  • 举报
回复
我的QQ: 56523386, 有兴趣的一起看看
wintage 2010-08-14
  • 打赏
  • 举报
回复
我做一个软键盘,键盘上的键是图片,发现显示也是很慢,我的代码本质是贴图,就是Brush.CreatePattern(), FillRect(...), 不是楼主的绘图方法,但一样不够快,请问高手们,有没有什么办法可以再加速.

jiereliyi 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 xianglitian 的回复:]
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
[/Quote]
版主就会发这个,也不解决问题。有毛用啊
finder_zhang 2010-05-06
  • 打赏
  • 举报
回复
传个工程来我的 2440 上运行一下,就知道是不是硬件问题了.
wxxloveu 2010-05-06
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 xianglitian 的回复:]
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
[/Quote]
好的,谢谢,问题还没解决,暂时不想结贴哦
向立天 2010-05-06
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
wxxloveu 2010-04-28
  • 打赏
  • 举报
回复
老板说用这个方法可以搞定:GdiFlush();
但是我查了很久也没找到这个方法的具体使用情况,很是郁闷啊,有知道的不?
draculamx 2010-04-26
  • 打赏
  • 举报
回复
WINCE 啊。。。不是 WINDOWS 。。。。不要想当然啊。。。

在 WINCE 上开发程序的时候,不要用 WINDOWS 的惯性思维,在算法上要精益求精,同时要考虑 WINCE 的硬件性能,毕竟是嵌入式设备,一般情况下,图形图像,视频的处理,是它的短板。。。

多实验,多优化。。。。
falconlsq 2010-04-26
  • 打赏
  • 举报
回复
减少控件啊,否则系统受不了
finder_zhang 2010-04-26
  • 打赏
  • 举报
回复
好友多,楼主你是加我的哪一个?
wxxloveu 2010-04-26
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 lightsoure 的回复:]

引用 28 楼 wxxloveu 的回复:
引用 17 楼 builderc 的回复

要用WINCE实现直接写屏,,这个就是把图片的数据放……
[/Quote]
呵呵,好哦,谢谢啊,前几天心情极坏,所以周末爬山去了,所以刚刚才确认了你的QQ,有机会好好请教请教你
wxxloveu 2010-04-24
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 finder_zhang 的回复:]
去嵌入式WINCE那边发帖问啦.
[/Quote]
呵呵,我加你QQ了哦,你加了没?
finder_zhang 2010-04-24
  • 打赏
  • 举报
回复
去嵌入式WINCE那边发帖问啦.
finder_zhang 2010-04-24
  • 打赏
  • 举报
回复
如果开文件夹也慢,很可能是这个WINCE定制的时候出了什么问题啦.
会不会开了什么低电平或高电平中断,一直在响应,做其他事就很卡.
wxxloveu 2010-04-24
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 builderc 的回复:]
你不会再起个后台线程画图么?
就一个UI线程,你那个循环那么慢,如何能不延迟?
[/Quote]
这块程序另起线程画图不太好处理,呵呵,可能是我方法不太正确。今天老板说要用WINCE实现直接写屏,第一次听说这个概念,呵呵,不知道有什么好的资料可以看看不
FrankBIBI 2010-04-24
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 wxxloveu 的回复:]
引用 17 楼 builderc 的回复:
你不会再起个后台线程画图么?
就一个UI线程,你那个循环那么慢,如何能不延迟?

这块程序另起线程画图不太好处理,呵呵,可能是我方法不太正确。今天老板说要用WINCE实现直接写屏,第一次听说这个概念,呵呵,不知道有什么好的资料可以看看不
[/Quote]

要用WINCE实现直接写屏,,这个就是把图片的数据放到显存中吧,系统起来刷出来图片
rainsly 2010-04-23
  • 打赏
  • 举报
回复
感觉是实现的问题
不应该通过这种方式进行处理

之前我做过对全屏图片,直接操作图片缓冲从RGB转YUV,然后直接送硬件显示
速度是基本可以接受


看需求,如果只是要求绘制特定的内容,贴图最简单

如果需要处理图片后显示,如果CPU不够强劲,那最好还是后台异步处理显示
wxxloveu 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 finder_zhang 的回复:]
楼主,我们同样的CPU喔,加个QQ,发个工程来研究研究.
QQ 644832501
[/Quote]
还没搞定,唉,我发现打开我的设备,然后显示文件夹列表的时候也会有类似我程序的闪烁,即文件夹也是从第一个慢慢刷下来的,让我怀疑这个是不是跟设备有很大关系,因为这段程序没做大修改以前放在工业cpu反应很快
Richman1986 2010-04-23
  • 打赏
  • 举报
回复
不懂,帮顶!!!
FrankBIBI 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 yincheng01 的回复:]
WINCE是什么硬件,你的代码优化不够好,所以才这么差,多看看算法书籍,、
另外试验下渐变图片方法
[/Quote]

兄弟~我没写过WINCE应用程序哦,只做底层的~不是很懂~不过这个渐变显示的代码我也觉得效率低下 呵呵~
加载更多回复(23)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧