Программирование на Visual C++. Архив рассылки
Шрифт:
СОВЕТ
Обратите особое внимание на оператор NEAR. В MSDN содержатся десятки тысяч статей, многие из них очень большие. Даже если вы объедините несколько слов оператором AND, они могут встретиться в статье, которая совершенно не относится к интересующей вас теме. Использование NEAR существенно повышает вероятность найти именно то, что вам нужно.
Запросы с операторами всегда читаются слева направо. Никаких приоритетов для операторов не вводится. Чтобы изменить порядок обработки запроса, можно использовать круглые скобки.
Чтобы определить, насколько найденные статьи соответствуют нашим нуждам, часто бывает удобно включить подсветку слов или фраз, которые совпали с нашим запросом. Для этого нужно установить галочку Highlights в меню View.
MSDN часто ругают за то, что в ней вся информация свалена в кучу. Похожие функции есть и в Win32 API, и в MFC, и
Подмножество задаётся в выпадающем списке "Active Subset" в самой верхней части навигационной панели MSDN. Пункт "(Entire Collection)" соответствует всей библиотеке целиком. Кроме этого, в MSDN обычно присутствует несколько удобных предопределённых подмножеств, которыми вы можете воспользоваться. Например, подмножество "MSDN, Knowledge Base" ограничивает круги ваших поисков Базой Знаний фирмы Microsoft (о ней мы подробно поговорим в следующем разделе). А подмножество "Visual C++, Platform SDK, and Enterprise Docs" должно понравится разработчику на языке C++, так как содержит документацию на сам язык C++ и его стандартную библиотеку, среду Visual C++, Win32 API и библиотеки MFC и ATL.
Если предопределённых подмножеств недостаточно, всегда можно определить свои собственные. Для этого предназначен пункт меню "View→Define Subset…" (определить подмножество).
Диалог Define Subset
В открывшемся диалоге "Define Subset" вы увидите два дерева. В правом показаны разделы, принадлежащие подмножеству, а в левом – не входящие в него. Раскрывать и сворачивать подразделы можно двойным щелчком левой клавиши мыши. Для перемещения разделов в подмножество и из него используйте кнопки Add, Add All, Remove и Remove All. Из списка "Select subset to display" выбирается подмножество, которое вы будете редактировать (по умолчанию выбирается "New" – новое подмножество). Здесь же можно удалить ненужное подмножество, выбрав его из списка и нажав Delete. Если вы создали новое подмножество, не забудьте назначить ему название в поле "Save new subset as" и сохранить его, нажав Save.
База Знаний (Knowledge Base, KB) – это огромная коллекция технических документов. Эти документы дополняют документацию, описывая решения конкретных проблем, которые могут возникнуть у пользователя или программиста. В Базе Знаний содержатся ответы на многие вопросы, нужно только найти их там.
Каждая статья в KB содержит несколько специальных ключевых слов, которые её довольно точно классифицируют. Все эти слова начинаются с префикса kb. Задавая одно или несколько таких ключевых слов в поисковом запросе, можно вычленить из Базы именно те статьи, которые вам требуются. Список основных ключевых слов приведён в последующих разделах.
Каждая статья в Базе Знаний относится к одной из следующих категорий:
• HOWTO. Статья описывает решение какой-либо задачи по шагам.
• INFO. В статье содержится дополнительная информация по продуктам или технологиям фирмы Микрософт, которая не вошла в официальную документацию.
• PRB. В статье описывается проблема, с которой вы можете столкнуться, и пути её обхода.
• BUG. В статье задокументирован баг в продукте или технологии фирмы Микрософт.
• FIX. Статья описывает баг, который присутствовал в предыдущей версии продукта или технологии, но исправлен в текущей версии.
• SAMPLE. Законченная демонстрационная программа.
• FAQ. Ответ на часто задаваемый вопрос.
• DOC. Поправки или дополнения к официальной документации на продукты и технологии фирмы Микрософт.
Если вы ищете в Базе Знаний статьи определённой категории (категорий), вы можете использовать в запросе специальные ключевые слова.
Категория | Ключевое слово |
---|---|
HOWTO | kbHOWTO |
INFO | kbINFO |
PRB | kbPRB |
BUG | kbBUG |
FIX | kbFIX |
SAMPLE | kbSAMPLE |
FAQ | kbFAQ |
DOC | kbDOC |
Ключевые
слова, связанные с тематикой, можно комбинировать с ключевыми словами, соответствующими конкретным технологиям. Это позволит получить результаты, более точно соответствующие вашим нуждам. Например, если вас интересует безопасность в ASP, вы можете задать запрос "kbASP kbSecurity". Если вас интересует отладка DLL, используйте запрос "kbDLL kbDebug". И так далее.Тематика | Ключевое слово |
---|---|
Отладка | kbDebug |
Сообщения об ошибках | kbErrMsg |
Скриптовые языки | kbScript |
Незаконченные фрагменты кода (code snippets) | kbCodeSnippet |
Использование визардов | kbwizard |
Безопасность | kbSecurity |
Производительность | kbPerformance |
Масштабируемость | kbScalability |
Развёртывание приложений | kbDeployment |
Локализация | kbLocalization |
Тема | Ключевое слово |
---|---|
Платформа Intel x86 | kbx86 |
Эмуляция Intel x86 | kbEmulatex86 |
DEC Alpha | kbDecAlpha |
Компьютеры Macintosh | kbMAC |
Платформы на базе чипов MIPS | kbMIPS |
Процессоры PowerPC | kbPowerPC |
Процессоры Hitachi SuperH | kbSuperH |
Тема | Ключевое слово |
---|---|
Всё семейство ОС Windows | kbOSWin, kbWinOS |
ОС Windows NT | kbNTOS |
ОС Windows NT 4.0 | kbNTOS400 |
ОС Windows 2000 | kbWinOS2000 |
ОС Windows 95 | kbWinOS95 |
ОС Windows 98 | kbWinOS98 |
ОС Windows CE | kbWinCE |
Unix | kbOSUNIX, kbUNIX |
Тема | Ключевое слово |
---|---|
Только язык C (без C++) | kbConly |
Только язык C++ | kbCPPonly |
Синтаксис языка C | kbLangC |
Синтаксис языка C++ | kbLangCPP |
Библиотека C run-time (CRT) | kbCRT |
Обработка исключений в C++ | kbExceptHandCPP |
Шаблоны | kbtemplate |
Standard Template Library (STL) | kbSTL |
Код, генерируемый компилятором | kbCodeGen |
Компилятор | kbCompiler |
Линкер | kbLinker |
Утилита Nmake | kbNMake |