Заставьте ZoneAlarm перестать приостанавливать мои программы на С, когда я их запускаю
Я использую Dev-C++ для разработки некоторых консольных приложений для изучения. Когда моя программа пытается запустить
system("PAUSE");
З.А. останавливает это и просит меня разрешить или отрицать это. Я устанавливаю флажок "всегда", но кажется, что каждый раз, когда я его компилирую, он генерирует новый exe-файл, поэтому каждый раз, когда я его запускаю, всплывает ZA.
Конечно, самое простое решение - это отключить его или разобраться с этим:-P, но я не хочу ни того, ни другого. Какие-либо предложения? заранее спасибо!
1 ответ
Избавиться от системы ("ПАУЗА"). Если вы хотите дождаться нажатия клавиши, используйте для этого разумный код C или C++. Не запускайте процесс.
Кроме того, консольные приложения никогда не должны ждать нажатия клавиш в конце своего запуска. Среди прочего, это делает их непригодными для использования в трубопроводах. Если вам нужен вывод консольного приложения после его завершения, вы должны запустить его из консоли.
Программа не несет ответственности за то, чтобы она работала в нормальных условиях. Если запустить из временной консоли, его вывод будет временным, как и должно быть. Тот, кто не хотел этого, не запустил бы его с временной консоли.
Это раздражает людей, которые знают, что они делают (представьте, например, если вы перенаправили вывод программы в файл), и просто помогает людям, которые не знают, что они делают, продолжать спрашивать о вещах, отличных от того, что они хотят, продолжая цикл программистов, давая им то, что они не просили.