⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history

📁 汇编大全 中国矿业大学计算机学院 汇编实验5
💻
📖 第 1 页 / 共 5 页
字号:
38. Use /Oait instead of /Ox for MSC to avoid loop optimization (buggy on    5.1, and sometimes even crashes compiler!).39. Added ! (reverse) range matching to shmatch(), and early abort on '*'    failures (speeds up pathological patterns).  Cleaned up '\' (escape)    handling.40. Changed '!' in ship to '{' (some EBCDIC translations do not include    !).  However, unship (ship -u) still understands '!'.  Also added the    -v option of ship to print out the version and revision date.  Also    now refuse to overwrite an existing file when unshipping (ship -u),    but there is a -o option to overwrite anyway.41. Added a "fast" mode to ship using hard-arithmetic coding that is    nearly as efficient as base 85 coding, but much faster on 16-bit    machines (base 85 coding uses 32 bit multiplication and division).42. Put tailor.h back in ship.c, so that ship.c can stand on its own.43. Made -p the default, and added a new option, -j to do the opposite    (junk directory names).  -p is still there but does nothing, so as to    avoid annoying PKZIP users.  Changed documentation and help()    accordingly.44. If -j is used, and two files are to be added with the same name, then    zip exits with an error.45. Wrote ZipNote for editing zipfile comments.  Just do zipnote for    usage.46. Replaced Rich's im_lmat.c with a new one from Jean-Loup.  Improves the    speed of implode by a factor of two, and even more for very large    files.47. Reduced the execution time of shrink by 33% simply by moving the code    around (eliminated some unnecessary calls, moved some tests).    Shrink's execution time is now about 50% more than compress (it used    to take over twice as long).  Hash tables for shrink are still    intended for a future release.48. VMS mods from Greg: replace() unlinks only after copy, changed    delete() to destroy(), added code for deletedir(), use creation time    instead of modification time, warn if stamp() attempted, changed    includes, make link rename and unlink delete, added findfirst,    findnext stuff, added wild() for VMS, modified newname(), procname().49. Implemented internal<-->external name conversions for MSDOS and VMS.50. For VMS matching, changed ? to %, removed bracketed ranges.51. Added makevms.com, stolen from Unzip (vms_make.com).52. Implemented -k (force the zip file to look like it was made by PKZIP).53. Removed implode for VMS (it crashes--haven't tracked down where).54. Got Jean-Loup's makefile.dos working for MSC 5.1 (makefile.msc) and    Turbo C++ 1.0 (makefile.bor).------------------------ Jul 11  1991   version 0.9 ------------------------Hey gang,Here is our very-nearly-ready-to-release version of Zip.  There will be nofeatures added or changed from 0.9 to 1.0--only bugs fixed.  I hope thatwe can get 1.0 out pretty quickly then.  This is really your last chance tofind bugs before it goes out, so please, please test all the programs asmuch as you can.  Try all the features, if possible, and perhaps try tothink of ways to break the programs.  Also, and this is very important, readthe documentation in zip.doc and "debug" that too.  I already know that itis not complete in 0.9, but please send any comments about errors, omissions,format, or whatever to Info-ZIP, even if they seem obvious.The highlights of the changes from 0.8 to 0.9 are: faster, slicker implode;operation in small model on MSDOS for speed; a new temporary file interfacefor faster operation on small files; some shrink improvements; and some newoptions (-y, -g, -q).  Also, ship has been enhanced in several ways, not theleast of which is a help option (-h).Have fun.Mark Adlermadler@tybalt.caltech.eduChanges from 0.8 to 0.9:1.  Removed the "not implemented yet" note in help() for -k (it *is*    implemented now).  Removed from bug list in zip.1 too.2.  Fixed Turbo C implode bug.3.  Added /link /e in makefile.msc for ship.c.4.  Made handler() in zipnote.c the same as handler() in zipsplit.c.5.  Added -y option in Unix to store symbolic links as such.  (We need    Unzip to be aware of symbolic links and use symlink() to recreate them.)6.  Ignore control characters in unship input.7.  Use prototypes and ANSI libraries if MSDOS.  (Used to check for Turbo C,    but Microsoft C 6.0 also does not define __STDC__ unless strict ANSI    is requested.)8.  Added mod to ct_fsort() from Rich that should remove any qsort()    dependencies in implode output.9.  Removed some 32/16-bit prejudices in util.c and crypt.c that affect    64-bit integer (short, int, and long) machines (Cray).10. Added System V MAILX option to ship.c to use the mailx command.  This    is automatically activated by DIRENT if ship is compiled by the zip    makefile.11. Added patches from Greg Roelofs for echo control on Cray and Amdahl.    The patch uses termio.h and ioctl(), and is assumed for all System V,    not just those (we'll see how this flies).12. Changed -Ox to -Oacegit -FPi87 in makefile.msc.  Added /nologo to link.13. Applied J-L's 082 mods (Sinatra style): select 4K window for < 5.5K,    8K window for >= 5.5K files (just like PK does); various im_ctree.c    mods verbatim (except for the treename warning, which I did differently);    various im_lmat.c mods verbatim (except macros are done the ugly portable    way); farmalloc'ed in shrink.c; changed makefile.msc and makefile.bor to    use small model; added J-L to zip.1 acknowledgements (oops).14. Moved struct zlist's and struct flist's to far storage (needed by above    mods).  Unfortunately, I can't move the names and other things pointed to    by those structures into the far space, since they are arguments to    library functions like strcmp() and fwrite().15. Changed zipup() to both shrink and implode only on files smaller than    BSZ.  Also in that case, free up shrink data structures before allocating    the implode data structures.  Changed from fopen() to open() except for    VMS.16. Fixed bug in dosmatch() to free malloc'ed space.17. MINIX mods (do not need minix make option): call tempname() with a unique    character (MINIX mktemp() flawed); defined S_IWRITE as S_IWUSR if S_IWUSR    defined; removed explicit signal dereference.18. Fixed bug in unship when used as a filter with no args.19. Changed getnam() to not use static storage.20. Copy permissions from old to new zip file (zip, zipcloak, zipnote).21. Added patches for AT&T 3B1, added 3b1 target to makefile, added to zip.1.22. Made FNMAX 256 for MSDOS (is 1024 otherwise).23. Used the "pyr" predefined symbol for Pyramid systems in tailor.h.24. Added Greg's VMS mods to ship.c.  Added help to ship.c (-h or -?).    Changed meaning of -nnn arg from lines to K.25. Moved ZMEM routines to fileio.c to properly include them in zipnote and    zipsplit.26. Added -s option to ship to specify a subject line prefix.27. Fixed -z in zip to not trash leading blank lines in the comment.28. Made ship recognize "unship" in argv[0] a little more flexibly.29. Made sure temporary zip files are closed before being deleted by an    error or interrupt.30. Added a new temporary file interface and new source files tempf.c and    tempf.h.  This avoids making temporary files for small (<16k) output.    Both shrink and implode use this.31. Added OS/2 patches, files.  However, left zip case-sensitive for OS/2    names, as in Unix.32. Removed amdahl target in makefile, using UTS symbol instead.33. Changed -y to depend on definition of S_IFLNK.34. Avoid leading periods on lines in ship output by inserting a space.35. Ship is now extensible: added a warning for "unsupported keyword".    Such keywords can appear before the "ship" line, for example.36. Added -g option to allow "growing" the zip file.  If just adding new    entries to a zip file, -g will write over the old zip file without    creating a temporary.  The danger is that if there is an error, the    old zip file will be lost.  If not just adding, then -g is ignored.37. Added aux (A/UX) target to makefile.38. In shrink.c, removed unnecessary FreeList and ClearList arrays, and    the recursive Prune() routine.  This also resulted in a speedup in    shrink of about 15%.  It is now only about 30% slower than Unix compress.39. Added -q option for quiet operation.------------------------ Sep 21  1991   version 1.0 ------------------------Hello world!This is the first public release version of Zip and its cohort utilities.We hope you enjoy using it much much more than we enjoyed writing it andtrying to get it to work on every fritzing raffing bliffing nobbin Unixsystem in the galaxy.Please feel free to send any problems, complaints, suggestions, kudos,ridicule, or whatever to zip-bugs@cs.ucla.edu.  If there were a way tosend cookies over the net, we'd accept those too.Thank yew fer yur support.Mark Adlermadler@tybalt.caltech.eduChanges from 0.9 to 1.0:1.  Removed some pesky carriage returns masquerading as spaces in fileio.c    and zipup.c.2.  Removed #include memory.h in tempf.c (string.h good enough).3.  Compile ship in doturboc.bat.4.  Miscellaneous zip.1 (zip.doc) changes.5.  Fixed mistake in stamp() in fileio.c (didn't double seconds).6.  Applied Jean-Loup's mods for Cray's (do not assume 16-bit shorts).7.  Removed pyramid make option, since #ifdef pyr seems to work.8.  Added some casts to tempf.c to clean up some warnings.9.  Added comment to makefile.exp saying what it is.10. Removed length checks in zipup.c to fix problem with using Vax variable    record length formats.11. Fixed VMS replace-across-devices problem.12. Changed order of include's in implode.h to make tailor.h show up first.13. Added Convex mods and make target.14. Fixed path delimiter under VMS for unship.15. Added ship to makevms.com.16. Put in new copyright messages.17. Added aix make target.18. Fixed zipsplit.idx to start counting at one like the file names.19. Changed -a (append VMS version number) to -w to leave -a open for a    possible future option.20. Back to separate makefiles for Microsoft and Borland (.msc and .bor).21. Workaround in fileio.c for Borland stat() bug: stat() succeeds for wild    card names that match existing files.22. Added "(did you remember to use binary mode when you transferred it?)"    to the "probably not a zip file" warning.23. Changed utilities to append .zip only when the zip file name does not    contain a dot.24. At least mentioned the other utilities in zip.doc (zipcloak, ship, etc.),    and documented upper case matching of names when using -d under MSDOS.25. Fixed bug in MSDOS version: zip foo c:autoexec.bat wouldn't work.26. Added hidden/system attribute bug to BUGS in zip.127. Fixed recognition of unship in ship when unship is in a path.28. Added non-stream-LF VMS bug to zip.1 bug list.29. Fixed bug in #23 above when path has dots.  Documented #23 in zip.1.30. Show disclaimer only for -l, add -h and -l to zip utilities.31. Applied Minix patches.------------------------ Aug 29  1992   version 1.1 ------------------------This is the last official version supporting the implosion andshrink methods. It corrects only the three problems given below.For better compression and many other improvements, use zip 1.9or above, which should be available on the site where you foundzip 1.1.1. Fix a compiler bug in Interactive Unix (the original code compiled   without -O).2. Fix declarations incompatible with the SVR4 include files3. Additional workaround to bypass another bug in pkunzip 1.10 (unzip 4.1   and above do not have this problem).Please use zip 1.1 only if you require compatibility with pkzip 1.10.By the time you read this, pkzip 2.0 will probably have been released.You can send problem reports to zip-bugs@cs.ucla.edu, but please checkfirst if your problem has not been corrected in zip 1.9 or above.Thanks.------------------------ Feb 17  1992   version 1.5 ------------------------1.  pkzip 2.0 format (deflation) now supported    Shrink and Implode left in zip 1.1 only for backward compatibility------------------------ Mar 25  1992   version 1.6 ------------------------1.  zip can now be used as a filter in a pipe2.  Optimized assembler code for MSDOS and OS/23.  encryption is now supported4.  Better VMS support for various file formats other than Stream-LF5.  Better OS/2 support------------------------ Apr 24  1992   version 1.7a ------------------------1.  On VMS, create new zip files in fixed length 512 format2.  Call VMSmunch only if the zip file existed previously3.  Avoid mktemp() and use simpler name for temporary file.4.  Rename dir_os2.[ch] -> os2zip.[ch]5.  On MSDOS, use fdopen() after setmode() in zip.c    Added setmode() for stdin in zipup.c6.  Do not split #if on two lines (some compilers don't like this)7.  __MSDOS__ instead of __BORLANDC__ in crypt.c8.  Added (char*) cast in deflate.c to avoid warning9.  OS/2 support for storing file attributes in an extra field.------------------------ June 6  1992   version 1.8a ------------------------1.  Fixed bug in tempname() for VMS2.  Fixed type problems in zipup.c for gcc under VMS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -