Size: a a a

2021 February 17

ПК

Побитый Кирпич... in pro.cxx
Mikhail Kalugin
А как это поможет передать аргумент по имени?
SomeType foo({ .param3Name = true, .param5Name = false });
источник

R

Robert B. Garza in pro.cxx
Побитый Кирпич
SomeType foo({ .param3Name = true, .param5Name = false });
Не хочет
источник

ПК

Побитый Кирпич... in pro.cxx
Robert B. Garza
Не хочет
Заставь
источник

R

Robert B. Garza in pro.cxx
Но мне подсказали про множественность конструкторов в соседнем чате
источник

O

Ofee in pro.cxx
Robert B. Garza
Подскажите, а как передавать определенный кварг инициализатору, а не все сразу?

Конструктор - TrafficLight(int red_pin = 16, int yellow_pin = 5, int green_pin = 4, int speaker_pin = 0, int sound=0)

Задача - передать только один кварг : TrafficLight traffic_light = TrafficLight(speaker_pin=7);
Можно эмулировать поведение именованных аргументов через создание уникальных типов с перегруженным operator=
источник

U

UsernameAK in pro.cxx
не особо крупный - понятие растяжимое
источник

i

ise in pro.cxx
Какие библиотеке есть  для работы с графикойй по типу Паскальграф
источник

AE

Alexander E. in pro.cxx
BGL с прицелом в graphviz?
источник

ПН

Прохор Непомнящий... in pro.cxx
Как вывести потребляемую программой память и память, потребляемую переменными, структурами и так далее?
источник

Н

Никита Сочинский... in pro.cxx
Здравствуйте, а где можно брать готовый код, или проекты для изучения?
источник

VS

Vlad Serebrennikov in pro.cxx
Никита Сочинский
Здравствуйте, а где можно брать готовый код, или проекты для изучения?
github.com
или я вас не понял
источник

Н

Никита Сочинский... in pro.cxx
Vlad Serebrennikov
github.com
или я вас не понял
Спасибо,
Но это все, или есть ещё источники?
источник

K

Konstantin in pro.cxx
Никита Сочинский
Спасибо,
Но это все, или есть ещё источники?
этого скорее всего достаточно
источник

VS

Vlad Serebrennikov in pro.cxx
Никита Сочинский
Спасибо,
Но это все, или есть ещё источники?
есть bitbucket.org, есть gitlab.com, некоторые проекты хостятся сами. вам пока гитхаба хватит
источник

AS

Anatoly Shirokov in pro.cxx
Vlad Serebrennikov
есть bitbucket.org, есть gitlab.com, некоторые проекты хостятся сами. вам пока гитхаба хватит
это как бы билет в один конец. может товарищ конкретизирует? например, можно взять boost и остаться там навеки.
источник

VS

Vlad Serebrennikov in pro.cxx
Anatoly Shirokov
это как бы билет в один конец. может товарищ конкретизирует? например, можно взять boost и остаться там навеки.
какой вопрос, такой и ответ, собственно
источник
2021 February 18

D

Dmitriy in pro.cxx
Ilia Zviagin
Ну значит и задачу решить невозможно...
Пришла в голову идея. Не то чтобы безмерно крутая, но на безрыбье...
При загрузке драйвера создаем shared_ptr с объектом EventLock, который ставит KEVENT в сигнальное состояние в конструкторе и возвращает в нормальное в деструкторе
Почему KEVENT, думаю, понятно - с мьютексом после ret из DriverEntry получим приветствие на синем экране
Где-нибудь сохраняем этот shared_ptr и в каждой процедуре, которую нужно синхронизировать с выгрузкой, делаем его копию.
Unload будет выглядеть так:
 shared_sync.reset();   // Сброс "лишней" единички в счётчике
KeWaitForSingleObject(my_event...)
источник

CD

Constantine Drozdov in pro.cxx
Dmitriy
Пришла в голову идея. Не то чтобы безмерно крутая, но на безрыбье...
При загрузке драйвера создаем shared_ptr с объектом EventLock, который ставит KEVENT в сигнальное состояние в конструкторе и возвращает в нормальное в деструкторе
Почему KEVENT, думаю, понятно - с мьютексом после ret из DriverEntry получим приветствие на синем экране
Где-нибудь сохраняем этот shared_ptr и в каждой процедуре, которую нужно синхронизировать с выгрузкой, делаем его копию.
Unload будет выглядеть так:
 shared_sync.reset();   // Сброс "лишней" единички в счётчике
KeWaitForSingleObject(my_event...)
А в чём проблема с shared_mutex и почему мы его не изобрели?
источник

D

Dmitriy in pro.cxx
Constantine Drozdov
А в чём проблема с shared_mutex и почему мы его не изобрели?
В ядре его нет, точнее, есть аналог в виде ERESOURCE, но он относительно небыстрый и даёт ненужный оверхед
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
источник