Скачать 29.87 Kb.
|
1. Интерактивный отладчик Visual Studio. Для чего нужен? Как включить режим отладки? Как отличается отладка в режимах Release и Debug и как можно возможности отладки расширить? Какие бывают точки останова (брекпоинты) и для чего они нужны (каждый вид)? На что нужно смотреть в момент падения программы и как эту информацию использовать? 2. Минидампы и интерактивный отладчик Visual Studio. Что такое мини-дамп? Как и для чего используют мини-дампы? Как открыть мини-дамп для разбора? Что можно увидеть в мини-дампе? Какие данные в мини-дампе корректные, а какие нет? Какое преимущество у мини-дампов по сравнению с непосредственно отладкой кода в отладчике Visual Studio? 3. Профилирование производительности. Что такое профилирование производительности? Как можно профилировать программу вручную, какие функции и методы можно использовать для этого? Чем отличается автоматическое профилирование? Какие у него преимущества? Как оно происходит, в чем суть sampling-а? Какие программы используютя для автоматического профилирования? Какиеу них преимущества и недостатки? 4. Поиск утечек памяти с помощью CRT. Что такое утечка памяти? Как отличить утечку памяти от неэффективного использования памяти? Какую информацию позволяет получить CRT об утечках памяти и в какой момент исполнения программы? Что такое снимки памяти и разница снимков памяти, для чего они могут быть использованы? Какие недостатки имеет CRT для поиска утечек памяти? 5. Поиск утечек памяти с помощью Visual Leak Detector. Что такое утечка памяти? Приведите примеры утечек памяти. Как отличить утечку памяти от неэффективного использования памяти? Какую информацию позволяет получить VLD об утечках памяти и в какой момент исполнения программы? В чем преимущество использования Visual Leak Detector в части поиска утечек памяти над CRT? 6. Автоматическое управление памятью. Что такое .NET? В чем основное отличие языков платформы .NET от классических языков (C/C++, Delphi)? В чем заключается суть автоматического управления памятью? В какой момент освобождается память при автоматическом управлении памятью? Какова роль финализатора и Dispose для освобождения памяти, как происходит управление внешними ресурсами (файлы, дескрипторы окон и т.д.)? Чем финализатор отличается от деструктора? Как использование using помогает освобождать память вовремя? 7. Автоматическое управление памятью и работа с 2D-графикой. Что такое .NET? В чем основное отличие языков платформы .NET от классических языков (C/C++, Delphi)? В чем заключается суть автоматического управления памятью? В какой момент освобождается память при автоматическом управлении памятью? Какие объекты существуют в C# для работы с 2д-графикой и для чего они предназначены? В чем суть подхода "Backbuffer" и для чего он предназначен? Чем работа по освобождению памяти объектов Image отличается от объекта Int? 8. Автоматическое управление памятью и работа с элементами интерфейса. Что такое .NET? В чем основное отличие языков платформы .NET от классических языков (C/C++, Delphi)? В чем заключается суть автоматического управления памятью? В какой момент освобождается память при автоматическом управлении памятью? В чем суть визуальной разработки интерфейса и какие её преимущества? Какова иерархия визуальных компонент внутри окна? Обработчики событий - как назначаются и чем является this внутри обработчика событий? 9. RAD-среды. Что такое RAD-среда и какие у нее существенные отличия относительно других средств разработки? Какие программы стоит разрабатывать с помощью RAD. Визуальные и невизуальные компоненты, в чем общие черты и какие есть отличия? Для чего предназначаются невизуальные компоненты (приведите примеры)? Стандартные компоненты, компоненты сторонних разработчиков и свои компоненты? В чем преимущество невизуальных компонент над использованием сторонних библиотек? 10. RAD-среды и работа с 2д-графикой. Что такое RAD-среда и какие у нее существенные отличия относительно других средств разработки? Какие программы стоит разрабатывать с помощью RAD. Какие объекты есть в Delphi для работы с 2д-графикой и для чего они предназначены? В чем суть подхода "Backbuffer" и для чего он предназначен? Как организовать вывод анимированного изображения в Delphi? 11. Профилирование потребления памяти. Что такое утечка памяти и чем она отличается от неэффективного использования памяти? Что такое профилирование памяти? Как можно организовать профилирование памяти в языке С++? Расскажите о перегрузке операторов для профилирования памяти? Что такое дефайны, как их можно использовать для профилирования памяти? Расскажите о преимуществах и недостатках различных способов профилирования памяти? 12. Профилирование потребления памяти. Что такое утечка памяти и чем она отличается от неэффективного использования памяти? Что такое профилирование памяти? Как можно организовать профилирование памяти в языке С#, какие программы можно для этого использовать? Какую информацию можно получить о потреблении памяти в Scitech .Net Memory Profiler? Что такое снимки памяти и для чего они используются? Сравните сложность профилирования памяти в языке С++ и C#. |
![]() | Файл ReadMe для Pinnacle Studio и Studio Plus версии 10. 6 Поздравляем! Теперь вы можете создавать видеофильмы профессионального качества. В случае возникновения неполадок при работе с программой... | ![]() | «Скелет моего организма» Познакомить детей со скелетом важным «каркасом» человека: для чего он нужен, из чего состоит |
![]() | Детский комендантский час для детей в Оренбургской области. Для чего... Он нужен, в первую очередь, для их безопасности, чтобы оградить их от причинения любого вреда: физического, интеллектуального, психического,... | ![]() | Играть на росте цен на нефть или индексе ртс задача для умелого инвестора.... Играть на росте цен на нефть или индексе ртс – задача для умелого инвестора. Для чего нужен этот продукт? К сожалению, процентные... |
![]() | Pinnacle – подразделение компании Avid Поздравляем! Вы получили возможность создавать видеофильмы профессионального качества. В случае возникновения неполадок при работе... | ![]() | Olap, Visual Basic 0, ms visual C++ odbc Средства разработки: 1c предприятие sql (ver. 0 5 7 0), Borland Delphi (2,3,4,5,6,7), bde, Quick Report, Install Shield, Borland... |
![]() | Лабораторная работа №1 Тема: Компонентно-ориентированное программирование Цель работы: Ознакомится с парадигмой компонентно – ориентированного программирования на примере создания собственного. Net компонента... | ![]() | Для чего нужен термопроводящий компаунд? Для улучшения эффективности работы компонента и продления его срока эксплуатации |
![]() | Для чего нужен портфель? В школу дети ходят, чтобы всему научиться, много знать. Получать знания, быть умными | ![]() | Подготовительная группа Для чего нужен стул? Стол? Диван? Кровать? Шкаф? Письменный стол? Обеденный стол? |