On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 8068
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.10.25 10:09. Заголовок: MiniGui + hbcurl


Сделал маленький пример который выдал Deep-Seek
Скрытый текст

Сделал для него сборку -
Скрытый текст

Не собирается, выдаёт ошибки:
Harbour 3.2.0dev (r2503200530) 
Copyright (c) 1999-2024, https://harbour.github.io/
test.prg(38) Warning W0001 Ambiguous reference 'CURLOPT_URL'
test.prg(39) Warning W0001 Ambiguous reference 'CURLOPT_FOLLOWLOCATION'
test.prg(40) Warning W0001 Ambiguous reference 'CURLOPT_SSL_VERIFYPEER'
hbmk2[test]: Error: Running Harbour compiler (built-in). 1

И как собрать ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 84 , стр: 1 2 3 4 5 All [только новые]


администратор




Пост N: 8164
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 13:54. Заголовок: У меня была проблема..


У меня была проблема с LibCurl последней 32 разрядной версии на Windows 11
который накатил обнову по безопасности свежую и после этого обмен по FTP через
Curl сломался. WIN11 снес и поставил WIN10, последний ISO выкачивал с M$ , обновы
все отключил, все работает через LIBCURL

PS
Возможно это поднасрал Dr.web, не уверен на 100 % , но когда я его поставил на 10
винду, тоже начались проблемы с LibCurl , снес паука

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 8081
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.10.25 13:54. Заголовок: Dima пишет: А что т..


Dima пишет:

 цитата:
А что там за архив MiniGui_23_12_9_TEST.7z и зачем он мне ?


Не знаю...
Вообще то это сборка версии МиниГуи 23.12 + последние изменения в ТСБ.
Хорошая сборка, я на ней всё делаю !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8165
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 13:56. Заголовок: Andrey пишет: Не зн..


Andrey пишет:

 цитата:
Не знаю...


Это я тупанул ))
Сергей кидал

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 8083
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.10.25 14:01. Заголовок: Andrey пишет: Тепер..


Andrey пишет:

 цитата:
Теперь другая ошибка: Ошибка при загрузке файла: SSL connect error (35)

Попробовал на другом сервере - работает, файл скачивается.


Что можно в примере подкрутить, чтобы на моём компе скачивался файл ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8166
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 14:11. Заголовок: Andrey пишет: Что м..


Andrey пишет:

 цитата:
Что можно в примере подкрутить, чтобы на моём компе скачивался файл ?


Напомни плиз еще раз, мой консольный пример у тебя работает ?
А твой пример скопипастенный под Минигуи не работает ?
Я все верно изложил по вопросам ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 8084
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.10.25 14:19. Заголовок: Dima пишет: Напомни..


Dima пишет:

 цитата:
Напомни плиз еще раз, мой консольный пример у тебя работает ?
А твой пример скопипастенный под Минигуи не работает ?
Я все верно изложил по вопросам ?


Да, твой пример работает.
Мой пример работает на другом сервере и не работает у меня, выдаёт:
Ошибка при загрузке файла: SSL connect error (35)

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8167
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 14:23. Заголовок: положил на фтп после..


положил на фтп последнюю версию (32 разряда) DLL Libcurl
пробни с ней

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8168
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 14:24. Заголовок: и покажи свой сырец ..


и покажи свой сырец который у тебя не работает
вот сюда в студию сложи его

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 8085
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.10.25 16:16. Заголовок: Dima пишет: и покаж..


Dima пишет:

 цитата:
и покажи свой сырец который у тебя не работает
вот сюда в студию сложи его



Andrey пишет:

 цитата:
Положил к тебе в папку у Сергея пример.


Я уже весь проект к тебе положил.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8171
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 16:28. Заголовок: Andrey пишет: Я уже..


Andrey пишет:

 цитата:
Я уже весь проект к тебе положил.


я его убил

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4850
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.10.25 16:49. Заголовок: Тут собрал от Димы п..


Тут собрал от Димы прогу и ее вариант на hmg, кому интересно, https://TransFiles.ru/yppr7

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8172
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 16:49. Заголовок: SergKis пишет: Тут ..


SergKis пишет:

 цитата:
Тут собрал


улучшалку кинул в личку

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 8087
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.10.25 17:33. Заголовок: Понял в чём дело. Мо..


Понял в чём дело. Мой пример начинает скачивать файл, а это долго и висит.
Так как не выводил никакой диагностики, то не увидев результата - запускал ещё раз.
Из-за этого и получал ошибку.

Сделал пример так:
Скрытый текст


Пример работает, но медленно - вот что пишет в логе:
  Start ======   2025-10-28 17:17:58.664  
https://hmgextended.com/files/CONTRIB/hmg-25.10-setup.zip
D:\@Sync-Artyom\_MiniGui\CUrl-libcurl\hmg-25.10-setup.zip
STOP - нету !!!

1) Почему так медленно, можно ли ускорить ?
2) Можно ли на титул окна WaitWindow() которое на панели задач - выводить надпись и процент скачки ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8175
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 17:35. Заголовок: Andrey пишет: вывод..


Andrey пишет:

 цитата:
выводить надпись и процент скачки


да это делают в HB_CURLOPT_PROGRESSBLOCK

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8176
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 17:37. Заголовок: Andrey пишет: Почем..


Andrey пишет:

 цитата:
Почему так медленно


вероятно надо с этим поиграть HB_CURLOPT_BUFFERSIZE
но это не точно

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4851
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.10.25 17:43. Заголовок: Dima пишет надо с эт..


Dima пишет
 цитата:
надо с этим поиграть HB_CURLOPT_BUFFERSIZE


поиграл, но мало что дает или не так ставлю
curl_easy_setopt( curl, HB_CURLOPT_DL_FILE_SETUP, tmpdir+cfile )
curl_easy_setopt( curl, HB_CURLOPT_BUFFERSIZE, 128 * 1024 )
получил результат в лог на варианты 8K, 16K, 32K ...
 
.T.
8K Sec. 11.00
.T.
16K Sec. 15.51
.T.
32K Sec. 11.34
.T.
64K Sec. 12.59
.T.
128K Sec. 11.36

без строки //curl_easy_setopt( curl, HB_CURLOPT_BUFFERSIZE, ...) дает в лог
Sec. 31.67
смысл ставить HB_CURLOPT_BUFFERSIZE есть

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8177
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 17:53. Заголовок: пробнул так curl_eas..


пробнул так
curl_easy_setopt(curl,HB_CURLOPT_DL_BUFF_SETUP,512 * 1024)
2 мегабайта в сек тянет
или я уже не то копаю

ЗЫ
Бедный сервер hmgextended.com, мы его замучаем сегодня
Полигон из него устроили

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8178
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 18:11. Заголовок: curl_easy_setopt(cur..


curl_easy_setopt(curl,HB_CURLOPT_DL_BUFF_SETUP,1024 * 1024)
curl_easy_setopt( curl, HB_CURLOPT_PROTOCOLS, HB_CURLPROTO_HTTPS )
добавил , быстро залетело

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 2013
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 28.10.25 19:42. Заголовок: Dima пишет: быстро ..


Dima пишет:

 цитата:
быстро залетело

возможно кеш сработал с двух сторон.
Скорее всего нужно имитировать многопоточку.
Через курл как то получить размер, поделить на части и используя hb_curlopt_range тянуть в потоках в отдельные файлы и потом клеить .

Пысы : спросил глубокого искателя он так же говорит, даже код нарисовал, но мы знаем какой он фантазёр,..

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8179
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 28.10.25 19:52. Заголовок: Haz пишет: но мы зн..


Haz пишет:

 цитата:
но мы знаем какой он фантазёр


100 %

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 84 , стр: 1 2 3 4 5 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 21
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет