ZXNet эхоконференция «zxnet.soft»


тема: Quick Commander v4.00 (preview)



от: lvd
кому: All
дата: 08 Nov 2005
Hello, Знахарь

О кстати, а будет нормальный вювер текстов - с табами, с любым вариантом
перевода строки и с меняемой кодировкой? =)

от: Андрей Богданович
кому: All
дата: 08 Nov 2005
Hello, lvd

Выделил то что касается QC 4.00 в отдельную тему.

2lvd: табы будут, но в версии эдак 4.01. Для версии 4.00 изменений и так
слишком много. Во вьювере в первую очередь я хочу добавить поиск, а потом табы.
Все остальное что ты перечислил есть в QC v3.10.

В QC4.00beta8 вьювер уже претерпел следующие изменения:
[!] просмотр исходников Alasm! Исходник раскрашивается в разные цвета в
зависимоти от операторов.
[+] Добавлен третий режим Mode: текст черно-белый, символы цветов заменяются на
пробелы.
[-] баг со строками длинее 256 символов
[-] баг при Mode=ч/б если загрузить файл и включить цвета
[-] баг при выходе из вьювера SP=SP-2

Hу и разумеется фоновое проигрывание музыки, просмотр упакованных текстов
длиной до 184 секторов (было 128).

от: Андрей Богданович
кому: All
дата: 08 Nov 2005
Hello, Знахарь

> А бета эта рабочая в какой степени ?


В принципе все что в ней есть, я отладил. Когда научу basic'и запускать, будет
полноценная бета.

от: Знахарь
кому: All
дата: 08 Nov 2005
Hello, Spectre

А бета эта рабочая в какой степени ?

от: Знахарь
кому: All
дата: 08 Nov 2005
Hello, Spectre

Слава богу, процесс идет... Я боялся, что уже всё :) Погряз Spectre в
житействе... Ан нет!

от: lvd
кому: All
дата: 11 Nov 2005
Hello, Spectre

Spe> Вчера посидел день и прикрутил поддержку табуляции (после просьбы
Spe> LVD) во вьювер, чем искоренил второй крупный недостаток нового
Spe> вьювера. Для QC v4.00 думаю вьювер больше трогать не буду.

Вау, самый классный вювер будет! Теперь тексты буду смотреть исключительно на
спеке, не на пц и не на амиге!

(скромненько так) а можно ентеры которые просто #0a тоже? ;)

от: Александр Шушков
кому: All
дата: 11 Nov 2005
Hello, Spectre

Spe> Hедавно взялся за искоренение самого крупного недостатка нового
Spe> вьювера (тот что в QC v3.10) - это неприятная задержка после загрузки
Spe> файла перед началом вывода текста (до 4 секунд на юбольших файлах).
Spe> Связано это с тем, что в этот момент строится таблица строк (для
Spe> последующего быстрого скролла), определяется кодировка текста,
Spe> генерируется шрифт. Самая тормозная здесь процедура генерирования
Spe> строк, которую я пытался "в лоб" ускорить за счет раскручивания
Spe> циклов и переходов, замене JR на JP. Ускорить удалось в 1.5-2 раза и
Spe> это предел для подобной процедуры. Тем не менее задержка все равно
Spe> оставалась довольно приличной. Второй жертвой стала процедура
Spe> определения кодировки, теперь даже если файл длиной 65535 байт,
Spe> определение работает только для первых 16384, чего вполне достаточно.
Spe> Hо позже на меня озарила "вспышка" :), и я сделал следующий трюк:
Spe> после загрузки файла строим таблицу для первых 23-х строк, выводим их
Spe> на экран, а пока пользователь думает что за файл он открыл и смотрит
Spe> на первый экран, мы никуда не спеша строим таблицу всех строк текста.
Spe> Таким образом одержана победа человеческого разума над тупой машиной.
Spe> ;)
Spe>
Spe> Вчера посидел день и прикрутил поддержку табуляции (после просьбы
Spe> LVD) во вьювер, чем искоренил второй крупный недостаток нового
Spe> вьювера. Для QC v4.00 думаю вьювер больше трогать не буду.

Чтож, удачи тебе и свободного времени. А всем нам терпения в ожидании новой
версии.

от: Андрей Богданович
кому: All
дата: 11 Nov 2005
Hello, Spectre

Hедавно взялся за искоренение самого крупного недостатка нового вьювера (тот
что в QC v3.10) - это неприятная задержка после загрузки файла перед началом
вывода текста (до 4 секунд на юбольших файлах). Связано это с тем, что в этот
момент строится таблица строк (для последующего быстрого скролла), определяется
кодировка текста, генерируется шрифт. Самая тормозная здесь процедура
генерирования строк, которую я пытался "в лоб" ускорить за счет раскручивания
циклов и переходов, замене JR на JP. Ускорить удалось в 1.5-2 раза и это предел
для подобной процедуры. Тем не менее задержка все равно оставалась довольно
приличной. Второй жертвой стала процедура определения кодировки, теперь даже
если файл длиной 65535 байт, определение работает только для первых 16384, чего
вполне достаточно. Hо позже на меня озарила "вспышка" :), и я сделал следующий
трюк: после загрузки файла строим таблицу для первых 23-х строк, выводим их на
экран, а пока пользователь думает что за файл он открыл и смотрит на первый
экран, мы никуда не спеша строим таблицу всех строк текста. Таким образом
одержана победа человеческого разума над тупой машиной. ;)

Вчера посидел день и прикрутил поддержку табуляции (после просьбы LVD) во
вьювер, чем искоренил второй крупный недостаток нового вьювера. Для QC v4.00
думаю вьювер больше трогать не буду.

от: Знахарь
кому: All
дата: 11 Nov 2005
Hello, lvd

Вот! Spectre еще раз доказал и показал, что программер - нихера не честный
человек, а хитрожопый лось, вынужденный дурить не только юзера но и железку.
Изворотливее программера только политики и только крупные.


Да! ентеры просто по 0а тоже !

от: lvd
кому: All
дата: 11 Nov 2005
Hello, Spectre

Spe> Так ведь вьювер еще в QC v3.10 понимал разделители строк и #0d и #0a
Spe> и #0d0a. Читай хелп к нему.

Тода глючу. Просто помню когда я в какой-то qc загрузил с ентерами #0a, и он
фигню показал =)

от: Андрей Богданович
кому: All
дата: 11 Nov 2005
Hello, lvd

lvd> (скромненько так) а можно ентеры которые просто #0a тоже? ;)


Так ведь вьювер еще в QC v3.10 понимал разделители строк и #0d и #0a и #0d0a.
Читай хелп к нему.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Программирование - Программа пропорциональной печати и Windows (позволяет выводить на экран 4 вида окон).
Юмор - Приколы.
Законы - Закон Мерфи. Если какая-нибудь неприятность может случиться, она случается.
О разном - Не понос, так золотуха.
Железо - распайка разъема пк "Байт", не Всех подряд контактов, а только необходимых для подключения платы C-DOS модема.

В этот день...   27 апреля