                        С O Ф Т П А Н О Р А М А
                    Vol.4, No. 6 (30) -  август 1992 г.

   Данный  выпуск  подготовлен  при  содействии сотрудников СП Новинтех-
   Оптис Владимира Загоровского и Евгения Ровенского,  любезно предоста-
   вивших ряд материалов конкурса, проведенного фирмой Борланд и некото-
   рые статьи, включенные в выпуск.

                          С О Д Е Р Ж А Н И Е


   contents.046 -- Содержание текущего выпуска СОФТПАНОРАМЫ
   foreword.a46 - Предисловие редактора бюллетеня
   authors.1st, readme.1st, subscrip.1st - Условия распространения,
                  цена подписки, информация для авторов

ARTICLES\ -------------------------------- СТАТЬИ УЧАСТНИКОВ СЕМИНАРА
    bunich.a46 --- Л. Бунич. Диалоговый архивариус SHEZ 7.1-кратк.справочник
    gritsak.a46 -- А.Грицак,Л.Семенец,И.Скупой - Сравнение программ печати
    kucher1.a46 -- С.Кучеров. Как импортировать объекты из внешней программы,
                              написанной на  TP 6.0
    kucher2.a46 -- С.Кучеров. Использование векторов прерываний для
                              организации объектно-ориентированных модулей,
                              написанных на языке TP 6.0.
    kurilov.a46 -- И.Курилов, А.Сохацкий. Некоторые замечания после первого
                                      знакомства с Turbo Pascal for Windows
    paskovit.a46 - Александр Пасковатый. К ОТКРЫТИЮ СЕЗОНА ОХОТЫ НА МОДЕМЫ.
    shehovts.a46 - Александр Шеховцов. Первые впечатления о различиях между
                                       языками TP 6.0 и TP for Windows 1.0.

FEATURES\ ----------------------------------- ЕЖЕМЕСЯЧНЫЕ РУБРИКИ ...
    chronicl.a46 - Хроника заседаний семинара "СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ"
    news.a46 ----- Панорама новостей
    humor.a46 ---- Юмор
    sps-news.a46 - Новости ОСП
    views.a46 ---- Л.Семенец, И.Скупой. ЗАМЕТКИ НЕ ОЧЕНЬ СТАРОГО ВОРЧУНА

FEEDBACK\ ------------------ ОБРАТНАЯ СВЯЗЬ С ЧИТАТЕЛЯМИ СОФТПАНОРАМЫ
    belikov.m46 - А.Беликов.Некоторые замечания по использованию
                            распространенных программных продуктов.

    vl2sia.617 -- Надо ли запаковывать программы для Софтпанорамы ?

FORUM\ -------------- ИСХОДНЫЕ ТЕКСТЫ ПРОГРАММ И ЗАМЕТКИ УЧАСТНИКОВ СЕМИНАРА

  ARC-CLUB\ ------------------ Клуб разработчиков и пользователей архиваторов
      pkzip ---- Кому надо 1000 долларов? Читайте. ЭТО НЕ ШУТКА.

  ASM-CLUB\ ------------ Клуб "Настоящие программисты предпочитают ассемблер"

!!!  GURTJAK\ - Дмитрий Гуртяк. Драйвер дискеты на 720 для тех AT
                 компьютеров, где не работают 800, fdread и т.д.
          fd_bios.asm, fd_bios.com, readme.txt

      VELICH\ - Николай Величко, Александр Снятков. Подсчет размера файлов
                             в каталоге вместе со всеми его подкаталогами.
          cmdsplit.asm, dirsize.asm, dsz.asm, dsz.com, ltoa.asm, readme.doc

  C-CLUB\ --------------------------- Клуб программистов, использующих язык С
      e-mail.a46 -- Подборка сообщений из FIDO, дублированных в
                    электронной эхо-конференции Софтпанорама

      BORCONT.EST\ -- Программа присланная на конкурс BORLAND'а
          88.fon, cga_demo.bat, demo.c, demo.exe, demo.prj, ega_demo.bat,
          f46.fon, f88.fon, graph.doc, graphe.c, readme.1st, reclama.txt

      and_wind.a46 - Alex Lane. Windows и ООП
      andr.a46 ----- А.Кельманзон.Контроль памяти при разработке обьектно-
                     ориентированных приложений на BC++ 2.0" при отладке
      bc3&ms_c.a46 - Сравнение Borland C++ 3.0 и Microsoft C/C++ 7.0
      bcpp20.a46 --- Ron Burk.  Borland C++ 2.0
      borwind.a46 -- Карен Д.Мозер.BORLAND C++ облегчает программирование
                                   для Windows
      oop_cpp.a46 -- Cristopher Bush.ООП в С++
      tier.a46 ----- Библиотеки Genesis расширяет возможности Turbo C++
      turbovis.a46 - Larry O'Brien.Turbo Vision для C++ фирмы Borland
  DOS-CLUB\ ------------------------------------- Клуб пользователей MS DOS
      cp.bat -- "ТехИнформ"  Копирование ДИСКЕТА-ВИНЧЕСТЕР-ДИСКЕТА

      BELIKOV\ -- Беликов А. Заметки о использовании программ ...
          autoavir.btm, autodisk.btm, format.btm, read.me

  NC-CLUB\ ----------------------- Клуб "На пути к новому Norton Commanter'у"
      RABETS\ - В.С. РАБЕЦ. РАСШИРЕНИЕ ФУНКЦИИ "external editor" NORTON
                            COMMANDER'а и другие УДОБНЫЕ МЕЛОЧИ.
	   ReadMe.1st, DOC.DOC - документация.
           NC.INI - пример конфигурации NC.
	   EE.BAT - external editor NC.
           NC.EXT, NC.MNU - примеры.
	   AR.BAT, LZH.BAT, LZH1.BAT, ZIP.BAT, SFX.BAT - вызов архиваторов.
	   DOUBLE.LZH - bat-файлы, дублирующие некоторые функции EE.bat
                        и NC.ext.

  TP-CLUB\ ---------------------------------- Клуб пользователей Turbo Pascal
      tp_q&a.a46 - Николас Петрелей. TP для Windows фирмы Borland вероятно
	                             необходим для программистов на Pascal
      tpw.a46 ---- "Новинтех":Вопросы и ответы по поводу компилятора TP 6.0.

      BORCONTE.EST\ -- Программы присланная на конкурс BORLAND'а

          FGEN\ -  Утилита FGen предназначена для построения экранных
		  форм ввода для программ c TP 6.0 TURBO VISION.
            example.pas, example.tfm, fgen.dsk, fgen.exe, fgen.hlp,
            forms.int, forms.tpu, menu.pas, menu.tfm, readme, tbdtm.pas

          GRAPHIC\ - Графика в Turbo Pascal - ArtGraph
            artdemoe.exe, artdemoe.pas, artgraph.doc, artgraph.tpu, att.bgi,
	    cga.bgi, darray.pas, darray.tpu, defaults.inc, demoe.txt,
	    dynplot.doc, dynplot.tpu, egavga.bgi, example1.pas, example2.pas,
	    example3.pas, globals.doc, globals.tpu, herc.bgi, math.tpu,
	    menuutil.tpu, message.tpu, present.doc, present.tpu, readme,
	    spline.doc, spline.tpu, tmp.pas, turbo.bat, utilunit.tpu

      MIGACH\ -  Ярослав Мигач.

          LPRINT\ Пример использования текстовых потоков и модуля общих
	          определений описываемых в разделе TPS
            lprint.cgf, lprint.doc, lprint.pas, readme.1st

          TPS\ -  Несколько интересных модулей для TP 6.0
	          из библиотеки "TURBO PASCAL SUPPORT"
            def.doc, def.pas, lctext.doc, lctext.pas, readme.1st

  UNIXCLUB\ ----------------------------------------- Клуб любителей UNIX
              (Материалы Usenix Association)
        calendar a46  - календарь событий
        usenix1  a46  - Usenix Association Office, Berkeley
                        Board Meeting Summary, by Ellie Young,
                        Executive Director
        usenix2  a46  - USENIX Summer '92 Conference Report
        suug3    a46  - Третья конференция suug
                        С 21 по 25 сентября 1992 года в Петербурге)

BENEFIC\ ------------------------------------- СОФТПАНОРАМА ПРЕДСТАВЛЯЕТ..
    ALICE\ - ALICE SOFTWARE. КОРРЕКТОР РЕГИСТРОВ ПАЛЕТТЫ EGA    и
			     СБРОС РЕГИСТРОВ ПАЛЕТТЫ АДАПТЕРА EGA
        palette.com, palette.doc, resc.com, resc.doc

    BABICHEV\ - С. Бабичев Вашему вниманию предлагается новый и довольно
        эффективный отечественный архиватор BSA (в частности, составитель
        видел на BBS упакованным им мегабайтный архив с ME6.0)
        bsa.exe, bsa.rec

    CORNET\ - Executable file expander
        dislite.doc, dislite.exe

!   SYSLIKOV\ - Евгений Сусликов. Версия 2.86 'гляделки' Hiew (Hacker's view).
              hiew.exe,  hiewread.me

    VLASOV\ - М. Власов Резидентная таблица ASCII-кодов, цветов и SCAN-кодов
        piglet.com, piglet.doc


REPRINTS\ ------------------------------------------------- ПЕРЕПЕЧАТКИ
    Gerasimov.a46 - История с командировкой Вадима Герасимова в Японию
                    (бойтесь японцев, дары приносящих)
    Self-def.a46  - О самозащите


                               Выпуск B
                        КОММЕРЧЕСКОЕ ПРИЛОЖЕНИЕ

content.b46 - Содержание текущего выпуска приложения
readme.b ---- Информация для авторов

BORLAND\- Программное обеспечение фирмы "Борланд" (реклама предоставлена
          СП "Новинтех-Оптис")

     CPP\-  С++
        tcw.txt - Turbo C++ for Windows делает разработку на C и  C++
                  программ для Windows простой и быстрой!"

     DBASE\- dBAse (информация по версии 1.5)
        dbase4.txt - "Borland разработал новую версию dBASE для DOS"

     OBJ_VISN\- Object Vision
        obvis2_0.txt - Borland представляет новую версию ObjectVision 2.0.
        ov20.txt - "Создание Windows-программ при помощи ObjectVision
                  также  просто, как и A, B, C!"

     PARADOX\-  Paradox и связанные с ним продукты
        parview.txt - "Что такое Paradox?"
        peng20.txt  - "Что такое Paradox Engine 2.0?"
        sqllink.txt - "Что такое Paradox SQL Link?"

     QUATTRO\- Электронная таблица QuattroPro
        qp4.txt - "Borland представляет новую версию QUATTRO PRO 4.0 для DOS"

     RUS_BGI\- "НОВИНТЕХ-ОПТИС" предлагает комплект шрифтов BGI
               в альтернативной кодировке (кириллица)
        bgi_font.arj
        bgi.doc

     SIDEKICK\- Деловой календарь  Sidekick 2.0
        sk.txt

     TP\- Паскаль (тексты с расширение .doc подготовлены в формате WORD)
        pas_ans.doc - Вопросы и ответы по поводу компилятора Turbo Pascal 6.0
        pascal.doc  - Turbo Pascal для Windows фирмы Borland
        pas6_0.txt  - "Новая версия Турбо Паскаля 6.0 теперь включает
                     в себя Turbo Vision"
        pas_win.txt - "Язык программирования Turbo Pascal for Windows."
        tpw10.txt   - Turbo Pascal for Windows (TPW)

CALENDAR\- Календарь конференций (редакция начинает перепечатку сообщений
           из Internet, в частности конференций ACM и Usenix)
        acm93.b46    - "Internetworking:  Research and Experience"
        calendar.b46 - "Calendar of Events"
        forth.b46    - "Fort Worth Meeting Updates"
        reverc09.b46 - "3rd Reverse Engineering Forum - 15-17 Sept"
        usenix08.b46 - "USENIX C++ Technical Conference"

DEMO\--------------------------------------- ДЕМОНСТРАЦИОННЫЕ ВЕРСИИ ПРОГРАММ
     FRIEND\- Программа FRIEND: Решение задач идентификации и оптимизации параметров
             в произвольных моделях и программах пользователя
          recl.eng  - реклама
          recl.rus /
          rol-rus.lzh - русский вариант 2-х минутного ролика;
          read.me


     MAGLUJ\- Маглюй Сергей. Программа демонстрации основных возможностей
              новой объектно-ориентированной библиотеки Graphic Vision.
          tvgdemo.exe
          myhelp.hlp
          read.me
          tvgdemo.pas
          btfc.pcx

     MODUL_PL\- НПВП "НОВИНТЕХ-ОПТИС" предлагает: НИИФ "Холофакс".
                "Инструментальная библиотека "MODULA PLUS TOOLS" версия 2.0."
          demo.bat,    demolws.exe,     mpdemo.exe,   mpdemo.f14,
          mpdemo.f16,  mpdemo.f8,       mpdemo.lit,   future.me,
          read.me,     mpdemo.pcc,      mpdemo.trp
          DEF\-
             asmlib.def,   mp006.def,   mpasm.def,    mpcrt.def,
             mpentry.def,  mpgraph.def, mplib.def,    mplws.def,
             mpmenu.def,   mpmouse.def, mppick.def,   mpsound.def,
             mpstring.def, mpwindow.def

     SHARE\- Turbo среда для строчного компилятора с ассемблера
          readme,    prob.exe,   probinst.exe,  prob.hlp

     TECHNOGR\- Александр Болдырев, Владимир Мороз, Олег Михайлов
                   ViSoft "TECHNOGRAPH"
          space.dat,    demo.dmf,   demo1.dmf,    demo2.dmf
          demo3.dmf,    demo4.dmf,  demo.exe,
          face.int,     ob1.mix,    ob2.mix,      ob3.mix,
          ob4.mix,      ob5.mix

FILELIST\- Списки файлов
          sun.b46 - "New SUG CD-ROM (1992.2)"

FLOPPY\--------------------------------------------------------- FLOPPY-диски
          kpvti - Киевское предприятие ВТИ  EUROSYSTEM:
                   - ремонт импортных ПЭВМ;
                   - партии дискет ГМД-130;

HARDWARE\------------------------------------------------------------- ЖЕЛЕЗО
          286-87-4.b46  - Продаются! IBM PC AT 286/287
          286.b46       - Продается небольшая партия АТ 286
                           1/40/16мгц/косые/белая/vga
          386-33.b46    - Предложение IBS-31
          386.b46       - IBM PC AT 386 ПО 315 тыс.рублей
          386sx.b46     - Кооператив "ТЕХНИКА", фирма HR MIKROELEKTRONICS CORP. (USA)
          ajaks.b46     - МПВ "Аякс".
          avgur.b46     - МП "АВГУР": Программно - технические комплексы.
          enigma.b46    - СМП "Энигма" предлагает компьютеры 386-SX/387
          kpvti.b46     - Киевское предприятие ВТИ  EUROSYSTEM:
                               техника, обслуживание
          modem.b46     - "На Kronverk BBS можно купить со склада..."
          parts.b46     - Комплектующие для PC-AT/XT за наличные.
          sale.b46      - (044) 444-73-66: модемы, сети, персоналки.

PRICELST\-  Ценники
          optis.b46    - Ценовой лист СП "Новинтех-Оптис"
          classic.b46  - "COMPUCLASSICS"
!!!       cpplst.b46   - Информация по компиляторам С++;
          dialog1.b46  - АО "ДиалогНаука". Ценовой лист на программные
                   продукты фирмы Borland (с учетом НДС на 1 мая 1992 г.)
          dialog2.b46  - АО "ДиалогНаука". Ценовой лист на программные
                   продукты фирмы Microsoft (с учетом НДС на 21 мая 1992 г.)
          lanit.b46    - СП ЛАНИТ. Каталог программных продуктов на май 1992.
          novell.b46   - СП ЛАНИТ. Сетевые программные продукты Novell.
          paradis.b46  - "PROGRAMMER'S  PARADISE"
          softline.b46 - "SOFTLINE INTERNATIONAL DIVISION"

SOFTWARE\-
          armbase.b46 - Рекламное обращение НТК "АНАЛИТИК": ,базы, АРМы,...
          ghcd.b46    - НПП "АТС". Русифицированный драйвер
                      графического адаптера фирмы HERCULES
          istok.b46   - Информационный центр НПП "Аналитик-ТС" предлагает
                      подключение к системе "ИСТОК"
          parafort.b46 - НПП "Ирбис" начинает продажу нового пакета
                 для разработки программ на языке Форт - систему ПараФорт версии 1.0.
          proto.b46    - Концерн "НОВИНТЕХ" предлагает
                     ProtoGen C and ObjectWindows Code Generator
          shell_un.b46 - Оболочка экспертных систем "УНИВЕРСАЛ".
          zentron.b46  - SPC "ZENTRON": MACHINE TRANSLATION SYSTEMS.


                                Выпуск С
                     A Н А Л И З  П Р О Г Р А М М
                                   И
          К О М П Ь Ю Т Е Р Н А Я     В И Р У С О Л О Г И Я

content.c46 - Содержание выпуска C
readme.c ---- Информация для авторов
ANTIVIR\ --------------------------------------------- АНТИВИРУСНЫЕ ПРОГРАММЫ
    LOZINSKI\ - Дмитрий Лозинский. Полифаг AIDSTEST версии 331
         aidstest.exe, aidsread.me

    MCAFEE\- Полидетектор фирмы McAfee Associates, Version 8.4B89.
         agents.txt,   compuser.not,   readme.1st,  register.doc
         scan.exe,     scan89.doc,     validate.com, validate.doc
         virlist.txt

    SYSLIKOV\ - Евгений Сусликов
         INSP42\- Резидентная программа-блокиратор Inspector. Версия 4.2.
              ins!read.me,   inspect.com
         SOS933\- Не заражаемый полифаг SOS версия 9.33.
              sos.com, sos!read me


ARTICLES\ ------------------------------------------------------------ СТАТЬИ
    bezrukov.c46 - Николай Безруков. О методике защиты от вирусов, отвечающей
                   принципу разумной достаточности.

    shehovt1.c46 - Александр Шеховцов. Замечания относительно резидентного
                   антивирусного сторожа "INTERPOL"  версии 1.1Beta

    shehovt2.c46 - Александр Шеховцов. Разработка вирусного локатора (VL)
                   прекращена. Некоторые итоги.

FEEDBACK\- ОБРАТНАЯ СВЯЗЬ С ЧИТАТЕЛЯМИ

    e-mail.c46 -   Некоторые письма из электронной конференции SU.VIRUS

FORUM\ ---------------------------------------------------------------- ФОРУМ
    SHAROVAR\- Евгений Шароварин. Программа иммунизации VAC_CE предназначенная
              для обнаружения файловых вирусов в COM и EXE файлах.
         readme.vac,    vac_ce.exe,    vac_ce.pas


REVERCE\-------------------------------------------------- ОБРАТНАЯ ИНЖЕНЕРИЯ
!!! reverce.c46 - Программа конференции 3rd Reverse Engineering Forum
                  15-17 Sept 1992



                                Выпуск D
             БАЗЫ ДАННЫХ, ЛОКАЛЬНЫЕ СЕТИ И ТЕЛЕКОММУНИКАЦИИ


content.d46 - Содержание данного выпуска
readme.d ---- Информация для авторов
ARTICLES\ ---------------------------------------- СТАТЬИ УЧАСТНИКОВ СЕМИНАРА
!!  bu_end.46d --- И.Бодунов. PC + QUATTRO PRO - пропуск в завтрашний день?
                   (О преимуществе гибких электронных таблиц перед
                    жестко специализированными пакетами программ)
    dbasnew.46d  - BORLAND LAUNCHES dBASE dBASE IV 1.5.
    laws.46d ----- Richard C. Belthoff.Quattro Pro 3.0:калькуляция по таблице
    nov&bor.46d -- NOVELL и BORLAND укрепляют связи.
    ov2&sql.46d -- OBJECTVISION NOW CONNECTS TO DB2 AND OTHER SQL SERVERS
    proclib.46d -- Dan Ehrmann. Библиотеки процедур
    qp-q&a.46d --- "Новинтех" - Quattro Pro. - Что такое VROOMM?
    qp4-tips.46d - Кое-что для пользователей QUATTRO PRO 4.0
    quat_123.46d - "Как выбрать электронные таблицы?.
                     QUATTRO PRO против LOTUS 1-2-3."
    rep_vert.46d - Эмери Галамбос. Печать отчетов в вертикальном виде
    winprod.46d  - "Borland International планирует начать продажу Paradox
                    и Quattro Pro для Windows в 1992 году."
    xbase.46d    - David N.Berg. Фирма Borland собирается поставлять язык xBase.

FORUM\ --------------- ИСХОДНЫЕ ТЕКСТЫ ПРОГРАММ И ЗАМЕТКИ УЧАСТНИКОВ СЕМИНАРА

    HILER.SHR\ - The Paradox Script Editor. Release 1.1a-XP
        pr.hlp, prccp.com, prxp.com, readme.sc

    SHERIN\ - Алексей Шерин. Программа Relink v.1.0 для решения проблемы,
         возникающей при работе с отчетами Paradox, в которых используются
         дополнительные таблицы (Lookup tables).
        relink.c,     rlnkmain.c,     lookup1.db,    lookup2.db
        lookup3.db,   sample.db,      relink.doc,    relink.exe
        relink.h,     lookup1.px,     lookup2.px,    lookup3.px
        sample.r1,    sample.r2

    SHTONDA\- Виктор Штонда. Методические материалы для разработки простейших
             систем управления данными на ПЭВМ в среде Turbo Pascal 4.0 - 6.х.
        read.me
        DATABASE\ - пример использования системы для поддержки баз данных
                    c элементами оконного интерфейса.
             btree.pas,  editln.pas,  misctool.pas,  windowu.pas,  btree.typ
        DOC\- общая документация.
             bplstree.doc,  error.doc,  tabuild.doc,  taccess.doc,  trainer.doc
        HITADEMO\-демонстрация вызовов верхнего уровня системы TURBO PASCAL ACCESS.
             hitademo.pas,   hitademo.typ
        TACCESS\- модуль  доступа  TURBO  PASCAL ACCESS
             tabuild.exe,  tainst.exe,  taccess.pas,  tahigh.pas,  tasizes.pas
        TADEMO\- демонстрация вызовов нижнего уровня системы TURBO PASCAL ACCESS.
             tademo.pas,   tademo.typ
        TPOWER\- обзор инструментальных средств для Turbo Pascal и Borland C++
             фирмы TPOWER.
             tpower.doc
        TRAINER\- обучающая программа, демонстрирующая использование B+ деревьев.
             trainer.cmd,   trainer.exe,   train.sqd,  train.sqi

    SURAVSKI\ - Ярослав Суравский.
        suravski.1st
        read.me  ----- некоторые соображения по ускорению обработки баз
                       данных типа dBASE с фрагментами программ
        acalc.prg ---- текст программы "Калькулятор" (FoxPro) c примерами
        uregastd.fnt - вариант русско-украинского шрифта EGA (кодировка
                       Microsoft-866 из русской MS/DOS 5.00 (не Beta !) )


BENEFIC\ ----------------------------------- СОФТПАНОРАМА ПРЕДСТАВЛЯЕТ ...
    PESTUNOV\- Алексей Пестунович. Каталогизатор дискет CANDLE, V1.03 beta.
        readme.1st,candle.exe,base.fbd

TELECOMM\----------------------------------------------- ТЕЛЕКОММУНИКАЦИЯ
    swball.d46   - Список файлов BBS SoftWareBank СП Новинтех-Оптис,
                   SysOp Владимир Загоровский  (широко представлена
                   информация по продуктам фирмы Борланд)
                   Список дан по состоянию на 01-06-1992.

