![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
un-defined |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Есть проект виджета эмулятора терминала, написанный на qt4. Но некроссплатформенный, потому как использует системные вещи. Это будет интересно кому-нибудь?
Может кто-нибудь сможет его под mingw собрать? я не могу, за неимением windows, так что просто не в курсе, как там что в mingw устроено. Если что - ссылка вот: http://sourceforge.net/projects/qtermwidget |
|
|
![]() |
void* |
![]()
Сообщение
#2
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
теперь другое дело
![]() ![]() насчет void* - лично я не совсем понимаю зачем в классе держать указатели на void и при каждом их использовании приводить их к нужному типу:
примеры:
|
|
|
un-defined |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 8.7.2008 Пользователь №: 227 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
теперь другое дело ![]() ![]() Шрифт моноширинный должен быть. По умолчанию стоит Monospace, 10. Я ставил еще terminus, 12 С другими шрифтами могут быть как раз такие проблемы, так как положение курсора вычисляется как (размер символа) Х (количество символов). А в немоноширинных шрифтах размер символа непостоянен.. Но вообще я в этот раз не трогал ту часть, которая за шрифты отвечает ![]() насчет void* - лично я не совсем понимаю зачем в классе держать указатели на void и при каждом их использовании приводить их к нужному типу:
потому что надо было спрятать внутренние типы от приложений, которые будут этот класс использовать. Понятно, что тут явно просятся forward declarations и pimpl, но я решил вообще убрать из интерфейсного класса какие-либо упоминания о внутренних классах. Может быть как-нибудь переделаю на досуге ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.5.2025, 18:16 |