Карта сайта
Проект RSDN
О сайте
Помощь разработке
Новости
Команда
Голосования
Контакты
Наши баннеры
Для авторов
Требования к оформлению материалов
Шаблон для верстки статей RSDN
Соглашения по оформлению кода от команды RSDN
Как не надо писать статьи
Архивы
RSDN Magazine
Конкурсы
2015 - PHDays V - Защищенные и надежные приложения
Условия конкурса
2010 - Windows 7 и .NET
Условия конкурса
Асинхронное программирование в C# 5
.NET Framework 4.0. Code Access Security
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET
Windows 7: Теперь все устройства доступны в два щелчка
Полнотекстовый поиск в веб-приложениях
Kernel Transaction Manager
Реактивные расширения
Обзор использования Silverlight Prism. Часть 1. Теория.
Windows 7: да или нет?
Использование Windows Imaging API (WIMGAPI)
Система программирования MMIXAL.NET
Часть 1.
Часть 2.
Результаты конкурса
2011 - Распределенные и web-приложения
Условия конкурса
Методы и практики проектирования web-приложений реального времени с использованием технологии Java
Распределенные системы. Сериализация.
Разработка распределённого Web-приложения
История одного игрового кластера
WCF RIA Services для жизни
Статьи
Алгоритмы
Базовые сервисы
Базы данных
Безопасность
Spyware в наши дни
Хранение секретов
Безопасность в Windows
Что такое привилегии?
Как проверить, имеет ли пользователь некоторую привилегию?
Как проверить правильность имени пользователя и пароля в Windows NT?
Как программно предоставить или отозвать привилегию?
Как узнать, есть ли у пользователя права администратора?
Как определить заблокирована ли машина?
Устройство и криптоанализ UUID-генератора в ОС Windows
Уязвимости в драйверах режима ядра для Windows
Безопасность в .NET
Второй .NET - второй эшелон безопасности. Часть 1 - Контроль доступа.
Класс для работы с паролями в среде .NET
Механизмы безопасности в .NET
Криптография
Криптография на эллиптических кривых для чайников
CryptoAPI
C#: Как закриптовать что-нибудь хоть как-нибудь
Использование Crypto API
Класс для шифрования/дешифрования строк [MFC]
Секреты разработки CSP для Windows
Создание и верификация цифровой подписи
Средства безопасности ASP.NET - Криптография
Хеширование, шифрование и цифровая подпись с использованием CryptoAPI и .NET
PGPsdk
PGPSDK - легкий путь к шифрованию
Использование PGP SDK
Шифрование с открытым ключом
Расшифрование и ввод пароля
Цифровая подпись
Алгоритм шифрования ГОСТ 28147-89, его использование и программная реализация для компьютеров платформы Intel x86
Вместо предисловия
Часть I. Описание и обсуждение алгоритмов стандарта
Матричный алгоритм шифрования
Средства безопасности ASP.NET
Часть 1. Аутентификация
Часть 2. Авторизация
Часть 3. Криптография
Декларативное программирование
Closure, лямбда, карринг
Ela. Разработка интерпретируемого языка программирования на .NET Framework
LINQ как шаг к функциональному программированию
Linq with BLToolkit
Императивное и декларативное программирование
Замыкания в языке C#
Ключевые возможности Rust
Монады
Неправильное введение в функциональное программирование
Функциональное программирование для всех
Что такое ''функциональный язык''
Функциональные языки
Erlang
Erlang
Начала работы с Erlang
Обработка ошибок в Erlang
Haskell
Конечные автоматы в чистых функциональных языках программирования.
Монады
Функциональные типы и композиция функций в Хаскелле
Функциональный подход к обработке XML на языке Haskell
Мягкое введение в Haskell
Часть 1.
Часть 2.
Nemerle
Nemerle
Nemerle – вопросы дизайна
Nemerle – интеграция с Visual Studio
Интервью с разработчиками Nemerle
Метапрограммирование в Nemerle
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
Синтаксический сахар или C++ vs. Nemerle :)
Функциональное программирование в Nemerle
Макросы в Nemerle
Макросы Nemerle - расширенный курс
Часть 1.
Часть 2.
Часть 3.
Часть 4.
Язык Nemerle
Часть 1
Часть 2
Часть 3
Scala
Десять вопросов Мартину Одерски о Scala
Обзор языка программирования Scala
Первые шаги в Scala
Игры
Игровые объекты
Осьмушки
Создание компьютерной игры - взгляд со стороны издателя
Тройка, семерка, туз
Интерфейс пользователя
Методологии разработки ПО
Двадцать основных принципов, без которых нельзя обойтись при создании надежного программного обеспечения
Варианты использования, десять лет спустя
Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения
Построение программного обеспечения при каждом изменении
Процесс разработки: Четвертое измерение или Как обмануть Железный Треугольник
Разработка бездефектного программного обеспечения
Современные процессы разработки программного обеспечения
Устаревшие методологии - на пенсию!
Основы Software Configuration Management
Часть 1.
Часть 2.
Создание программного обеспечения как кооперативная игра
Часть 1
Часть 2
Мобильные устройства
Контекстно-зависимые приложения на базе Windows Mobile
Программирование под Symbian OS: начало
Разработка приложений на основе Bluetooth API (JSR82)
Windows Mobile: MSDN и TechNet всегда под рукой
Низкоуровневое программирование
Использование технологии OpenCL для разработки высоконагруженных приложений
Основные директивы IBM PC
Программирование расширения ROM BIOS персонального компьютера
Структура программы на языке ассемблера
К вопросу о совершенствовании языка программирования
О возможных улучшениях системы команд процессоров IA-32
О распределении памяти при выполнении теста Кнута
О реализации контроля целостности структуры «кучи» при выделении памяти
О реализации метода оптимизации при компиляции
О реализации метода распределения регистров при компиляции
О реализации точного представления чисел или «где хранить деньги?»
О специальных макросредствах в трансляторе с языка ассемблера
О специальных макросредствах в трансляторе с языка ассемблера
Об исключенных командах или за что «списали» инструкцию INTO?
Еще раз о Windows и реальном времени
Проектирование ПО
Архитектура программного обеспечения с человеческим лицом
Layered Architecture
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри
Осуществимые и неосуществимые пути
Объектно-ориентированные методы. Основные понятия.
Реализация активных объектов
Реализация систем, управляемых событиями
Проектирование по контракту
Паттерны проектирования
Работа и карьера
Карьера программиста
Больше ошибок, хороших и разных
Как просить повышения зарплаты
Сделай это сейчас
Формула успеха
Обучение
Специальность - каменщик
Поиск работы
Ехать или не ехать
Пишем резюме
Поиск работы в IT
Поиск работы в московском IT
Поиск работы в московском IT: Junior Developer
Прием на работу глазами работодателя
Искусство интервью
Удаленная работа
rentacoder.com - стоит ли этим заниматься?
Shareware
CASUALITY SEATTLE 2006: КАК ОНО БЫЛО.
The Game is Afoot / Игра продолжается
Shareware: любители и профессионалы
Выбираем конкурентов
Всем выйти из тени ...
Зачем нужны регистраторы?
Как надолго увеличить свои продажи на пятьдесят и более процентов всего за один день
Легализация шароварного бизнеса
Работа в команде
Семь ключей (Стив Павлина) перевод
Создание компьютерной игры - взгляд со стороны издателя
Третья международная конференция ISDEF 2004
Первая весенняя конференция ISDEF 2005
Переход на новый тарифный план РегНау
RegNow XML format
Скриптовые языки
Jancy: Возвращение указателей
CMD
Урок bat-аники
Особенности реализации командного процессора cmd.exe операционных систем WinNT
JavaScript
jQuery - Javascript нового поколения
Python
Обзор новых возможностей в Python 2.6 и 3.0
Тестирование в Python - объектно-ориентированный и процедурный подход
Ruby
Ruby-новые грани
Windows Scripting
Встраивание Windows Scripting в свои приложения
Автоматизация работы в Windows с использованием Windows Scripting Host
Создание компонентов COM с помощью скриптовых языков
Скрипты WSC и раннее связывание
Скрипты и [out] параметры COM-методов
Сетевое программирование
DirectPlay
DirectX 9. Использование DirectPlay
Начало знакомства. Часть 1.
NetBios
WinPopdown
Встраиваем net send
Novell NetWare
Подключаемся к серверу Novell NetWare (4.x, 3.x)
Сокеты
MFC CSocket memory leak
Контрольная сумма для TCP
Программирование сокетов в Linux
Обращение к задающим вопросы по сокетам
Определение разрыва TCP-соединения
Пример реализации inetd для Windows
Разница в работе с сокетами Windows и Linux
Чат на .NET
Фильтры
Как скрыть использование NAT
RAS
Введение в Remote Access Service
Routing and Remote Access Server Administration DLL
Sniffers
Сниффер: щит и меч
Программирование для Internet
Internet Explorer
Internet Explorer 8: XDomainRequest
Избавляемся от контекстного меню
Написание Plugin'ов для Internet Explorer. Часть 1
Написание Plugin'ов для Internet Explorer. Часть 2
RSDN Bar
Подключение к событиям объектной модели DHTML при использовании WebBrowser-control
HTML Dump
Как добавить свой пункт в контекстное меню IE?
Как вызвать скрипт из приложения?
Как изменить параметры загрузки документов?
Как использовать событие OnNewWindow2?
Как обновлять команды Назад/Вперед?
Как определить версию IE?
Как подключиться к запущенным экземплярам Explorer'a
Как сохранить содержимое текущего документа в файл?
Пример Browser Helper Object
Пример расширения возможностей TWebBrowser
ISAPI
WinInet
Введение в WinInet
Взаимодействие с другими сайтами через HTTP
Internet API. Как и где его использовать.
WinINet: как правильно скачать файл по протоколу HTTP
Web-программирование
Adobe Flex 2.0 - обзор и впечатления
HTML Dump
jQuery - Javascript нового поколения
QnA: CSS2 и cовместимость браузеров
QnA: Получение COM-событий в скриптах
Обзор использования Silverlight Prism. Часть 1. Теория.
Автоматизация поиска SQL Injection
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Авторитетность сайта и ссылочное ранжирование
Аутентификация пользователей между Web-сервером и сервером приложений
Как отключить отправку формы по нажатию enter?
Обработка HTML-форм, содержащих бинарные данные, на JavaScript/ASP
Отправить почту - формат mailto
Полнотекстовый поиск в веб-приложениях
Получение исходного размера картинки из JavaScript
Разработка Web-приложений с использованием Wicket
Скрытая угроза: ''неизменяемые'' поля Web-форм
Событие ActiveX контрола в HTML
Создание собственных Web-приложений с помощью Ruby on Rails
AJAX
Роль сервера в работе Ajax-приложения
ASP.NET
Внутри ASP.NET
Вывод картинки без создания файла
Динамическая генерация элементов управления для Web
Как на время выполнения сделать кнопку disable
Как на время выполнения сделать кнопку disable
Как узнать версию основной сборки приложения?
Одна сборка - один Web-сайт
Создание приложений ASP.NET 2.0
Создание форума в ASP.NET
Развитие шаблонов дизайна сайтов. Верифицируемые шаблоны.
Разница атрибутов тэгов в IE и FireFox
Разные версии ASP.NET на одном сервере
Управление состоянием
ASP.NET: какие файлы копировать на хостинг?
Grid layout -> Flow layout - таблица автоматом
MessageBox из ASP.NET
Средства безопасности ASP.NET
Часть 1. Аутентификация
Часть 2. Авторизация
Часть 3. Криптография
IIS
Разные версии ASP.NET на одном сервере
Стер Default Web Site...Все перестало работатать...
PHP
PEAR - PHP Extension and Application Repository
Объектный подход в действии
Реализация средствами PHP: автономные сценарии
Файлы и сети
Протоколы
Asynchronous Pluggable Protocol
Электронная почта
Как отправить e-mail?
Отправить почту - формат mailto
Распределенные приложения
Внутри .NET Remoting
Использование Remoting в multitier приложениях
Кто сегодня самый удалённый
Работа с Indigo
Технологии построения распределенных приложений в .NET
Часть 1. Пространство имен System.Net
Часть 2. Пространство имен System.Messaging
Протоколы
ASN.1 простыми словами
Средства разработки
Тестирование ПО
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Критерий тестируемости кода
Модульное тестирование: 2+2 = 4?
Тестирование программных средств
Тестирование в Python - объектно-ориентированный и процедурный подход
Энергосбережение изнутри: что в действительности могут измерить профилировщики
.NET
ATL
C/C++
COM/DCOM/COM+
CORBA
Delphi
Delphi for dotNet - первый взгляд
S.M.A.R.T. + Delphi
Библиотека времени выполнения .NET и FCL
Длинные строки и динамические массивы в Delphi
Использование DB Controls без базы данных
Как правильно работать с CHM
Класс TWinControl и его наследники
Локализация ошибок в приложениях Delphi c помощью библиотеки Jedi Code Library
Менеджер памяти Delphi
Нельзя, но можно в Delphi, или аномалии Delphi и почему это работает
Неудачные решения в Delphi
Неудачные решения в Delphi - 2
Обработка абстрактных методов в Delphi
Обработчики событий в Delphi
Повторное использование форм в Delphi
Поиск
Получение изображения из буфера обмена
Пример расширения возможностей TWebBrowser
Сериализация объектов стандартными средствами Delphi
Создание драйверов режима ядра в среде Borland Delphi
Ускоренная обработка данных типа Variant в Delphi
Delphi QnA из #5-2004
WinINet: как правильно скачать файл по протоколу HTTP
Программирование на языке Delphi. Учебное пособие.
Предисловие
Глава 1. Основы визуального программирования
Глава 2. Основы языка Delphi
Глава 3. Объектно-ориентированное программирование (ООП)
Глава 4. Исключительные ситуации и надежное программирование
Глава 5. Динамически загружаемые библиотеки
Глава 6. Интерфейсы
Глава 7. Проект приложения
Глава 8. Меню, строка состояния и панель инструментов
Глава 9. Окна диалога
Создание компонентов
Создание компонентов в Delphi
Класс TComponent
Разработка DB-Aware компонентов
Проектирование приложений с помощью Bold for Delphi и Model Maker
Часть 1
Часть 2.
Java
Kylix
Жизнь и смерть кнопки в CLX
X-Window: Несекретные окна
Linux
Установка и сопровождение программного обеспечения в системах на базе Debian
MacOS и iOS
Работа с TrustedBSD в Mac OS X
MFC
MS Office
Add-in для Word работает в Word 2000 и выше, а в Word 97 не хочет
Excel - опциональные параметры в expression.Add()
Excel - история с кавычками
MS Office Object Model
MS Office в MFC приложениях
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Кэш для Excel
Перехват нажатия клавиши в Excel
При сжатии базы Access теряется сортировка
Расширения программ MS Office
Multimedia
Avalon - ноябрьский Community Technical Preview
Прослеживание вокселей при рейкастинге для прямого объемного рендеринга
DirectX
MS Agent
Использование MS Agent в .NET Framework
Создание персонажа MS Agent
OpenCV
Инверсно-композиционный алгоритм регистрации изображений
OpenGL
TTS и SR
QnA: Text-To-Speech
Windows GDI/GDI+
Как вывести на экран картинку в JPEG/GIF/PNG/др. формате?
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Работа с регионами Windows GDI. Создание непрямоугольных окон.
Равнозначны ли DeleteDC и DeleteObject как способ прибить CompatibleDC?
Окна и регионы
Битмапы
Прозрачность - это просто
Растровые изображения с прозрачными областями
GDI+
GDI+ - графика нового поколения
Часть 1. Краткое знакомство
Часть 2. Работа с растрами и графическими файлами
Часть 3. Построение векторных изображений
Класс для простой инициализации GDI+
Осьмушки
Устранение мерцания в GDI+
Windows MME
Запись звука, голосовая аутентификация windows
Низкоуровневое программирование звука в Windows
Подсистема сжатия звука в Windows
Обработка звуковых файлов в Windows
Программирование микшеров и дополнительных устройств
Программирование подсистемы MIDI
Программные интерфейсы джойстика и таймера
Image Color Management (ICM)
Цветовые схемы
Windows Shell
WTL
XML
Философия программирования
Закон сохранения сложности
С++ulture
Google - размышления
.NET vs C++
Велоспорт вчера, сегодня, завтра ...
Классика кун-фу
Моя личная сага о FOSS
Онтологии в компьютерных системах
Оптимизация - ваш злейший враг
Ответ Вирту :-) и LaptevVV
Открыли зачем?
О революциях в IT
Почему ваш код - отстой
Почему объектно-ориентированное программирование провалилось?
Привет, Серёга!
Проект Singularity: обзор
Путеводитель автостопщика по потаенным знаниям
Путь Тестивуса
Разработка мобильных приложений для бизнеса. Взгляд компании-разработчика
Синтаксический сахар или C++ vs. Nemerle :)
Сказка о потерянном ABI
Столпы параллелизма
Судьба новых идей, или почему прогресс идет так медленно
Философский задвиг о Джоэле
Хорошие идеи: взгляд из Зазеркалья
Языково-ориентированное программирование: следующая парадигма
Learning to fly
SchweinDeBurg
VladD2
McSeem2
Часть 1
Часть 2
Часть 3
LaptevVV
Часть 1
Часть 2
Часть 3
Часть 4
Часть 5
Часть 6
Часть 7
Часть 8
Часть 9
Часть 10
Pavel Dvorkin
Часть 1
Часть 2
Часть 3
Часть 4
Как не стоит писать код
Юмор
HOWTO RTFM
GOTO must die!!!
Windows во сне и наяву
27 характерных отличий киношных компьютеров
Багопедия: Эти забавные насекомые...
Вы завсегдатай РСДН если...
Идеальный тестер
Коллеги, улыбнитесь
Кризис менеджмент (Crisis Management)
Новости RSDN - 2010
Разработчикам систем парольной аутентификации
Потеряная ветка форума C++
Проблема с запросом
Про русского программиста
Самая длинная сказка
Сервер своими руками
Танцы с бубном: мифы и реальность
Хакер и директор столовой
Что подразумевает программист, когда говорит...
Экология Программирования
... Hо я писал на С++
RSDN Cookbook
Коньяк? С орехами?
Майонез домашний
Сало ''Вареного'' посола
Форумы
Книги
[ANN]once книг - 2'2009
[ANN]once книг - 7'2010
.NET
C# 2005 для профессионалов
C# 2005 и платформа .NET 3.0 для профессионалов
C# 2008: ускоренный курс для профессионалов
C# in Depth, 2nd Edition
C# и платформа .Net
C# для профессионалов
C#. Сборник рецептов.
C++/CLI: язык Visual C++ для среды .NET
CLR via C#
Framework Design Guidelines
LINQ. Язык интегрированных запросов в C# 2008 для профессионалов
Microsoft .NET Remoting
Microsoft .NET в подлиннике
Применение DDD и шаблонов проектирования
Профессиональная работа с Crystal Reports для Visual Studio.NET
Программирование мобильных устройств на платформе .Net Compact Framework
Программирование на платформе Microsoft .NET Framework
Введение в C#
Основы C#
Отладка приложений для .NET и Windows
Язык программирования C# 2005 и платформа .NET 2.0
С++
C++ Boost Graph Library
C++ : библиотека программиста
C++. Сборник рецептов
C++. Стандартная библиотека
C++. Экспресс-курс
C++/CLI: язык Visual C++ для среды .NET
STL для программистов на C++
Азбука STL
Дизайн и эволюция C++
Обобщенное программирование и STL
Основы программирования на С++. Серия C++ In-Depth
Программирование на C/C++.
Программирование на C/C++. Журнал для профессионалов.
Программирование сетевых приложений на C++. Том 1
Программирование сетевых приложений на C++. Том 2
Решение сложных задач на С++. Серия C++ In-Depth
Новые сложные задачи на C++. Серия C++ In-Depth
Разработка приложений на Microsoft Visual C++ 6.0
Самоучитель C++
Современное проектирование на С++
Стандартная библиотека C++ на примерах
Стандарты программирования на C++
Структуры данных и стандартная библиотека шаблонов
Теория и практика C++
Шаблоны С++. Справочник разработчика
Эффективное программирование на С++. Серия C++ In-Depth
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ
Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов
Эффективное использование STL
Язык программирования C++ (специальное издание)
COM/DCOM/COM+
ATL Internals
Visual Studio 6. Искусство программирования
Библиотека ATL 8: внутренняя структура и применение
Сущность технологии COM
Delphi
Delphi 2005
Фундаментальные алгоритмы и структуры данных в Delphi
Java
Java 2
Java Concurrency in Practice
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Pragmatic Project Automation
Горький вкус Java
Linux
Linux. Сборник рецептов
Red Hat Linux 7 в офисе и дома
Web
Ajax в действии
Flash MX: Искусство создания web-сайтов
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
PHP 5.1. Руководство программиста
PHP 5 для профессионалов
Знакомство с MS ASP.NET 2.0
Продвижение сайта в поисковых системах
Профессиональное программирование на PHP
Windows
Windows для профессионалов
Windows 2000 API
MFC: основы программирования
Внутреннее устройство Windows 2000
Отладка приложений
Отладка приложений для .NET и Windows
Отладка приложений для .NET и Windows (3-е издание)
Программирование серверных приложений для Windows 2000
Руководство разработчика на Microsoft Windows Script Host 2.0
XML
Технология XSLT
Алгоритмы
Алгоритмы: построение и анализ
Алгоритмические трюки для программистов
Жемчужины программирования
Методы и алгоритмы вычислений на строках
Фундаментальные алгоритмы на C++
Базы данных
Oracle: Эффективное проектирование приложений
Oracle8 Server
Oracle 9i. Оптимизация производительности. Советы и методы
SQL Server 2000
SQL. Задачи и решения
Microsoft SQL Server 2005. Новые возможности
Использование новых возможностей Microsoft SQL Server 2005
Рефакторинг баз данных: эволюционное проектирование
Стиль программирования Джо Селко на SQL
Безопасность
Искусство взлома и защиты систем
Практическая криптография
Секреты и ложь. Безопасность данных в цифровом мире
Декларативное программирование
Программирование на языке F#
Мультимедиа
MS Agent. Графические персонажи для интерфейсов
OpenGL. Руководство по программированию
OpenGL и DirectX: программирование графики
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Программирование графики для Windows
Низкоуровневое программирование
Ассемблер для процессоров Intel Pentium
Искусство программирования на Ассемблере
Общие вопросы программирования
Классика Computer Science
Adapting Configuration Management for Agile Teams
Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
Configuration Management Best Practices
Shareware: профессиональная разработка и продвижение программ
Анализ программного кода на примере проектов Open Source
Время - деньги
Джоэл о программировании
Джоэл. И снова о программировании
Знакомство с Microsoft Visual Studio 2005 Team System
Интерфейс
Мифический человеко-месяц или как создаются программные системы
Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска
Основания языков программирования
Практика программирования
Программист-прагматик. Путь от подмастерья к мастеру
Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте
Регулярные выражения. 10 минут на урок.
Совершенный код
Тестирование программного обеспечения
Управление сложными Интернет-проектами
Факты и заблуждения профессионального программирования
Человеческий фактор в программировании
Человеческий фактор: успешные проекты и команды
Экстремальное программирование
Экстремальное программирование. Разработка через тестирование
Extreme Programming Explained: Embrace Change (2nd Edition)
Проектирование ПО
Архитектура корпоративных программных приложений
Объектно-ориентированный анализ и проектирование с примерами приложений
Объектно-ориентированные методы. Принципы и практика.
Приемы объектно-ориентированного проектирования. Паттерны проектирования.
Применение DDD и шаблонов проектирования
Распределенные системы. Принципы и парадигмы.
Рефакторинг: улучшение существующего кода
Рефакторинг с использованием шаблонов
Типичные ошибки проектирования
Шаблоны интеграции корпоративных приложений
Шаблоны реализации корпоративных приложений
Шаблоны проектирования
Файлы
Where in the world is Carmen Sandiego?
Библиотеки
Apache Portable Runtime
ascLib
Await && Locks
Краткое описание и руководство по применению
Внутреннее устройство
Достоинства и недостатки
Mock-объекты с использованием библиотеки cppmock
Open and Save Dialogs Toolkit 2.0
REB (регулярные выражения для обработки бинарных данных)
RPC своими руками, или макросы наносят ответный удар
RSDN handle library
SFL - Service Framework Library
SWL - Small Windows Library
XWPL - Extreme Windows Programming Library
Знакомство с PDL
Использование библиотеки CrashRpt
Пространство имён Rsdn.Framework.Data
Реализация отложенной загрузки библиотек на С++
Сущность библиотеки анализа кода VivaCore
Классы
ATLArray вместо CArray
Класс рамки выделения графических объектов CAxTracker
CAutoBufBase и CAutoBuf<>
CVirtualBufBase и CVirtualBuf<>
CButtonEx (WTL)
CDynaLinkResolver (класс-обертка динамически связываемого указателя на функцию)
CErrCodeMsg и CLastErrCodeMsg (работа с сообщениями об ошибке)
CFileMap (проецируемые в память файлы)
CFListCtrl (дерево-список)
CHandle (обертка для HANDLE)
CIconDialog (класс диалога выборки иконок из исполняемых файлов)
CNotifyIcon (иконка в системном трее)
CNotifyIcon и MFC
CSkinBaseDlg ('скины' для диалога)
CSelfSafe - Защита исполняемых файлов от искажений
GuardedT (многопоточность с немногопоточными типами)
HookHlpr.h - <помощник> установки хуков
Safe Win32 Timer
SButton (кнопка с изображением)
TParser (парсер математических выражений)
Класс CPictureEx
Класс для простой инициализации GDI+
Класс для сериализации CSerializeBase
Ещё один подход к сериализации на С++
Класс для шифрования/дешифрования строк
Компонент для работы с ini-файлом
«Липкие» диалоговые окна (MFC)
Обобщенный CRectTracker
Окна и шаблоны С++
Пишем сервис. Что может быть проще!
Расширенная функциональность универсального класса Grid в VFP
Создание эффективного контейнера для работы со списком больших размеров
Элемент управления WinHotkeyCtrl
Компоненты
PragmaGrid XP. Редактор свойств
Компоненты .NET
COM+-компонент для 1С на C#
JScript.NET без лишних наворотов
WebBrowserControl
Использование OpenGL в .Net . Базовый класс.
Классы для преобразования чисел в русские числительные
Класс для работы с паролями в среде .NET
Класс для точного замера производительности в дотнете
Класс-обертка для функции SHBrowseForFolder
Модель Document-View в .Net. Класс документа.
.NET: Печать в текстовом режиме
Программы
Code2Xml (конвертор кода в HTML/XML)
DLLINFO - Расширение оболочки для изменения иконок у dll в зависимости от их типа.
HHCOLREG. Регистрация HTMLHELP коллекций.
HTML Dump
RegExTracer
WinPopdown
BatchAccess: утилита для управления базами MS Access
Осьмушки
Пример реализации inetd для Windows
XMLHook - Утилита для работы с XML
Расширения Visual Studio
Add-in для подключения MSDN .NET к Visual C++ 6.0
Макрос для подключения MSDN .NET к Visual C++ 6.0
Функции
McTransparentBlt
RasterAlphaBlend
Веб скрипты и компоненты
HTML Tree Control
RSDN Add-ins
RSDN@Home - Оффлайн-клиент
RSDN Bar
RSDN Desktop
RSDN Search
RSDN Search plugin для Mozilla/Firefox
Кнопка поиска выделенного текста для FireFox
RSDN NNTP Server
RSDN XML - в формат форума
Настройка VS для поиска в RSDN
Упрощённый поиск по РСДН
Шаблон для верстки статей RSDN
Проекты
Глоссарий
Как добавить статью в глоссарий?
A
Accelerator table
Aliasing
Antialiasing
Application
K
Keyboard accelerator
P
Profile
T
Thread
Форум 'Проблемы перевода'
Статистика
Мой RSDN
Мои статьи
Мои сообщения
Оценки мне
Ответы мне
Я в избранном
Моё избранное
Файлы
Wiki
Поиск
Поиск в Google