MFC 程序如何样做到界面非常流畅
MFC 程序怎么样做到界面非常流畅
把所有的数据处理交给后台线程么?
有经验的介绍下
------解决方案--------------------
如果数量非常大,就把数据处理放在后台线程里处理,处理结束后再发个命令更新显示,否则不需要线程,另外,要更新局部部分,不要全部更新,因为只是一小部分需要更新
------解决方案--------------------
有些技巧不需要多线程一样可以实现,比如,用一个Grid或者List控件显示几十万条数据,
可以分页显示,有些数据量很大可以先让用户看到一部分等等。
用多线程很多时候搞不好弄巧成拙。界面流畅很多时候是技巧+技术不是单纯的技术。
------解决方案--------------------
使用vs自带的性能工具,分析一下。
------解决方案--------------------
>有些技巧不需要多线程一样可以实现,比如,用一个Grid或者List控件显示几十万条数据,
>可以分页显示,有些数据量很大可以先让用户看到一部分等等。
>用多线程很多时候搞不好弄巧成拙。界面流畅很多时候是技巧+技术不是单纯的技术。
恩都是可用经验
我这里也提几条
1 ListBox,ListCtrl,ListView,Tree都有大数据量的虚表方式,这个非常好,100万条数据都没问题
2 线程确实很麻烦,但是如果你一个处理5秒以上还完不成,那么也只有这种技术了
------解决方案--------------------
线程开启...
把所有的数据处理交给后台线程么?
有经验的介绍下
------解决方案--------------------
如果数量非常大,就把数据处理放在后台线程里处理,处理结束后再发个命令更新显示,否则不需要线程,另外,要更新局部部分,不要全部更新,因为只是一小部分需要更新
------解决方案--------------------
有些技巧不需要多线程一样可以实现,比如,用一个Grid或者List控件显示几十万条数据,
可以分页显示,有些数据量很大可以先让用户看到一部分等等。
用多线程很多时候搞不好弄巧成拙。界面流畅很多时候是技巧+技术不是单纯的技术。
------解决方案--------------------
使用vs自带的性能工具,分析一下。
------解决方案--------------------
>有些技巧不需要多线程一样可以实现,比如,用一个Grid或者List控件显示几十万条数据,
>可以分页显示,有些数据量很大可以先让用户看到一部分等等。
>用多线程很多时候搞不好弄巧成拙。界面流畅很多时候是技巧+技术不是单纯的技术。
恩都是可用经验
我这里也提几条
1 ListBox,ListCtrl,ListView,Tree都有大数据量的虚表方式,这个非常好,100万条数据都没问题
2 线程确实很麻烦,但是如果你一个处理5秒以上还完不成,那么也只有这种技术了
------解决方案--------------------
线程开启...