Просмотр сообщений
|
Страниц: 1 ... 4 5 [6] 7 8 ... 58
|
79
|
Программирование / С/C++ / Re: есть в С++ стандартная функция проверки валидности указателя?
|
: Июнь 27, 2022, 15:07
|
Собственно вопрос есть метод проверки валидности указателя перед его удалением: типа *buffer = NULL – не помогает. Можно присвоить после удаления указателю значение, например *buffer = “удален” и перед удалением сравнивать на это значение но может есть стандартная функция проверки валидности указателя?
Вы путаете указатель и область памяти, на который этот указатель "указывает", что вам уже и подсказали. Можно buffer = nullptr, но это не решает вашу, надо отметить, надуманную проблему. Используйте конструктор копирования, в котором для копии распределяется своя память и переносится содержимое из копируемого объекта.
|
|
|
82
|
Qt / Дополнительные компоненты / [Решено] Эмулятор modbus на QModbusRtuSerialSlave
|
: Июнь 20, 2022, 12:58
|
Коллеги, до сих пор обходился разными свободными программами для эмуляции slave устройств. Но сейчас потребовался эмулятор, который бы работал в Linux без графического интерфейса. Поискал - не нашел ![Грустный](http://prog.org.ru/forum/Smileys/default/sad.gif) Хотел приспособить для этой цели QModbusRtuSerialSlave, но он обеспечивает работу только одного устройства на одном порту, а мне нужно несколько устройств. Посоветуйте, пожалуйста, решение или направление (только не слишком далеко)).
|
|
|
83
|
Qt / Пользовательский интерфейс (GUI) / Re: QComboBox со строкой ввода
|
: Июнь 09, 2022, 13:04
|
Если акцентироваться на "зачем делать", а не "как делать", то 99% тем, НЕ относящихся к категории "помогите новичку" можно закрыть с формулировкой "зачем тебе это надо так никто не делает".
Да нет, что вы, вовсе я не хотел остудить ваш творческий порыв. Тем более "новичку", который стремится раздвинуть горизонты обычного Я это написал с единственной целью, чтобы вы задумались над тем, что кроме разработчика есть еще и пользователи, которые не так "продвинуты", как вы, и что им привычнее пользоваться программой, в которой элементы ведут себя так, как они этого ожидают. Успехов!
|
|
|
84
|
Qt / Пользовательский интерфейс (GUI) / Re: QComboBox со строкой ввода
|
: Июнь 08, 2022, 13:59
|
Странно что по аналогии с другими флагами нет что то типа QCompleter::NoCompletion ![Плачущий](http://prog.org.ru/forum/Smileys/default/cry.gif) Может, потому что вы пытаетесь приспособить стандартный виджет для несвойственного ему применения? ![В замешательстве](http://prog.org.ru/forum/Smileys/default/undecided.gif) В параллельной теме о комбо с элементами выбора я хотел об этом вам написать, но погуг.. пояндексив, нашел, что вы не один такой креативный. Пусть принципы организации UI/UX сформулированы не нами, но чтобы их модифицировать, нужны весьма веские основания. Коих у вас, думаю, еще не появилось ![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
|
|
|
88
|
Qt / Базы данных / Re: Работа с БД в отдельном потоке
|
: Июнь 02, 2022, 08:31
|
Как я понял, модель у вас в гуёвом потоке? Так делать нельзя по той причине, о которой я вам напоминал. Другой вопрос, можно ли перенести модель в поток БД и использовать ее для нескольких представлений, существующих в основном потоке? Не уверен, может, коллеги что подскажут?
Upd. Да, собственно, и не нужны подсказки. Тут простая логика - модель должна быть одна, связана с источником данных (БД) и находиться в потоке БД. Представлений может быть много и находиться они в любом потоке. Так что см. мой первый совет.
|
|
|
90
|
Qt / Базы данных / Re: Работа с БД в отдельном потоке
|
: Май 31, 2022, 09:45
|
так как мыслил в связи с выбранной архитектурой.
Архитектура тут не виновата ![Подмигивающий](http://prog.org.ru/forum/Smileys/default/wink.gif) Может кто то еще подскажет решения как из потока получить данные из БД.
Еще как подскажут, жалеть будете, что спросили ![Улыбающийся](http://prog.org.ru/forum/Smileys/default/smiley.gif)
|
|
|
|
|