实例介绍
libpng+zlib 有源代码和已经编译好的dll和lib,在lpng1630\projects\vstudio\Debug 目录下,VS中加入引用头文件,lib和Dll直接可以用,亲测。
【实例截图】
【核心代码】
lpng1630
├── lpng1630
│ ├── ANNOUNCE
│ ├── CHANGES
│ ├── CMakeLists.txt
│ ├── configure
│ ├── contrib
│ │ ├── arm-neon
│ │ │ ├── android-ndk.c
│ │ │ ├── linux-auxv.c
│ │ │ ├── linux.c
│ │ │ └── README
│ │ ├── examples
│ │ │ ├── iccfrompng.c
│ │ │ ├── pngpixel.c
│ │ │ ├── pngtopng.c
│ │ │ ├── README.txt
│ │ │ └── simpleover.c
│ │ ├── gregbook
│ │ │ ├── COPYING
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.mingw32
│ │ │ ├── Makefile.sgi
│ │ │ ├── Makefile.unx
│ │ │ ├── Makefile.w32
│ │ │ ├── makevms.com
│ │ │ ├── README
│ │ │ ├── readpng2.c
│ │ │ ├── readpng2.h
│ │ │ ├── readpng.c
│ │ │ ├── readpng.h
│ │ │ ├── readppm.c
│ │ │ ├── rpng2-win.c
│ │ │ ├── rpng2-x.c
│ │ │ ├── rpng-win.c
│ │ │ ├── rpng-x.c
│ │ │ ├── toucan.png
│ │ │ ├── wpng.c
│ │ │ ├── writepng.c
│ │ │ └── writepng.h
│ │ ├── libtests
│ │ │ ├── fakepng.c
│ │ │ ├── gentests.sh
│ │ │ ├── makepng.c
│ │ │ ├── pngimage.c
│ │ │ ├── pngstest.c
│ │ │ ├── pngstest-errors.h
│ │ │ ├── pngunknown.c
│ │ │ ├── pngvalid.c
│ │ │ ├── readpng.c
│ │ │ ├── tarith.c
│ │ │ └── timepng.c
│ │ ├── pngminim
│ │ │ ├── decoder
│ │ │ │ ├── makefile
│ │ │ │ ├── pngusr.dfa
│ │ │ │ ├── pngusr.h
│ │ │ │ └── README
│ │ │ ├── encoder
│ │ │ │ ├── makefile
│ │ │ │ ├── pngusr.dfa
│ │ │ │ ├── pngusr.h
│ │ │ │ └── README
│ │ │ └── preader
│ │ │ ├── makefile
│ │ │ ├── pngusr.dfa
│ │ │ ├── pngusr.h
│ │ │ └── README
│ │ ├── pngminus
│ │ │ ├── makefile.std
│ │ │ ├── makefile.tc3
│ │ │ ├── makevms.com
│ │ │ ├── png2pnm.bat
│ │ │ ├── png2pnm.c
│ │ │ ├── png2pnm.sh
│ │ │ ├── pngminus.bat
│ │ │ ├── pngminus.sh
│ │ │ ├── pnm2png.bat
│ │ │ ├── pnm2png.c
│ │ │ ├── pnm2png.sh
│ │ │ └── README
│ │ ├── pngsuite
│ │ │ ├── basn0g01.png
│ │ │ ├── basn0g02.png
│ │ │ ├── basn0g04.png
│ │ │ ├── basn0g08.png
│ │ │ ├── basn0g16.png
│ │ │ ├── basn2c08.png
│ │ │ ├── basn2c16.png
│ │ │ ├── basn3p01.png
│ │ │ ├── basn3p02.png
│ │ │ ├── basn3p04.png
│ │ │ ├── basn3p08.png
│ │ │ ├── basn4a08.png
│ │ │ ├── basn4a16.png
│ │ │ ├── basn6a08.png
│ │ │ ├── basn6a16.png
│ │ │ ├── ftbbn0g01.png
│ │ │ ├── ftbbn0g02.png
│ │ │ ├── ftbbn0g04.png
│ │ │ ├── ftbbn2c16.png
│ │ │ ├── ftbbn3p08.png
│ │ │ ├── ftbgn2c16.png
│ │ │ ├── ftbgn3p08.png
│ │ │ ├── ftbrn2c08.png
│ │ │ ├── ftbwn0g16.png
│ │ │ ├── ftbwn3p08.png
│ │ │ ├── ftbyn3p08.png
│ │ │ ├── ftp0n0g08.png
│ │ │ ├── ftp0n2c08.png
│ │ │ ├── ftp0n3p08.png
│ │ │ └── ftp1n3p08.png
│ │ ├── README.txt
│ │ ├── testpngs
│ │ │ ├── gray-1-1.8.png
│ │ │ ├── gray-1-1.8-tRNS.png
│ │ │ ├── gray-16-1.8.png
│ │ │ ├── gray-16-1.8-tRNS.png
│ │ │ ├── gray-16-linear.png
│ │ │ ├── gray-16-linear-tRNS.png
│ │ │ ├── gray-16.png
│ │ │ ├── gray-16-sRGB.png
│ │ │ ├── gray-16-sRGB-tRNS.png
│ │ │ ├── gray-16-tRNS.png
│ │ │ ├── gray-1-linear.png
│ │ │ ├── gray-1-linear-tRNS.png
│ │ │ ├── gray-1.png
│ │ │ ├── gray-1-sRGB.png
│ │ │ ├── gray-1-sRGB-tRNS.png
│ │ │ ├── gray-1-tRNS.png
│ │ │ ├── gray-2-1.8.png
│ │ │ ├── gray-2-1.8-tRNS.png
│ │ │ ├── gray-2-linear.png
│ │ │ ├── gray-2-linear-tRNS.png
│ │ │ ├── gray-2.png
│ │ │ ├── gray-2-sRGB.png
│ │ │ ├── gray-2-sRGB-tRNS.png
│ │ │ ├── gray-2-tRNS.png
│ │ │ ├── gray-4-1.8.png
│ │ │ ├── gray-4-1.8-tRNS.png
│ │ │ ├── gray-4-linear.png
│ │ │ ├── gray-4-linear-tRNS.png
│ │ │ ├── gray-4.png
│ │ │ ├── gray-4-sRGB.png
│ │ │ ├── gray-4-sRGB-tRNS.png
│ │ │ ├── gray-4-tRNS.png
│ │ │ ├── gray-8-1.8.png
│ │ │ ├── gray-8-1.8-tRNS.png
│ │ │ ├── gray-8-linear.png
│ │ │ ├── gray-8-linear-tRNS.png
│ │ │ ├── gray-8.png
│ │ │ ├── gray-8-sRGB.png
│ │ │ ├── gray-8-sRGB-tRNS.png
│ │ │ ├── gray-8-tRNS.png
│ │ │ ├── gray-alpha-16-1.8.png
│ │ │ ├── gray-alpha-16-linear.png
│ │ │ ├── gray-alpha-16.png
│ │ │ ├── gray-alpha-16-sRGB.png
│ │ │ ├── gray-alpha-8-1.8.png
│ │ │ ├── gray-alpha-8-linear.png
│ │ │ ├── gray-alpha-8.png
│ │ │ ├── gray-alpha-8-sRGB.png
│ │ │ ├── palette-1-1.8.png
│ │ │ ├── palette-1-1.8-tRNS.png
│ │ │ ├── palette-1-linear.png
│ │ │ ├── palette-1-linear-tRNS.png
│ │ │ ├── palette-1.png
│ │ │ ├── palette-1-sRGB.png
│ │ │ ├── palette-1-sRGB-tRNS.png
│ │ │ ├── palette-1-tRNS.png
│ │ │ ├── palette-2-1.8.png
│ │ │ ├── palette-2-1.8-tRNS.png
│ │ │ ├── palette-2-linear.png
│ │ │ ├── palette-2-linear-tRNS.png
│ │ │ ├── palette-2.png
│ │ │ ├── palette-2-sRGB.png
│ │ │ ├── palette-2-sRGB-tRNS.png
│ │ │ ├── palette-2-tRNS.png
│ │ │ ├── palette-4-1.8.png
│ │ │ ├── palette-4-1.8-tRNS.png
│ │ │ ├── palette-4-linear.png
│ │ │ ├── palette-4-linear-tRNS.png
│ │ │ ├── palette-4.png
│ │ │ ├── palette-4-sRGB.png
│ │ │ ├── palette-4-sRGB-tRNS.png
│ │ │ ├── palette-4-tRNS.png
│ │ │ ├── palette-8-1.8.png
│ │ │ ├── palette-8-1.8-tRNS.png
│ │ │ ├── palette-8-linear.png
│ │ │ ├── palette-8-linear-tRNS.png
│ │ │ ├── palette-8.png
│ │ │ ├── palette-8-sRGB.png
│ │ │ ├── palette-8-sRGB-tRNS.png
│ │ │ ├── palette-8-tRNS.png
│ │ │ ├── rgb-16-1.8.png
│ │ │ ├── rgb-16-1.8-tRNS.png
│ │ │ ├── rgb-16-linear.png
│ │ │ ├── rgb-16-linear-tRNS.png
│ │ │ ├── rgb-16.png
│ │ │ ├── rgb-16-sRGB.png
│ │ │ ├── rgb-16-sRGB-tRNS.png
│ │ │ ├── rgb-16-tRNS.png
│ │ │ ├── rgb-8-1.8.png
│ │ │ ├── rgb-8-1.8-tRNS.png
│ │ │ ├── rgb-8-linear.png
│ │ │ ├── rgb-8-linear-tRNS.png
│ │ │ ├── rgb-8.png
│ │ │ ├── rgb-8-sRGB.png
│ │ │ ├── rgb-8-sRGB-tRNS.png
│ │ │ ├── rgb-8-tRNS.png
│ │ │ ├── rgb-alpha-16-1.8.png
│ │ │ ├── rgb-alpha-16-linear.png
│ │ │ ├── rgb-alpha-16.png
│ │ │ ├── rgb-alpha-16-sRGB.png
│ │ │ ├── rgb-alpha-8-1.8.png
│ │ │ ├── rgb-alpha-8-linear.png
│ │ │ ├── rgb-alpha-8.png
│ │ │ └── rgb-alpha-8-sRGB.png
│ │ ├── tools
│ │ │ ├── checksum-icc.c
│ │ │ ├── chkfmt
│ │ │ ├── cvtcolor.c
│ │ │ ├── genpng.c
│ │ │ ├── intgamma.sh
│ │ │ ├── makesRGB.c
│ │ │ ├── pngcp.c
│ │ │ ├── pngfix.c
│ │ │ ├── png-fix-itxt.c
│ │ │ ├── README.txt
│ │ │ ├── reindent
│ │ │ └── sRGB.h
│ │ └── visupng
│ │ ├── cexcept.h
│ │ ├── PngFile.c
│ │ ├── PngFile.h
│ │ ├── README.txt
│ │ ├── resource.h
│ │ ├── VisualPng.c
│ │ ├── VisualPng.dsp
│ │ ├── VisualPng.dsw
│ │ ├── VisualPng.ico
│ │ ├── VisualPng.png
│ │ └── VisualPng.rc
│ ├── example.c
│ ├── INSTALL
│ ├── libpng.3
│ ├── libpng-config.in
│ ├── libpng-manual.txt
│ ├── libpng.pc.in
│ ├── libpngpf.3
│ ├── LICENSE
│ ├── png.5
│ ├── pngbar.jpg
│ ├── pngbar.png
│ ├── png.c
│ ├── pngconf.h
│ ├── pngdebug.h
│ ├── pngerror.c
│ ├── pngget.c
│ ├── png.h
│ ├── pnginfo.h
│ ├── pnglibconf.h
│ ├── pngmem.c
│ ├── pngnow.png
│ ├── pngpread.c
│ ├── pngpriv.h
│ ├── pngread.c
│ ├── pngrio.c
│ ├── pngrtran.c
│ ├── pngrutil.c
│ ├── pngset.c
│ ├── pngstruct.h
│ ├── pngtest.c
│ ├── pngtest.png
│ ├── pngtrans.c
│ ├── pngwio.c
│ ├── pngwrite.c
│ ├── pngwtran.c
│ ├── pngwutil.c
│ ├── projects
│ │ ├── owatcom
│ │ │ ├── libpng.tgt
│ │ │ ├── libpng.wpj
│ │ │ ├── pngconfig.mak
│ │ │ ├── pngstest.tgt
│ │ │ ├── pngtest.tgt
│ │ │ └── pngvalid.tgt
│ │ ├── visualc71
│ │ │ ├── libpng.sln
│ │ │ ├── libpng.vcproj
│ │ │ ├── pngtest.vcproj
│ │ │ ├── PRJ0041.mak
│ │ │ ├── README.txt
│ │ │ ├── README_zlib.txt
│ │ │ └── zlib.vcproj
│ │ └── vstudio
│ │ ├── Debug
│ │ │ ├── libpng16.bsc
│ │ │ ├── libpng16.dll
│ │ │ ├── libpng16.exp
│ │ │ ├── libpng16.lib
│ │ │ ├── libpng16.pdb
│ │ │ ├── pngstest.bsc
│ │ │ ├── pngstest.exe
│ │ │ ├── pngstest.pdb
│ │ │ ├── pngtest.bsc
│ │ │ ├── pngtest.exe
│ │ │ ├── pngtest.pdb
│ │ │ ├── pngunknown.bsc
│ │ │ ├── pngunknown.exe
│ │ │ ├── pngunknown.pdb
│ │ │ ├── zlib.bsc
│ │ │ └── zlib.lib
│ │ ├── ipch
│ │ │ └── pngtest-372754fe
│ │ │ └── pngtest-bec20251.ipch
│ │ ├── libpng
│ │ │ ├── Debug
│ │ │ │ ├── BscMake.command.1.tlog
│ │ │ │ ├── bscmake.read.1.tlog
│ │ │ │ ├── bscmake.write.1.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── libpng16.dll.intermediate.manifest
│ │ │ │ ├── libpng16.pch
│ │ │ │ ├── libpng.lastbuildstate
│ │ │ │ ├── libpng.log
│ │ │ │ ├── libpng.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link-cvtres.read.1.tlog
│ │ │ │ ├── link-cvtres.write.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mt.command.1.tlog
│ │ │ │ ├── mt.read.1.tlog
│ │ │ │ ├── mt.read.2.tlog
│ │ │ │ ├── mt.write.1.tlog
│ │ │ │ ├── pngerror.obj
│ │ │ │ ├── pngerror.sbr
│ │ │ │ ├── pngget.obj
│ │ │ │ ├── pngget.sbr
│ │ │ │ ├── pngmem.obj
│ │ │ │ ├── pngmem.sbr
│ │ │ │ ├── png.obj
│ │ │ │ ├── pngpread.obj
│ │ │ │ ├── pngpread.sbr
│ │ │ │ ├── pngread.obj
│ │ │ │ ├── pngread.sbr
│ │ │ │ ├── pngrio.obj
│ │ │ │ ├── pngrio.sbr
│ │ │ │ ├── pngrtran.obj
│ │ │ │ ├── pngrtran.sbr
│ │ │ │ ├── pngrutil.obj
│ │ │ │ ├── pngrutil.sbr
│ │ │ │ ├── png.sbr
│ │ │ │ ├── pngset.obj
│ │ │ │ ├── pngset.sbr
│ │ │ │ ├── pngtrans.obj
│ │ │ │ ├── pngtrans.sbr
│ │ │ │ ├── pngwin.res
│ │ │ │ ├── pngwio.obj
│ │ │ │ ├── pngwio.sbr
│ │ │ │ ├── pngwrite.obj
│ │ │ │ ├── pngwrite.sbr
│ │ │ │ ├── pngwtran.obj
│ │ │ │ ├── pngwtran.sbr
│ │ │ │ ├── pngwutil.obj
│ │ │ │ ├── pngwutil.sbr
│ │ │ │ ├── rc.command.1.tlog
│ │ │ │ ├── rc.read.1.tlog
│ │ │ │ ├── rc.write.1.tlog
│ │ │ │ └── vc100.pdb
│ │ │ ├── libpng.vcxproj
│ │ │ └── libpng.vcxproj.user
│ │ ├── pnglibconf
│ │ │ ├── pnglibconf.vcxproj
│ │ │ ├── pnglibconf.vcxproj.user
│ │ │ └── Release
│ │ │ ├── pnglibconf.lastbuildstate
│ │ │ ├── pnglibconf.log
│ │ │ └── pnglibconf.write.1.tlog
│ │ ├── pngstest
│ │ │ ├── Debug
│ │ │ │ ├── BscMake.command.1.tlog
│ │ │ │ ├── bscmake.read.1.tlog
│ │ │ │ ├── bscmake.write.1.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mt.command.1.tlog
│ │ │ │ ├── mt.read.1.tlog
│ │ │ │ ├── mt.read.2.tlog
│ │ │ │ ├── mt.write.1.tlog
│ │ │ │ ├── pngstest.exe.intermediate.manifest
│ │ │ │ ├── pngstest.lastbuildstate
│ │ │ │ ├── pngstest.log
│ │ │ │ ├── pngstest.obj
│ │ │ │ ├── pngstest.out
│ │ │ │ ├── pngstest.sbr
│ │ │ │ ├── pngstest.write.1.tlog
│ │ │ │ └── vc100.pdb
│ │ │ ├── pngstest.vcxproj
│ │ │ └── pngstest.vcxproj.user
│ │ ├── pngtest
│ │ │ ├── Debug
│ │ │ │ ├── BscMake.command.1.tlog
│ │ │ │ ├── bscmake.read.1.tlog
│ │ │ │ ├── bscmake.write.1.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mt.command.1.tlog
│ │ │ │ ├── mt.read.1.tlog
│ │ │ │ ├── mt.read.2.tlog
│ │ │ │ ├── mt.write.1.tlog
│ │ │ │ ├── pngout.png
│ │ │ │ ├── pngtest.exe.intermediate.manifest
│ │ │ │ ├── pngtest.lastbuildstate
│ │ │ │ ├── pngtest.log
│ │ │ │ ├── pngtest.obj
│ │ │ │ ├── pngtest.sbr
│ │ │ │ ├── pngtest.write.1.tlog
│ │ │ │ └── vc100.pdb
│ │ │ ├── pngtest.vcxproj
│ │ │ └── pngtest.vcxproj.user
│ │ ├── pngunknown
│ │ │ ├── Debug
│ │ │ │ ├── BscMake.command.1.tlog
│ │ │ │ ├── bscmake.read.1.tlog
│ │ │ │ ├── bscmake.write.1.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── link.command.1.tlog
│ │ │ │ ├── link.read.1.tlog
│ │ │ │ ├── link.write.1.tlog
│ │ │ │ ├── mt.command.1.tlog
│ │ │ │ ├── mt.read.1.tlog
│ │ │ │ ├── mt.read.2.tlog
│ │ │ │ ├── mt.write.1.tlog
│ │ │ │ ├── pngunknown.exe.intermediate.manifest
│ │ │ │ ├── pngunknown.lastbuildstate
│ │ │ │ ├── pngunknown.log
│ │ │ │ ├── pngunknown.obj
│ │ │ │ ├── pngunknown.out
│ │ │ │ ├── pngunknown.sbr
│ │ │ │ ├── pngunknown.write.1.tlog
│ │ │ │ └── vc100.pdb
│ │ │ ├── pngunknown.vcxproj
│ │ │ └── pngunknown.vcxproj.user
│ │ ├── pngvalid
│ │ │ ├── Debug
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── pngvalid.lastbuildstate
│ │ │ │ ├── pngvalid.log
│ │ │ │ ├── pngvalid.sbr
│ │ │ │ ├── pngvalid.unsuccessfulbuild
│ │ │ │ └── vc100.pdb
│ │ │ ├── pngvalid.vcxproj
│ │ │ └── pngvalid.vcxproj.user
│ │ ├── README.txt
│ │ ├── vstudio.sdf
│ │ ├── vstudio.sln
│ │ ├── vstudio.suo
│ │ ├── zlib
│ │ │ ├── Debug
│ │ │ │ ├── adler32.obj
│ │ │ │ ├── adler32.sbr
│ │ │ │ ├── BscMake.command.1.tlog
│ │ │ │ ├── bscmake.read.1.tlog
│ │ │ │ ├── bscmake.write.1.tlog
│ │ │ │ ├── cl.command.1.tlog
│ │ │ │ ├── CL.read.1.tlog
│ │ │ │ ├── CL.write.1.tlog
│ │ │ │ ├── compress.obj
│ │ │ │ ├── compress.sbr
│ │ │ │ ├── crc32.obj
│ │ │ │ ├── crc32.sbr
│ │ │ │ ├── deflate.obj
│ │ │ │ ├── deflate.sbr
│ │ │ │ ├── infback.obj
│ │ │ │ ├── infback.sbr
│ │ │ │ ├── inffast.obj
│ │ │ │ ├── inffast.sbr
│ │ │ │ ├── inflate.obj
│ │ │ │ ├── inflate.sbr
│ │ │ │ ├── inftrees.obj
│ │ │ │ ├── inftrees.sbr
│ │ │ │ ├── lib.command.1.tlog
│ │ │ │ ├── Lib-link.read.1.tlog
│ │ │ │ ├── Lib-link.write.1.tlog
│ │ │ │ ├── trees.obj
│ │ │ │ ├── trees.sbr
│ │ │ │ ├── uncompr.obj
│ │ │ │ ├── uncompr.sbr
│ │ │ │ ├── vc100.pdb
│ │ │ │ ├── zlib.lastbuildstate
│ │ │ │ ├── zlib.log
│ │ │ │ ├── zutil.obj
│ │ │ │ └── zutil.sbr
│ │ │ ├── zlib.vcxproj
│ │ │ └── zlib.vcxproj.user
│ │ └── zlib.props
│ ├── README
│ ├── scripts
│ │ ├── checksym.awk
│ │ ├── def.c
│ │ ├── descrip.mms
│ │ ├── dfn.awk
│ │ ├── genchk.cmake.in
│ │ ├── genout.cmake.in
│ │ ├── gensrc.cmake.in
│ │ ├── intprefix.c
│ │ ├── libpng-config-body.in
│ │ ├── libpng-config-head.in
│ │ ├── libpng.pc.in
│ │ ├── macro.lst
│ │ ├── makefile.32sunu
│ │ ├── makefile.64sunu
│ │ ├── makefile.acorn
│ │ ├── makefile.aix
│ │ ├── makefile.amiga
│ │ ├── makefile.atari
│ │ ├── makefile.bc32
│ │ ├── makefile.beos
│ │ ├── makefile.bor
│ │ ├── makefile.cegcc
│ │ ├── makefile.darwin
│ │ ├── makefile.dec
│ │ ├── makefile.dj2
│ │ ├── makefile.freebsd
│ │ ├── makefile.gcc
│ │ ├── makefile.hp64
│ │ ├── makefile.hpgcc
│ │ ├── makefile.hpux
│ │ ├── makefile.ibmc
│ │ ├── makefile.intel
│ │ ├── makefile.knr
│ │ ├── makefile.linux
│ │ ├── makefile.mips
│ │ ├── makefile.msc
│ │ ├── makefile.msys
│ │ ├── makefile.ne12bsd
│ │ ├── makefile.netbsd
│ │ ├── makefile.openbsd
│ │ ├── makefile.sco
│ │ ├── makefile.sggcc
│ │ ├── makefile.sgi
│ │ ├── makefile.so9
│ │ ├── makefile.solaris
│ │ ├── makefile.solaris-x86
│ │ ├── makefile.std
│ │ ├── makefile.sunos
│ │ ├── makefile.tc3
│ │ ├── makefile.vcwin32
│ │ ├── makevms.com
│ │ ├── options.awk
│ │ ├── pnglibconf.dfa
│ │ ├── pnglibconf.h.prebuilt
│ │ ├── pnglibconf.mak
│ │ ├── pngwin.rc
│ │ ├── prefix.c
│ │ ├── README.txt
│ │ ├── SCOPTIONS.ppc
│ │ ├── smakefile.ppc
│ │ ├── symbols.c
│ │ ├── symbols.def
│ │ ├── sym.c
│ │ ├── test.cmake.in
│ │ └── vers.c
│ └── TODO
└── zlib-1.2.8
├── adler32.c
├── amiga
│ ├── Makefile.pup
│ └── Makefile.sas
├── as400
│ ├── bndsrc
│ ├── compile.clp
│ ├── readme.txt
│ └── zlib.inc
├── ChangeLog
├── CMakeLists.txt
├── compress.c
├── configure
├── contrib
│ ├── ada
│ │ ├── buffer_demo.adb
│ │ ├── mtest.adb
│ │ ├── read.adb
│ │ ├── readme.txt
│ │ ├── test.adb
│ │ ├── zlib.adb
│ │ ├── zlib.ads
│ │ ├── zlib.gpr
│ │ ├── zlib-streams.adb
│ │ ├── zlib-streams.ads
│ │ ├── zlib-thin.adb
│ │ └── zlib-thin.ads
│ ├── amd64
│ │ └── amd64-match.S
│ ├── asm686
│ │ ├── match.S
│ │ └── README.686
│ ├── blast
│ │ ├── blast.c
│ │ ├── blast.h
│ │ ├── Makefile
│ │ ├── README
│ │ ├── test.pk
│ │ └── test.txt
│ ├── delphi
│ │ ├── readme.txt
│ │ ├── ZLibConst.pas
│ │ ├── zlibd32.mak
│ │ └── ZLib.pas
│ ├── dotzlib
│ │ ├── DotZLib
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── ChecksumImpl.cs
│ │ │ ├── CircularBuffer.cs
│ │ │ ├── CodecBase.cs
│ │ │ ├── Deflater.cs
│ │ │ ├── DotZLib.cs
│ │ │ ├── DotZLib.csproj
│ │ │ ├── GZipStream.cs
│ │ │ ├── Inflater.cs
│ │ │ └── UnitTests.cs
│ │ ├── DotZLib.build
│ │ ├── DotZLib.chm
│ │ ├── DotZLib.sln
│ │ ├── LICENSE_1_0.txt
│ │ └── readme.txt
│ ├── gcc_gvmat64
│ │ └── gvmat64.S
│ ├── infback9
│ │ ├── infback9.c
│ │ ├── infback9.h
│ │ ├── inffix9.h
│ │ ├── inflate9.h
│ │ ├── inftree9.c
│ │ ├── inftree9.h
│ │ └── README
│ ├── inflate86
│ │ ├── inffas86.c
│ │ └── inffast.S
│ ├── iostream
│ │ ├── test.cpp
│ │ ├── zfstream.cpp
│ │ └── zfstream.h
│ ├── iostream2
│ │ ├── zstream.h
│ │ └── zstream_test.cpp
│ ├── iostream3
│ │ ├── README
│ │ ├── test.cc
│ │ ├── TODO
│ │ ├── zfstream.cc
│ │ └── zfstream.h
│ ├── masmx64
│ │ ├── bld_ml64.bat
│ │ ├── gvmat64.asm
│ │ ├── inffas8664.c
│ │ ├── inffasx64.asm
│ │ └── readme.txt
│ ├── masmx86
│ │ ├── bld_ml32.bat
│ │ ├── inffas32.asm
│ │ ├── match686.asm
│ │ └── readme.txt
│ ├── minizip
│ │ ├── configure.ac
│ │ ├── crypt.h
│ │ ├── ioapi.c
│ │ ├── ioapi.h
│ │ ├── iowin32.c
│ │ ├── iowin32.h
│ │ ├── Makefile
│ │ ├── Makefile.am
│ │ ├── make_vms.com
│ │ ├── miniunz.c
│ │ ├── miniunzip.1
│ │ ├── minizip.1
│ │ ├── MiniZip64_Changes.txt
│ │ ├── MiniZip64_info.txt
│ │ ├── minizip.c
│ │ ├── minizip.pc.in
│ │ ├── mztools.c
│ │ ├── mztools.h
│ │ ├── unzip.c
│ │ ├── unzip.h
│ │ ├── zip.c
│ │ └── zip.h
│ ├── pascal
│ │ ├── example.pas
│ │ ├── readme.txt
│ │ ├── zlibd32.mak
│ │ └── zlibpas.pas
│ ├── puff
│ │ ├── Makefile
│ │ ├── puff.c
│ │ ├── puff.h
│ │ ├── pufftest.c
│ │ ├── README
│ │ └── zeros.raw
│ ├── README.contrib
│ ├── testzlib
│ │ ├── testzlib.c
│ │ └── testzlib.txt
│ ├── untgz
│ │ ├── Makefile
│ │ ├── Makefile.msc
│ │ └── untgz.c
│ └── vstudio
│ ├── readme.txt
│ ├── vc10
│ │ ├── miniunz.vcxproj
│ │ ├── miniunz.vcxproj.filters
│ │ ├── minizip.vcxproj
│ │ ├── minizip.vcxproj.filters
│ │ ├── testzlibdll.vcxproj
│ │ ├── testzlibdll.vcxproj.filters
│ │ ├── testzlib.vcxproj
│ │ ├── testzlib.vcxproj.filters
│ │ ├── zlib.rc
│ │ ├── zlibstat.vcxproj
│ │ ├── zlibstat.vcxproj.filters
│ │ ├── zlibvc.def
│ │ ├── zlibvc.sln
│ │ ├── zlibvc.vcxproj
│ │ └── zlibvc.vcxproj.filters
│ ├── vc11
│ │ ├── miniunz.vcxproj
│ │ ├── minizip.vcxproj
│ │ ├── testzlibdll.vcxproj
│ │ ├── testzlib.vcxproj
│ │ ├── zlib.rc
│ │ ├── zlibstat.vcxproj
│ │ ├── zlibvc.def
│ │ ├── zlibvc.sln
│ │ └── zlibvc.vcxproj
│ └── vc9
│ ├── miniunz.vcproj
│ ├── minizip.vcproj
│ ├── testzlibdll.vcproj
│ ├── testzlib.vcproj
│ ├── zlib.rc
│ ├── zlibstat.vcproj
│ ├── zlibvc.def
│ ├── zlibvc.sln
│ └── zlibvc.vcproj
├── crc32.c
├── crc32.h
├── deflate.c
├── deflate.h
├── doc
│ ├── algorithm.txt
│ ├── rfc1950.txt
│ ├── rfc1951.txt
│ ├── rfc1952.txt
│ └── txtvsbin.txt
├── examples
│ ├── enough.c
│ ├── fitblk.c
│ ├── gun.c
│ ├── gzappend.c
│ ├── gzjoin.c
│ ├── gzlog.c
│ ├── gzlog.h
│ ├── README.examples
│ ├── zlib_how.html
│ ├── zpipe.c
│ └── zran.c
├── FAQ
├── gzclose.c
├── gzguts.h
├── gzlib.c
├── gzread.c
├── gzwrite.c
├── INDEX
├── infback.c
├── inffast.c
├── inffast.h
├── inffixed.h
├── inflate.c
├── inflate.h
├── inftrees.c
├── inftrees.h
├── Makefile
├── Makefile.in
├── make_vms.com
├── msdos
│ ├── Makefile.bor
│ ├── Makefile.dj2
│ ├── Makefile.emx
│ ├── Makefile.msc
│ └── Makefile.tc
├── nintendods
│ ├── Makefile
│ └── README
├── old
│ ├── descrip.mms
│ ├── Makefile.emx
│ ├── Makefile.riscos
│ ├── os2
│ │ ├── Makefile.os2
│ │ └── zlib.def
│ ├── README
│ └── visual-basic.txt
├── qnx
│ └── package.qpg
├── README
├── test
│ ├── example.c
│ ├── infcover.c
│ └── minigzip.c
├── treebuild.xml
├── trees.c
├── trees.h
├── uncompr.c
├── watcom
│ ├── watcom_f.mak
│ └── watcom_l.mak
├── win32
│ ├── DLL_FAQ.txt
│ ├── Makefile.bor
│ ├── Makefile.gcc
│ ├── Makefile.msc
│ ├── README-WIN32.txt
│ ├── VisualC.txt
│ ├── zlib1.rc
│ └── zlib.def
├── zconf.h
├── zconf.h.cmakein
├── zconf.h.in
├── zlib2ansi
├── zlib.3
├── zlib.3.pdf
├── zlib.h
├── zlib.map
├── zlib.pc.cmakein
├── zlib.pc.in
├── zutil.c
└── zutil.h
75 directories, 777 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论