Sources
Кое-какие исходные тексты программ
лежат в этом разделе. Я часто использую
собственный код повторно, но не всегда
он есть у меня под рукой. Вот по этой
причине я и сделал эту страничку, на
которой будут простые, но
иногда полезные примеры. Впрочем,
несмотря на бесполезность каких-то
крупных проектов, сделанных под очень
специфические запросы заказчика, они
тоже могут пригодиться. Их размещение
здесь - вопрос времени. Свободного
времени:). Основные источники информации
MSDN,
RSDN,
The Code Project.
Интересные примеры есть
у
Alex Fedotov
и
Sysinternals
Freeware. Все не перечислить,
но всякий раз, когда мне нужно что-то
сделать, я смотрю, не делал ли раньше
кто-то что-нибудь подобное. Все примеры
с этой страницы предназначены для
компиляции в
Visual C++.NET 2003 (VC++
7.1).
Я указываю
дополнительные требования или другую
среду для примера в случае, если это
требуется. |
IVsRegisterPriorityCommandTarget.
Пример использования
IVsRegisterPriorityCommandTarget
при написании
Add-ins для
переназначения статуса и
исполнения команд VS 2005
(2003).
Класс SlnCmdTarget
наследуется
от IOleCommandTarget и позволяет
в методе Exec выполнить
собственный код для нужной
команды, а в методе QueryStatus
изменить статус команд (INVISIBLE,
SUPPORTED, ENABLED).
Пример написан
на C#, но
и в С++ реализация будет очень
похожа.
Requirements:
Visual Studio 2005,
Visual Studio 2005
SDK |
NetValidatePasswordPolicy.
Пример использования функции
NetValidatePasswordPolicy
(Windows Server 2003
и выше)
для проверки соответствия пароля
текущей "политике".
Requirements:
WTL 7.x. |
Scheduled Tasks.
Загрузка задачи и ее свойств по
имени,
создание новой задачи с
использованием ITaskScheduler,
ITaskTrigger
etc.
Requirements:
WTL 7.x. |
Импорт и экспорт MS Excel
в/из MS SQL 2000.
Загрузка данных из таблиц
Excel, хостинг
WebBrowser
control,
отправка почты с
attachments,
выгрузка данных в Excel,
форматирование, настройки,
интерфейс в стиле Office
XP.
Requirements:
WTL 7.x,
Office 2003, MS SQL 2000 |
Пример c полем
типа image MS SQL 2000.
Диалог, в
котором можно задать имя файла,
загрузить содержимое файла,
выгрузить и посмотреть
результат(текст).
Requirements:
WTL 7.x |
Пример использования IFilter
для получения
текста документов.
Диалог, в
котором можно задать имя файла
(doc, pdf, html etc.)
и с помощью
IFilter получить
текст. Нужный для каждого типа
файлов фильтр должен быть
установлен в системе. К примеру,
фильтр для pdf
можно скачать на
www.adobe.com
Requirements:
WTL 7.x |
Примеры оберток ActiveX.
Два ActiveX
контрола, которые
являются оберткой для других
ActiveX. AxWebBrowser.zip
предназначен для показа в "окне на
странице" браузера IE
или Mozilla
с возможностью получить текущий или
задать новый URL.
Работа с Events
содержится в TSIasGisExtCover.zip.
AxComputerInfo.zip
выводит
некоторую системную информацию.
|
Процесс и поток.
Dll
с
единственной функцией, которая получает
два параметра: имя процесса и код
клавиши, а потом находит процесс и
отправляет его потоку сообщение.
Ожидание завершения
процесса.
Консольное приложение. Ищет
процесс, а потом ждет его завершения.
(Было сделано, что бы запускать процесс
в случае его падения).
Extended Stored
Procedure для SQL
Server.
Процедура
получает параметрами адрес (или имя) и
порт хоста, и текст сообщения.
Соединяется и отправляет сообщение.
(Есть таймаут для
соединения).
Приложение для
Pocket PC,
делающее перезагрузку (SoftReset).
С релизом для
ARM.
|
SoftReset.zip |
Работает под
WinCE 3,
4. Есть
GUI (с
одной кнопкой:)). |
Requirements: embeded VC++ 4.
Библиотека компонент для
WTL.
Собрана в разное время
из исходников
Daniel
Bowen,
Bjarke
Viksøe,
Sergey
Klimov. Я не
помню, что было изменено и
добавлено мной, поэтому
смешивать с оригинальными
версиями перечисленных авторов
не стоит. Руководства по
использованию нет. Последняя
версия предназначена для
использования с
WTL 7.х.
Requirements:
WTL 7.x
Отправка
письма из консоли.
В качестве
аргументов задаются сервер,
порт,
user, password, отправитель,
адрес
отправителя, адрес получателя,
тема, сообщение.
Включает релиз и
полный набор для реализации
отправки писем с
attachments, cc
и тд.
|
|
|
|