
Max
18.05.2018
10:25:19
ну так ты бы туда this бы передал а в коллбеке скастил воид к типу класса

Friedrich
18.05.2018
10:26:26

Max
18.05.2018
10:27:15
ну так ему теперь придется thread_local заюзать и глобальную функцию

Friedrich
18.05.2018
10:27:23
Ага.

Google

isnullxbh
18.05.2018
10:27:25

Александр
18.05.2018
10:27:25
void do_c(void(*func)(void*), void* context) {
printf("do_c\n");
func(context);
}
template <class F>
void do_cpp(F&& f) {
do_c([](void* context) {
std::forward<F>(*reinterpret_cast<F*>(context))();
}, &f);
}
вроде не напутал

Max
18.05.2018
10:27:25
костыли@подпорки

isnullxbh
18.05.2018
10:28:01

Friedrich
18.05.2018
10:28:33

Max
18.05.2018
10:28:38
ну если ему долго надо работать то лучше отказаться. а если мелкая прога то проще костыль сделать

Ilia
18.05.2018
10:30:29

Friedrich
18.05.2018
10:30:46
Можно
Можно, но не всегда!

Sheldon
18.05.2018
10:30:47
Можно
Не эту. Только если нет контекста.

Александр
18.05.2018
10:31:25
видел либу сишную, которая генерит лямбды, кастующиеся к указателям на функции
и да, там идёт генерация кода рантайм

Ilia
18.05.2018
10:31:47
Можно обернуть вызов лямбды в обычную функцию и пихать ее в глут

Alex
18.05.2018
10:32:27

Google

Sheldon
18.05.2018
10:32:42

Ilia
18.05.2018
10:32:59

Sheldon
18.05.2018
10:33:44

Александр
18.05.2018
10:33:51

Ilia
18.05.2018
10:34:16
Лямбда сожрёт при создании

Александр
18.05.2018
10:35:51
предлагаю забанить всех, кто пытается лямбду с контекстом скастить к указателю на функцию

Alexander
18.05.2018
10:36:36
можно просто Стандартом по голове ударить

Friedrich
18.05.2018
10:38:10

Kirill
18.05.2018
10:41:21

Max
18.05.2018
10:41:53
Лямбда сожрёт при создании
нет как ни крути нужен контекст. даже если ты создашь свой стек и утда воткнешь контекст, все равно придется доп инфу передавать как то

Alex
18.05.2018
10:49:29
Может кто подсказать, linux как регистровую память поддерживает если TSS там всего лишь один?
Понял что на уровне ядра это обеспечивает. т.е там ESP0, SS0 дают возможность для прерывания и регистр-состояния восстанавливает ядро системы?
нашел ответ, если кому будет интересно https://www.halolinux.us/kernel-reference/process-switch.html

Alexander
18.05.2018
11:37:08
кстати насчёт докладов Лизы Липинкотт. я был в прошлом году на одном из них. чот мне не оч зашло

A.D.
18.05.2018
11:39:08

Kirill
18.05.2018
11:39:30

Alexander
18.05.2018
11:40:05
вот смотрю доклад этого года, и пока что снова не совсем понимаю, почему именно она как keynote спикер (нет, я не сексист сейчас)

Igor
18.05.2018
11:40:36
а чем кейнот отличается от рядового доклада?

Google

Alex
18.05.2018
11:40:52
названием полагаю

A.D.
18.05.2018
11:40:53

Дед Пегас
18.05.2018
11:41:05

Alexander
18.05.2018
11:41:06

A.D.
18.05.2018
11:41:26
просто слушать славословия "The Beast is Back" тоже не фонтан

Alexander
18.05.2018
11:41:33
вот про UB норм Джон рассказал

Alex
18.05.2018
11:44:37
а доклады яндекса по бесполезности в 10 бальной шкале сколько?

Anatoly
18.05.2018
11:45:02

Alex
18.05.2018
11:45:31
ну да, по бытовому, арифметическое среднее

A.D.
18.05.2018
11:46:23

A.D.
18.05.2018
11:51:30
даже если они бесполезны
мы ж мрачные русские, чо

Alex
18.05.2018
11:54:27
русские, прекратите делать вид что Вы каждую минуту выживаете

Дед Пегас
18.05.2018
11:55:45
Nyet.

reagentoo
18.05.2018
12:04:13
Какие бывают "алгоритмические задачки на манипуляции со строками и числами" на 5-10 часов?

Constantine
18.05.2018
12:04:55

reagentoo
18.05.2018
12:05:12

Google

A.D.
18.05.2018
12:05:26
https://www.hackerrank.com/domains/algorithms/strings

Constantine
18.05.2018
12:05:30
https://www.hackerrank.com/challenges/how-many-substrings/problem
всю жизнь мечтал
думаю, за пять часов напишу, если правильно помню идею)

reagentoo
18.05.2018
12:10:12

Admin
ERROR: S client not available

reagentoo
18.05.2018
12:10:18
или не факт

Constantine
18.05.2018
12:10:23
для запроса 1..N это суфструктуры
а там нет суфструктур)

Alex
18.05.2018
12:11:31
день прожит не зря, узнал новое слово
слышал только про субструктуры

Constantine
18.05.2018
12:12:29
сильные суфструктуры
их примерно три
суфавтомат, суфмассив и суфдерево

Spoonson
18.05.2018
12:13:01
такое редкое слово, что гугл о нем почти не знает

Alexander
18.05.2018
12:13:18
знает-знает. ты просто гуглишь плохо

Constantine
18.05.2018
12:13:20
я думаю, про DAWG знает не особо больше людей)

Andre
18.05.2018
12:13:46
Yo dawg

Google

Igor
18.05.2018
12:13:54
Реализовать какое-то подмножество регулярных выражений.

reagentoo
18.05.2018
12:15:26

Constantine
18.05.2018
12:16:30
https://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%A3%D0%BA%D0%BA%D0%BE%D0%BD%D0%B5%D0%BD%D0%B0

A.D.
18.05.2018
12:24:20

Alexander
18.05.2018
12:24:32
дерево укконена не похоже на radix tree

Constantine
18.05.2018
12:24:42

Alexander
18.05.2018
12:25:08
посоны, давайте прекращать оффтоп
для этого есть @pro.algorithm

A.D.
18.05.2018
12:27:16

A
18.05.2018
15:53:44
Есть клон репозитория A, у репозитория A есть форк A*, мне хочется загрузить ветку из A* в мой клон репозитария A. Как лучше это сделать, что бы потом, при необходимости, можно было получать обновления из A?

Дед Пегас
18.05.2018
15:54:22

Max
18.05.2018
15:54:44
в git А* отдельным remote сделать

Alexandr
18.05.2018
19:32:11
Привет всем! Хотел задать такой вопрос. Я C# Desktop программист, работаю в основном с WPF. Смотрю в сторону Qt C++. Кто может подсказать какие трудности могут возникнуть при переходе и стоит ли вообще переходить?

Владислав
18.05.2018
19:33:50

Alexandr
18.05.2018
19:34:14
т.е. придется обходиться исключительно средствами Qt?

Владислав
18.05.2018
19:34:27
В смысле?