
Square
27.06.2016
14:44:07
Вторые сутки тишина :)
Кто в ерланг умеет? Объясните на пальцах hot code swapping

Penter
27.06.2016
14:49:40

Square
27.06.2016
14:50:11
Не туда
Мне нужно это в коде на плюсах. Ты умеешь?

Penter
27.06.2016
14:50:36

Google

Square
27.06.2016
14:50:45
Я могу только в костыли по типу червей и прочей малвари

Penter
27.06.2016
14:50:55
Тока как ты в коде на плюсах будешь на эрланге писать, для меня загадка.

Alex Фэils?︙
27.06.2016
14:51:12
Не
Тут речь о том, чтоб адаптировать идиому "hot code swapping"

John
27.06.2016
17:41:49
а что это такое? а то гугл чет не очень помог
а вообще вот такая штука есть
http://gamedev.stackexchange.com/questions/221/how-can-one-implement-hot-swappable-c-modules

Stanislav
28.06.2016
08:30:41
https://www.reddit.com/r/cpp/comments/4pmlpz/

Alex Фэils?︙
28.06.2016
08:43:41
Ммм...

Stanislav
28.06.2016
08:43:58
? больше новых фич не будет
Саттер обещал отчет еще написать
ждем С++20 или С++19 хз че они на этот счет решили

Endor
28.06.2016
08:44:58
C++17? o_O

Google

Alex Фэils?︙
28.06.2016
08:45:05
Да

Stanislav
28.06.2016
08:45:53
structured bindings и if с кондишеном хороши)
C++17? o_O
ну да, каждые 3 года обновляют теперь, думают на двух годичный цикл перейти

Endor
28.06.2016
08:47:53
удобно

Эдуард
28.06.2016
08:54:17
structured bindings очень ок, интересно, а вот if с init вообще не понравилось
то изменение, которое не нужно

Stanislav
28.06.2016
08:56:51
не, область видимости переменной будет только в условии, поэтому весьма удобно
вместе со structured bindings весьма ок получается

Эдуард
28.06.2016
08:58:40
если бы область видимости была еще и наружу, это было бы уже похоже на соботаж)
ну хз, может на первый взгляд у меня так, но пока я настроен скептически к этой фиче)

Andrey
28.06.2016
09:04:29

Stanislav
28.06.2016
09:04:47

Andrey
28.06.2016
09:04:54

Alex Фэils?︙
28.06.2016
09:08:47

Stanislav
28.06.2016
09:13:55

Alex Фэils?︙
28.06.2016
09:15:01
Или я упрлс
(Скорее второе)

Stanislav
28.06.2016
09:16:01
будет да

Alex Фэils?︙
28.06.2016
09:19:19
Ок

Google

Penter
28.06.2016
11:49:09
Поцаны
Так это
Какая либа для парса html?
htmlcxx недокументированный ппц
gumbo-query, грят, сыроват

Square
28.06.2016
11:49:51

Penter
28.06.2016
11:50:00

Square
28.06.2016
11:50:13

Penter
28.06.2016
11:50:23
Иногда хтмл не валиден с точки зрения xml

Suigintou45
28.06.2016
11:50:25
htmlcxx перед использованием следует переписать на требуемый wchar_t/QChar/итп

Penter
28.06.2016
11:50:34

Square
28.06.2016
11:50:51
Вообще их полный гитхаб - бери любой

Suigintou45
28.06.2016
11:50:56
я про то, что там однобайтовые strlen всякие везде

Penter
28.06.2016
11:50:59
Покажи

Square
28.06.2016
11:51:14
Но как правило инплейс проще всего хмлем

Penter
28.06.2016
11:51:26

Suigintou45
28.06.2016
11:51:51

Square
28.06.2016
11:52:45

Suigintou45
28.06.2016
11:52:56
чота, кстате на тему парсеров html, не получается собрать qt-webengine с дебаг-инфо)

Google

Stanislav
28.06.2016
11:53:33
в libxml2 есть апи для работы с html

Square
28.06.2016
11:53:54
Любую хмл подобную структуру на ура разбирает
И xpath вычисляет на хмтл

Stanislav
28.06.2016
11:55:13
рубишным нокогири который биндинг libxml2 я html парсил отлично

Square
28.06.2016
11:55:54
Только дотнетовский хмл уныл настолько, что не может в хтмл
И икспас там первой версии до сих пор

Плюшка
28.06.2016
11:56:41

Admin
ERROR: S client not available

Плюшка
28.06.2016
11:57:05
не?

Stanislav
28.06.2016
11:57:44
юзает патчи если CVE срочные
в мастере щас патчей нет

Плюшка
28.06.2016
11:59:01
странно, мне гем при установке сказал, мол, версии libxml из репозиториев могут быть несовместимы

Square
28.06.2016
11:59:28
Либхмл умеет xpath?
Я в своё время намучался со всякими xerces и прочим
Поэтому смотрю на все это как на говно

Stanislav
28.06.2016
12:02:42
умеет
но xpath 2 вроде до сих пор не умеет

Google

Square
28.06.2016
12:23:44
Ммм, плюсаны, допустим есть у меня контейнер экземпляров классов, когда я вызываю ресайз, можно как то передать аргументы для конструктора моих классов?
Ну типа
vector<CClass> vec;
vec.resize(10);
Прошу отметить что именно экземпляров а не указателей

Stanislav
28.06.2016
12:27:36
э?

Square
28.06.2016
12:28:58
Когда я вызываю ресайз у вектора, он вызывает для каждого Экземпляра дефолтный конструктор

Stanislav
28.06.2016
12:29:01
ну если при ресайзе хочешь сразу заполнить то resize(10, CClass(args))

Square
28.06.2016
12:29:22
Прям вот так?
Блин, я Антоша наркоша...
Просто не у компа, а вопрос меня спросили
А я же адепт qt, там такого сахара нет

Stanislav
28.06.2016
12:33:58
что странно
там есть только конструктор с нужным сайзом и дефолтным значением
https://medium.com/@LoopPerfect/c-17-vs-c-14-if-constexpr-b518982bb1e2#.5qfdac2ro

Square
28.06.2016
12:40:26
что-то вроде ставил студию 2015 в полном фарше, а шланга там так и не появилось в тулсетах

Stanislav
28.06.2016
12:42:06
где то в недрах
а тьфу
должен быть)

Mr.
28.06.2016
14:58:05
кто тут в макросах хорошо шарит?
хочу оборачивать конструкторы в такое:
#define _CTOR(NAME) NAME##_init
чтобы когда этот макрос включится #ifdef'ом то я смогу вызывать у классов конструкторы как A_init(.....);