Другое С/С++ Вопрос - Ответ

lorgon

Известный
656
273
Вопрос по теме разработки c++, как сделать так что-бы код проверял на наличие файла в определённой папке и выполнял действие.
 

imring

Ride the Lightning
Всефорумный модератор
2,366
2,556

lorgon

Известный
656
273
Как можно завершить процесс по названию(процесса), без названия программы
 

Some_Clever_Name

Новичок
13
0
Можно ли получить X, Y, Z метки, которая есть на данный момент именно на мини-карте, а не на обычной карте?
 

SR_team

like pancake
BH Team
4,816
6,522
Нуба ответ :). Писать можно. Есть даже InellySens или как там его? Для автокомплита C++ как в студии в общем. Сборку тоже можно интегрировать. В VSC легко интегрируются консольные сборки, а SF плагин можно собирать из консоли, используя msbuild. Это тулза, которая лежит в папке с VS, достаточно просто передать ей .sln в качестве аргумента.
 

SR_team

like pancake
BH Team
4,816
6,522
покажите создание таймера на 1 минуту
Зачем тебе таймер? В VS прекрасный inline asm. Делаешь статичный массив на 100 элементов, и 2 статичные переменные: id элемента и текущее время.
После чего вставляешь inline asm, который в случае истечения времени делает джамп по адресу из статичного массива.
Там где нужны задержки пишешь макрос, в который передаешь id и время. сам макрос создает метку для goto и записывает время для ожидания.
 

Azller Lollison

ещкере
Друг
1,382
2,444
Зачем тебе таймер? В VS прекрасный inline asm. Делаешь статичный массив на 100 элементов, и 2 статичные переменные: id элемента и текущее время.
После чего вставляешь inline asm, который в случае истечения времени делает джамп по адресу из статичного массива.
Там где нужны задержки пишешь макрос, в который передаешь id и время. сам макрос создает метку для goto и записывает время для ожидания.
а можно создать поток и делать там задержки... ай лан не бей я тоже нуб!!
 

SR_team

like pancake
BH Team
4,816
6,522
а можно создать поток и делать там задержки... ай лан не бей я тоже нуб!!
Можно. И я думал об этом как о варианте, который позволил бы заменить wait не выходя за пределы стандарта языка. Однако для синхронизации много ебли надо. Я рассматривал вариант с постановкой функций на очередь - в потоке с задержками, при вызове функции этот поток блокируется и ожидает основной поток, пока тот выполнит за него эту функцию. По скорости будет очень близко к однопотоку (чуть быстрее) и с задержками. Но возникает проблема с обращением к полям структур. Можно копировать структуры, но это как-то расточительно, и в момент синхронизации тоже не ясно чье изменение оставлять: то что было в основном потоке с момента копирования, или то что произошло в отдельном потоке?

Как можно завершить процесс по названию(процесса), без названия программы
Находишь Pid и вызываешь TerminateProcess
 
Последнее редактирование модератором:
  • Нравится
Реакции: BlackKnigga

kawa operand

перерывпятьминут
602
333
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Это динамические библиотеки обычные только зависят от сф