СуперГлобальная переменная в С++ для Win32

  • Автор темы Автор темы alvikalvik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

alvikalvik

СуперГлобальная переменная в С++ для Win32
Задача следующая: написать Win32 приложение, которое дает возможность пользователю запустить
не более чем N копий себя. Сделать это желательно в Visual C.
У меня сразу возникло желание в качестве счетчика запущенных приложений создать общесистемную переменную, которую видят и могут изменять все экземпляры приложения... Но возможно ли такое?
Если у кого есть соображения по поводу реализации данной задачи другим способом - с радостью выслушаю.
Заранее благодарен.
 
Для: alvikalvik
Есть варианты на Delphi
 
Для: alvikalvik
Способов решения твоей задачи довольно много.
<!--QuoteBegin-alvikalvik+10:07:2007, 11:33 -->
<span class="vbquote">(alvikalvik @ 10:07:2007, 11:33 )</span><!--QuoteEBegin-->У меня сразу возникло желание в качестве счетчика запущенных приложений создать общесистемную переменную, которую видят и могут изменять все экземпляры приложения... Но возможно ли такое?
[snapback]71881" rel="nofollow" target="_blank[/snapback]​
[/quote]
Возможно, если использовать файлы, отображаемые на адресное пространство или другие разделяемые ресурсы.<!--QuoteBegin-alvikalvik+10:07:2007, 11:33 -->
<span class="vbquote">(alvikalvik @ 10:07:2007, 11:33 )</span><!--QuoteEBegin-->написать Win32 приложение, которое дает возможность пользователю запустить
не более чем N копий себя
[snapback]71881" rel="nofollow" target="_blank[/snapback]​
[/quote]
При N > 2 можно использовать семафоры, при N = 2 - мьютексы.
В общем, возьми хорошую книгу по системному программированию, там будет все доступно расписано и с примерами.
Например, хорошая книга: Д.Рихтер - Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows
 
Для: European
Благодарю за ответ. И за книгу. Respect
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab