По тестированию новой версии

Раздел посвящен программированию с использованием Power Basic.
volo
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 10.12.2004 (Пт) 11:18
Откуда: Soviet Union

По тестированию новой версии

Сообщение volo » 19.10.2007 (Пт) 15:20

По тестированию новой версии:

Обнаружил - исправлен старый глюк 803 версии, описанный в форуме где-то раньше. А именно - была проблема подгрузки ресурсов из DLL, в частности изображений. Исправили... но как-то "тихо", в history.txt упоминаний об исправлении не нашел.

Обнаружил глюк с #BLOAT 1500000. Проверить всесторонне проявления глюка не было возможности.

Изменение параметра с 1500000 до 1299999 дает сообщение типа:


Error 496 in F:\TEST\7082612.bas(0:000): Destination file write error
==============================
Compile failed at 15:11:51 on 19.10.2007


Применение параметра #BLOAT 1200000 приводит к нормальному результату. (Размер скомпилированного файла где-то получается 1288000)

PBDN
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 21.10.2006 (Сб) 22:10

Re: По тестированию новой версии

Сообщение PBDN » 19.10.2007 (Пт) 18:16

volo писал(а):Обнаружил глюк с #BLOAT 1500000.
Изменение параметра с 1500000 до 1299999 дает сообщение типа:


Error 496 in F:\TEST\7082612.bas(0:000): Destination file write error
==============================
Compile failed at 15:11:51 on 19.10.2007


Применение параметра #BLOAT 1200000 приводит к нормальному результату. (Размер скомпилированного файла где-то получается 1288000)


Попробовал разные значения из этого диапазона, никаких ошибок не возникало, файлы создаются размером исключительно точно с точностью до байта размером указанным в BLOAT .

P.S.
Более серьезным ИМХО стало поведение Dialog DoEvents.
803 по умолчанию использовал значение 1, теперь 0, что приводит к сумасшедшей работе message pump, загрузка проца до 100%, так что если кто использовал DDT-шный процессинг сообщений поставте единичку Dialog DoEvents 1

volo
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 10.12.2004 (Пт) 11:18
Откуда: Soviet Union

в продолжение: Bloat

Сообщение volo » 20.10.2007 (Сб) 9:03

проблема с "#BLOAT 1500000" возникла у меня при компиляции проекта, размер после компиляции без BLOAD - 1280kb, который подгружает две DLL (из этого же проекта). Во всех ранних версиях компилятора - этой проблемы не было. В DLL сидят подгружаемые ресурсы - изображения (возвращаясь к старой проблеме с ресурсами)

Возможно блокировка появляется при проверке\инициализации DLL...

Другие проекты тестировать пока не пробовал

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 22.10.2007 (Пн) 8:51

Объясните пожалуйста, зачем использовать директиву #BLOAT?
Обманывать пользователя размером своих файлов?

volo
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 142
Зарегистрирован: 10.12.2004 (Пт) 11:18
Откуда: Soviet Union

Сообщение volo » 22.10.2007 (Пн) 9:34

jangle писал(а):Объясните пожалуйста, зачем использовать директиву #BLOAT?
Обманывать пользователя размером своих файлов?


...клиенту до одного места размер файла в разумных пределах (если размер не указан в спецификации).

Мысль к примеру была следующая - разогнать размер файла примерно в 2-3 раза, потом произвести манипуляции со сжатием
чтобы потом затруднить работу отладчика в той или иной мере.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 22.10.2007 (Пн) 11:03

Мысль к примеру была следующая - разогнать размер файла примерно в 2-3 раза, потом произвести манипуляции со сжатием
чтобы потом затруднить работу отладчика в той или иной мере.


Ничего там не раздувается, просто в "хвост" экзешнику записывается байтовый мусор. Утилитой типа LordPE можно отрезать этот мусор за 2 сек.


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

    TopList  
cron