/*
For conditions of distribution and use, see the copyright notice in License.txt.
Please read the documentation instead of this document
(it may be difficult to read it due to formatting tags for an automatic documentation generation).
If you do not have it, please download it from http://www.artpol-software.com/
*/
/** \mainpage ZipArchive library documentation
\section secGen General Information
<I><B>
The ZipArchive library <BR>
</B>
Copyright © 2000 - 2004 Tadeusz Dracz<BR>
</I>
\b Version: 2.4.0 <BR>
\b Date: 06-March-2004
This library adds zip compression and decompression functionality to your program, allowing you to create and modify ZIP files in the compatible way with WinZip, PKZIP and other popular archivers.
Its easy and practical interface makes the library suitable for the beginners as well as for the advanced users.
See <B> \ref pageHist "what's new" </b> in this version.<BR>
To be notified about the future library updates, sign up for the \ref pageSubsc.
<B>\ref pageSyst "Platforms supported:" </B>
- Windows 9x\\Me\\NT\\2000\\XP (MFC and STL) <BR> \ref sectVisual "Microsoft Visual C++ 6.0" (<B>.NET compatible </B>), \ref sectBorl "Borland C++"
- \ref sectLinux "Linux (STL)"
\author Tadeusz Dracz <BR>
E-Mail: \htmlonly <a href="mailto:[email protected]">[email protected]</a> \endhtmlonly<BR>
Web Site: \htmlonly <A HREF="http://www.artpol-software.com" target="_blank">http://www.artpol-software.com</A> \endhtmlonly
This library uses \htmlonly <A HREF="http://www.gzip.org/zlib/" target="_blank">the zlib library </A> \endhtmlonly by Jean-loup Gailly and Mark Adler to perform inflate and deflate operations.
\section sectFeat Features Summary:
- work in a compatible way with PKZIP and WinZip (apart from \ref TDSpan "TD disk spanning mode" which is specific to this library)
- create, modify, extract and test zip archives
- create and extract multi-disk archives (on non-removable disks as well)
- add file to the archive from another archive without decompressing the file (copy compressed data) (see CZipArchive::GetFromArchive)
- highly optimized deleting multiple files from the archive
- optimized replacing and renaming files in the archive
- compression from and decompression to memory, create the whole archive in memory, extract the archive from memory (see \ref sectMemory)
- password encryption and decryption supported
- possibility to create or extract self-extracting archives
- smart compression, if enabled, prevents the file in the archive to be larger after compression (see CZipArchive::Smartness)
- safe compression with CZipArchive::Flush function
- using functional objects as callback
- to provide easy disk change in a multi-disk archives
- for the progress control when adding, extracting, testing or deleting files or saving archive's central directory
- extracting and deleting using wildcard pattern matching (see CZipArchive::FindMatches)
- UNC and Windows Unicode paths recognized (still, due to the zip format specification, the filnames in the archive are stored using OEM-defined character set)
- wide characters supported
- support for the Java <sup><small>TM</small></sup> Archive (jar) File Format (see CZipArchive::SetIgnoreCRC)
- can be used as a static library or DLL (necessary VC++ projects included)
- possibility to integrate help system with MSDN (see \ref sectHelp)
- easy interface
- easy transfer to other system platforms
- speedy
- well documented
- full source code provided
- sample applications provided (for the STL version located in \e stl/zippie,
the MFC version (multithreaded) is available separately)
No software product is entirely bugless and neither is this library. If you find a bug (or suspect one), please <a href="mailto:[email protected]?Subject=bug report">mail me</a>. The bugs are usually corrected within few days. Many thanks to the people that already tracked them down and submitted.
\section secQl The Introduction
All you need to know about the licensing: \ref pageLic .
It's a good start to read these pages first (prior to reading the raw documentation):
- \ref pageSyst
- \ref pageGen
- \ref pageFaq.
\ref pageHist not only shows how the development of the library went so far, but also you may find here an
interesting library feature without digging through the documentation.
If you wish to be notified about the future library updates, sign up for the \ref pageSubsc .
*/
/**
\page pageSyst Compilation & Integration
\par
- \ref secCompil
- \ref winMFC
- \ref winSTL
- \ref LnxSTL
- \ref sectVisual
- \ref subsM1
- \ref subsM2
- \ref subsDLL
- \ref sectBorl
- \ref subExample
- \ref sectLinux
- \ref subsLnxNot
- \ref subsLnxCom
- \ref sectNotes
- \ref stlNotes
- \ref subDLLnotes
- \ref MFCsample
\section secCompil Compiling for different implementations and platforms
The files required for all the library versions are located in the program
root directory. You also need to copy additional files to the library
root directory from the two more subfolders. Depending on the configuration
these files are located in:
\subsection winMFC Windows MFC
\e \\Windows and \e \\mfc <BR>
You can just execute <EM> _copy from Win-MFC.bat </EM> batch file.
\subsection winSTL Windows STL
\e \\Windows and \e \\stl <BR>
You can just execute <EM> _copy from Win-STL.bat </EM> batch file.
\subsection LnxSTL Linux (STL version)
\e \\Linux and \e \\stl <BR>
You can just execute <EM> _copy_from_Linux.sh </EM> script file
(don't forget to set executable rights before e.g. with the command:
<EM> chmod +x _copy_from_Linux.sh </EM>).
\note If you use one of the mentioned scripts to copy the files then for easy
orientation there will be a file \e __[...].zcfg created with the
name depending on the current configuration
\section sectVisual Visual C++ : integrating with the project
To add ZipArchive library functionality into your project you need to link
the library to the project. You can do this in at least two ways
(in both cases you need to include ZipArchive.h header in your sources).
\subsection subsM1 Method 1
Add \e ZipArchive.lib with the proper path e.g. <EM> ..\\ZipArchive\\debug\\ZipArchive.lib </EM> to <EM> Project Settings->Link->Input->Object/library modules </EM>
and add ZipArchive library directory to the preprocessor searches (<EM> Project Settings -> C++ -> Preprocessor -> Additional include directories </EM>).
\subsection subsM2 Method 2 (simpler)
Insert Zip project into workspace and set project dependencies: your project dependent on ZipArchive project
(<EM> Project -> Dependencies </EM> and then on the dialog that will appear
you select your project name from the combo box and check the box next to ZipArchive project name).
When you use this method, you link configurations in your project with
configurations in the ZipArchive project that have the same name in both projects. So if you need to use
for example "Static Release" configuration from ZipArchive project, you need to create one with the same name
in your application project and make sure that your project uses MFC library and run-time library in same way
(<em> Project->Settings->General->Microsoft Fundation Classes </em> and <EM> Project->Settings-> c/c++ ->Code Generation->Use run-time library </EM>).
\subsection subsDLL DLL version
When you're using the DLL version of the ZipArchive library, you need to define in your program <B>ZIP_HAS_DLL</B> (e.g. in <EM> Project Settings -> C++ -> Preprocessor -> Preprocessor definitions </EM>).
Apart from integrating the ZipArchive library with your program (use one of the methods above), you also need to take into account <EM>zlib.lib</EM> file (use <EM>zlib/zlib.dsw </EM> t
没有合适的资源?快使用搜索试试~ 我知道了~
工业数据采集系统源代码 scada
共1085个文件
h:390个
cpp:251个
c:196个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 129 浏览量
2022-04-23
23:53:55
上传
评论 1
收藏 5.23MB ZIP 举报
温馨提示
工业数据采集系统源代码,采用c#编程。包括组态部分,运行部分,数据处理部分等。包括各种驱动编写方法,简单的框架有助于学习如何开发组态软件,里面包含很多第三方控件
资源推荐
资源详情
资源评论
收起资源包目录
工业数据采集系统源代码 scada (1085个子文件)
libpng.3 164KB
libpngpf.3 25KB
zlib.3 5KB
png.5 2KB
Makefile.am 2KB
ANNOUNCE 1KB
jmemdosa.asm 8KB
README.autoconf 8KB
FreeImageLib.vcproj.bak 39KB
LibJPEG.vcproj.bak 28KB
ado.cpp.bak 24KB
LibTIFF.vcproj.bak 23KB
ZipArchive_STL.vcproj.bak 19KB
Graphics.cpp.bak 19KB
LibMNG.vcproj.bak 15KB
LibPNG.vcproj.bak 13KB
Designer.vcproj.bak 12KB
ParserBand.cpp.bak 12KB
ado.h.bak 10KB
Library.vcproj.bak 10KB
MultyConfigurator.vcproj.bak 10KB
MPriborDBAccessor.vcproj.bak 9KB
ReportGenerator.vcproj.bak 9KB
ArchiverService.vcproj.bak 8KB
Visualizator.vcproj.bak 8KB
CfgIni.cpp.bak 7KB
LibGIF.vcproj.bak 6KB
HelpersLib.vcproj.bak 5KB
ScriptParser.vcproj.bak 5KB
MPriborDBAccessorPS.vcproj.bak 4KB
Maintainer.cpp.bak 4KB
EventLogger.h.bak 4KB
OPCConnection.cpp.bak 4KB
Helpers.cpp.bak 3KB
OPCDataCallback.cpp.bak 3KB
stdafx.h.bak 3KB
Singleton.hpp.bak 3KB
Common.cpp.bak 2KB
CfgReg.cpp.bak 2KB
ScriptParser.h.bak 2KB
DebugOut.h.bak 2KB
stdafx.h.bak 2KB
ParserReport.cpp.bak 1KB
stdafx.h.bak 1KB
stdafx.h.bak 1KB
HelpersLib.h.bak 1KB
TestModule.cpp.bak 950B
Helpers.h.bak 891B
CfgIni.h.bak 810B
CfgReg.h.bak 765B
stdafx.h.bak 713B
ParserReport.h.bak 455B
ParserBand.h.bak 429B
Parser.cpp.bak 396B
Global.h.bak 220B
_copy_from_Win-MFC.bat 104B
_copy_from_Win-STL.bat 104B
MSG0419.bin 2KB
bitmap1.bmp 7KB
bitmap2.bmp 5KB
bitmap2.bmp 1KB
toolbar1.bmp 1KB
toolbar.bmp 1KB
preview1.bmp 718B
bmp00002.bmp 630B
toolbar1.bmp 598B
bitmap1.bmp 526B
bmp00002.bmp 478B
toolbar1.bmp 478B
toolbar.bmp 478B
Toolbar.bmp 478B
Toolbar.bmp 358B
actions.bmp 358B
bmp00001.bmp 358B
bmp00001.bmp 238B
bmp00001.bmp 238B
libmng_pixels.c 614KB
libmng_chunk_io.c 318KB
libmng_display.c 248KB
pnggccrd.c 235KB
libmng_chunk_xs.c 219KB
libmng_object_prc.c 168KB
pngvcrd.c 144KB
pngrtran.c 143KB
MPriborDBAccessor_p.c 114KB
libmng_chunk_prc.c 112KB
tif_ojpeg.c 111KB
libmng_hlapi.c 109KB
tif_fax3sm.c 103KB
pngrutil.c 92KB
pngwutil.c 84KB
libmng_trace.c 82KB
libmng_prop_xs.c 81KB
tif_getimage.c 70KB
deflate.c 55KB
deflate.c 55KB
tif_jpeg.c 50KB
jquant2.c 49KB
pngwrite.c 48KB
pngtest.c 47KB
共 1085 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
- zpzpzpzp_zp2022-11-15根本没法看,浪费钱
- 阿云kiyy2023-10-23发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
- weixin_424548832024-03-31总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
- weixin_359721352022-05-30用户下载后在一定时间内未进行评价,系统默认好评。
- 思想流动2022-07-29资源内容详尽,对我有使用价值,谢谢资源主的分享。
wouderw
- 粉丝: 275
- 资源: 2960
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功