Распаковка базы Database(lmp).res
#48
Забавная программа Smile я даже попытался почитать исходный код...) Правда что-то там всего много. Неужели в Qt нету встроенных таблиц? Кстати я удивлён, увидев, что pragma влияет на g++. Если верить тому, что я читал раньше, он должен был бы их игнорить. (я не говорю что я собирал твою программу под Linux. Никогда не собирал ничего под Qt. Под GTK+ да, под XLib да, под Qt - никогда Smile ) В коде кстати есть довольно странное условие, не знаю, так и надо или нет... if( offset < 0 || size < 0 )... бессмысленный код Smile вроде if(false). Ведь offset и size по типу quint32, беззнаковые. (строки 79-81 файла qresreader.cpp ). И перевод из чисел в адрес клетки и из клетки в адрес можно было бы написать проще, за один проход и без дополнительных переменных.
Кстати, а где вообще нужны signed long? я посмотрел таблицы, там не было чисел больше 2^31-1.
Ответ


Сообщения в этой теме
Распаковка базы Database(lmp).res - от Guest - 16.02.2012, 14:39
Распаковка базы Database(lmp).res - от Guest - 07.03.2012, 18:50
Распаковка базы Database(lmp).res - от Guest - 16.03.2012, 19:02
Распаковка базы Database(lmp).res - от KnightL - 13.04.2012, 23:56

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)