知识大全 让自己学会写的一个在线升级的程序

Posted 文件

篇首语:提兵百万西湖上,立马吴山第一峰!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 让自己学会写的一个在线升级的程序相关的知识,希望对你有一定的参考价值。

  void CUpdateDlg::OnButtonDoupdate()      // 读取升级文件  CFileStatus rStatus;  CString szIniData;  CString inFile;  CString tmp;    inFile=m_szPath+ \\\\update ini ;    CFile UpdateFile;  UpdateFile Open( inFile CFile::modeRead);  UpdateFile GetStatus(inFile rStatus);  UpdateFile Read(szIniData GetBuffer(rStatus m_size) rStatus m_size);  UpdateFile Close();    CStringArray arType;  CStringArray arVersion;  for(int i= ;i<= ;i+= )  AfxExtractSubString(tmp szIniData i \\n );  tmp TrimRight();  tmp TrimRight();  arType Add(tmp);    for(int j= ;j<= ;j+= )  AfxExtractSubString(tmp szIniData j \\n );  tmp TrimRight();  tmp TrimRight();  arVersion Add(tmp);      GetDlgItem(IDC_BUTTON_DOUPDATE) >EnableWindow(FALSE);    CProgressCtrl* pBar = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS_UPDATE);  pBar >SetPos( );  m_szEditMessage = \\r\\n取得网络升级地址\\r\\n +ServerUrl;  UpdateData(FALSE);    CInternetSession mySession(NULL );  CHttpFile* myHttpFile=NULL;  BOOL bIsNewer = FALSE;  CString myData;  CString myUrl;  CString m_SiteRec;  myUrl = ServerUrl+ ?pro=update ;  myHttpFile=(CHttpFile*)mySession OpenURL(myUrl);  while(myHttpFile >ReadString(myData))m_SiteRec = myData;  myHttpFile >Close();  mySession Close();    if(m_SiteRec== ok )  pBar >SetPos( );  m_szEditMessage = \\r\\n已经连通 \\r\\n +m_szEditMessage;  UpdateData(FALSE);    for(int k= ;k< ;k++)  CInternetSession mySession(NULL );  CHttpFile* myHttpFile=NULL;  m_SiteRec Empty();  myUrl = ServerUrl+ ?pro=update&module= +arType[k]+ &version= +arVersion[k];  myHttpFile=(CHttpFile*)mySession OpenURL(myUrl);  while(myHttpFile >ReadString(myData))m_SiteRec += myData;  if(m_SiteRec != ok )  CString inFile;  inFile=m_szPath+ \\\\data\\\\ +arType[k];  CFile NetFile;  NetFile Open( inFile CFile::modeCreate | CFile::modeWrite);  NetFile Write( m_SiteRec m_SiteRec GetLength());  NetFile Close();  bIsNewer = TRUE;    pBar >SetPos((k+ )*( )+ );  m_szEditMessage = \\r\\n检查 +arType[k]+ 文件  成功!\\r\\n +m_szEditMessage;  UpdateData(FALSE);  myHttpFile >Close();  mySession Close();      if(bIsNewer)  ::MessageBox(NULL 文件已经更新成功! NULL MB_ICONASTERISK);  else  ::MessageBox(NULL 您的数据文件已经是最新版本了! NULL MB_ICONASTERISK);    else  ::MessageBox(NULL 没有连接网络或者找不到升级服务器 请检查 NULL MB_ICONASTERISK);  pBar >SetPos( );      // 下面是完成了   GetDlgItem(IDCANCEL) >ShowWindow(SW_HIDE);  GetDlgItem(IDOK) >ShowWindow(SW_SHOW);  GetDlgItem(IDOK) >SetFocus();   cha138/Article/program/Java/hx/201311/25747

相关参考

知识大全 自己写的数据库操作类

ASP教程:自己写的数据库操作类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  程序代码lish

知识大全 作文600字 自己写的 求

<<在读书中收获成长>>作文600字自己写的求!在读书中收获成长读白雪公主、灰姑娘、人鱼小姐时,我学会了善良;读《西游记》、《格列佛游记》时,我学会了勇敢;读《水浒传》、《钢铁

知识大全 用Delphi编制可自动升级程序

用Delphi编制可自动升级程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在编制了一个应用程

知识大全 用Javamail写的解析MimeMessage的程序

用Javamail写的解析MimeMessage的程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 我想把我写的字弄成电脑上的字体,怎么办

我想把我写的字弄成电脑上的字体,怎么办可以把字写在纸上,通过扫描仪,扫描成图片,就可以放电脑上,再通过,程序里面系统自有造字程序,可以造出你写的字,并给这个字一个编码,拼音,或是其它编码我想把自己的字

知识大全 php 进阶:写一个用户在线显示的程序

在开始这篇文章时作者假设读者已能够写出一个用户的登入认证程序记数器可完成访问web页的总次数但却不能得知一个时段中访问量的动态记载下面就来介绍如何写一个各个时段动态显示访问量的方法要记载访问量首先就要

知识大全 教你学会怎样升级到SQL Anywhere 10(4)

教你学会怎样升级到SQLAnywhere10(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 怎样让学生学会有效学习

怎样让学生学会有效学习1、高效的学习,要学会给自己定定目标(大、小、长、短),这样学习会有一个方向;然后梳理自身的学习情况,找出自己掌握的薄弱环节、存在的问题、容易丢分的知识点;再者合理的分配时间,有

知识大全 自己写的一个未成熟的数据库连接池(二)

  /**  *Statement的自封装屏蔽了getResultSetexecuteQuerygetGeneratedKeys方法返回自己的接管类  *目的适记录SQl的动作和设置相应连接最后活动时

知识大全 读了季羡林写的《自己的花是让别人看的》这篇课文的感受是什么300字

读了季羡林写的《自己的花是让别人看的》这篇课文的感受是什么300字读了《自己的花是让别人看的》这篇文章后,我深有体会。这篇文章记述了季老先生在回忆自己早年在德国留学时看到德国人爱花和养花的与众不同,以