В книге рассмотрено программирование на языке С микроконтроллеров AVR с А. Богатырев. Руководство полного идиота по программированию ( на. Программирование на языке СИ практически на (пальцах). Богатырев А. Руководство полного идиота по программированию (на языке Си) DOC.
Фильтр Калмана, руководство полного идиота У вас есть некий прибор, измеряющий величину X с некоторой погрешностью.
Название: Руководство полного идиота по программированию на C. Автор: Богатырев А. Формат документа: (txt). Размер: 123 Кб. Богатырев Андрей - Руководство полного идиота по программированию (на языке Си). Скачать книгу бесплатно в электронной библиотеке TheLib.Ru.
Руководство полного идиота по написанию расширений оболочки - Часть VIII. Руководство по написанию расширения, добавляющего колонки в окно детального просмотра Проводника.
Перечисление новых столбцов. Отображение данных в столбцах. Еще одна полезная штучка - InfoTips.
Часть Руководства Идиота, составленная по просьбам читателей продолжается! В этой части я возьмусь за тему добавления столбцов в окно детального просмотра списка файлов в Проводнике Windows 2000. Этот тип расширений не существует на NT4 или Win 9x, поэтому у вас должна быть установлена Win 2K, чтобы запустить демонстрационный проект. Детальный просмотр в Windows 2000. Windows 2000 добавляет много настроечных опций к детальному просмотру в Проводнике. Возможны 37 различных столбцов. Вы можете включать и исключать столбцы двумя путями. Во-первых, в контекстном меню выводятся 8 столбцов, если вы щелкаете правой кнопкой мыши на заголовке столбца:.
Если вы выбираете More. Проводник отображает диалог, где вы можете выбирать уже из всех доступных столбцов:. Проводник позволяет нам добавить столбцы к списку в этом диалоге с помощью специального расширения. Однако расширения не могут добавлять столбцы к списку в контекстном меню. Демонстрационный проект для этой статьи - расширение, добавляющее для MP3 файлов столбцы, отображающие различные поля из тэгов ID3 (версии 1), которые могут быть сохранены в файлах MP3. Использование AppWizard.
Запустите AppWizard и создайте новый ATL COM проект. Назовем его MP3TagViewer. Щелкните ОК, чтобы перейти к первому (и единственному) диалогу мастера. Сохраните все установки по умолчанию и щелкните Finish. Теперь у нас есть пустой ATL проект, который построит DLL, но нам необходимо еще добавить наш COM объект-расширение.
В дереве ClassView щелкните правой кнопкой мыши на пункте MP3TagViewer classes и укажите New ATL Object. В мастере ATL Object на первой панели уже выбран Simple Object. поэтому просто щелкните Next. На второй панели в поле редактирования Short Name введите MP3ColExt и щелкните ОК (остальные поля заполнятся автоматически).
Эти действия создадут класс CMP3ColExt. который содержит основной код для реализации COM объектов. Мы добавим наш код в этот класс. Интерфейс расширения. Наше расширение для добавления столбцов реализует только один интерфейс, IColumnProvider.
Нет отдельной инициализации через IShellExtInit или IPersistFile. как в других расширениях, т. это расширение для папки, которое никак не использует текущий выбранный элемент. Оба интерфейса, IShellExtInit и IPersistFile связаны с понятием чего-то выбранного.
В нашем случае инициализация выполняется через метод интерфейса IColumnProvider. Чтобы добавить поддержку IColumnProvider к нашему COM-объекту, откройте MP3ColExt.
h и добавьте выделенные строки:.