Size: a a a

2020 March 31

AE

Andrew Evseev in Qt
Roman Levkovych𓅝
пример. Я делаю так: write(“1”); write(“2”); Приходит: “12”
Сигнал readyRead возникает не на каждый байт, поэтому в буфере могут лежать несколько посылок сразу, как в стримах
источник

D

Denis in Qt
Renat Garaev
вот нижняя D видится конфигуратором и конфигурируется. А верхняя строка нет. Её версии я пробовал и 64 и 32 битную (L версию) - т.е. не собираемая
Qt рекомендует тот на котором они тестируют http://slproweb.com/products/Win32OpenSSL.html
win32 (для win64 похожее) *MT (CRT статично внутри)
configure -debug-and-release^
 -static -static-runtime^
 -ltcg -no-pch ...^
 -I C:\...OpenSSL...\include -L C:\...OpenSSL...\lib\VC\static^
 -ssl -openssl-linked OPENSSL_LIBS="-lUser32 -lAdvapi32 -lGdi32 -lCrypt32 -lWS2_32" OPENSSL_LIBS_DEBUG="-llibssl32MTd -llibcrypto32MTd" OPENSSL_LIBS_RELEASE="-llibssl32MT -llibcrypto32MT"
источник

MM

Maria Muriam in Qt
@id_dozer Получилось запустить приложение в qt-creator. В прошлый раз была ошибка на этапе сборки
источник

d0

dOzeR 007 in Qt
Maria Muriam
@id_dozer Получилось запустить приложение в qt-creator. В прошлый раз была ошибка на этапе сборки
хорошо
источник

MM

Maria Muriam in Qt
из-за того, что программу надо было сохранять в корневом каталоге диска С, и ещё одной англоязычной подпапке. А старое место хранения было с русским "путем".
источник

d0

dOzeR 007 in Qt
Maria Muriam
из-за того, что программу надо было сохранять в корневом каталоге диска С, и ещё одной англоязычной подпапке. А старое место хранения было с русским "путем".
есть такое дело, неанглийские папки у многих программ проблемы вызывают к сожалению
источник

d0

dOzeR 007 in Qt
поэтому надо стараться всегда на английском папки делать
источник

MM

Maria Muriam in Qt
Проблема с кодировкой, но просто лучше писать на английском и не быть перфекционисткой. Главное сейчас - оптимизацию применить к этим сортировкам. Но все-равно это надо делать в qt-creator. Так по заданию указано. Мин...
источник

MM

Maria Muriam in Qt
источник

RG

Renat Garaev in Qt
Denis
Qt рекомендует тот на котором они тестируют http://slproweb.com/products/Win32OpenSSL.html
win32 (для win64 похожее) *MT (CRT статично внутри)
configure -debug-and-release^
 -static -static-runtime^
 -ltcg -no-pch ...^
 -I C:\...OpenSSL...\include -L C:\...OpenSSL...\lib\VC\static^
 -ssl -openssl-linked OPENSSL_LIBS="-lUser32 -lAdvapi32 -lGdi32 -lCrypt32 -lWS2_32" OPENSSL_LIBS_DEBUG="-llibssl32MTd -llibcrypto32MTd" OPENSSL_LIBS_RELEASE="-llibssl32MT -llibcrypto32MT"
Думаете соберётся Qt из исходников с версей L openssl 32 битная (i686) ms vc?
источник

D

Denis in Qt
Renat Garaev
Думаете соберётся Qt из исходников с версей L openssl 32 битная (i686) ms vc?
Да, только нужно верное имя библиотек.
Смотрите в файле qtbase\src\network\ssl\ssl.pri
источник

D

Denis in Qt
Renat Garaev
Думаете соберётся Qt из исходников с версей L openssl 32 битная (i686) ms vc?
Вам нужна динамическая линкова верно?
источник

RG

Renat Garaev in Qt
Denis
Вам нужна динамическая линкова верно?
да нет, я статику собирал для винды, с версией D успешно
источник

D

Denis in Qt
Ну там есть любые варианты.
источник

AS

Anatoly Shirokov in Qt
Peter Mironychev
берешь wireshark и смотришь свои пакеты, че мучаться
Блин, какие пакеты для чтения из tcp сокета? Там непрерывный поток байт. Только прикладной протокол может отличить один "пакет" от другого.
источник

D

Denis in Qt
Renat Garaev
да нет, я статику собирал для винды, с версией D успешно
qtbase\src\network\configure.json

"#  error OpenSSL >= 1.0.0 is required",
источник

RG

Renat Garaev in Qt
Anatoly Shirokov
Блин, какие пакеты для чтения из tcp сокета? Там непрерывный поток байт. Только прикладной протокол может отличить один "пакет" от другого.
@ArtifeksNN для вашей ситуации испльзуйте например 0mq. Он как раз данные передает и не нужно думать как и в каком пакете это происходит. Т.е. отправил-получил. Не получил? снова запроси данные
источник

PM

Peter Mironychev in Qt
Renat Garaev
@ArtifeksNN для вашей ситуации испльзуйте например 0mq. Он как раз данные передает и не нужно думать как и в каком пакете это происходит. Т.е. отправил-получил. Не получил? снова запроси данные
у меня нет никакой ситуации, это не для меня ж
источник

a

aaalitvinov in Qt
Renat Garaev
@ArtifeksNN для вашей ситуации испльзуйте например 0mq. Он как раз данные передает и не нужно думать как и в каком пакете это происходит. Т.е. отправил-получил. Не получил? снова запроси данные
Это все реализовано в протоколе tcp. Tcp даёт гарантию передачи по данным и их порядку
источник

PM

Peter Mironychev in Qt
Anatoly Shirokov
Блин, какие пакеты для чтения из tcp сокета? Там непрерывный поток байт. Только прикладной протокол может отличить один "пакет" от другого.
эм, мне кажется мы не в ту степь ушли. Я говорил про то что Qt более высокоуровневый чем голый TCP, и всё
источник