Constantine
ну это все пока не поверх ВСЕХ окон)
Anatoly
Ильюхо, это ты на рабочем столе выведешь. Причем здесь поверх?
Constantine
ReleaseDC забыли
Ioann_
Какие люди без охраны!
В чатеге по openGl можно найти еще такого: Ivan Popelyshev
Constantine
Ну это утекший 1 из, кажется, 65536 GDI объектов))))
Anatoly
ну, а порнобаннерписателю надо поверх всех окон
Anonymous
да не порнобаннер это! :C
Constantine
ну, а порнобаннерписателю надо поверх всех окон
тогда ему надо как минимум подпись сертификатом, ставиться в system32 и uiAccess="true" в манифест)
Anonymous
ого, без этого никак?
Constantine
ты что сделать хочешь?
Constantine
про system32 - шутка, Program Files вполне подходит
Constantine
но там ограничения на директории
Anonymous
ну по тз делаю плашку с комментами для стримов
Constantine
тебе всплывающее окно надо или что вообще
Anonymous
вчера на расте пытался, но там там winapi не допилили, ночью на плюсы начал переписывать
Anonymous
тебе всплывающее окно надо или что вообще
ну просто картинка поверх всего и текст иногда чтобы появлялся
Constantine
просто ты пишешь "поверх всех окон", но это явный xy, точно не то, что тебе нужно
Constantine
потому что поверх ВСЕХ окон - например, тебе нужно поверх metro-интерфейса? поверх диспетчера задач?
Anonymous
хороший вопрос, нит, просто поверх всех игор
Constantine
то есть тебе надо показать всплывающее окно, правильно?
Anonymous
ну это не всплывающее окно, а просто картиночка (аватарка) с фоном и текст, без рамок и всякого такого
Anonymous
не знаю, просто игра
Anonymous
можно и сишарп такто, я думал на плюсах побыстрее выйдет
Constantine
ну хорошо, тебе нужно показать на пять секунд сообщение пользователю
Anonymous
можно и сишарп такто, я думал на плюсах побыстрее выйдет
в плане, что не придется пробрасывать из winapi всякие методы, dll и все такое
Constantine
окно типа показанного тултипа/выпавшего меню/любое подобное оповещение делается через класс окон с CS_SAVEBITS, которое ты через SetWindowPos отправляешь на HWND_TOPMOST
Constantine
там еще noactivate как-то
Egor
Если игрушка в, скажем, каком-нибудь DirectX с изменением расширения экрана и/или каким-нибудь активным использованием GPU, то она может не захотеть отдавать кусок экрана кому-то непонятному. По крайней мере, спецэффекты возможны.
Egor
вчера на расте пытался, но там там winapi не допилили, ночью на плюсы начал переписывать
Там же вроде рекламировали какой-то interoperability с C? А WinAPI как раз на си.
Constantine
Там CS_SAVEBITS делается как раз, чтобы спецэффекты не создавать показом окна
Maksim
хороший вопрос, нит, просто поверх всех игор
https://stackoverflow.com/a/11844767 https://stackoverflow.com/a/1994722 https://stackoverflow.com/a/21364019
Anonymous
🙈
Anonymous
спасипки, буду дальше пробовать
Berkus
хороший вопрос, нит, просто поверх всех игор
если что, DX игры свой контекст юзают, не уверен что ты поверх него что-то нарисуешь
Egor
> обьёма затрачиваемой оперативки (хотя слабо представляю, как это можно мерить на работающей системе) Тестирующие системы на соревнованиях этим каждый день занимаются. Под виндой есть специальные функции, которыми можно узнать текущее/максимальное потребление памяти (у конкретного процесса). Под линуксом тоже, небось, что-то такое есть.
Egor
Вывода в красивый HTML просто отчёта "что прошло/упало" или с чем-то вроде картинок/их diff?
Egor
Тогда это должен делать плюс-минус любой нормальный фреймворк для тестов. Ну, как минимум результаты в каком-нибудь XML, а дальше это уже рендерить чем угодно.
Egor
А в чём выражается?
Egor
Знаю Google Test и что-то ещё было в Qt.
ep
Юнит-тестирование тут, конечно, не совсем подходит, потому что даёт бинарный результат passed/failed. Сравнение с ground truth предполагает вычисление каких-то метрик и постепенное улучшение их значений.
Anatoly
А здесь проходила новость, что MS форкнул и портировал range-v3 под MSVC 2015, 2017? https://github.com/Microsoft/Range-V3-VS2015
🐙 Antony
Это позитивная новость, так как форкнул один из основных контрибьюторов в range-v3. Так что это не "Embrace, extend, and extinguish" а workarounds для компилятора, который пока ещё не всё поддерживает.
🐙 Antony
" I'll merge everything from upstream, and then upstream less-invasive workarounds." https://github.com/Microsoft/Range-V3-VS2015/issues/3#issuecomment-242161418 Форкнул Кейси Картер, который на собраниях комитета вмести с Эриком доводит рейнжи до ума
Anatoly
@antoshkka а раз появляются такие статьи http://www.modernescpp.com/index.php/the-new-ranges-library то range будет принят в 2020?
🐙 Antony
@antoshkka а раз появляются такие статьи http://www.modernescpp.com/index.php/the-new-ranges-library то range будет принят в 2020?
Ну как бы они уже вот-вот будут доступны для экспериментов (см Ranges TS вот тут https://habrahabr.ru/company/yandex/blog/336264/ ) Успеют ли они приземлиться в C++20 или нет зависит от ошибок, которые найдут пользователи, загруженности комитета и немного от чистой случайности :)
Stanislav
учитывая что это в одном стандарте появилось, можно считать одним скачком)
RAwesoMeat
А вы прям вот и правда думаете, что С++ развивается в нужном векторе? (это не батхёрт, не холивар и не траллинк)
Anatoly
А вы прям вот и правда думаете, что С++ развивается в нужном векторе? (это не батхёрт, не холивар и не траллинк)
если мой код становится лаконичней и понятнее, значит язык развивается туда.
RAwesoMeat
В двух словах не выразить, особенно при условии, что люди не любят читать длинные сообщения. Но на мой взгляд, в плюсах стали добавлять немного лишнего
RAwesoMeat
Согласен на 100%
RAwesoMeat
У меня есть поганенькая черта превращать простую беседу в срачь. Думаю, сегодня я постараюсь себя держать в руках и обойдусь без примеров 😊
Anatoly
RAwesoMeat
Скорее интересно узнать мнение других людей на этот счет (если есть такие кейсы)
RAwesoMeat
Да и после моего мнения, меня часто шлют в Си (мол, нафига тебе плюсы, если такие пироги)
RAwesoMeat
Вот меня перегрузка тех же bitwise'ов - как леща отвесили
RAwesoMeat
а если Си с неймспейсами?
Anatoly
пролог - вступительная часть литературного или музыкального произведения.
RAwesoMeat
Пролог затянулся. Конкретика будет?
Не хочу разводить срач. Вы ведь такие хорошие ребята здесь 😊
RAwesoMeat
лоулевел не даст умереть сям
Nik
лоулевел не даст умереть сям
теперь же есть раст
RAwesoMeat
теперь же есть раст
Потребуется время на переход. Так-то конечно да. Не все ведь на расте есть. Хотя как по мне, все языки отстой.
RAwesoMeat
Жесть ведь 😂 С++ такой язык, на котором спустя пару тысяч строк понимаешь, что оборудование может твой оверхед не вместить
RAwesoMeat
Да и скорость разработки существенно отличается
RAwesoMeat
Относительно неправ. Я скорее о творческом процессе, когда понимаешь, сколько еще осталось реализовать (дабы было полноценно). В итоге приходится "играть в шахматы".
Pavel
оверхед лол
RAwesoMeat
Если без лишних слов и голую правду (сугубое ИМХО без права на жизнь) - в С++ надо убить все, улучшить препроцессор и мету. Но опять же, без долгих многобуквенных текстов может показаться дичью
Pavel
https://www.youtube.com/watch?v=zBkNBP00wJE
RAwesoMeat
оверхед лол
не самого языка, а скорее "вынужденная мера", поскольку на плюсах надо писать такие вещи, которые на сях в общем-то умещаются в более компактный блоб. Но опять же, это все зависит от железки, да и тема слишком обширная, что бы в двух словах ее обсуждать.
Nik
Мне местами кажется, что УФО на самом деле - ИИ.
Nik
Редко вижу людей которые говорят настолько общими фразами.
RAwesoMeat
Deep Learning AI
RAwesoMeat
*кажется надо валить, спалили*
RAwesoMeat
Редко вижу людей которые говорят настолько общими фразами.
Это из-за аккуратности, не хочу нарваться на срачь + я не готов на слабо открыть наработки. Я года 4 назад сделал свой ЯП, и он экономит мне около 30% времени.