Этим Вы окажете большую помощь науке и медицине. См. подробнее: http://solidstate.karelia.ru/~yura/pyldin/yura/computing.htm |
Результаты работы утилит для упаковки программ |
Здесь приведено сравнение результатов работы exe-упаковщиков DIET 1.0, PKLITE 1.12, LZEXE 0.91, WWPACK 3.02 и UPX 2.01 для программ из оболочек Norton Commander 4.0 и Norton Commander 5.0.
Чтобы не было неоднозначности, перед сжатием файла, он был распакован (если до этого был упакован) и была выполнена команда оптимизации заголовка и таблицы перемещения exe-файла "wwpack o имя_файла".
Для распаковки программ использовалась программа UNP.EXE версии 4.11.
В таблицах программы расположены в таком порядке, как они описаны в списке файлов в README.TXT. Исключение составляют лишь программы просмотра графики: они и в 4.0 и в 5.0 версиях Norton Commander абсолютно одинаковые, поэтому нет смысла повторять их дважды. Все эти программы (за исключением bitmap.exe) при поставке были упакованы утилитой OPTLINK, поэтому сначала приводится стандартная их длина, затем - распакованная, а затем - результаты работы других exe-упаковщиков.
В 5.0 версии Norton Commander много программ было упаковано утилитой EXEPACK. Но приводится в первой колонке - распакованная длина (EXEPACK сжимает очень слабо). Кроме того, что программы перед тестом были распакованы, у них был еще оптимизирован заголовок командой "wwpack o имя_файла".
Программа saver.exe - при поставке была упакована OPTLINK, eё стандартная длина - 157273 байт.
Информация о Norton Commander 5.0 относится к русской версии.
На практике файл nc.exe упаковывать крайне не рекомендуется, так как он остаётся резидентным в памяти. И от упаковки nc.exe будет проигрыш в занимаемой памяти. Однако рекомендуется выполнить команду "wwpack o nc.exe", чтобы nc.exe занимал меньше места на диске.
Norton Commander, версия 4.0.
ЧАСТЬ ПЕРВАЯ (7 файлов)
UPX 2.01 --brute --8086 | ||||||
30379 | ||||||
nc.exe желательно не упаковывать, т.к. будет проигрыш в занимаемой памяти | ||||||
36267 | ||||||
100047 | ||||||
43128 | ||||||
20041 |
ВНИМАНИЕ! ПРОГРАММА TERM90.EXE В УПАКОВАННОМ ВИДЕ НЕ РАБОТАЕТ!
ЧАСТЬ ВТОРАЯ (8 файлов)
UPX 2.01 --brute --8086 | ||||||
36460 | ||||||
30566 | ||||||
34379 | ||||||
35634 | ||||||
34477 | ||||||
37489 | ||||||
35890 | ||||||
32992 |
Norton Commander, версия 5.0.
ЧАСТЬ ПЕРВАЯ (8 файлов)
UPX 2.01 | ||||||
nc.exe желательно не упаковывать, т.к. будет проигрыш в занимаемой памяти | ||||||
56901 | ||||||
54464 | ||||||
59045 | ||||||
121442 | ||||||
60337 |
Программы install.exe и installd.exe - EXE файлы формата New Executable (не упаковываются).
ЧАСТЬ ВТОРАЯ (8 файлов)
UPX 2.01 | ||||||
71386 | ||||||
45616 | ||||||
55011 | ||||||
42499 | ||||||
54596 | ||||||
66707 | ||||||
143658 | ||||||
54625 |
ЧАСТЬ ТРЕТЬЯ (10 файлов)
UPX 2.01 | ||||||
8213 | ||||||
139993 | ||||||
89497 | ||||||
71956 | ||||||
143389 | ||||||
153794 | ||||||
66483 | ||||||
18160 | ||||||
68134 |
ВНИМАНИЕ! ПРОГРАММА TERM95.EXE В УПАКОВАННОМ ВИДЕ НЕ РАБОТАЕТ!
Графические вьюеры и конверторы
(одинаковые в NC 4 и 5 версии)
UPX 2.01 | |||||||
OPTLINK, а EXEPACK, длина - 54805) | 35633 | ||||||
36253 | |||||||
36246 | |||||||
44178 | |||||||
55743 | |||||||
35740 | |||||||
25173 | |||||||
35919 | |||||||
43311 | |||||||
58833 | |||||||
36009 | |||||||
54286 |
Назначение файлов, входящих в комплект поставки Norton Commander
install.cfg - файл настроек программы установки
nc.cfg - файл настроек текстовых и графических просмотрщиков, вызываемых F3
nc_exit.com - программа, выгружающая Norton Commander
nc_exit.doc - документация к nc_exit.com
wpb2dib.exe - конвертор WordPerfect Bitmap графики в DIB
wpv2wmf.exe - конвертор WordPerfect Graphics файлов в WMF
wpview.exe - просмотрщик документов текстовых процессоров
123view.exe - просмотрщик табличных процессоров
arcview.exe - просмотрщик оглавлений архивных файлов
bitmap.exe - просмотрщик точечной графики BMP (DIB), PCX, GIF
clp2dib.exe - конвертор Clipboard'а (буфер обмена Windows) в DIB
dbview.exe - просмотрщик файлов баз данных dBASE
draw2wmf.exe - конвертор Micrografx Draw файлов в WMF
drw2wmf.exe - конвертор Micrografx Designer файлов в WMF
ico2dib.exe - конвертор Windows пиктограмм в DIB
install.exe - программа установки Norton Commander (стартовый модуль, осуществляющий выход из Windows и запуск installd.exe в MS-DOS).
installd.exe - программа установки Norton Commander (непосредственно модуль установки под MS-DOS).
msp2dib.exe - конвертор Microsoft Paint-файлов в DIB
nc.exe - стартовый модуль Norton Commander'а (загрузчик оболочки ncmain.exe)
ncclean.exe - утилита чистки диска
ncdd.exe - утилита копирования дискет
ncedit.exe - текстовый редактор
ncff.exe - программа для поиска файлов
nclabel.exe - программа отображения и смены метки диска
ncmain.exe - ядро оболочки (главный модуль)
ncnet.exe - утилита для связи по сети
ncsf.exe - утилита форматирования дискет
ncsi.exe - утилита для вывода сведений о системе и оборудовании
nczip.exe - Нортоновский архиватор ZIP
packer.exe - модуль, запускающий внешние архиваторы
paraview.exe - просмотрщик баз данных Paradox
pct2dib.exe - конвертор Pictor/PC-Paint файлов в DIB
playwave.exe - проигрыватель WAV-файлов (через обычный динамик)
q&aview.exe - просмотрщик баз данных Q&A (фирмы Symantec)
rbview.exe - просмотрщик баз данных R:BASE
refview.exe - просмотрщик баз данных Reflex
saver.exe - утилита гашения экрана
tif2dib.exe - конвертор Tag Image File Format файлов в DIB (кроме 24 битовых)
vector.exe - просмотрщик векторной графики формата WMF
nc.fil - файл определения фильтров
ncpscrip.hdr - файл с заголовком для PostScript принтеров
nc.hlp - файл помощи по Norton Commander
ncff.hlp - файл помощи по утилите поиска файлов
nc.ico - пиктограмма для Windows с фуражкой
ncclean.ini - файл с настройками для программы чистки дисков
norton.ini - файл, в котором сохраняют свои настройки программы installd.exe, ncmain.exe и считывает saver.exe
packer.msg - база сообщений программы управления архиваторами
nc.msg - база сообщений главного модуля оболочки
ncdd.msg - база сообщений программы копирования дискет
ncedit.msg - база сообщений текстового редактора
ncff.msg - база сообщений программы поиска файлов
ncnet.msg - база сообщений сетевой программы
ncsf.msg - база сообщений программы форматирования дискет
ncsi.msg - база сообщений информационной утилиты
ncview.msg - база сообщений ВСЕХ просмотрщиков баз данных и текстовых файлов
nczip.msg - база сообщений ZIP архиватора
whats.new - самые последние добавления, не успевшие войти в печатное руководство
*.nss - файлы с различными вариантами заставок для saver.exe (сохранителя экрана)
ansi2437.set - таблица перевода ANSI в 437-страницу (США)
4372ansi.set - таблица перевода 437-страницы в ANSI
8502ansi.set - таблица перевода 850-страницы в ANSI
8632ansi.set - таблица перевода 863-страницы в ANSI
8652ansi.set - таблица перевода 865-страницы в ANSI
8662ansi.set - таблица перевода 866-страницы в ANSI
packer.set - файл настроек внешних архиваторов, вызываемых packer.exe
ansi2850.set - таблица перевода ANSI в 850-страницу (многоязыковая)
ansi2863.set - таблица перевода ANSI в 863-страницу (франкоговорящая часть Канады)
ansi2865.set - таблица перевода ANSI в 865-страницу (скандинавские страны)
ansi2866.set - таблица перевода ANSI в 866-страницу (Россия, Беларусь, Украина)
readme.txt - дополнение к печатному руководству по Norton Commander
В русскую версию Norton Commander 5.0 входит модемная программа telemax.exe
telemax.dat, telemax.exe, telemax.hlp, telemax.ini, telemax.nms
В английскую версию Norton Commander 5.0 входит модемная программа term95.exe
dir2dir.exe - конвертор телефонных книг из формата 4 в формат 5 версии
term95.exe - программа эмуляции терминала
term95.gtt - перекодирующая таблица для терминальной программы
term95.hlp - файл помощи для терминальной программы
term95.ini - файл конфигурации программы term95
datex.p - файл с телефонами для сценария связи cmpsrv.scx
term95.res - база сообщений программы эмуляции терминала term95
genie.scx, testmdm.scx, cmpsrv.scx - сценарии связи
В процессе работы Norton Commander 5.0 создаются файлы:
term95.dir, ncedit.ext, nc.ext, nc.ini, tools.mnu, nc.mnu
Список временных файлов, которые создаёт в процессе работы Norton Commander версии 4.0:
viewer.$$$ - этот файл создаётся при выполнении viewer.bat и представляет собой BMP или WMF-файл, созданный конверторами. Именно файл viewer.$$$ и выводится на экран.
vwrtmp.$$$ - этот файл создаётся просмотрщиком bitmap.exe (путь к нему задаётся как второй параметр при вызове bitmap.exe - смотрите в файле viewer.bat). Если картинки полностью помещается на экран, то файл имеет длину всего 5 байт (содержит буквы MSTSM), а если картинка не помещается полностью на экране - то этот файл может достигать очень больших размеров (но начинается всё равно с букв MSTSM).
packer.err - содержит вид экрана при работе внешних архиваторов, вызываемых программой packer.exe. Файл packer.err создаётся также редактором ncedit.exe (в этом случае его размер - всего 1 байт, и этот байт - символ с кодом 0).
Список временных файлов, которые создаёт в процессе работы оболочка Microsoft Fortran (это немного отступление от темы Norton Commander, однако и эта информация может быть полезна некоторым пользователям):
Дополнительная и справочная информация,
связанная с Norton Commander
Программа nc_exit.com, которая входит в комплект поставки Norton Commander 5.0, без проблем выгружает и Norton Commander 4.0 !!! Программа nc_exit.com датирована 1 февраля 1991 года и поэтому также должна выгружать и 3.0 версию Norton Commander (на практике не проверялось). Хотя непонятно, почему nc_exit.com не входит в комплект поставки Norton Commander 4.0, который вышел спустя 2 с половиной года после создания nc_exit.com, ведь его делала та же корпорация Symantec, что и Norton Commander. Главное, что nc_exit.com можно использовать также и с Norton Commander 4.0. Подробное описание программы nc_exit.com находится в файле nc_exit.doc в Norton Commander 5.0.
Программа nc.exe, оказывается, тоже имеет параметр запуска. Но об этом практически никому не известно, так как команда nc /? об этом не сообщает, и в литературе это не описано. Итак, у nc.exe следующий параметр запуска:
nc [путь]
В случае запуска nc без параметров - в левом окне будет тот каталог, который записан в файле nc.ini, а в правом - тот, из которого вызывался nc. А если в качестве параметра при запуске nc указать [путь], то в правом окне будет именно этот указанный каталог [путь] (в левом окне всё равно будет каталог, записанный в nc.ini). Эта возможность - очень удобна. Если NC вызывается из autoexec.bat, то можно там и установить требуемый путь - и он будет в правом окне! Аналогичные удобства будут также и при запуске NC из Windows.
Список параметров командной строки, которые автоматически передаются от одной программы Norton Commander 4.0 к другой. (Число параметров приведено без учёта самой программы (это как бы нулевой параметр)):
NCMAIN к ARCVIEW (9 параметров):
C:\NC\arcview.exe test.arj Socha J п?C? J T*T?O4TT T ?????
Примечание: К остальным подобным просмотрщикам (wpview, 123view и т.д.) - параметры такие же.
NCMAIN к NCEDIT (1 параметр):
C:\NC\NCEDIT.EXE test.txt
NC к NCMAIN (3 параметра):
C:\NC\NCMAIN.EXE Socha dsk %
NCMAIN к NCZIP (1 параметр):
C:\NC\NCZIP.EXE E:\TMP\zip.lst
NCMAIN к PACKER (6 параметров):
C:\NC\PACKER.EXE -M5 -C1 -A C:\WORK\test.lzh .\ zip.lst
Примечание: В Norton Commander версии 5.0 данные от одной программы к другой передаются по-другому. Там передаётся всего один параметр вида /MEMxxxxxxxxxx , где xxxxxxxxxx - десять цифр (в десятичной системе, а не шестнадцатеричных). Формат их неизвестен, хотя предположительно, что это указатель на какую-то область памяти, где находятся передаваемые параметры.
Минимальным набором файлов, необходимым для работы Norton Commander 4.0 являются:
NC.EXE (желательно обработать командой wwpack o nc.exe).
NCMAIN.EXE (желательно упаковать, например upx --brute --8086 ncmain.exe).
NC.CFG
PACKER.SET
В книжке Козловского Е.А. "Norton Commander 4.0" описано несколько ошибок и недоработок в Norton Commander 4.0 и его инсталляторе. Однако про инсталлятор NC 4.0 следует добавить ещё несколько слов, о которых не сказано в книжке. После того, как при работе INSTALL.EXE Вы выберете дисковод, с которого будет производиться установка, инсталлятор запросит, куда устанавливать и сам предложит C:\NC. Далее рассмотрим такой случай: пусть директории C:\NC нет, и мы пропустим следующий этап (когда установщик просит установить первую дискету) и перейдём сразу к распаковке nc_arc.exe - тогда все файлы, что внутри nc_arc.exe распакуются в корневой каталог диска (ведь директорию он создаёт только тогда, когда дано согласие устанавливать первую часть). Само по себе задавание вопроса "Place the Norton Commander Disk 1 in drive A" - бессмысленно - ведь дискета № 1 уже стоит в дисководе (с неё ведь и запускали install.exe). Также интересно отметить, что с первой установочной дискеты на винчестер переписывается абсолютно всё, кроме двух файлов: install.exe и nc_arc.exe, а не только файлы с нортоновскими именами.
Также в книжке "Козловский Е.А. "Norton Commander 4.0" - Москва, изд. ABF, 1993 год" сказано, что встроенный в Norton Commander архиватор NCZIP не всегда уверенно работает и бывают случаи порчи архивов при использовании NCZIP. Поэтому в MS-DOS лучше использовать более надёжный внешний архиватор PKZIP. В частности, часто наблюдался эффект, что Norton Commander при входе в ZIP архив как в каталог - не показывал часть файлов, если архив был создан с помощью PKZIP -ex . И ещё бывали случаи, если в уже существующий ZIP архив добавлять файлов с помощью NCZIP, то при входе в ZIP архив как в каталог - не показываются часть файлов.
Интересное замечание: нигде в Help не сказано, что из просмотрщика BITMAP.EXE можно выйти и с помощью правой кнопки мыши, а из просмотрщика VECTOR.EXE можно выйти и по нажатию на пробел.
После того, как будут сделаны и сохранены настройки Norton Commander, очень удобно файлу nc.ini поставить атрибут Read Only - после этого настройки не будут случайно сбиты.
Ещё несколько слов про просмотрщик BITMAP.EXE. Просморщик BITMAP имеет возможность просматривать графику в нескольких режимах (переключение - F2 - F7). При загрузке картинки BITMAP сам устанавливает требуемый режим. Случаи, когда BITMAP ошибается - редки и происходят в основном, если PCX картинка создана с помощью PCXGRAB. Чтобы посмотреть палитру, с помощью которой создана картинка, следует нажать клавишу P или Alt-P (в Help указано, что Alt-P, но практика показала, что для показа палитры можно нажимать и просто P без Alt).
Несколько слов о NCEDIT.EXE. Раньше в версии 3.0 Norton Commander редактор был встроен в NCMAIN. Теперь же, в 4.0 версии, он располагается отдельно - NCEDIT.EXE, но по-прежнему в литературе и у пользователей продолжает зваться встроенным. Этот редактор может обрабатывать файлы длиной до 53000 байт.
Про просмотрщик WPVIEW.EXE. Поскольку сейчас в MS-DOS устанавливается 866 страница для отображения русского языка, то для нормальной работы программы WPVIEW.EXE в каталоге с ним необходимо чтобы были файлы 8662ANSI.SET и ANSI2866.SET. Это раньше, когда более старые версии MS-DOS не содержали кодовую страницу 866 для России, тогда WPVIEW вызывал файлы 4372ANSI.SET и ANSI2437.SET. А теперь вместо них всегда используются файлы 8662ANSI.SET и ANSI2866.SET. Дело в том, что программа WPVIEW.EXE не знает чисел 437, 850, 866 и прочих, - она смотрит, какая страница установлена в MS-DOS, а уже далее - использует соответствующие файлы ???2ANSI.SET и ANSI2???.SET.
В меню F9 - Options - Configuration рекомендуется включить опцию Fast Mouse Reset - во многих случаях это помогает ускорить работу (ускоряется появление панелей Norton'а после выполнения программы или DOS-команды).
Несколько заключительных слов про Norton Commander. В настоящее время Norton Commander используется всё реже и реже, так как система MS-DOS уже очень редко где используется. Однако отдельные программы из пакета Norton Commander могут оказаться очень полезными и в настоящее время. Вот например, MSP2DIB.EXE может пригодиться, если вдруг потребуется перевести какую-нибудь старую картинку формата MSP в BMP. В Windows 3.х редактором Paint Brush ещё поддерживался графический формат MSP (MicroSoft Paint), а вот PaintBrush из более поздних версий Windows - уже не поддерживает, теперь даже расширение MSP даётся уже не графическим файлам, а пакетам исправлений. Вот здесь и приходит на помощь MSP2DIB, и не нужен Windows 3.х. Также может оказаться полезной и программа ICO2DIB.EXE. Конечно способов перевести ICO в BMP сейчас множество, но вот очень часто при переводе из ICO в другие форматы теряется цвет фона. А вот ICO2DIB.EXE - всегда срабатывает нормально. Ну и самой полезной программой - является NCDD для создания образов дискет и выгрузки образа на новую дискету. Это очень удобно создать один раз нужную загрузочную дискету, поместить на неё все необходимые средства восстановления и т.д. и сделать образ с неё, чтобы в будущем если что случится со старой дискетой, - можно было бы быстро сделать другую. Конечно, программ для снятия и выгрузки образов дискет - очень много, однако у NCDD.EXE очень много преимуществ над всеми остальными - не надо устанавливать, малый размер (всего 2 файла NCDD.EXE и NCDD.MSG) и самая высокая скорость работы по сравнению с остальными программами.
Список рекомендуемой литературы по Norton Commander:
Ссылки по теме Norton Commander:
1) http://dssp.karelia.ru/~ivk/new2/Inflect/L_1_8.htm - Общая характеристика. Возможности Norton Commander. Передвижение по каталогам, быстрый поиск по имени. Работа с окнами. Работа с командной строкой. Выбор группы Файлов. Меню функциональных клавиш. Команды линейки меню.
2) http://dfe3300.karelia.ru/koi/posob/os/index.shtml - Работа с Norton Commander. Обзор похожих на Norton Commander оболочек и операционных систем.
3) http://solidbase.karelia.ru/edu/zonna/2_NC.htm - Учебник по работе с Norton Commander (8 глав, интерактивное учебное пособие).
Эта WEB-страничка последний раз изменялась 23 июля 2007 года.
Добавить запись в гостевую книгу
Просмотреть гостевую книгу
Тогда следующая статья для Вас! http://solidstate.karelia.ru/~yura/pyldin/yura/linux_freedos.htm |