Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 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. Кто нибудь проводил тесты при использовании разных компиляторов?
|
|
|
Ответов - 6
[только новые]
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 10.04.06 11:27. Заголовок: Re:
Oleg пишет: цитата: | Насколько я понял из сообщений в форуме все пользуются связкой xharbour+bcc32. Хотелось бы знать почему |
| На мой взгляд, причин тут несколько: - бесплатность консольной версии BCC - оптимизированный по сравнению с другими бесплатными компиляторами код (в смысле компактности выходного екзешника и меньшего потребления оперативной памяти)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 10.04.06 11:47. Заголовок: Re:
gfilatov пишет: цитата: | - оптимизированный по сравнению с другими бесплатными компиляторами код (в смысле компактности выходного екзешника и меньшего потребления оперативной памяти) |
| На счет екзешника - согласен. Менчьше чем у mingw в полтора раза, правда при нынешних объемах винтов такли это важно? Ну а на по оперативной памяти не так очевидно. Оптмизированность у свободного борланда застыла на уровне 2000 года.
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 10.04.06 20:12. Заголовок: Re:
Насчет ввода русской 'р' в gtwin - у меня было лекарство для этого Но с некоторого времени после каких-то изменений в gt_ReadKey оно перестало работать для win98, почему я пока не разобрался
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 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 Теперь немного по-другому, хотя бинарники по-прежнему большие, но производительность впечатляет. Во всяком случае стоит обратить на него внимание
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 11.04.06 08:54. Заголовок: Re:
Pasha пишет: цитата: | Насчет ввода русской 'р' в gtwin - у меня было лекарство для этого Но с некоторого времени после каких-то изменений в gt_ReadKey оно перестало работать для win98, почему я пока не разобрался |
| а как с этой проблемой в других терминалах? вообще чем они отличаются принципиально? (терминалы то есть)
|
|
|
|
| Администратор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 11.04.06 11:14. Заголовок: Re:
В gtwvt этой проблемы нет gtwin - терминал, работающий с консольными функциями winapi gtwvt - полная gui - эмуляция
|
|
|
|