С ILoveYou рассмешили. Открою страшную тайну: а знаете сколько вирусов распространяются в формате PE EXE? Аяяяй, а давайте его выпилим? Ибо, совсем не сейфово :) Да, и макросы в офисе под нож, ибо нормальные люди идут изучать Python в скиллбокс. А эти все ваши VBA, кому они нужны xD
Ой, я бы не был так уверен, что нельзя написать Doom на чисто батнике. Где-то я точно видел расчёты поворота 3d-матрицы с внесением в кеш каждого фрейма. Возможно, это был проект от Delphiist. Его вместе с другими играми можно найти в теме: https://www.cyberforum.ru/cmd-bat/thread1031910.html
Для получения ESC (а также BACKSPACE) не обязательно печатать спецсимвол напрямую. Можно получить их с помощью разбора prompt, см: https://www.cyberforum.ru/post4375870.html
Я уже не совсем точно помню деталей работы исключений. Но постараюсь объяснить на пальцах.
Возбуждение исключений инициирует кучу ненужных вызовов (попытку вызова обработчика и т.п.), что ведёт в том числе к замедлению работы программы.
Эти исключения затем попадают в список, когда исследуешь причины падения, отлаживаешь программу через ProcDump и др., в итоге видишь винегрет, где придётся разбираться, какое из исключений критическое, а какое нет. При массовом использовании такой функции получаешь просто нереальное число мусора в отладке.
В более сложных сценариях, без нормальной проверки указателей на объекты, используя именно такой способ (понадеясь на мощь On Error Resume Next) можно нарваться на краш.
P.S. Ну и я бы не назвал это работой с API. Просто разбор полей родной VBA-шной структуры.
Мда уж, примерно в то же время хотел также покупать серт у Comodo, но жаба задавила. Видно, не зря. Вообщем, сочувствую. А так то давно уже принял за правило каждый раз перед релизом заливать на VT и рассылать в вирлабы вплоть до задержки самого релиза. Проблема в том, что некоторые вирлабы либо слишком заняты, либо вообще не отвечают простым смертным.
Simplix, а зачем вы устанавливаете свой сертификат в качестве корневого на конечные системы пользователей без их согласия? Может кто-то подал жалобу, вот ваш сертификат и тю-тю. Я правда не знаю, как у вас с этим дела обстоят сейчас, но ~ 2-3 года назад, ваш софт делал именно так.
С ILoveYou рассмешили. Открою страшную тайну: а знаете сколько вирусов распространяются в формате PE EXE? Аяяяй, а давайте его выпилим? Ибо, совсем не сейфово :) Да, и макросы в офисе под нож, ибо нормальные люди идут изучать Python в скиллбокс. А эти все ваши VBA, кому они нужны xD
Ой, я бы не был так уверен, что нельзя написать Doom на чисто батнике. Где-то я точно видел расчёты поворота 3d-матрицы с внесением в кеш каждого фрейма. Возможно, это был проект от Delphiist. Его вместе с другими играми можно найти в теме: https://www.cyberforum.ru/cmd-bat/thread1031910.html
Для получения ESC (а также BACKSPACE) не обязательно печатать спецсимвол напрямую. Можно получить их с помощью разбора prompt, см: https://www.cyberforum.ru/post4375870.html
Не единственный. Можно ещё через реестр: https://www.cyberforum.ru/cmd-bat/thread671323-page2.html#post5177383
Возбуждение исключений инициирует кучу ненужных вызовов (попытку вызова обработчика и т.п.), что ведёт в том числе к замедлению работы программы.
Эти исключения затем попадают в список, когда исследуешь причины падения, отлаживаешь программу через ProcDump и др., в итоге видишь винегрет, где придётся разбираться, какое из исключений критическое, а какое нет. При массовом использовании такой функции получаешь просто нереальное число мусора в отладке.
В более сложных сценариях, без нормальной проверки указателей на объекты, используя именно такой способ (понадеясь на мощь On Error Resume Next) можно нарваться на краш.
P.S. Ну и я бы не назвал это работой с API. Просто разбор полей родной VBA-шной структуры.