
Stanislav
15.05.2018
04:44:56

Anton
15.05.2018
04:45:15
Должно возвращать 6

Stanislav
15.05.2018
04:45:21

Constantine
15.05.2018
04:46:19

Google

Constantine
15.05.2018
04:47:39
Как раз типичный случай использования упаковки

Ilia
15.05.2018
04:48:30
Ну там часто в LPARAM и указатели на структуры засовывают...

Constantine
15.05.2018
04:48:55

Ilia
15.05.2018
04:49:04
Просто тогда надо структуру объявлять и поддерживать...

Constantine
15.05.2018
04:49:06
Которая должна кросспроцессово передаваться
В этом случае кросспроцессовая посылка должна будет аллокать память в другом процессе

Ilia
15.05.2018
04:49:43
Я с трудом понимаю, что такое основная группа...
Но да, раньше пытались все делать так

Constantine
15.05.2018
04:50:05
Там есть диапазон, который система гарантирует, что все сделает как надо при отправке через границу процессов
Остальные надо в худшем случае ручками аллок памяти в другом процессе
Я помню разок эксплорер валился от такой посылкой на одной машине, где-то в районе ХР SP 1

Ilia
15.05.2018
04:51:08
Да оно само копирует, только оно должно знать что это за сообщение

Constantine
15.05.2018
04:51:51
Угу, но проще не указатель на два WORD а просто запаковать его в один LONG

Google

Ilia
15.05.2018
04:52:02
Пользовательские не скопирует, только WM_COPYDATA

Constantine
15.05.2018
04:52:04
Вряд ли координаты станут чем-то отличным от
WM_COPYDATA это не про буфер обмена?)

Ilia
15.05.2018
04:52:54
Нет

Constantine
15.05.2018
04:53:30
А, понял
Там можно удаленно память аллокать и сообщения с указателями таки просылать
Были бы права)

Andreas
15.05.2018
07:09:40
Здравствуйте господа. Я от вредных шарперов пришел. Тут такое дело. Есть универсальная программа помощник для любой MMORPG
Секундочку
Я хукаю функции ws2_32
WSARecv
и WSASend
Могу отправить любые данные серверу через WSARecv

Дед Пегас
15.05.2018
07:10:41
Универсальная? Для любой?

Andreas
15.05.2018
07:10:47
Да
Секунду

Дед Пегас
15.05.2018
07:10:55
Ещё один гриндер-бот?

Andreas
15.05.2018
07:11:17
https://imgur.com/vOpyC3T
Вот схема

Google

Andreas
15.05.2018
07:11:29
Вот пример
https://www.youtube.com/watch?v=TEd802G1wS4
Приходится подменять данные подключения в процессе
И создавать прокси на 127.0.0.1
А хотелось бы через хуки
Но хз как отправлять данные клиенту

Ilia
15.05.2018
08:29:46

mefest
15.05.2018
08:32:02

ed
15.05.2018
09:43:17
Ну хоть не саму ммо делает.

Andreas
15.05.2018
09:55:25

Alexander
15.05.2018
10:40:03
снова какая-то Полина пишет

Polina
15.05.2018
10:40:24
Всем привет! у нас снова небольшое мероприятие, на этот раз в Питере. 22 мая приглашаем опытных разработчиков, аналитиков и специалистов по ML в петербургский офис Яндекса на встречу «Яндекс изнутри: качество поиска». Будем говорить про метрики качества поиска и структурированные данные об объектах, обсудим использование пользовательских отзывов для улучшения поиска и ML-обработку краудсорсинговых оценок. Глубокого погружения в код не будет и речь пойдет не только про С++, но контент тем не менее релевантный и наверняка кому-то будет интересно – приходите )
https://events.yandex.ru/events/meetings/22-may2018/

Дед Пегас
15.05.2018
10:43:13

Max
15.05.2018
10:44:48


Igor
15.05.2018
10:47:25
ASIO (или буст вообще) как-то можно научить в error_code::message писать больше информации? а то прилетело в лог http request, и сиди раскапывай, что волшебное число 336027804 прилетело к тебе из openssl и означает SSL23_GET_CLIENT_HELLO, причем в самом openssl оно непонятно как формируется

Anton
15.05.2018
10:49:01
я точно не помню, но при инициализации OpenSSL нужно вызвать функцию, которая подгрузит текст для ошибок, что делает сами ошибки более читабельными

Igor
15.05.2018
10:54:47

Alexander
15.05.2018
10:58:24
https://xania.org/201805/cppnow-trip-report
надо подождать видосиков - доклады на этой конфе годные

Google

Alexander
15.05.2018
11:03:00
Docker-based C++ deps and build management, muahahahah
https://github.com/ricejasonf/cppdock

Egor
15.05.2018
11:04:04
совсем хипсторы?

Alexander
15.05.2018
11:07:32
а то ж

Anton
15.05.2018
11:07:34

Matwey
15.05.2018
11:30:26
Господа, а в C++ не завезли механизмов контроля времени жизни как в Rust?

Alexander
15.05.2018
11:30:49

Admin
ERROR: S client not available

Matwey
15.05.2018
11:31:00
Чтобы компилятор отказывался компилировать код в котором я делаю ссылки и указатели которые могут стать невалидными посреди пьессы

Alexander
15.05.2018
11:31:09

Matwey
15.05.2018
11:31:10

Alexander
15.05.2018
11:31:30
и как тебе метапрограммирование в этом поможет?
borrow checker нам не завезли. Саттер там что-то мутит на эту тему, но пока что ничего нет
и если и будет, то не в скором времени

Matwey
15.05.2018
11:32:15
Кто же его знает, мэтры достигли высот в своем метапрограммировании. Я поэтому и спрашиваю

Alexander
15.05.2018
11:32:18
тут только санитайзеры спасают хоть как-то

Matwey
15.05.2018
11:33:09

Alexander
15.05.2018
11:33:23
да, мне тоже нравится

Max
15.05.2018
11:39:29

Alexander
15.05.2018
11:39:57

Google

Max
15.05.2018
11:46:42
нафиг тащить в плюсы джаваскрипты всякие
может научимся норм код писать?
не я не против, пишите библиотеку и юзайте

Alexander
15.05.2018
11:47:10

Spoonson
15.05.2018
11:47:14
какие жаваскрипты собираются тащить?

Alexander
15.05.2018
11:47:25
как ты собираешься контролировать lifetime с помощью либы?

Max
15.05.2018
11:47:36
а как это делает раст?

Alexander
15.05.2018
11:47:47

Max
15.05.2018
11:47:51
а ну вот

Spoonson
15.05.2018
11:47:52
с помощью компилятора и языка

Alexander
15.05.2018
11:47:56
там как раз есть rustbook 2nd edition

Max
15.05.2018
11:48:08
а что за пример кода такой где так тяжело сказать когда закончится время жизни обьекта?

Alexander
15.05.2018
11:48:24

Max
15.05.2018
11:48:27
циклические ссылки кругом?

Alexander
15.05.2018
11:48:36
и тебе как программисту, если ты профакапился, будет compile error?

Max
15.05.2018
11:48:47

Alexander
15.05.2018
11:49:02

Max
15.05.2018
11:49:07
перепиши

Alexander
15.05.2018
11:49:24
я понял, спасибо ?