VC++ 实现自动升级 漂亮的界面效果


使用ftp http网络技术实现下载文件的类 ,能检测更新文件,下载进度 下载速度等
资源截图
代码片段和文件信息
////////////////////////////////////////////////////////////////////////////////
// CppSQLite3 - A C++ wrapper around the SQLite3 embedded database library.
//
// Copyright (c) 2004..2007 Rob Groves. All Rights Reserved. rob.groves@btinternet.com
// 
// Permission to use copy modify and distribute this software and its
// documentation for any purpose without fee and without a written
// agreement is hereby granted provided that the above copyright notice 
// this paragraph and the following two paragraphs appear in all copies 
// modifications and distributions.
//
// IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT
// INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES INCLUDING LOST
// PROFITS ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION
// EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES INCLUDING BUT NOT
// LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
// PARTICULAR PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION IF
// ANY PROVIDED HEREUNDER IS PROVIDED “AS IS“. THE AUTHOR HAS NO OBLIGATION
// TO PROVIDE MAINTENANCE SUPPORT UPDATES ENHANCEMENTS OR MODIFICATIONS.
//
// V3.0 03/08/2004 -Initial Version for sqlite3
//
// V3.1 16/09/2004 -Implemented getXXXXField using sqlite3 functions
// -Added CppSQLiteDB3::tableExists()
//
// V3.2 01/07/2005 -Fixed execScalar to handle a NULL result
// 12/07/2007 -Added int64 functions to CppSQLite3Query
// -Throw exception from CppSQLite3DB::close() if error
// -Trap above exception in CppSQLite3DB::~CppSQLite3DB()
// -Fix to CppSQLite3DB::compile() as provided by Dave Rollins.
// -sqlite3_prepare replaced with sqlite3_prepare_v2
// -Added Name based parameter binding to CppSQLite3Statement.
////////////////////////////////////////////////////////////////////////////////
#include “CppSQLite3.h“
#include 


// Named constant for passing to CppSQLite3Exception when passing it a string
// that cannot be deleted.
static const bool DONT_DELETE_MSG=false;

////////////////////////////////////////////////////////////////////////////////
// Prototypes for SQLite functions not included in SQLite DLL but copied below
// from SQLite encode.c
////////////////////////////////////////////////////////////////////////////////
int sqlite3_encode_binary(const unsigned char *in int n unsigned char *out);
int sqlite3_decode_binary(const unsigned char *in unsigned char *out);

////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

CppSQLite3Exception::CppSQLite3Exception(const int nErrCode
char* szErrMess
bool bDeleteMsg/*=true*/) :
mnErrCode(nErrCode)
{
mpszErrMess = sqlite3_mprintf(“%s[%d]: %s“
errorCodeAsString(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35791  2016-12-23 17:07  downloadCppSQLite3.cpp

     文件       8193  2016-12-15 17:40  downloadCppSQLite3.h

     文件        571  2018-01-02 17:33  downloadCreateLnk.bat

     文件          0  2017-01-03 13:20  downloadDebug.down0

     文件       4362  2018-01-09 10:51  downloadDebugBscMake.command.1.tlog

     文件       4488  2018-01-09 10:51  downloadDebugscmake.read.1.tlog

     文件       3106  2018-01-09 10:51  downloadDebugscmake.write.1.tlog

     文件      22042  2018-01-09 10:51  downloadDebugcl.command.1.tlog

     文件     220510  2018-01-09 10:51  downloadDebugCL.read.1.tlog

     文件      13992  2018-01-09 10:51  downloadDebugCL.write.1.tlog

     文件     100281  2018-01-09 10:20  downloadDebugCppSQLite3.obj

     文件          0  2018-01-09 10:20  downloadDebugCppSQLite3.sbr

    ..A.SHR        10  2017-10-16 09:51  downloadDebugDesktop_.ini

     文件   13904896  2018-01-09 10:51  downloadDebugdownload.bsc

     文件       4774  2016-12-31 10:06  downloadDebugdownload.Build.CppClean.log

     文件    7330304  2018-01-09 10:51  downloadDebugdownload.exe

     文件        667  2016-12-31 10:06  downloadDebugdownload.exe.embed.manifest

     文件        732  2018-01-09 10:20  downloadDebugdownload.exe.embed.manifest.res

     文件        381  2018-01-09 10:51  downloadDebugdownload.exe.intermediate.manifest

     文件   15890776  2018-01-09 10:51  downloadDebugdownload.ilk

     文件         46  2018-01-09 10:51  downloadDebugdownload.lastbuildstate

     文件       1344  2018-01-09 10:51  downloadDebugdownload.log

     文件      85879  2018-01-09 10:39  downloadDebugdownload.obj

     文件   24379392  2018-01-09 10:20  downloadDebugdownload.pch

     文件   28929024  2018-01-09 10:51  downloadDebugdownload.pdb

     文件     155428  2018-01-09 10:39  downloadDebugdownload.res

     文件          0  2018-01-09 10:39  downloadDebugdownload.sbr

     文件        713  2018-01-09 10:20  downloadDebugdownload.vcxprojResolveAssemblyReference.cache

     文件          0  2018-01-02 17:30  downloadDebugdownload.write.1.tlog

     文件     340533  2018-01-09 10:51  downloadDebugdownloadDlg.obj

............此处省略129个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)