Страница 1 из 19 1234567811 ... ПоследняяПоследняя
Показано с 1 по 15 из 283
  1. #1
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,724
    Поблагодарили
    8994
    Поблагодарил
    4772

    LogHX3: кроссплатформенный лог для Windows и Linux

    Собственно для меня самого произошло то чего я не ожидал - я начал писать кроссплатформенный лог.
    Сразу скажу - в отличии от теоретиков по этому вопросу - уже есть наработки. Думал, что что то получится через год. Но уже думаю , что то, что можно показать, получится через 2-3 месяца.
    Зачем эта тема? Т.к. лог пишется с 0 принимаются предложения, которые лягут в базу лога. В идеале - должно получиться вот что: проект LogHX2 должен полностью преобразоваться в кроссплатформенный лог под Windows и Linux.
    Вот такие мысли.


  2. #2
    Very High Power Аватар для R8TX
    Регистрация
    20.04.2005
    Адрес
    Оренбург, Россия
    Возраст
    59
    Сообщений
    3,390
    Поблагодарили
    614
    Поблагодарил
    119
    ну неужели? Теперь еще и под iOS надо

    Если получится лог под линукс с идентичной LogHX функциональностью, это будет бомба в мире радиолюбительского линукса

  3. #3
    Very High Power Аватар для UA3GDW
    Регистрация
    04.09.2008
    Адрес
    г.Грязи
    Возраст
    48
    Сообщений
    1,035
    Поблагодарили
    136
    Поблагодарил
    48
    Цитата Сообщение от RX4HX Посмотреть сообщение
    то, что можно показать, получится через 2-3 месяца.
    И в какой IDE, если не секрет (XE2 - FireMonkey или...)?

  4. #4
    Very High Power Аватар для RD9CX
    Регистрация
    11.10.2010
    Адрес
    Екатеринбург
    Сообщений
    1,632
    Поблагодарили
    456
    Поблагодарил
    619

    Совестно конечно спрашивать, но всё-таки... что скрывается под словом "кроссплатформенный"
    Вроде как догадываюсь, но хочется услышать (в краце) как сие понять, и какие плюсы мы поймаем перейдя на LogHX3 оставаясь с Виндою.

    Теперь хотелка:
    Не все пользуют и имеют SDR приёмник в качестве скиммера у себя дома. Можно ли в окно калстера добавить возможность выбора ReversBeacon-а , как это реализовано в 5МContest.
    Окно Telenet DX Claster, нажав на кнопку Spot-Брак > Run TelnetServer.
    Очень удобно!!!!

    73!

  5. #5
    Very High Power Аватар для UA3GDW
    Регистрация
    04.09.2008
    Адрес
    г.Грязи
    Возраст
    48
    Сообщений
    1,035
    Поблагодарили
    136
    Поблагодарил
    48
    Цитата Сообщение от RX4HX Посмотреть сообщение
    LogHX2 должен полностью преобразоваться в кроссплатформенный лог под Windows и Linux.
    Если в XE3, то через годик, если допилят. Часом, не Lazarus? Что там ещё под Pascal...?

  6. #6
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,724
    Поблагодарили
    8994
    Поблагодарил
    4772
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    в какой IDE
    Да собственно выбора нет - да и не нужен он. Qt.

    Почему делать стал - достал Дельфи 2007 своей глючностью.

    Цитата Сообщение от R8TX Посмотреть сообщение
    лог под линукс с идентичной LogHX функциональностью
    Думал будет сложно - сейчас уже что называется, самое нудное переписал - вроде как все просто. Да сейчас время есть - но и интерес есть. Да и на Qt много готового есть - то что я на WinAPI делал - есть уже готовой. Тот же Телнет, Интернет, и т.п.

    Цитата Сообщение от RD9CX Посмотреть сообщение
    что скрывается под словом "кроссплатформенный"
    Идея Qt - пишется один раз, компилится по до все. Даже под Mak.
    Под Mak не пробовал - за отсутсвием такого - да и наврядле буду делать по идейины соображениям. Под Линукс то что есть - компилил - без проблем, что в общем то и вселило в меня бодрость духа.

    Цитата Сообщение от RD9CX Посмотреть сообщение
    Можно ли
    для начала все же сделать лог.

    Цитата Сообщение от UA3GDW Посмотреть сообщение
    не Lazarus
    Уже писал - очень глючный.

  7. #7
    Very High Power Аватар для UA3GDW
    Регистрация
    04.09.2008
    Адрес
    г.Грязи
    Возраст
    48
    Сообщений
    1,035
    Поблагодарили
    136
    Поблагодарил
    48
    Цитата Сообщение от RX4HX Посмотреть сообщение
    самое нудное переписал - вроде как все просто
    А карта, т.е. глобус?

    Добавлено через 2 минуты
    Цитата Сообщение от RX4HX Посмотреть сообщение
    достал Дельфи 2007
    Как минимум 2009 нужен, но под Win32.

  8. #8
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,724
    Поблагодарили
    8994
    Поблагодарил
    4772
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    А карта, т.е. глобус?
    НЕ ПОВЕРИТЕ - ПЕРЕПИСАЛ В ПЕРВУЮ ОЧЕРЕДЬ!
    Что назывется вопрос +100500!!! На самом деле именно за это переживал - потому как с этим не все так просто . Но оказалось зря переживал - все оказалось куда как проще. Получилось.
    Кстати, что карту удалось сделать весьма просто - и вселило решимость делать дальше.

    Добавлено через 1 минуту
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    минимум 2009
    2009 - там уже используется не AnsiString, а WideString - переписывать пришлось бы многое... Там уже из Д7 многое не работает.
    Последний раз редактировалось RX4HX; 01.05.2012 в 23:26. Причина: Добавлено сообщение
    73 de RX4HX, Alexei, http://rx4hx.qrz.ru
    Ant.: UW4HW, Pwr.: ~500 Wtts

  9. #9
    Радиолюбитель
    Регистрация
    17.12.2005
    Адрес
    nr Калининград
    Возраст
    57
    Сообщений
    2,667
    Поблагодарили
    879
    Поблагодарил
    809
    Очень ждемс...

    А карта (глобус) не главное ) Я так, ее вообще никогда не пользую ) ...

  10. #10
    Very High Power Аватар для UA3GDW
    Регистрация
    04.09.2008
    Адрес
    г.Грязи
    Возраст
    48
    Сообщений
    1,035
    Поблагодарили
    136
    Поблагодарил
    48
    Цитата Сообщение от RX4HX Посмотреть сообщение
    переписывать пришлось бы многое...
    Не считая "заумных" компонентов, остальное всё очень просто.

    Добавлено через 6 минут
    Алексей, ну а IDE под Pascal какая?

  11. #11
    High Power
    Регистрация
    28.02.2010
    Адрес
    Киев
    Возраст
    48
    Сообщений
    637
    Поблагодарили
    80
    Поблагодарил
    34
    Я тоже когда-то пристально смотрел QT, и тоже поверхностно было все просто... но как копнешь глубже жесть, чтобы сделать некоторые очевидно простые вещи, нужно наследовать классы и чуть ли не половину реализации переписывать. Последней каплей был тупик в реализации простой вещи. Я сделал пару окон с сохранением/восстановлением позиции... ну и попробовал естественно на разных машинах на 2-х компах нормально, а на нетбуке при каждом запуске окна съезжали по вертикали на 20 пикселов.... т.е. запустил 10 раз и окно за пределами экрана, ну или каждый раз после запуска их двигать на место. Перелопатив весь интернет, нашел итальянца с похоже проблемой... на форуме ответы в стиле линуксятников... у нас такого нет, типа у тя руки кривые... и посоветовали чето там исправить в исходниках линукс.. в общем чел, сказал что задокументирует эту багу... если в таких простых вещах уже документируются баги, то что будет потом...
    Я все-таки по прежнему не верю в кроссплатформенность ибо все "кроссплатформенные" программы сложнее калькулятора, все равно имеют несколько веток разработок под каждую ОС. Связанно это с тем, что невозможно некоторые вещи сделать красиво... думаю и Вы Алексей упретесь в это, т.е. что-те не получится сделать красиво под все ОС и пойдут костыли, и как следствие в жертву придется принести удобство ради "кроссплатформенности". Ну или классически делать отдельные ветки под каждую ОС, и потом это все поддерживать.

    В общем мне тоже интересно, что в результате у Вас получится, поэтому искрение пожелаю удачи.

    P.S. Если нужно могу поделится классом импорта ADIF

  12. #12
    High Power Аватар для RX9CDR
    Регистрация
    08.06.2007
    Адрес
    Екатеринбург
    Возраст
    51
    Сообщений
    632
    Поблагодарили
    225
    Поблагодарил
    54
    Цитата Сообщение от RX4HX Посмотреть сообщение
    принимаются предложения
    1. Интеграция с fldigi
    2. Интеграция с callgit
    3. Интеграция с gpredict

  13. #13
    Координатор темы Аватар для RX4HX
    Регистрация
    03.02.2006
    Возраст
    52
    Сообщений
    18,724
    Поблагодарили
    8994
    Поблагодарил
    4772
    Цитата Сообщение от UA3GDW Посмотреть сообщение
    а IDE под Pascal какая?
    К сожалению реализации Qt под паскаль нет. Все на C++.


    Цитата Сообщение от UT4UKW Посмотреть сообщение
    сделать некоторые очевидно простые вещи, нужно наследовать классы и чуть ли не половину реализации переписывать.
    Тут есть и свои плюсы - можно без особого напряга сделать все, как тебе надо.
    В Qt просто очень сильно отличается от того же Дельфи тем, что это прежде всего библиотека - и там все нужно именно знать как делать. Но в остальном - 2 месяца Qt занимаюсь в плотную - с каждым днем все больше и больше нравится.


    Цитата Сообщение от UT4UKW Посмотреть сообщение
    пару окон с сохранением/восстановлением позиции... ну и попробовал естественно на разных машинах на 2-х компах нормально, а на нетбуке при каждом запуске окна съезжали по вертикали на 20 пикселов.... т.е. запустил 10 раз и окно за пределами экрана, ну или каждый раз после запуска их двигать на место.
    Да согласен - 100% кросс-платформенности нет. Но даже то, что есть - позволяет говорить о 95% кросс-платформенности. А то , чего нет - делать типа так:

    void AbstractLogWindow::stayOnTop(bool s)
    {
    #ifdef Q_OS_WIN
    if(s)
    SetWindowPos(this->winId(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
    else
    SetWindowPos(this->winId(), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
    #else
    Qt::WindowFlags flags = this->windowFlags();
    if(s)
    {
    this->setWindowFlags(flags | Qt::WindowStaysOnTopHint);
    this->show();
    };
    #endif
    }

    - аналогичный пример: как сделать окно поверх всех окон. Отдельно - для Винды, отдельно для Линукса.
    В принципе таких кусков, как я прикинул - не так уж и много.


    Цитата Сообщение от UT4UKW Посмотреть сообщение
    могу поделится классом импорта ADIF
    Спасибо! Я в принципе этот класс уже тоже сделал, но с удовольствием посмотрю , как сделано у Вас.

  14. #14
    High Power
    Регистрация
    28.02.2010
    Адрес
    Киев
    Возраст
    48
    Сообщений
    637
    Поблагодарили
    80
    Поблагодарил
    34
    Цитата Сообщение от RX4HX Посмотреть сообщение
    В принципе таких кусков, как я прикинул - не так уж и много.
    Как сказать CAT, CW, LoTW интеграция с цифровыми программами... в общем там где хоть мало-мальски используются специфические для системы вещи. Плюс ко всему есть подарочки например таких, что не гарантируется правильная работа функций move и setgeometry даже в системах одно и той-же версии но установленных на разных компьютерах.
    В общем подводных камней гораздо больше, чем кажется... но дорогу осилит идущий удачи!

  15. #15
    High Power Аватар для RX9CDR
    Регистрация
    08.06.2007
    Адрес
    Екатеринбург
    Возраст
    51
    Сообщений
    632
    Поблагодарили
    225
    Поблагодарил
    54
    Цитата Сообщение от UT4UKW Посмотреть сообщение
    Как сказать CAT, CW, LoTW интеграция с цифровыми программами... в общем там где хоть мало-мальски используются специфические для системы вещи. Плюс ко всему есть подарочки например таких, что не гарантируется правильная работа функций move и setgeometry даже в системах одно и той-же версии но установленных на разных компьютерах.
    В общем подводных камней гораздо больше, чем кажется..
    У других как то работает. И САТ реализован и телеграф передаёт и принимает. Вы же только подводные камни видите.
    Подводные камни есть везде. А работоспособность программы зависит от програмиста а не от системы.
    Помнится, в бородатые девяностые народ с "Орионов" и "РК-86" вещал.
    У меня у самого на спектруме была программа которая позволяла работать в мини тестах. Более того, припаиванием "куда надо" провода можно было реализовать управление RX/TX трансивера или усилителя.

Похожие темы

  1. CQRLog for Linux
    от R8TX в разделе Аппаратные журналы
    Ответов: 3
    Последнее сообщение: 18.02.2022, 18:43
  2. Linux
    от Cyborg в разделе Программное обеспечение
    Ответов: 140
    Последнее сообщение: 16.05.2021, 23:11
  3. LINUX для начинающих
    от dadum в разделе Программное обеспечение
    Ответов: 24
    Последнее сообщение: 15.07.2012, 07:47
  4. Кто поможет c Linux
    от R4FFQ в разделе Программное обеспечение
    Ответов: 10
    Последнее сообщение: 31.03.2006, 22:34
  5. linux
    от UN7JKS в разделе Цифровые виды радиосвязи
    Ответов: 3
    Последнее сообщение: 06.05.2003, 13:42

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×