用MFC编程,在软件登录时与服务器同步数据时遇到的相关问题
来源:互联网 发布:淘宝被骗了 编辑:程序博客网 时间:2024/06/04 18:39
这段时间公司有一个项目需要将服务器上的数据在软件启动时传输到软件的Data目录下。
刚开始考虑添加这个功能的方式是通过在登录界面输入用户名和密码登录后添加与服务器数据同步的函数,但是发现卡在登录界面一段时间才会进入到软件的主要界面中。于是考虑在登录后同步的时候通过添加提示信息例如进度条来提醒客户有后台数据的传输。但是和项目负责人商量后,还是决定在不通知客户的情况下,让软件在后台自动进行数据同步。这个方案明显是不行的,用户体验在这种情况下会非常差,我相信有理智的公司都不会这么做的。
后来决定在登录界面显示后就开始数据的同步,结果不出所料,要么就是登录界面显示出来需要相当长的一段时间,有么就是登录界面显示出来以后进入假死的状态。于是这种方案也被否决了。
接下来我觉得可以尝试一下在登录界面点击登录后一段时间才开始同步,然而,这种情况在一般条件下可能适用,但也可能出现用户操作与后台操作相冲突。
在网上找了一下资料,网络上通用的方法是采用多线程,即分为界面线程与工作线程分开。我是个懒人,不太想这样搞。
那我是怎么解决的呢?跟前面写的文章一样,我在界面登录后进行同步命令的发送,即消息响应的方式进行处理。问题总算得到了解决,有兴趣的朋友可以去试试。
0 0
- 用MFC编程,在软件登录时与服务器同步数据时遇到的相关问题
- MFC多文档编程时遇到的问题
- 数据同步遇到的问题
- MFC 在编程当中遇到的小问题
- 在写php时遇到的PHPExcel相关问题记录(含excel与mysql交互代码)
- git与github同步时遇到的问题
- 最近在用表格呈现数据时遇到的问题
- 在写PetShop购物车时,遇到的相关问题
- ubuntu 在安装软件时遇到的一些问题
- MFC+多线程+GDI编程遇到的问题
- mfc编程中遇到的一些问题
- MFC编程中遇到的问题记录
- 安装activesync同步时遇到的问题
- 使用VC2005express,时,MFC遇到的问题
- MFC编写对话框时遇到的问题
- 在tableView上展示数据时遇到的问题
- 在爬取数据时遇到的问题
- 服务器软件相关问题
- HDU2087剪花布条
- 小经验集合贴
- 编程之路的起点
- Atitit js es5 es6新特性 attilax总结
- JavaSE 01 Java编程语言概述
- 用MFC编程,在软件登录时与服务器同步数据时遇到的相关问题
- 微信企业付款巨坑笔记
- Refreshing xxx Gradle Project 问题
- POJ
- JAVA读取properties文件(1)
- jQuery操作DOM
- 斐波那契数列几种算法
- nexus-3.2.0-01.zip安装以及如何启动服务
- Atitit hibernate3 hinernate4 hibernate5新特性attilax总结