
Igor
30.05.2018
20:50:29
а существует ли какое-нибудь изкоробочное решение, чтобы пустить ASIO через SOCKS5 сервер? или придётся велосипедить, вручную обмениваясь магическими байтами с проксей и получая от неё актуальные адреса-порты-эндпоинты?

Алексей
31.05.2018
05:04:08
Доброго дня всем.
А подскажите пожалуйста. boost::asio с openssl поддерживает p12 ключи шифрования или все тлен?
сертификаты вернее

Vladimir
31.05.2018
05:11:56
Ну судя по https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/ openssl поддерживает.

Google

Алексей
31.05.2018
05:19:40
Посмотрим)
А вообще, сейчас такая проблема нарисовалась. Устанавливаю TLS соединение с APN (Apple), короче вроде соединяет, но при хэндшейке пишет, что сертификат некорректный, хотя на самом деле сертификат в порядке. Через curl проверял
Вернее не некорректный, а просто проверкку не проходит
certificate verify failed

Konstantin
31.05.2018
05:53:43
Видимо ему нужно указать где лежат ca сертификаты

Дед Пегас
31.05.2018
08:15:49
Только попробуй поспамить.

Alexander
31.05.2018
08:31:39
Надо сразу банить
А как это сделать, если бот ничего не написал?

Anatoly
31.05.2018
08:33:37
Либо Алекса попросить дописать в бот капчу, чтобы давал решить простейшие задачи по C++
по типу, что будет выведено std::cout << 2["123456"];

Spoonson
31.05.2018
08:36:50
что-то это не простейшая задача, а задача на знание странного факта который родом еще из C

Anatoly
31.05.2018
08:37:27

Google

Nik
31.05.2018
08:38:04
a[b] == [a]b ?
Взятие индекса можно ставить перед объектом?

Igor
31.05.2018
08:38:21
да

Anatoly
31.05.2018
08:38:30

Spoonson
31.05.2018
08:38:58

Anatoly
31.05.2018
08:39:21

Nik
31.05.2018
08:39:23
a[b] == b[a] это понятно, а вот про [a]b этого не знал

Igor
31.05.2018
08:39:26
а ещё можно спрашивать сколько будет sizeof('a') в плюсах и в си

Anatoly
31.05.2018
08:39:33

Max
31.05.2018
08:39:44
ненавижу такие задачки. йоу кто лучше знает косяки языка? ведь это так необходимо чтобы писать программы

Anatoly
31.05.2018
08:40:14

Некто
31.05.2018
08:41:16
Прикольно ещё когда код на листке дают и такие расскажи что выведет вот этот компилятор, а что вот этот и почему

Anatoly
31.05.2018
08:41:35

Некто
31.05.2018
08:41:41
И спрашивают тебя про версии компиляторов 6 летней давности и ты такое бле да за что
Меня собеседовали так на джуна питониста пару лет назад
Правда вместо компиляторов были интерпретаторы
))

A.D.
31.05.2018
08:43:54
и вполне не прочь потратить пару дней на него

Max
31.05.2018
08:46:23
я тоже такое решал когда работу искал. в 90% ничего не отвечали после отправки кода)

Google

Max
31.05.2018
08:47:57
один раз в ответе мне написали что у меня там цикл выходит за границы. посмотрел - не выходит. написал ответ типа какого хуя, но человек пропал.

Anatoly
31.05.2018
09:02:11

Max
31.05.2018
09:02:28
а так да

Anatoly
31.05.2018
09:03:07
а так да
я там изначально налажал, потом исправил

Andrey
31.05.2018
09:04:50
Простой вопрос для этого чата. Нормальный.
В супапро можно что полегче

A.D.
31.05.2018
09:07:00

Anatoly
31.05.2018
09:07:29

A.D.
31.05.2018
09:08:12

Anatoly
31.05.2018
09:09:01

A.D.
31.05.2018
09:09:05
)

Алексей
31.05.2018
09:38:38
Ребят, еще вопросы по HTTP/2 есть, может кто помочь?

Дед Пегас
31.05.2018
09:40:00
Ну это оффтоп тут.

Алексей
31.05.2018
09:42:58
Не оффтоп, я пишу на с++ + boost:asio + openssl

Alexander
31.05.2018
09:56:24

Max
31.05.2018
10:07:55
Товарищи, а есть ли способ конкатенировать const char* в компил-тайме без макросов?

Юра Незнанов
31.05.2018
10:09:08
sprintf?

A.D.
31.05.2018
10:09:25

Spoonson
31.05.2018
10:09:25
если просто литералы, то рядом написанные они автоматом сконкатенируются`"aaa" "bbb" эквивалентно "aaabbb"`)

Google

Max
31.05.2018
10:09:47
sprintf?
Сомневаюсь, что он работает в компилтайме

Игорь
31.05.2018
10:10:02

Max
31.05.2018
10:11:02
Ну хочется типа
static const char* PATH = "/abc/"
static const char* FILE1 = PATH + "file1"
static const char* FILE2 = PATH + "file2"
желательно, приватные для класса. Поэтому охота без макросов.

Assasin
31.05.2018
10:15:34
по идее при компиляции выше, чем -O0, оно и так заоптимизируется в готовую строку
по крайней мере на C++ с std::string

Max
31.05.2018
10:16:09
Если std::string использовать, имеешь ввиду?

Assasin
31.05.2018
10:16:29
да

Max
31.05.2018
10:16:44
да, так и сделал. Даже если и не соптимизируется, одно создание переживу)

Igor
31.05.2018
10:17:42
ещё можно вот так понаркоманить https://godbolt.org/g/45KoYG

Max
31.05.2018
10:20:45

Assasin
31.05.2018
10:23:10

Alexander
31.05.2018
10:26:08
на текущий момент компиляторы не могут такое оптимизировать
есть пропозал на данную тему, чтобы могли
ну и я и @antoshkka заводили кучу багов на эту тему

Anatoly
31.05.2018
10:26:48
)) Тоже вариант.
нагуглил статью по этой теме: https://akrzemi1.wordpress.com/2017/06/28/compile-time-string-concatenation/

Max
31.05.2018
10:26:55

Alexander
31.05.2018
10:27:11
чтоб могли. но пока что не судьба. компиляторам уже разрешено выкидывать

Anatoly
31.05.2018
10:27:23

Google

Alexander
31.05.2018
10:27:49
там как раз через неделю заседание комитета, мб чего годного примут на эту тему
например, 'constexpr!'
(нет, это не нормально)
учитывая, что у раста уже есть макросы с доступом к AST

Max
31.05.2018
10:29:08
Антон, даёшь compile-time инициализацию std::string!!

Alexander
31.05.2018
10:29:32
как только будет constexpr_allocator-подобное решение, так сразу и заработает
там мб к двадцатому минорщину какую примут, напр. std::shift

Max
31.05.2018
10:32:49
оо! Можно делать
static constexpr std::string_view = "ads" !!
а, не, отбой. Нельзя (

Igor
31.05.2018
10:33:34
делать-то можно, а складывать нельзя

Antony
31.05.2018
11:07:55

Assasin
31.05.2018
11:08:11
да, хочу модули, когда уже?)

Stanislav
31.05.2018
11:10:02

Antony
31.05.2018
11:10:18