@ProCxx

Страница 517 из 2477
Mikhail
17.01.2017
07:55:19
Да разобрались уже, спасибо :)

Vlad
17.01.2017
07:58:54
Да разобрались уже, спасибо :)
нужно просто делать резолв асинхронно

boost asio тебе в помощь

Google
Mikhail
17.01.2017
08:01:55
boost asio тебе в помощь
От него отказались в пользу curl :)

Vlad
17.01.2017
08:03:36
От него отказались в пользу curl :)
кто принял такое недальновидное решение?

Mikhail
17.01.2017
08:04:35
кто принял такое недальновидное решение?
Не я :) Его ниасилили ы итоге, на curl написали быстрее и проще

Mikhail
17.01.2017
08:05:56
идиоты
curl норм работает

Vlad
17.01.2017
08:06:29
да, мы видели выше, какой он удобный

неосиляторы

Mikhail
17.01.2017
08:07:06
да, мы видели выше, какой он удобный
Думаю с асио проблем не меньше будет

Vlad
17.01.2017
08:09:30
ну там более очевидно синхронно ты резолвишь или нет

Mikhail
17.01.2017
08:09:48
Отказались от него из-за каких то проблем с таймаутами, меньше секунды на буст асио решении таймауты не срабатыали

Vlad
17.01.2017
08:10:32
я ж говорю тупо неосиляторы

что пишете хоть?

профессионалы )

Google
Mikhail
17.01.2017
08:13:46
профессионалы )
Ага,по быстрому переписали на curl и не стали париться,ибо не фанатики :)

Vlad
17.01.2017
08:14:00
что пишете хоть?

Mikhail
17.01.2017
08:14:05
профессионалы )
Ну что то с http :)

Andrei
17.01.2017
08:16:54
-__-

Дед Пегас
17.01.2017
08:18:08
Илитота ИТТ?

Товарищи профессионалы, кто-нибудь что-нибудь слышал про текущий статус expected?

А то последний папир я находил от 2016-06-19

Andrei
17.01.2017
08:23:06
Зачем ждать его статуса?

Берешь и пишешь сам.

Дед Пегас
17.01.2017
08:26:11
Запилить-то можно. Охота иметь в языке как стандартный инструмент.

Andrei
17.01.2017
08:26:43
Один раз написал и всё.

Stanislav
17.01.2017
08:28:21
А то последний папир я находил от 2016-06-19
последний таки это P0323R1 октября месяца

$continue$
17.01.2017
09:14:00
Что такое io_service в бусте?

Vlad
17.01.2017
09:33:47
считай его executor'ом асинхронных задач

абстракция асинхронщины операционной системы условно

ты работаешь с io_service, а на самом деле внутри там kqueue/epoll/iocp - и тебе не надо думать об этом

вот хорошее объяснение с картинками

http://think-async.com/Asio/asio-1.4.1/doc/asio/overview/core/basics.html

лучше поковырялись бы и поняли

Google
Stanislav
17.01.2017
09:39:41
btw, в network ts io_service -> io_context переименовали

Vlad
17.01.2017
09:40:56
ну это уж неважно, главное суть понять

люди не справились и написали на курле

ну пиздец

Эдуард
17.01.2017
09:52:22
Ну один товарищ рассказывал, как они на работе делали свои плюсы на Си, потому что оригинальные плюсы не эффективные. При этом задача была по сути-то сделать автоматизированное рабочее место с выдачей команд простому оборудованию (насосы - просто вкл/выкл, несколько штук).

Еще и под QNX делали.

Aidar
17.01.2017
09:53:16
Лол

Vlad
17.01.2017
09:53:33
я понимаю еще стандартную либу свою

Эдуард
17.01.2017
09:53:35
в другой конторе люто отказались от ведения эмбед-проектов на С++, "потому что на С++ нельзя обойтись без динамической памяти и он очень не эффективен"

Vlad
17.01.2017
09:53:36
но язык свой

Vlad
17.01.2017
09:53:45
во дебилы )))))))

Aidar
17.01.2017
09:53:53
Лол

Ещё больший

Эдуард
17.01.2017
09:54:05
в итоге там тоже изобретали свой С++ на макросах

Dolphin
17.01.2017
09:54:18
На костер бы их

Aidar
17.01.2017
09:55:38


Эдуард
17.01.2017
09:55:41
третий вот недавно в проект добавил очередь, "а чо, простая, эффективная, все круто". Очередь взял на Си откуда-то с недр гитхаба, написана на макросах. Никаких чеков нет вообще - все это ложится на пользователя. В "ядре" по факту только макросы, строчек так на 30-40 вроде. По факту нужно писать свои функции под свои типы и делать вручную проверки.

Google
Vlad
17.01.2017
09:56:06
сцук вот где они все водятся

у нас таких выгоняют ссаными тряпками

Эдуард
17.01.2017
09:56:18
Чо мешало использовать void* и без макросов я хз.

А еще этот обожает конечные автоматы.

Только вот явной таблицы переходов нет, просто есть "next state", который ставится в нужном состоянии и все. Состояний больше 30, часть из них выключена.

В некоторых случаях на этом КА внутри делается цикл из 2-3 стейтов.

Так что если просто впихнули curl - ну, может ничего и страшного. По крайней мере это не так страшно, как человек, который делает вот ТАКОЕ

Pepe
17.01.2017
10:04:08
А может кто нить Линк дать на чат про алгоритмы?

Admin
ERROR: S client not available

Pepe
17.01.2017
10:04:25
Видел упоминание

Aidar
17.01.2017
10:05:10
@proalgorithms

Pepe
17.01.2017
10:05:24
@proalgorithms
Спасибо

Mikhail
17.01.2017
10:12:15
люди не справились и написали на курле
Ну да, а что в этом такого то? :) Если curl оказался удобнее и проще :)

Vlad
17.01.2017
10:13:16
как может курл оказаться удобнее и проще с его си-интерфейсом? совсем с ума сошли

Сергей
17.01.2017
10:13:49
curl же прост как камень

Дед Пегас
17.01.2017
10:16:46
Aidar
17.01.2017
10:17:18
Ещё переделают все 100500 раз

Google
Aidar
17.01.2017
10:17:32
Повырезают

Дед Пегас
17.01.2017
10:18:10
+

И да, если их задачи вполне покрывает крул — не вижу проблем, велосипедить с бустом.

с бустом может выйти дороже.*

Aidar
17.01.2017
10:19:33
Лучше для курла либу тогда написать

Или найти

С биндингами нормальными

Дед Пегас
17.01.2017
10:19:51
libcurl мало?

Aidar
17.01.2017
10:20:07
Плюсовыми биндингами

И закосом под ооп

Дед Пегас
17.01.2017
10:20:40
Ну, эт не так сложна.

Можно и написать @ найти.

Surreal
17.01.2017
10:25:18
Aidar
17.01.2017
10:25:45
Я про оберку и говорил

Дед Пегас
17.01.2017
10:25:51
Хоть у курла и есть проблемы, конечно. На не самом свежем libcurl на винде ну оч большая погрешность с таймером.

Дед Пегас
17.01.2017
10:28:21
Не, нету(

Mikhail
17.01.2017
10:28:23
Поэтому поверх него свой юзаем.

Дед Пегас
17.01.2017
10:30:05
Её и нет, похоже https://github.com/curl/curl/issues

Не ищется, по крайней мере.

Надо бы написать)

Страница 517 из 2477