У тебя должно быть минимум глобальных переменных, лучше вообще без них и не надо юзать extern
можно пример пожалуйста set,get ф-й. Не видел еще, как их реализуют. А все сообразил. В одном файле закидываю туда значение переменной, присваиваю, и делаю возврат этого значения. В другом файле вызываю эту функцию. Так ?
А что страшного в qt? Я время потратил только на то, чтобы понять сигнальной/слотовую систему, ну и были проблемы с форматом, в котором читает компорт
это все в мелочах проявляется, когда нужно сделать элементарные преобразования массивов или строк приходится тратить по пол часа. В высокоуровневых языках такие инструменты работают из коробки, код занимает одну строку.
а в последний раз у меня сломался сигнал readyRead в библиотеке QSerialPort, код который работал год назал теперь не работает. Починить не удалось, сделал на таймере
можно пример пожалуйста set,get ф-й. Не видел еще, как их реализуют. А все сообразил. В одном файле закидываю туда значение переменной, присваиваю, и делаю возврат этого значения. В другом файле вызываю эту функцию. Так ?
Да просто в файле с либой АЦП: uint16_t getAdcResult () { return ADC1->DR; }
Потом ты файл main подключаешь либу и спокойной берешь цифру: adcResult = getAdcResult();
это все в мелочах проявляется, когда нужно сделать элементарные преобразования массивов или строк приходится тратить по пол часа. В высокоуровневых языках такие инструменты работают из коробки, код занимает одну строку.
Так плюсы разве не высокоуровневый? Хотя надо бы тоже посмотреть на другие языки, и вправду может будет проще