Задать вопрос
Люблю программирование и всё с ним связанное.
Обожаю Qt/QML, Linux, Embedded, Паяльник.
Местоположение
Беларусь

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (19)
  • MinGW или MSVC: какой компилятор выбрать для приложений на Qt под Windows?

    peleron
    @peleron
    Веду кружки по робототехнике
    Не знаю как для Андроида, но MSVC компилятор стоит использовать только если нужно статически линковаться с библиотеками, им собранными. В остальных случаях удобнее использовать MinGW.
    В нём и поддержка C++11 гораздо шире. И под Андроида возможно используется компилятор на базе gcc, т.е. схожий с MinGW.
    А насчёт страха использования GDB - то в QtCreator не заметно какой отладчик используется.
    Ответ написан
    Комментировать
  • Где найти описание константных типов в с++/com?

    peleron
    @peleron
    Веду кружки по робототехнике
    Посмотрите в разделе "Указатели" на сайте www.codenet.ru/db/vfp/winapi
    В вашем случае:
    LPDATAOBJECT - указатель на какой-то объект
    LPCITEMIDLIST - указатель на константный список из ITEMID
    Ответ написан
    1 комментарий
  • Как отправить USSD запрос (через 3g модем) с помощью программирование на C?

    peleron
    @peleron
    Веду кружки по робототехнике
    1й момент - модем должен создать виртуальный COM порт для управления посредством АТ команд
    2й - под какую ОС пишется приложение?
    Если нужно под Linux - то достаточно открыть файл устройства соответствующий 3G модему - т.е. COM порт. А затем записать в этот файл AT команду с USSD запросом.
    Если под Windows - с помощью WinAPI или сторонней библиотеки получить доступ к COM порту и затем писать в него АТ команды и парсить ответы.
    Ответ написан
    2 комментария
  • Как определить гудок начала записи автоответчика?

    peleron
    @peleron
    Веду кружки по робототехнике
    Вам поможет Цифровая Обработка Сигналов - она же DSP
    Что вам нужно:
    1. постоянно вести запись звука и выполнять операции выделения "гудка"
    2. если гудок появляется, то DSP это покажет через резкое увеличение какого-то параметра - нп. амплитуды какой-то частоты.
    Самое сложное - определить характеристику гудка - частоту(ы), минимальную длительность. Тип гудка не стандартизирован, но нужно проверять - возможно они чем-то похожи. Проанализировать сигнал можно в программе ru.wikipedia.org/wiki/Audacity
    Из DSP процедур посмотрите в сторону FFT(БПФ) и алгоритма Герцеля (Goertzel algorithm)
    Ответ написан
    Комментировать
  • Как правильно выносить код в разные файлы?

    peleron
    @peleron
    Веду кружки по робототехнике
    Выносить код в отдельную dll имеет смысл только если нужно запускать несколько экземпляров вашей программы, либо в dll можно вынести какой-то специфичный код, который зависит от типа Операционной системы или других факторов (нп. создание тестовой библиотеки и полноценной)
    Про разбиение одного файла на несколько - тут @KOLANICH верно описал. Добавлю, что в заголовочные файлы (.h) желательно не размещать ничего, кроме определения типов и классов, а также описания сигнатур функций: т.е. ни глобальных переменных, ни тел реализаций функций тут быть не должно, в общем - ни какой логики.
    А также стараться поменьше включать заголовочные файлы друг в друга - потом на грабли с очерёдностью компиляции наткнётесь.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (2)