On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 10.04.06 10:54. Заголовок: xHarbour - вопросы работы приложений под win32


Уже с пару лет возникла необходимость переделки ряда старых 16-битных проектов под DOS (Сlipper 5.3, Clipper 5.01 + dbfsix) на новую платформу. Писать с нуля на 32-битных инструментальных средах типа Delphy и VB дорого и долго, да к тому же их еще и купить надо. С пару месяцев назад (как это я раньше-то не нашел) скачал xHarbour (v 0.99.50). На мой взгляд для портирования под консольный win32 - то, что доктор прописал. Для теста начал собирать один из проектов под xHarbour + Borland-C. Как ни странно, но проект собрался . Правда пришлось с make сценарием помучится, но это скорее п моему невежеству в этом вопросе. Вопросов совместимости, кончено же, куча. К слову вот один из них - работа задачи у юзера под Windows98 омрачается небольшой проблемкой - строчная "р" не печатается при наборе с клавиатуры, набирается английская "h". Под Win2000 и дальше все ок. Как это лечится?
Насколько я понял из сообщений в форуме все пользуются связкой xharbour+bcc32. Хотелось бы знать почему. Ведь есть и альтернативные free compiler's. Кто нибудь проводил тесты при использовании разных компиляторов?


Спасибо: 0 
Профиль
Ответов - 6 [только новые]


модератор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 10.04.06 11:27. Заголовок: Re:


Oleg пишет:

 цитата:
Насколько я понял из сообщений в форуме все пользуются связкой xharbour+bcc32. Хотелось бы знать почему


На мой взгляд, причин тут несколько:
- бесплатность консольной версии BCC
- оптимизированный по сравнению с другими бесплатными компиляторами код (в смысле компактности выходного екзешника и меньшего потребления оперативной памяти)

Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 10.04.06 11:47. Заголовок: Re:


gfilatov пишет:

 цитата:
- оптимизированный по сравнению с другими бесплатными компиляторами код (в смысле компактности выходного екзешника и меньшего потребления оперативной памяти)


На счет екзешника - согласен. Менчьше чем у mingw в полтора раза, правда при нынешних объемах винтов такли это важно? Ну а на по оперативной памяти не так очевидно. Оптмизированность у свободного борланда застыла на уровне 2000 года.


Спасибо: 0 
Профиль
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 10.04.06 20:12. Заголовок: Re:


Насчет ввода русской 'р' в gtwin - у меня было лекарство для этого
Но с некоторого времени после каких-то изменений в gt_ReadKey
оно перестало работать для win98, почему я пока не разобрался


Спасибо: 0 
Профиль
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 10.04.06 20:41. Заголовок: Re:


Тест с разными компиляторами я проводил год назад
Ниже я его процитирую
Потом я собрал еще с 2-мя компиляторами - MS VisualC++ Toolkit и Digital Mars
Результаты у меня не остались, но на этом форуме они должны быть
Сейчас я уже наверное этот тест не повторю - муторное это дело,
делать 6 сборок харбора

Итак:

Тест харбора с различными C компиляторами под win32

Выполнил speedtst.prg с xHarbour, собранным компиляторами:

Borland C++ 5.5.1 (свободный с ограничениями, давно не обновляется)
OpenWatcom C++ 1.3 (свободный)
Pelles C 2.90.20 (свободный)
MinGW 3.1.0 (свободный)

Тест выполнялся на Celeron 1100 128 RAM Windows 98
Отдельно в скобках показан результат для самого тяжелого
теста - F4 (связано с выделеним памяти)

Результат (в сек):

BCC 237.33 (92.82)
OW 152.69 (21.26)
PC 222.29 (61.34)
mgw 253.65 (64.64)

Pelles C показал лучшую работу с памятью, и за счет этого общий
результат лучше чем BCC
Приятно удивил OpenWatcom, который обошел всех по всем параметрам
Ранее я пробовал OW 1.2, который оставил удручающее впечатление -
размер бинарников гораздо больше, заметно медленне и непонятные gpf
Теперь немного по-другому, хотя бинарники по-прежнему большие,
но производительность впечатляет. Во всяком случае стоит обратить
на него внимание


Спасибо: 0 
Профиль



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 11.04.06 08:54. Заголовок: Re:


Pasha пишет:

 цитата:
Насчет ввода русской 'р' в gtwin - у меня было лекарство для этого
Но с некоторого времени после каких-то изменений в gt_ReadKey
оно перестало работать для win98, почему я пока не разобрался


а как с этой проблемой в других терминалах?
вообще чем они отличаются принципиально? (терминалы то есть)

Спасибо: 0 
Профиль
Администратор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 11.04.06 11:14. Заголовок: Re:


В gtwvt этой проблемы нет

gtwin - терминал, работающий с консольными функциями winapi
gtwvt - полная gui - эмуляция


Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 33
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет