Программирование на C++: Отладка программ - вариант 24

Номер: 29058
Тип работы: Курсовая работа
Город: Минск
ВУЗ: Белорусский национальный технический университет (БНТУ)
Дата сдачи: Декабрь 2013
Стоимость: 72$, 180 BYN, 5256 RUB

Содержание

Предлагаемые темы работ преследуют цель изучения программирования в среде Win32 API. Источник необходимой информации – системы оперативной подсказки MSDN и MS SDK Help Files/Win32 Programmer’s Reference. В круглых скобках в названиях тем указаны ключи поиска начальных сведений. Рекомендуемая литература перечислена в конспекте лекций. Пояснение к каждой из тем является направлением, предоставляющим широкие возможности для творческой деятельности 24.Отладка (Debugging) 24.Отладка (Debugging). Разработать программу, которая позволяет отслеживать запущена она в среде отладчика или работает в обычном режиме. Если обнаружен отладчик, программа должна выводить соответствующее сообщение и пытаться завершить свое выполнение. Во-первых, надо знать как отладчик попадает в процесс. Сделать это он может двумя методами: создать ваш процесс CreateProcess с флагом DEBUG_PROCESS или вызвать DebugActiveProcess, чтобы присоединиться к уже выполняемому процессу. В любом случае, он оставляет «следы» в вашем процессе, которыми пользуется функция IsDebuggerPresent. Функция IsDebuggerPresent показывает, запущен ли вызывающий ее процесс в контексте отладчика. Эта функция экспортируется из KERNEL32.DLL. BOOL IsDebuggerPresent(VOID) - Аргументы: У этой функции нет аргументов. - Возвращаемое значение: Если текущий процесс запущен в контексте отладчика, возвращаемое значение не равно нулю. Если текущий процесс не запущен в контексте отладчика, возвращаемое значение равно нулю. Для прекращения работы отладчика служит функция VOID DebugBreak(VOID) - Аргументы: У этой функции нет аргументов. - Возвращаемое значение: Эта функция не возращает никакое значение По умолчанию предполагается выбор темы в соответствии с порядковым номером студента в списке группы. Пояснительная записка должна включать описание изучаемого механизма системы, методов и приемов его использования, а также пример демонстрационной программы (содержание примера уточняется по ходу работы).

Оставить контакты для покупки

Укажите Ваше имя!
Укажите телефон, e-mail, почтовый адрес или любой другой способ контакта
Укажите дату, до которой хотели бы забрать работу

Внимание! Вы можете приобрести любую из найденных Вами на сайте готовых работ за указанную стоимость. Если найденная Вами курсовая, отчет по практике, контрольная или дипломная работа не полностью соответствуют Вашему заданию, то Вы можете оценить стоимость доработки найденного задания до требуемого Вам содержания – это будет стоить значительно дешевле, чем выполнение задания заново.

Кроме того, Вы можете приобрести часть найденной работы для последующего самостоятельного использования. Указанные на сайте цены не являются окончательными (возможно некорректное указание стоимости!) и в большинстве случаев подлежат изменению в сторону снижения (в зависимости от качества задания и ряда других факторов). Вы можете предварительно проконсультироваться с нашими менеджерами относительно уровня качества найденного подходящего задания.

Готовая контрольная, отчет, курсовая или даже дипломный проект могут быть получены Вами в течение считанных минут после оплаты. На этой странице Вы можете ознакомиться со способами оплаты готовых работ для жителей Беларуси, Российской Федерации и других стран.