
Andrey
29.05.2018
07:45:33
Ну я к тому что если вы сами не уверены записки применять тот или иной инструмент, то наверное лучше его не применять

Antony
29.05.2018
09:29:28
А у нас тут событие намечается: https://stdcpp.ru/news/vstrecha-rg21-iz-shveytsarii-s-novostyami
Будет весело и интересно

Alexander
29.05.2018
09:30:43
Попробуй ещё раз
вакансии сюда нельзя ?

Google

Olga
29.05.2018
09:31:20
поняла уже
сорри)

Дед Пегас
29.05.2018
09:31:45
Вакансии в отдельный канал. Через @AlexFails

Olga
29.05.2018
09:32:23
ок, спасибо

Anatoly
29.05.2018
09:32:56

Дед Пегас
29.05.2018
09:33:07

Igor
29.05.2018
09:41:35
хотеть:
using RIter = std::list<X>::reverse_iterator;
RIter from = ..., rend = lst.rend();
lst.erase(from,rend);
вот только внезапно http://en.cppreference.com/w/cpp/container/list/erase в листе нет удаления по обратному итератору
выжечь лист карающим огнём в пользу вектора/дека тоже нельзя
std::erase(from,rend) - прокатит, или выстрелит в колено? мне откуда-то вспоминается, что вместо erase(list нужно делать list.erase(, но я не помню, почему именно

Grigor
29.05.2018
09:43:15

Ignat
29.05.2018
09:44:01
що таке std::erase

Igor
29.05.2018
09:46:25
...ололо, перепутал с std::remove
окей: lst.erase(rend.base(), from.base()) - норм?

Grigor
29.05.2018
09:46:53
В чем проблема реверснуть итераторы-то?

Igor
29.05.2018
09:48:23

Google

Antony
29.05.2018
10:00:14

Max
29.05.2018
10:41:25

Дед Пегас
29.05.2018
10:46:03
@bystroff3 вакансии и предложения о работе через @AlexFails в отдельный канал.

Сергей
29.05.2018
10:48:44

Алексей
29.05.2018
11:08:09
Добрый день всем
Ребят, мучаюсь с банальнейшей вещью как мне кажется. Либа не подключается при попытке подключения #include <boost/asio/ssl.hpp>
Просто boost::asio работает отлично, а вот как пытаюсь использовать SSL - сразу ошибки валятся.
openssl тоже скачан и собран уже.
все это под linux, IDE NetBEans
Может кто помочь по этому вопросу?
Что еще нужно подключить, чтобы все заверте... ?

Konstantin
29.05.2018
11:14:18
Какие ошибки, конкретнее
Вообще как бы pkg-config и флаги нужные добавить

Дмитрий
29.05.2018
11:15:14
Может версия буста без ssl?

Konstantin
29.05.2018
11:15:35
asio header only, должно быть пофиг

Алексей
29.05.2018
11:17:52
Да не, вроде все нормально. Но выдает ошибки, что не найдено там что то
Сейчас копипасту сделаю куда нибудь

Konstantin
29.05.2018
11:18:28
Ошибки шинковки или компиляции?

Алексей
29.05.2018
11:20:31
https://pastebin.com/WMDDdgh9
Вот такая беда
Я не совсем разобрался с выводом компилятора, думал сперва, что с линковкой проблемы, но сейчас кажется, что компиляция

Konstantin
29.05.2018
11:24:48
у тебя OpenSSL 1.1 вестимо
а юзается OpenSSL 1.0
там необратимые изменения API были (в минорной версии ага)

Google

Konstantin
29.05.2018
11:25:30
часть функций выпилили на мороз включая CRYPTO_num_locks

Алексей
29.05.2018
11:26:28
эмм, я вроде последний стянул
Сперва правда ставил через urpmi старый
наверное связалось как то не так
я когда с проблемой столкнулся, скачал буст и openssl, собрал все, подключил, думал, что последние версии будут работать вместе
Наверное накосячил где то
Спасибо за наводку

Konstantin
29.05.2018
11:29:02
читай https://stackoverflow.com/questions/37517730/boost-asio-and-openssl-1-1-0
либо патчи асио либо откатись на 1.0
там ссылки на бустовые баг трекеры
можно Антона пингануть еще на предмет патчинга асио

Алексей
29.05.2018
11:32:55
Спасибо, сейчас разберемся
Скачал, собрал, подключил (../../GIT/openssl-1.0.0s/include/openssl), все равно
то же самое выдает

Vitaly
29.05.2018
12:09:01

Алексей
29.05.2018
12:09:20
Так я изначально и ставил

Vitaly
29.05.2018
12:09:32

Алексей
29.05.2018
12:09:44
вроде да, хотя ты навел на мысль
там ставилось два пакета
и я возможно не удалил один из них, который новвее

Google

Алексей
29.05.2018
12:11:47
не, там не то, проверил

Vitaly
29.05.2018
12:15:09

Алексей
29.05.2018
12:15:19
ROSE

Vitaly
29.05.2018
12:15:39
ROSE
С гослинуксами только страдать, да.

Алексей
29.05.2018
12:15:53
не я ставил, админы на работе)

Vitaly
29.05.2018
12:15:57
На нормальных есть libssl-dev или openssl-devel, которые содержат всё, что нужно и подключаются штатно, через pkg-config в проекте.

Алексей
29.05.2018
12:16:03
Я вообще под виндами раньше писал чаще всего, но увы

Vitaly
29.05.2018
12:17:28

Алексей
29.05.2018
12:20:18
Сделал это, так, что openssl-devel похоже был
https://pastebin.com/59ZBUVyM
я по линуксам тоже не силен, как говорил, обычно окнами пользовался
или FreeBSD с установкой всего из портов

Matwey
29.05.2018
12:23:02
Госпоа
А в C++ нельзя писать что-ли
if ((const auto x = fun()) != 1) {
//...
}
?
а как же ехал auto через auto?

Ⱪonstantin
29.05.2018
12:26:46

Matwey
29.05.2018
12:29:03
имеется ввиду operator, ?
тоже не работает

Ⱪonstantin
29.05.2018
12:29:26
Нет, ;

Igor
29.05.2018
12:30:00

Google

Ⱪonstantin
29.05.2018
12:31:30
нет, не operator,
Вот код: https://godbolt.org/g/g5bWo8

Konstantin
29.05.2018
12:37:41

Vitaly
29.05.2018
12:38:18

Konstantin
29.05.2018
12:39:12
Из сорцов и статическая сборка это ортогональные вещи вообще

Vitaly
29.05.2018
12:39:32
Правильнее будет использовать Flatpak с зависимостью от рантайма openssl.

ed
29.05.2018
12:41:10

Konstantin
29.05.2018
12:41:39

Aleksandr
29.05.2018
12:42:49

Konstantin
29.05.2018
12:43:06

Aleksandr
29.05.2018
12:43:46
реально? а как он системно-зависимые вызовы делает? сокеты открывает, вот это вот всё?

Konstantin
29.05.2018
12:44:01
Именно

Matwey
29.05.2018
12:44:28

Max
29.05.2018
12:44:42

Konstantin
29.05.2018
12:45:13
Вообще все можно делать Хидер онли