Просмотр сообщений
|
Страниц: 1 ... 4 5 [6] 7 8 ... 217
|
77
|
Qt / Вопросы новичков / Re: Как вызываются деструкторы
|
: Декабрь 15, 2020, 14:52
|
нет https://en.cppreference.com/w/cpp/language/storage_durationstatic storage duration. The storage for the object is allocated when the program begins and deallocated when the program ends. Only one instance of the object exists. All objects declared at namespace scope (including global namespace) have this storage duration, plus those declared with static or extern. See Non-local variables and Static local variables for details on initialization of objects with this storage duration.
|
|
|
78
|
Qt / Работа с сетью / Re: Удаление QtcpSocket без закрытия дескриптора(соединения)
|
: Декабрь 12, 2020, 00:34
|
По коду QTcpSocket не нашел что бы при деструкции он удалял физические сокеты. Нужно проверить. Думаю проверить можно достаточно просто. Поднять QTcpServer с одной стороны, с другой сокет, выполнить подключение, отправить данные и секунд через 5ть просто вызвать деструкцию сокета, далее посмотреть как себя поведет сервер.
он действительно не закрывает сокеты потому что пришлось бы звать виртуальную функцию из деструктора
|
|
|
79
|
Программирование / С/C++ / Re: Ассоциации (?)
|
: Декабрь 05, 2020, 14:48
|
можно поменять вектор на пару энум-строка и использовать богомерзкие макросы для описания элементов. приправить static_assert для проверки валидности массива
|
|
|
84
|
Qt / Базы данных / Re: Драйвер для MariaDB (Ubuntu 18)
|
: Ноябрь 24, 2020, 13:03
|
Вот мануал как собирать драйвер. если меняете что-то, надо удалять qmake.stash и прочие файлики которые оно создает (иначе оно кеширует резуьтат конфигурации и по факту ничего не меняется)
|
|
|
85
|
Qt / Базы данных / Re: Драйвер для MariaDB (Ubuntu 18)
|
: Ноябрь 24, 2020, 13:01
|
а не, поправка - плагин больше не собирается по дефолту (там что-то с лицензией как я припоминаю) $ ll ~/Qt/5.15.1/gcc_64/plugins/sqldrivers/ итого 1528 -rwxr-xr-x 1 ivk 1320632 сен 3 06:08 libqsqlite.so* -rwxr-xr-x 1 ivk 119360 сен 3 06:07 libqsqlodbc.so* -rwxr-xr-x 1 ivk 115120 сен 3 06:07 libqsqlpsql.so*
|
|
|
86
|
Qt / Базы данных / Re: Драйвер для MariaDB (Ubuntu 18)
|
: Ноябрь 24, 2020, 12:59
|
драйвер иногда надо пересобирать - из-за зоопарка библиотек он может не находить libmysql.so (она может внезапно называться libmariadb.so). ldd на плагин в помощь - можно просто сделать симлинк с правильным именем. это непереносимое решение, но самое простое.
|
|
|
87
|
Программирование / Алгоритмы / Re: Lazy Calculation(s)
|
: Ноябрь 20, 2020, 18:16
|
А что сейчас в наибольшем приоритете при собеседовании? Теоретические знания? Или конкретно практические навыки решения конкретных задач?
ну мне не кажется адекватным давать задачу которую вы уже сколько пишите? неделю? так-то я люблю "практические" задачи, Igors прав, но имхо этот случай, как говорится, too much (да, я очень bilingual)
|
|
|
90
|
Qt / Вопросы новичков / Re: Как в файле cpp получить доступ к элементу фор
|
: Ноябрь 15, 2020, 16:08
|
значит, открывай дизайнер (свой файл ui), выделяй текстовое поле на своей форме и смотри какой у него идентификатор
Идентификатор так и называется textEdit. Появился после запуска Ctrl+R. Спасибо. После изменения формы надо собрать проект, иначе Креатор видит старую версию сгенеренного хедера. Впрочем, они могли бы это и пофиксить.
|
|
|
|
|