Карта сайта
Проект RSDN
О сайте
Помощь разработке
Новости
Команда
Голосования
Контакты
Наши баннеры
Для авторов
Требования к оформлению материалов
Шаблон для верстки статей RSDN
Соглашения по оформлению кода от команды RSDN
Как не надо писать статьи
Архивы
Рассылки
Программирование на Visual C++
2000
2001
2002
2003
RSDN Magazine
#2
О журнале
Редколлегия
Где купить в розницу?
2002
#0 (сигнальный)
От редакции
Анатомия C Run-Time, или Как сделать программу немного меньшего размера
Управление системными службами Windows NT. Часть 1
Управление системными службами Windows NT. Часть 2
Защита в DCOM/COM+
Управляемый С++
Использование отладчика в Visual C++
Введение
Возможности встроенного отладчика Visual C++
Отладка приложений
Отладка DLL
Удалённая отладка
Поиск ошибок при работе с памятью
Что нового? Отладчик Visual Studio 7.0
Заключение
Подключение к событиям объектной модели DHTML при использовании WebBrowser-control
Поиск потерянных блоков памяти с помощью ascLib
Алгоритмы поиска в тексте
Повторное использование форм в Delphi
Иерархические структуры данных в реляционных БД
X-Window: Несекретные окна
Лучшие материалы - голосование
#1
От редакции
Содержание CD
Хеширование, шифрование и цифровая подпись с использованием CryptoAPI и .Net CLR
Создание и верификация цифровой подписи в CryptoAPI через сертификат открытого ключа
Автоматическое управление памятью в .NET
Статистика использования памяти. Реализация в ascLib
Реализация сборки мусора на С++
QuickHeap
Перехват API-функций в Windows NT/2000/XP
GDI+: графика нового поколения
GDI+: работа с растрами и графическими файлами
Использование Remoting в многоуровневых приложениях
GUI-приложение на .NET за 0x4EC секунд
Синтаксический разбор строк и конечные автоматы
Использование модели briefcase при разработке приложений баз данных
Жизнь и смерть кнопки в CLX
Лучшие материалы - голосование
#2
От редакции
Метаданные в среде .Net
.Net Explorer
Делегаты на C++
Моникеры - альтернативный путь создания объектов
Ресурсы Win32, проекты для .Net Framework и как их подружить между собой
Симуляция частичной специализации
Что такое привилегии?
Кто сегодня самый удаленный?
Регистрация HTMLHelp-коллекций
Менеджер памяти Delphi
MIDAS. Практическое применение
Перенос приложений MIDAS с одной СУБД на другую
Обработка абстрактных методов в Delphi
Обратные вызовы в MIDAS через TSocketConnection
Delphi for dotNet - первый взгляд
Лучшие материалы - голосование
#3
2003
#1
От редакции
MessageBox и немного фантазии
Использование XML совместно с SQL
Дизайн шаблона конечного автомата на C++
Использование COM из DLL незаметно для клиента
Программирование служб: подробности
Использование протокола SOAP в распределенных приложениях
Возведение числа в действительную степень
Эффективное использование WTL
Внутри .Net Remoting
Домены приложений в .Net
Поправки к статье 'Сравнение скорости доступа к данным (ADO, ADO.NET, ascDB)', RSDN 3'2002
Работа с регионами Windows GDI
Создание компонентов в Delphi
Конкурс-2002
Конкурс-2003
Экология Программирования
Windows во сне и наяву
Содержимое CD-ROM
Неполный DirectX 9 SDK - почему нет C# и др?
Лучшие материалы - голосование
#2
От редакции
Конкурс
Шаблон проектирования \\'Одиночка\\' (Singleton) в ATL приложениях
Back/Forward и Undo/Redo в .NET-приложениях
Проектирование приложений с помощью Bold for Delphi и Model Maker
Класс TComponent
DirectX 9 - использование DirectPlay
Сериализация в .NET. Выпрямляем своими руками
Физическая организация метаданных в исполняемых файлах .NET
Мультиметоды и С++
Использование протокола SOAP в распределенных приложениях ATL 7.0
Эффективная многопоточность
Обработка HTML-форм, содержащих бинарные данные, на JavaScript/ASP
Содержимое CD-ROM
Лучшие материалы - голосование
#3
От редакции
Интервью с Дэвидом Чаппелом
Печать в WTL
Защита исполняемых файлов от искажений
DIME и XML Web-сервисы ATL Server
Управляемые (managed) ресурсы в исполняемых файлах .NET
Перехват методов интерфейса IUnknown
Блокировки в MS SQL Server 2000
Механизм контекстов в .NET
Получение информации о COM-интерфейсах
Использование DB Controls без базы данных
Класс TWinControl и его наследники
27 характерных отличий киношных компьютеров
Содержимое CD-ROM
Лучшие материалы - голосование
#4
От редакции
Работа с объектами большого объема в MS SQL и ADO
Алгоритмы кодогенерации
Разработка DB-Aware компонентов
Менеджер подключений к базам данных
Методы и алгоритмы компьютерной графики в примерах на Visual C++
Объединение CHM-файлов
Механизмы безопасности в .NET
Счетчики производительности
Часть 1. Чтение
Часть 1. Создание
Один метод построения полигональных изображений
Динамическая генерация элементов управления для Web
Эффективное использование WTL - 2
Содержимое CD-ROM
Голосование: Что кладем на CD к журналу
#5
От редакции
Создание форума в ASP.NET
Asynchronous Pluggable Protocol
Аутентификация пользователей между Web-сервером и сервером приложений
Двоичные деревья поиска
Bold for Delphi. Часть 2.
Контексты .NET vs RealProxy
Что такое взаимоблокировки и как с ними бороться
Альтернативные средства разработки под Windows
Создание в среде Borland C++ Builder dll, совместимой с Visual C++
Framework Design
С++: метаданные своими руками
Расширения программ MS Office
QnA: CSS2 и cовместимость браузеров
QnA: Set и Select
Скорость Reflection .Net
Содержимое CD-ROM
Голосование: Что кладем на CD к журналу
#6
От редакции
MS SQL Server 2004 Yukon
Новые возможности MS SQL Server 2004 Yukon
Yukon. Интеграция с .NET
Версионность в Yukon
Что нового в VS.NET Whidbey?
Нововведения в C# 2.0
Введение в ObjectSpaces
Внутри ASP.NET
Коллекции в .NET Framework Class Library
Создание эффективной реализации сортированного списка с использованием generics
Управление контекстами в COM
Сериализация объектов стандартными средствами Delphi
Самая длинная сказка
Содержимое CD
Голосование: Что кладем на CD к журналу
2004
#1
От редакции
Технология Windows Installer
Использование web-интерфейса в MFC-приложениях
Кросс-платформенное программирование в среде Ewe
WS_EX_LAYERED и OpenGL
Методы перехвата API-вызовов в Win32
Дизайн приложений
Определение разрыва TCP-соединения
Использование XML совместно с SQL. Часть 2
Соглашения по оформлению кода от команды RSDN
Генераторы кода в VS.NET
Что нового в VB.NET Whidbey?
Перехват методов COM интерфейсов
Централизованная обработка исключений
Цветовые схемы
К вопросу об идентификаторах
Обзор книг по STL
C++. Стандартная библиотека
STL для программистов на C++
Стандартная библиотека C++ на примерах
Эффективное использование STL
Азбука STL
Обобщенное программирование и STL
Структуры данных и стандартная библиотека шаблонов
Поздравляем новых MVP!
Результаты конкурса
Содержимое CD
Голосование: Лучшая статья по технологиям Microsoft за 2003 год.
Голосование: Содержание CD к журналу
#2
От редакции
Использование XML совместно с SQL. Часть 3
Средства безопасности ASP.NET. Часть 1.
Осьмушки
Динамическое переключение языка интерфейса в MFC-приложениях
Протоколирование действий пользователей и версионность записей
Технологии построения распределенных приложений в .NET
Создание эффективного контейнера для работы со списком больших размеров
Нововведения во второй альфа-версии VS 2005 (Whidbey) и .NET Framework
Элементы управления Windows Forms и компоненты
Новое в WinForms 2.0
Крадущийся тигр (Что нас ждет в Java 1.5)
DataGrid FAQ
Новости RSDN, апрель 2010 года.
Идеальный тестер
Итоги конкурса разработчиков на Visual Basic .NET 2003 и представление русской версии этого продукта
Поздравляем победителя!
Содержание CD к журналу
Голосование: Содержание CD к журналу
#3
От редакции
Row-Level Security в РСУБД
Mock-объекты с использованием библиотеки cppmock
Небольшой нюанс
Средства безопасности ASP.NET
Часть 2. Авторизация
Часть 3. Криптография
Использование MS Agent в .NET Framework
Технологии построения распределенных приложений в .NET
As is или история о том как не надо писать код
Spyware в наши дни
Методика разработки многопоточных приложений: принципы и практическая реализация
Длинные строки и динамические массивы в Delphi
Разработка приложений ECO в Borland C#Builder и Borland Delphi 8 for the Microsoft .Net Framework
COM+-компонент для 1С на C#
Танцы с бубном: мифы и реальность
Баг VS.NET 2003 - панель инструментов в рамке
Q&A: Компоненты COM+ средствами .NET Framework
Рецензия на книгу 'Типичные ошибки проектирования'
Программное обеспечение на CD
#4
От редакции
Проект Eclipse
Чат на .NET
Делегаты и события
API Spying
Удаленная отладка в Visual Studio .NET 2003
Вызов функции в другом процессе
Использование паттерна ''Команда''
Реализация отложенной загрузки библиотек на С++
Глобальный COM-синглтон в DLL
Шаблоны и модули
Ускоренная обработка данных типа Variant в Delphi
Создание драйверов режима ядра в среде Borland Delphi
Обработчики событий в Delphi
Ещё раз о прямом доступе к аппаратуре
Третья международная конференция ISDEF 2004
Q&A
Add-in для Word работает в Word 2000 и выше, а в Word 97 не хочет
BSTR в параметрах COM методов
const - когда быть, когда не быть
error LNK2005: _DllMain@12 already defined ...
Runtime определение аппартмента из кода
Как сделать чтобы запущеный exe сам себя удалил?
Как использовать в своей программе ''горячие клавиши''?
Сборник QnA по Java
Содержание CD к журналу
Голосование: Содержание CD к журналу
#5
От редакции
Методика разработки многопоточных приложений: принципы и практическая реализация
PEAR - PHP Extension and Application Repository
Создание Microsoft installation package с помощью программного пакета MakeMsi
Расширение возможностей паттерна Command
Создание персонажа MS Agent
Строки и столбцы
Реализация связанных списков на базе массивов
Разработка бездефектного программного обеспечения
R# - метапрограммирование в .NET
Использование Crypto API
Устранение мерцания в GDI+
Avalon - ноябрьский Community Technical Preview
Q&A
C++
Win API
Delphi
.NET
Text-To-Speech
Содержание CD к журналу
#6
От редакции
Критические секции
Класс для сериализации CSerializeBase
Нельзя, но можно в Delphi, или аномалии Delphi и почему это работает
Сделай это сейчас
Указатели на функции-члены и реализация самых быстрых делегатов на С++
Google - размышления
Контекстная справка на HTML Help на примерах для VB.NET
Как не надо писать статьи
Индуктивный пользовательский интерфейс
MSBuild
MS SQL 2005: оконные функции
Автоматизация OpenOffice.org Calc при помощи Borland C++ Builder 6.0
Оптимизация - ваш злейший враг
SFL - Service Framework Library
Where in the world is Carmen Sandiego?
Содержание CD к журналу
Голосование: Содержание CD к журналу
2005
#1
От редакции
Использование метаданных в программах на языке C++
Класс для работы с паролями в среде .NET
Фильтрация строк с использованием автоматов
Второй .NET - второй эшелон безопасности. Часть 1 - Контроль доступа.
Структура проектов на C++ с использованием Subversion
Структура проектов на C++ с использованием Subversion и Mxx_ru
Хранение сложных проектов в репозитории и установка tag'ов на несколько проектов сразу
Первая весенняя конференция ISDEF 2005
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
Непосредственная работа с клавиатурой
Разработка приложений на основе Bluetooth API (JSR82)
Generics в Java 1.5
Обзор языка программирования Scala
Работа с Indigo
Содержание DVD к журналу
Голосование: Содержание CD к журналу
Голосование: Express версии VS2005 beta 2 и SQL Server вместо форумов
#2
От редакции
Программирование под Symbian OS: начало
Концепция Inversion of Control и основы Spring
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Метод WndProc в Visual Basic .NET
Урок bat-аники
Пример реализации inetd для Windows
Работа с графикой средствами Direct3D
Перехват методов COM интерфейсов - 2
Rsdn.Editor
[ANN]once - #2'2005
Сказка о потерянном ABI
Содержание CD к журналу
#3
От редакции
MSSQL 2005 (Yukon) - работа с очередями и асинхронная обработка данных
Адаптивное разбиение кривых Безье
Локализация приложений
Новые возможности T-SQL в MS SQL Server 2005
Rsdn.Editor - работа с клавиатурой
Реализация COM-коллекций средствами C#
Локализация ошибок в приложениях Delphi c помощью библиотеки Jedi Code Library
Design Pattern Decorator. Примеры реализации.
The Game is Afoot / Игра продолжается
Расширенная функциональность универсального класса Grid в VFP
Static Finite State Machine
[ANN]once - #3'2005
Использование отладочных символов Windows в VC++ 7.x
Открыли зачем?
Содержание CD к журналу
#4
От редакции
Паттерн проектирования State. Примеры реализации.
Паттерн разработки Abstract Factory. Примеры реализации.
Boost.Bind
Платформа 2006
Тройка, семерка, туз
Исследование WinForms 2.0 (beta 2)
Автоматизация разбора дампов падения приложений
SObjectizer: I Love This Game!
Пишем на WinAPI с ''нуля''
Чем жена лучше программиста
[ANN]once - #4'2005
Содержание CD к журналу
Голосование: Содержание CD к журналу
#5
От редакции
Проект Singularity: обзор
Пример расширения возможностей TWebBrowser
Как скрыть использование NAT
Разработка Web-приложений с использованием Wicket
Active Directory for Application Mode
Автоматный интерфейс
Языково-ориентированное программирование: следующая парадигма
Реализация систем, управляемых событиями
Укрощение строптивого: CD-ROM
GC в .NET
[ANN]once - #5'2005
Содержание DVD к журналу
Голосование: Содержание CD к журналу
2006
#1
От редакции
Хорошие идеи: взгляд из Зазеркалья
Поиск работы в московском IT
Ещё один подход к сериализации на С++
Иерархические справочники с линейным временем доступа
Winlogon notification package
Навигация по иерархиям и сетям в реляционных базах данных
Nemerle
Метапрограммирование в Nemerle
Синтаксический сахар или C++ vs. Nemerle :)
DataGridView. Новый контрол в составе Framework 2.0
[ANN]once - #1'2006
Содержание CD к журналу
Дополнительный CD с софтом от IBM
#2
От редакции
Реализация активных объектов
Функциональное программирование для всех
DataGridView. Новый контрол в составе Framework 2.0. Часть 2.
LPC. Недокументированный механизм IPC в Windows
Анонимные методы в C# 2.0
Простой путь к созданию многоязычных приложений
WinINet: как правильно скачать файл по протоколу HTTP
Макросы в Nemerle
Почему ваш код - отстой
Работа с СУБД в IBM WebSphere Community Edition
Model-View-Controller в .Net
[ANN]once - #2'2006
Сохранение размеров и расположения формы при помощи Application Settings
Содержание CD к журналу
#3
От редакции
Моделирование программно-аппаратных ''реактивных'' систем раскрашенными сетями Петри
Встраиваем net send
Начала работы с Erlang
Обработка ошибок в Erlang
Borland: снова Turbo
Развитие шаблонов дизайна сайтов. Верифицируемые шаблоны.
Секреты разработки CSP для Windows
Управление ошибками на практике
Введение в ADO.Net 2.0 на примере использования OLE DB-провайдера для Firebird
S.M.A.R.T. + Delphi
Паттерн Посетитель
PropertyGrid FAQ
[ANN]once - #3'2006
Содержание CD к журналу
#4
От редакции
Современные процессы разработки программного обеспечения
Sandcastle
Мягкое введение в Haskell
Тестирование программных средств
Ruby-новые грани
Функциональное программирование в Nemerle
Багопедия: Эти забавные насекомые...
Содержание CD к журналу
2007
#1
От редакции
Мягкое введение в Haskell
Работа с потоками в C#
Одна сборка - один Web-сайт
Создание документов в формате PDF средствами .NET
Extensible Storage Engine
jQuery - Javascript нового поколения
20 ловушек переноса Си++ - кода на 64-битную платформу
Макросы Nemerle - расширенный курс
[ANN]once - #1'2007
#2
От редакции
Работа с потоками в C#
Первые шаги в Scala
Десять вопросов Мартину Одерски о Scala
Опыт практического применения t-sql в системах распределенных баз данных
Adobe Flex 2.0 - обзор и впечатления
Интервью с разработчиками Nemerle
Недетерминированные конечные автоматы
Производительность компиляторов С++
Макросы Nemerle – расширенный курс
[ANN]once - #2'2007
#3
От редакции
Новый сервер RSDN
Функциональные типы и композиция функций в Хаскелле
Взаимодействие с другими сайтами через HTTP
Скрытая угроза: ''неизменяемые'' поля Web-форм
C# 3.0 и LINQ
Способ принудительной загрузки DLL в адресное пространство процесса
Журнал событий (Event Logging)
Переход к шаблонам
Макросы Nemerle – расширенный курс
Основы использования JMS в IBM WebSphere Community Edition
Создание собственных Web-приложений с помощью Ruby on Rails
[ANN]once - #3'2007
#4
От редакции
J2ME. С чего начать?
Плавающая запятая
Обработка ошибок в Windows Communication Foundation (WCF)
Оценка сложности песен
Знакомство с PDL
Автоматическая привязка текстовой адресной информации к классификатору КЛАДР
Багодром: Реализация операторов сравнения
Особенности реализации командного процессора cmd.exe операционных систем WinNT
Resource Governor: управление ресурсами в SQL Server 2008
Платформа 2008. Определяя будущее
Система LiteUpdate
ORDPATH - новый подход к работе с иерархиями (деревьями) в SQL Server 2008
2008
#1
От редакции
Internet Explorer 8: XDomainRequest
Умные указатели в C++
Редактирование объекта с псевдо-свойствами в PropertyGrid
Построение программного обеспечения при каждом изменении
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
KeyedFactory
Еще раз о разработке плагинов Eclipse
Сущность библиотеки анализа кода VivaCore
[ANN]once - #1'2008
Microsoft представила в России Windows Server 2008, Visual Studio 2008 и SQL Server 2008
#2
От редакции
32 подводных камня OpenMP при программировании на C++
Обзор новых возможностей в Python 2.6 и 3.0
Ошибки, возникающие при использовании printf()-подобных функций
Автоматизация поиска SQL Injection
Судьба новых идей, или почему прогресс идет так медленно
FastReport Studio - современный генератор отчетов
Прозрачное шифрование баз данных в Microsoft SQL Server 2008
Устройство и криптоанализ UUID-генератора в ОС Windows
LINQ как шаг к функциональному программированию
[ANN]once - #2'2008
#3
От редакции
Приемы программирования на Java
Привязка данных в Windows Forms
Взаимодействие управляемого и неуправляемого кода
Монады
RPC своими руками, или макросы наносят ответный удар
Модульное тестирование: 2+2 = 4?
HOWTO: Свой поток ввода-вывода
[ANN]once - #3'2008
#4
От редакции
Общий метод формирования сообщений об ошибках при работе с базами данных и его использование для БД Firebird
Программирование расширения ROM BIOS персонального компьютера
Шаблон разработки асинхронного программирования
Отладка и оптимизация многопоточных OpenMP-программ
Обобщенный Model-View-Controller
Тестирование в Python - объектно-ориентированный и процедурный подход
2009
#1
Business Logic Toolkit
От редакции
Заметки о WCF
Обход графа наследования в C++
Уязвимости в драйверах режима ядра для Windows
Окна и шаблоны С++
List Visualizer и сериализация с использованием суррогатов
Business Logic Toolkit
Макросы Nemerle – расширенный курс. Часть 4.
#2
От редакции
Сообщения об ошибках ограничений внешних ключей на примере БД Firebird
Основы Software Configuration Management
Программируем панель задач Windows 7
Реализация слоя доступа к данным при помощи BLToolkit
Язык Nemerle
Кризис менеджмент (Crisis Management)
[ANN]once книг - 2'2009
#3
От редакции
Эпоха параллельности
Основы Software Configuration Management. Часть 2.
Конечные автоматы в чистых функциональных языках программирования.
Добавление полнотекстового поиска в Windows-приложения
Известные типы (Known Types) в WCF
Apache Portable Runtime
Конструктор для создания связей между объектами иерархической (древовидной) сущности на базе eXpress Persistent Objects (XPO) и WinForms Controls от DevExpress
Способ разрешения конфликта версий записей при асинхронной репликации БД
Язык Nemerle. Часть 2.
#4
От редакции
QueryMachine.XQuery
DataGridView: сохранение ширины колонок
Использование библиотеки CrashRpt
Контекстно-зависимые приложения на базе Windows Mobile
Linq-провайдер для BLToolkit
Строгие перечисления в С++
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
Онтологии в компьютерных системах
О lock-free алгоритмах
2010
#1
От редакции
Virtual Expert
Обработка исключений в WTL
Функциональный подход к обработке XML на языке Haskell
Проектирование по контракту
Библиотека boost::signals2 изнутри
Замыкания в языке C#
Язык Nemerle. Часть 3.
Инверсно-композиционный алгоритм регистрации изображений
#2
От редакции
Тестирование производительности баз данных
Макрос PegGrammar
Ela. Разработка интерпретируемого языка программирования на .NET Framework
Размещение объектов в оперативной памяти. Понятие указателя
Шаблоны проектирования. История успеха.
Архитектура программного обеспечения с человеческим лицом
Почему объектно-ориентированное программирование провалилось?
Критерий тестируемости кода
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Дополнительные ключи в системах объектно-реляционного отображения
Занимательный C++
#3
Итераторы в языке C#
Генерация случайных сочетаний. Генерация сочетания по его порядковому номеру
Проблема толерантности к погрешностям операций с плавающей запятой
Размещение объектов в оперативной памяти. Понятие указателя. Часть2.
Работа с потоками в C#. Часть 3.
Разработчикам систем парольной аутентификации
#4
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET
Реактивные расширения
Обзор использования Silverlight Prism. Часть 1. Теория.
Полнотекстовый поиск в веб-приложениях
Kernel Transaction Manager
.NET Framework 4.0. Code Access Security
Асинхронное программирование в C# 5
Windows 7: Теперь все устройства доступны в два щелчка
Использование Windows Imaging API (WIMGAPI)
Система программирования MMIXAL.NET
Часть 1.
Часть 2.
2011
#1
Nemerle – вопросы дизайна
Автоматическая генерация интерфейсов классов
Как не стоит писать код
#2
Абстрактные типы данных в программировании
Язык Nemerle - Часть 5 (макросы)
Кроссплатформенное взаимодействие с устройствами ввода-вывода
Конструктор PPM-подобных кодеков
Разработка и сопровождение корпоративных Silverlight-приложений с доступом через ISA-сервер и Load Balance System по протоколам http и https
О синглтонах и статических конструкторах
О вреде изменяемых значимых типов
Технические особенности разработки программы кластеризации сложноструктурированных данных на базе платформы WEKA
#3
Реализация новых парадигм программирования в C++: плюсы и минусы
Повторная генерация исключений в C#
Язык Nemerle - Часть 6 (Синтаксис)
Матричный алгоритм шифрования
Универсальные модели данных
Неполные РРМ кодеки
Метод воксельной растеризации и обработки
#4
WCF RIA Services для жизни
Базы данных, насыщенные семантикой
Разработка распределённого Web-приложения
История одного игрового кластера
К вопросу о совершенствовании языка программирования
О реализации метода оптимизации при компиляции
Паттерн Dispose
Применение Xpress Optimizer для решения задач моделирования и оптимизации
2012
#1
N2 – языковый фрeймворк
Использование технологии OpenCL для разработки высоконагруженных приложений
Шаблоны с переменным количеством аргументов в C++11
О реализации метода распределения регистров при компиляции
Приоритетная очередь на основе бинарной, биномиальной и фибонначиевой куч и ее применение в многоагентных поисковых системах
Разработка мобильных приложений для бизнеса. Взгляд компании-разработчика
C++ :: Чувствуя себя в гостях
Методы и практики проектирования web-приложений реального времени с использованием технологии Java
Распределенные системы. Сериализация.
#2
Duck typing или “так ли прост старина foreach?”
Живые Пиксели – простейший алгоритм размножения
Захват и покадровая обработка видеосигнала в среде .Net
Криптография на эллиптических кривых для чайников
Неудачные решения в Delphi
О распределении памяти при выполнении теста Кнута
Прослеживание вокселей при рейкастинге для прямого объемного рендеринга
#3
Двадцать основных принципов, без которых нельзя обойтись при создании надежного программного обеспечения
ASN.1 простыми словами
Неудачные решения в Delphi - 2
О специальных макросредствах в трансляторе с языка ассемблера
Работа с TrustedBSD в Mac OS X
Так всё-таки, что же такое Inversion of Control?
Удобная организация DAL с помощью t4 на C#
Удобная реализация GET-параметров страницы в ASP.NET
Технологии насыщенных интернет-приложений от Microsoft – что выбрать?
Структуры и конструкторы по умолчанию
О дизайне
#4
Декомпозиция задачи маршрутизации с временными окнами
Итеративно-имитационный метод построения решения задачи коммивояжера с массогабаритными ограничениями и временными окнами с учетом динамической транспортной обстановки
Неправильное введение в функциональное программирование
Работа с квазицитатами в Nemerle
Разрешение имён в Python 2.x
Удобная авторизация на страницах ASP.NET
Элемент управления для выбора количества записей на странице
О реализации контроля целостности структуры «кучи» при выделении памяти
О реализации точного представления чисел или «где хранить деньги?»
Управление зависимостями
Паттерны внедрения зависимостей
Критический взгляд на принцип инверсии зависимостей
2013
#1-2
Ключевые возможности Rust
О возможных улучшениях системы команд процессоров IA-32
Описание языка описания расширяемых парсеров «Nitra»
Проблемы взаимодействия кода на языках C/C++/Objective-C
Эволюция StringBuilder
Энергосбережение изнутри: что в действительности могут измерить профилировщики
Язык AWL: основы программирования
#3-4
10 мифов о LINQ
Автоматический поиск опорных элементов на документах полужесткой структуры
Длинная арифметика от Microsoft
Вывод NotNull-аннотаций по байткоду Java
Еще раз о Windows и реальном времени
Об исключенных командах или за что «списали» инструкцию INTO?
От парадокса узника к логике человека и ИИ
Программная система адаптивного принятия решений при априорной неопределенности входных данных
Программное обеспечение для создания рисунков в редакторе LaTeX
Сортировка в .NET
Сравнительное тестирование пяти способов сравнить байтовые массивы в C#
2014
#1
Когда предусловия не являются предусловиями
Новые возможности языка C++ в Visual Studio 2013
Под капотом у Stopwatch
Применимость целеориентированного метода проектирования взаимодействия с пользователем на примере разработки пользовательского интерфейса системы создания структурных описаний документов
О методах поиска нечетких дубликатов видео
Об одной реализации рекурсии
Обработка результата парсинга
Так ли прост строковый оператор +?
Тестирование производительности ORM в языках Python и С++
NemerleWeb
#2
Закрытый конструктор базового класса
Несколько замечаний по поводу качества кода
Об уменьшении времени отклика в Windows
Платформа для построения распределенных систем «Базис»
Порядок и риски внедрения изменений в производство в софтверных компаниях: опыт инженеров из СНГ и Европы
Фильтры исключений в C# 6.0
Jancy: Возвращение указателей
2015
SQL Server 2016 CTP3.1 — что нового для разработчика?
Для авторов
Требования к материалам
Правила рецензирования статей
Требования к оформлению материалов
Шаблон для верстки статей RSDN
Соглашения по оформлению кода от команды RSDN
Как не надо писать статьи
Конкурсы
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 для жизни
Статьи
Алгоритмы
Базовые сервисы
Буфер обмена
Использование Буфера обмена
Как научить программу реагировать на изменение содержимого буфера обмена?
Как кинуть в буфер обмена файлы или папки
Получение изображения из буфера обмена (delphi)
Межпроцессное взаимодействие
IPC: основы межпроцессного взаимодействия
LPC. Недокументированный механизм IPC в Windows
Queued-компоненты Windows 2000
Вызов функции в другом процессе
Перенаправление ввода-вывода консоли
Способ принудительной загрузки DLL в адресное пространство процесса
Чтение вывода дочерней консоли через pipe
Процессы и потоки
Как узнать имя exe-файла выполняемой программы?
Чем GetModuleFileName(), лучше чем argv[0]?
Как программно завершить другое приложение?
Как принудительно завершить процесс?
Как получить список запущенных процессов?
Как получить список запущенных приложений?
Как получить список 16-битных задач на Windows NT?
Как определить, что приложение не отвечает?
Как запустить одну программу из другой?
Запуск программ с вызовом диалога RunAs
Как избежать запуска нескольких экземпляров приложения
Как подменить стек?
Многопоточность
32 подводных камня OpenMP при программировании на C++
Асинхронное программирование в C# 5
Методика разработки многопоточных приложений: принципы и практическая реализация
Критические секции
Спин-блокировки и критические секции
Заметка о производительности многопоточных Win32-программ
Многозадачность в Windows
Поток и функция-член класса
Эффективная многопоточность
GuardedT (многопоточность с немногопоточными типами)
Работа с потоками в C#
Часть 1.
Часть 2.
Часть 3. Параллельное программирование
Await && Locks - библиотека синхронизации потоков
Краткое описание и руководство по применению
Внутреннее устройство
Достоинства и недостатки
Перехват вызовов API
API Spying
Как подменить функцию API?
Методы перехвата API-вызовов в Win32
Перехват API-функций в Windows NT/2000/XP
Перехват методов COM интерфейсов
Часть 1. CoGetInterceptor
Часть 2. Перехват интерфейсов, не совместимых с automation
Перехват методов интерфейса IUnknown
Реестр
Как удалить ключ из реестра?
Как удалить ключ реестра .reg файлом?
Как скопировать ключ в реестре?
Как переименовать ключ в реестре?
Как получить имя ключа, имея HKEY?
Получение имени ключа из HKEY (Delphi)
Системные службы
SFL - Service Framework Library
Как установить режим запуска Win-службы (.NET)
Пишем сервис. Что может быть проще!
Программирование служб: подробности
Сервис: запущен как сервис или как просто exe?
Сервис не деинсталлируется без перезагрузки
Cоздание простого сервиса с использованием библиотеки ATL
Установка и удаление Win-сервиса (.NET)
Учетная запись для запуска сервиса
Управление системными службами Windows NT
Часть 1
Часть 2
Счетчики производительности
Часть 1. Чтение
Часть 1. Создание
Форматы исполняемых файлов
Загрузчик PE-файлов
Форматы РЕ и COFF объектных файлов
Хуки
Создание инструментария для Windows-хуков (C и C++)
HookHlpr.h - <помощник> установки хуков
Хуки в Win32
Хуки и DLL
Хуки на C#
Управление памятью
CAutoBufBase и CAutoBuf<>
Почему malloc() выделяет 4K минимум?
Файлы и ввод/вывод
Бинарник драйвера в ресурсах проекта
Длинные имена файлов - сколько знаков максимум?
Использование Windows Imaging API (WIMGAPI)
Как определить, есть ли файл на диске?
Как определить размер свободного места на диске?
Как программно удалить каталог со всеми файлами и подкаталогами?
Как сделать чтобы запущеный exe сам себя удалил?
Как программно скопировать/переместить/переименовать/удалить файл?
Как преобразовать FILE* в HANDLE и наоборот?
Один файл или разные?
Работа с каталогами
''Странное'' поведение FindFirstFile/FindNextFile
Укрощение строптивого: CD-ROM
CFileMap (проецируемые в память файлы)
FILE* в памяти
SRC: Запись из ресурсов в файл
Active Directory
Active Directory for Application Mode
COM,LPT
Ещё раз о прямом доступе к аппаратуре
DLL
CDynaLinkResolver (класс-обертка динамически связываемого указателя на функцию)
HINSTANCE DLL
Загрузчик PE-файлов
Заметка о некоторых особенностях использования STL в DLL
Использование DLL в программе на Visual C++
Создание в среде Borland C++ Builder dll, совместимой с Visual C++
Способ принудительной загрузки DLL в адресное пространство процесса
Подключение к C++Builder dll, созданной в VC++
Подключение к Visual C++ Dll от ...
Реализация отложенной загрузки библиотек на С++
Реэкспорт функций Dll
Хуки и DLL
DLL Help Database
MMC
Создание оснастки для консоли управления с ATL - легче легкого
SEH
Централизованная обработка исключений
Использование библиотеки CrashRpt
Как перехватывать фатальные ошибки
Unicode
Unicode и Windows9x/Me
Многоликий Unicode
Win32 API
CALLBACK функции
CErrCodeMsg и CLastErrCodeMsg (работа с сообщениями об ошибке)
Kernel Transaction Manager
S.M.A.R.T. + Delphi
Доступ к HANDLE любому пользователю
Журнал событий (Event Logging)
Как получить текст сообщения об ошибке?
Пишем на WinAPI с ''нуля''
Расширение MSGINA - это просто
Как управлять другими программами
Как получить дескриптор активного окна
Как получить список устройств
Win API QnA из #5-2004
Winlogon notification package
Базы данных
Access
Создание базы данных MS Access из SQL-скрипта
ADO.NET
Введение в ADO.Net 2.0 на примере использования OLE DB-провайдера для Firebird
Менеджер подключений к базам данных
Cache
Постреляционная СУБД Cache
Firebird
Общий метод формирования сообщений об ошибках при работе с базами данных и его использование для БД Firebird
Сообщения об ошибках ограничений внешних ключей на примере БД Firebird
JET Blue
Extensible Storage Engine
LINQ
10 мифов о LINQ
Microsoft SQL Server
Блокировки в MS SQL Server 2000
Введение в ObjectSpaces
Как определить наличие платной версии SQL Server
К вопросу об идентификаторах
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
Методы оптимизации запросов
Работа с объектами большого объема в MS SQL и ADO
Что такое взаимоблокировки и как с ними бороться
Эскалация блокировок
transaction log
SQL Server 2016 CTP3.1 — что нового для разработчика?
MS SQL Server 2005 ''Yukon''
MS SQL 2005: оконные функции
MSSQL 2005 (Yukon) - работа с очередями и асинхронная обработка данных
Новые возможности MS SQL Server 2004 Yukon
Новые возможности T-SQL в MS SQL Server 2005
Yukon. Интеграция с .NET
Версионность в Yukon
MS SQL 2005: Утилиты и средства администрирования баз данных
Расширения языка Transact-SQL
MS SQL Server 2008
ORDPATH - новый подход к работе с иерархиями (деревьями) в SQL Server 2008
Resource Governor: управление ресурсами в SQL Server 2008
Прозрачное шифрование баз данных в Microsoft SQL Server 2008
MIDAS
MIDAS. Практическое применение
Модель briefcase средствами MIDAS
Обратные вызовы в MIDAS через TSocketConnection
Перенос приложений MIDAS с одной СУБД на другую
ODBC
ODBC API
ODBC: проблема эффективного ввода/вывода.
Как получить список драйверов и источников данных, установленных на компьютере?
Как программно создать источник данных?
OLE DB и ADO
IADORecordBinding - расширение ADO для Visual С++
Как занести в базу графический файл и как его потом прочитать
Как предоставить пользователю выбор источника данных для создания ADO Connection
Oracle
Oracle9i. Обзор некоторых новых возможностей.
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
Введение в новые свойства Oracle9i (для администраторов БД и разработчиков)
Как определить версию клиента Oracle?
Правильный подход к созданию приложений
SQL
JOIN-ы (INNER, RIGHT, LEFT и просто).
QnA: Set и Select
SUM and NULL
Имена и элементы данных
Использование XML совместно с SQL
Часть 1. XML и современные базы данных
Часть 2. MS SQL Server 2000 в качестве Web-службы
Часть 3. Новые возможности MS SQL Server 2005 (Yukon)
Использование модели briefcase при разработке приложений баз данных
Часть 1. Общее описание задачи. Использование средств ADO.
Часть 2. Модель briefcase средствами MIDAS
Применение
Автоматическая привязка текстовой адресной информации к классификатору КЛАДР
Аудит изменений структуры БД, данных и протоколирование действий пользователя на примере СУБД Oracle
Row-Level Security в РСУБД
Иерархические справочники с линейным временем доступа
Иерархические структуры данных в реляционных БД
Навигация по иерархиям и сетям в реляционных базах данных
Конструктор для создания связей между объектами иерархической (древовидной) сущности на базе eXpress Persistent Objects (XPO) и WinForms Controls от DevExpress
Опыт практического применения t-sql в системах распределенных баз данных
Протоколирование действий пользователей и версионность записей
Работа с СУБД в IBM WebSphere Community Edition
Способ разрешения конфликта версий записей при асинхронной репликации БД
Проектирование
Базы данных, насыщенные семантикой
Информационная система и реляционная СУБД
Дополнительные ключи в системах объектно-реляционного отображения
Универсальные модели данных
Сравнительные характеристики
Сравнение скорости доступа к данным (ADO.NET, ADO, ascDB)
Поправки к статье <Сравнение скорости доступа к данным (ADO.NET, ADO, ascDB)>
Тестирование производительности баз данных
Прикладное ПО
Технические особенности разработки программы кластеризации сложноструктурированных данных на базе платформы WEKA
Безопасность
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
Распределенные приложения
Внутри .NET Remoting
Использование Remoting в multitier приложениях
Кто сегодня самый удалённый
Работа с Indigo
Технологии построения распределенных приложений в .NET
Часть 1. Пространство имен System.Net
Часть 2. Пространство имен System.Messaging
Протоколы
ASN.1 простыми словами
Средства разработки
[ANN]once
2005
#2
#3
#4
#5
2006
#1
#2
#3
2007
#1
#2
#3
2008
#1
#2
#3
Сравнительные характеристики
Альтернативные средства разработки под Windows
Кто сегодня самый шустрый
Кто сегодня самый шустрый-2
Кто сегодня самый шустрый-3
Отличие Visual C++ от Builder C++
Производительность компиляторов С++
Управление исходными текстами
AntiCutAndPaste
Соглашения по оформлению кода от команды RSDN
CVS
Краткое руководство по CVS. Часть 1
SVN
Subversion (SVN) QuickStart
Version Control with Subversion by C. Michael Pilato
TortoiseSVN - слетают иконки
Интеграция Subversion в IDE: день сегодняшний
Можно ли заставить Тортилу заменять CRLF на LF ?
Полезный инструментарий для SVN
Тормозит SVN под Apache
Tortoise SVN через прокси
Tortoise SVN через прокси - 2
Структура проектов на C++ с использованием Subversion
Структура проектов на C++ с использованием Subversion и Mxx_ru
Хранение сложных проектов в репозитории и установка tag'ов на несколько проектов сразу
GIT
Git в картинках
Borland
Borland: снова Turbo
Разработка приложений ECO в Borland C#Builder и Borland Delphi 8 for the Microsoft .Net Framework
C++ Builder
Создание в среде Borland C++ Builder dll, совместимой с Visual C++
Как правильно работать с CHM
Подключение dll, созданной в VC++
BUG] BCB5, шаблоны, virtual
C++ Builder и COM
Ограничение на количество подписчиков на события
Передача указателей на интерфейсы
Bounds Checker
Bounds Checker не показывает исходный файл с утечкой
Eclipse
Еще раз о разработке плагинов Eclipse
Проект Eclipse
Ewe
Кросс-платформенное программирование в среде Ewe
Intervale
SObjectizer: I Love This Game!
MS Visual Studio
Инсталляция
Не устанавливается Visual Studio 2003 - DrWeb
Не устанавливается Visual Studio 2003 - русские имена
Cохранение настроек в MSVS 2003
Сохранение/восстановление настроек Visual Studio
Экспорт/импорт настроек VS .NET
Установка MSVS 6.0 на 2003 сервер c sp1
Как сконвертировать проект VC++ 7 в VC++ 6?
Как получить дерево включений заголовков... VC++
FAQ по документирующим комментариям в C#
VS6 SP6
''Приемственность'' VS6.0 SP6
VS.NET 2003 SP1
Visual Express C++ 2005 Express Edition and WTL 7.5
Интегрированная среда разработчика
Help
Add-in для подключения MSDN .NET к Visual C++ 6.0
Макрос для подключения MSDN .NET к Visual C++ 6.0
VS.NET: Как убить Dynamic Help?
MSDN не подключился к Visual Studio 6
Wizards
VS2003: MFC wizard не подключает manifest
VS2005, WTL проект, добавление ATL-ных классов
MFC AppWizard: Китайский язык заменить на английский
Русификация MFC AppWizard
Куда делся ClassWizard в VS.Net ?
Интерфейс
VS.NET: Не всегда работает окно Properties
VS 2003 зависает на Windows Vista при поиске по solution
Баг VS.NET 2003 - панель инструментов в рамке
Почему недоступно Build->Profile (VS6)
Редактор
Раскраска в редакторе IDE для своего типа файла
Отладка
Обнаружение и локализация утечек памяти
Поиск потерянных блоков памяти с помощью ascLib
Использование отладочных символов Windows в VC++ 7.x
Как пережить release-версию
Удаленная отладка в Visual Studio .NET 2003
Использование отладчика в Visual C++
Введение
Возможности встроенного отладчика Visual C++
Отладка приложений
Отладка DLL
Удалённая отладка
Поиск ошибок при работе с памятью
Что нового? Отладчик Visual Studio 7.0
Заключение
Проблемы и решения
fatal error C1055: compiler limit : out of keys
fatal error RC1107: invalid usage
Нет русских букв в runtime, хотя в редакторе ресурсов все OK
error LNK2005: _DllMain@12 already defined ...
Подключение к Visual C++ Dll от ...
Расширения Visual Studio
List Visualizer и сериализация с использованием суррогатов
Недокументированный Visual C++ 6.0
FAQ: Visual Assist
Настройка VS для поиска в RSDN
Интеграция Subversion в IDE: день сегодняшний
Автоматическое увеличение номера сборки в версии
Ошибки компилятора VC
VC++7.1 BUG
VS7 and VS2003 sucks
Whidbey (VS2005)
Что нового в VS.NET Whidbey?
Нововведения во второй альфа-версии VS 2005 (Whidbey) и .NET Framework
Что нового в VB.NET Whidbey?
Нововведения в C# 2.0
MSBuild
MSDN
MSDN не подключился к Visual Studio 6
MSDN 2003 : проблема со скриптами
Microsoft Document Explorer перестал отображать справку
Макрос для подключения MSDN .NET к Visual C++ 6.0
Add-in для подключения MSDN .NET к Visual C++ 6.0
Как записать MSDN на DVD с CD?
Как прибить в MSDN (col + chm's) топики для WinCE
Как прибить в MSDN (HxT) топики для WinCE
Поиск в MSDN
NMake
Сборка cpp-проектов с помощью nmake
WinDBG
Автоматизация разбора дампов падения приложений
Генераторы отчетов
FastReport Studio - современный генератор отчетов
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
Инсталляция программных продуктов
MSI: как отменить загрузку .net?
WiX FAQ
Использование Windows Imaging API (WIMGAPI)
К вопросу распространения приложений
Система LiteUpdate
Создание Microsoft installation package с помощью программного пакета MakeMsi
Технология Windows Installer
Часть 1. Обзор возможностей
Часть 2. Процесс установки
Локализация приложений
Локализация приложений
Справочная система и документация
C++ Builder и Delphi: Как правильно работать с CHM
CHM - дополнительные опции поиска
CHM - ссылка из одного документа в другой
FAQ по документирующим комментариям в C#
HHCOLREG. Регистрация HTMLHELP коллекций.
HtmlHelp и смена файла
Sandcastle
Windows Mobile: MSDN и TechNet всегда под рукой
Контекстная справка на HTML Help на примерах для VB.NET
Как заменить стандартный HELP на HTMLHelp?
Объединение CHM-файлов
Чем можно *.chm преобразовать в *.html?
Файлы справки и командная строка
Почему не открываются файлы справки
CHM файлы (XP SP2, 2003 SP1) - как разрешить открытие из сети
Не открывается chm из папок с русскими именами
Не открывается chm, если в пути есть #
Почему не открываются chm-файлы (XP SP2, win2003 SP1)
Разблокировка chm файлов
Microsoft Document Explorer перестал отображать справку
Отладчик по-умолчанию
Конференция Платформа 2008
Тестирование ПО
Автоматизированное тестирование веб-сайтов на основе поведения пользователей
Критерий тестируемости кода
Модульное тестирование: 2+2 = 4?
Тестирование программных средств
Тестирование в Python - объектно-ориентированный и процедурный подход
Энергосбережение изнутри: что в действительности могут измерить профилировщики
.NET
Технологии насыщенных интернет-приложений от Microsoft – что выбрать?
Удобная реализация GET-параметров страницы в ASP.NET
Переход к .NET
Список запущенных .NET приложений
Где посмотреть версию .NET
Основы
.NET - Проблема распространения приложений
As is или история о том как не надо писать код
Автоматическое управление памятью в .NET
GC в .NET
GC и System.Windows.Forms.Timer
CLR (Common Language Runtime)
Shared Source CLI - открытая версия .NET от Microsoft
Введение в ObjectSpaces
В чем разница между таймерами?
Делегаты и события
Домены приложений в .NET
Запуск приложения и получение его вывода
Использование атрибутов в среде .NET
Как правильно расставлять версии на компоненты?
Коллекции в .NET Framework Class Library
Локализация
Обобщения (Generics)
Метаданные в среде .NET
Немного о сборках
Память и .NET
Поиск в List<>
Сортировка в .NET
Типы-значения в среде .NET
Управляемый C++
Физическая организация метаданных в исполняемых файлах .NET
Эпоха параллельности
.NET - классы, компоненты и контролы
Часть 1. Компоненты
Работа с потоками в C#
Часть 1.
Часть 2.
Часть 3. Параллельное программирование
Как не стоит писать код
О синглтонах и статических конструкторах
О вреде изменяемых значимых типов
Безопасность в .NET
.NET Framework 4.0. Code Access Security
Второй .NET - второй эшелон безопасности. Часть 1 - Контроль доступа.
Класс для работы с паролями в среде .NET
Механизмы безопасности в .NET
Взаимодействие
COM+ компоненты средствами .NET
MFC и .NET Framework
Взаимодействие .NET с низкоуровневым кодом COM и Win32 API
Взаимодействие с DLL
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Взаимодействие управляемого и неуправляемого кода
Вызов COM функций из С#
Использование COMпонентов при помощи .NET
Использование .NET компонентов при помощи COM
Использование OpenGL в .Net . Базовый класс.
Как передать массив байт из COM в C#
Как передать двумерный массив из COM (VC++) в C#?
Как создавать COM+-компоненты на .NET-е?
Надоело писать [DllImport] руками
Подводные грабли шаблонов в .Net
Реализация COM-коллекций средствами C#
Функциональная совместимость
Хуки на C#
Инструменты и исследования
.Net Explorer
Ресурсы Win32, проекты для .NET Framework и как их подружить между собой
Скорость Reflection .Net
Управляемые (managed) ресурсы в исполняемых файлах .NET
Система программирования MMIXAL.NET
Часть 1.
Часть 2.
Эволюция StringBuilder
Механизм контекстов в .NET
Механизм контекстов в .NET
Контексты .NET vs RealProxy
Распределенные приложения
Внутри .NET Remoting
Делегаты, Remoting и отвалившиеся клиенты
Использование Remoting в multitier приложениях
Кто сегодня самый удалённый
Работа с Indigo
Windows Communication Foundation
Заметки о WCF
Известные типы (Known Types) в WCF
Обработка ошибок в Windows Communication Foundation (WCF)
Технологии построения распределенных приложений в .NET
Часть 1. Пространство имен System.Net
Часть 2. Пространство имен System.Messaging
Практика
Back/Forward и Undo/Redo в .NET-приложениях
COM+-компонент для 1С на C#
BinaryReader/Writer втихую закрывает MemoryStream
DataGridView. Новый контрол в составе Framework 2.0
Ela. Разработка интерпретируемого языка программирования на .NET Framework
Framework Design
GUI-приложение на .NET за 0x4EC секунд
Model-View-Controller в .Net
QueryMachine.XQuery
Virtual Expert
Алгоритмы кодогенерации
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
Взаимодействие с другими сайтами через HTTP
Генераторы кода в VS.NET
Динамическое создание кода - зачем?
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET
Использование MS Agent в .NET Framework
Как создать многострочный тултип в .NET?
Как установить режим запуска Win-службы
Установка и удаление Win-сервиса
Конфигурирование .NET-приложений
Менеджер подключений к базам данных
Перебор файлов с использованием FindFirstFile/FindNextFile и итераторов C# 2.0
Правила работы с исключениями при написании .NET приложений
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
Реактивные расширения
Сериализация в .NET. Выпрямляем своими руками
Создание документов в формате PDF средствами .NET
Создание эффективной реализации сортированного списка с использованием generics
Чат на .NET
Шаблон разработки асинхронного программирования
.NET QnA из #5-2004
Как указать приложению - использовать ТОЛЬКО FrameWork 2.0
Разработка и сопровождение корпоративных Silverlight-приложений с доступом через ISA-сервер и Load Balance System по протоколам http и https
Захват и покадровая обработка видеосигнала в среде .Net
Windows Forms
Bug in Form.WindowState
Bug ShowModal
ClientSettings FAQ
Зависание при вызове Control.Invoke
Исследование WinForms 2.0 (beta 2)
Новое в WinForms 2.0
Скрытие формы при запуске
Сохранение размеров и расположения формы при помощи Application Settings
Привязка данных в Windows Forms
Простая и безопасная реализация многопоточности в Windows Forms. Часть 1
Фон DateTimePicker
Элементы управления Windows Forms и компоненты
DataGrid,DataGridView
DataGrid FAQ
DataGridView. Новый контрол в составе Framework 2.0
DataGridView. Новый контрол в составе Framework 2.0. Часть 2.
DataGridView: сохранение ширины колонок
PropertyGrid
PropertyGrid FAQ
Динамическое управление набором свойств
Как получить и установить ширину первой колонки PropertyGrid?
Редактирование объекта с псевдо-свойствами в PropertyGrid
Windows Workflow Foundation
Windows Workflow Foundation
ASP.NET
Взаимодействие с другими сайтами через HTTP
Внутри 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. Криптография
Nemerle
Screencasts
Nemerle Deep Dive
Часть 1 - Nemerle Deep Dive
Часть 2 - Nemerle Deep Dive
Часть 3 - Nemerle Deep Dive
Часть 4 - Nemerle Deep Dive
Примеры макросов
Макрос генерирующий типы
Макро-атрибут генерирующий метод и его тело
Макрос foreach2
АвтоМотоВело2
Nemerle
Nemerle – вопросы дизайна
Nemerle – интеграция с Visual Studio
Интервью с разработчиками Nemerle
Метапрограммирование в Nemerle
Описание языка описания расширяемых парсеров Nitra
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
Синтаксический сахар или C++ vs. Nemerle :)
Функциональное программирование в Nemerle
Макросы в Nemerle
Макрос PegGrammar
Макросы Nemerle - расширенный курс
Часть 1.
Часть 2.
Часть 3.
Часть 4.
Язык Nemerle
Часть 1
Часть 2
Часть 3
Часть 5 (макросы)
Часть 6 (синтаксис)
C#
C# 3.0 и LINQ
LINQ как шаг к функциональному программированию
Linq with BLToolkit
FAQ по документирующим комментариям в C#
Анонимные методы в C# 2.0
Асинхронное программирование в C# 5
Багодром: Реализация операторов сравнения
Замыкания в языке C#
Итераторы в языке C#
Лямбда-выражения
Нововведения в C# 2.0
Нововведения во второй альфа-версии VS 2005 (Whidbey) и .NET Framework
Обобщения (Generics)
Реактивные расширения
Работа с потоками в C#
Часть 1.
Часть 2.
Часть 3. Параллельное программирование
Повторная генерация исключений в C#
VB.NET
Контекстная справка на HTML Help на примерах для VB.NET
Метод WndProc в Visual Basic .NET
Что нового в VB.NET Whidbey?
.Net Compact Framework
Как добиться успеха при разработке мобильных приложений
N2 – языковый фрeймворк
ATL
C/C++
Приоритетная очередь на основе бинарной, биномиальной и фибонначиевой куч и ее применение в многоагентных поисковых системах
Проблемы взаимодействия кода на языках C/C++/Objective-C
Где взять стандарт C или C++?
Занимательный C++
Как самого себя проверить на знание С++
20 ловушек переноса Си++ - кода на 64-битную платформу
Реализация новых парадигм программирования в C++: плюсы и минусы
C++ 11
Положение дел со стандартом С++
Что новенького ожидается в следующем стандарте?
C++ :: Чувствуя себя в гостях
Шаблоны с переменным количеством аргументов в C++11
С++ Arena
Делегаты на C++
С++: метаданные своими руками
Ещё один подход к сериализации на С++
Использование метаданных в программах на языке C++
Как вставлять в программу на C++ двоичные константы?
Мультиметоды и С++
О lock-free алгоритмах
Обработка событий в С++
Реализация отложенной загрузки библиотек на С++
Реализация сборки мусора на С++
Свойства в C++
Симуляция частичной специализации
Симуляция блока try-finally для С++
Строгие перечисления в С++
Указатели на функции-члены и реализация самых быстрых делегатов на С++
C++/CLI
C++/CLI Language Specification
C++/CLI Overview на сайте коммитета
CRT
Анатомия C Run-Time, или Как сделать программу немного меньшего размера
Deep C++
C++ QnA из #5-2004
const - когда быть, когда не быть
const volatile - как это понимать?
double - одинаковые вычисления, разные результаты
HOWTO: Свой поток ввода-вывода
lvalue и rvalue
static_cast
std::string as std::vector?
(++i)*2+ --i или Чудеса инкремента
signed/unsigned comparison
unspecified != undefined
undefined и unspecified: разница между операциями и функциями
NULL или 0?
Вопрос новичка про виртуальный деструктор
А чисто виртуальные деструкторы бывают?
В чем смысл static?
Имена функций и указатели на функции
Как работает C-style cast
Какая разница между new T и new T()
Небольшой нюанс
Наследование от классов без виртуального деструктора?
Разрушение статических объектов
Обход графа наследования в C++
Ошибки, возникающие при использовании printf()-подобных функций
Поток и функция-член класса
Функции с переменным числом параметров
Шаблоны и модули
Что вернет sizeof()?
Что есть traits?
STL
map и удаление элементов
std::ofstream, VC8 и русские пути
Адаптер обобщенного указателя на функцию-член класса
Заметка о некоторых особенностях использования STL в DLL
Скорость контейнеров и реализаций STL
Создание эффективного контейнера для работы со списком больших размеров
Как получить индекс в vector по reverse_iterator?
Как починить std::list.sort() для VC++6
Потокобезопасен ли класс std::vector ?
Умные указатели в C++
Руководство по стандартной библиотеке шаблонов (STL)
Руководство по стандартной библиотеке шаблонов (STL)
Примеры к руководству
Boost
Готовый Boost
Boost.Bind
boost и Linker error
boost::filesystem::patch error
Библиотека boost::signals2 изнутри
Что такое BOOST?
Можно ли забиндить конструктор?
Умные указатели в C++
Динамически занимаемая память
CAutoBufBase и CAutoBuf<>
CVirtualBufBase и CVirtualBuf<>
delete и delete[]
QuickHeap
Когда использовать динамическую память?
Реализация сборки мусора на С++
Статистика использования памяти. Реализация в ascLib.
Почему нельзя определить размер динамического массива, хотя delete[] есть?
Почему malloc() выделяет 4K минимум?
Размещение объектов в оперативной памяти. Понятие указателя
Часть 1. Понятие указателя
Часть 2. Арифметика указателей, массивы
Умные указатели в C++
Макросы
Как вставлять в программу на C++ двоичные константы?
Как задать переменное число параметров в #define?
## и # в макросах
Манипуляции с битами
Как подсчитать количество битов, требумых для представления числа
Массивы
char* или char[]
delete и delete[]
Как передать N-мерный массив в функцию?
Библиотеки
Инициализация ресурсов, помещенных в статическую библиотеку
Кроссплатформенное взаимодействие с устройствами ввода-вывода
Строки в С и С++
Часть первая. Строки в C
Сравнение std::string без учета регистра
Язык Си в вопросах и ответах.
1. Нулевые указатели
1.1. Что такое нулевые указатели
1.2. Как 'получить' нулевой указатель?
1.3. Что такое NULL
1.4. NULL на машинах с ненулевым представлением
1.5. #define NULL (char*)0 ?
1.6. #define Nullptr(type) (type*)0
1.7. if(ptr) -- проверка на ненулевость
1.8. Выбор между 'NULL' и '0'
1.9. Макрос NULL -- для переносимости программ?
1.10. Разберемся в терминах.
1.11. Почему так много путаницы с нулевыми указателями?
1.12. Мне так и не понятна возня с нулевыми указателями
1.13. Не лучше ли зафиксировать внутреннее представление?
1.14. Где встречается ненулевое внутреннее представление?
1.15. Ошибка 'null pointer assignment'
2. Указатели и массивы
2.1. 'extern char* a' не соответствует 'char a'
2.2. А разве char a[] не эквивалентно char* a ?
2.3. Что значит эквивалентность указателей и массивов
2.4. Взаимозаменяемость в качестве формальных параметров
2.5. Массив - lvalue ?!
2.6. sizeof неправильно определяет размер параметра?
2.7. Массивы - это постоянные указатели?
2.8. Практическая разница между массивами и указателями?
2.9. Выражение 5[''abcdef''] ?!
2.10. Ошибка компиляции при передаче 2-мерного массива
2.11. Как передать 2-мерный массив неизвестного размера?
2.12. Как объявить указатель на массив?
2.13. Разница между array и &array
2.14. Как выделить память для многомерного массива?
2.15. Равноправное использование стат. и дин. массивов
2.16. Трюк: массив, индекс которого начинается не с 0
2.17. Почему функция не изменяет указатель?
2.18. Как инкрементировать char*, словно он указывает на int
Практика
Метапрограммирование средствами шаблонов С++
Автоматическая генерация интерфейсов классов
Запись и чтение структур в/из файл(а)
Как наилучшим образом считать файл в буфер?
Прочитать строку из файла через потоки
FILE* в памяти
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
Коньяк? С орехами?
Майонез домашний
Сало ''Вареного'' посола
Форумы
Правила поведения в форумах
Как правильно задавать вопросы
О модерировании форумов RSDN
Кто есть кто на форумах RSDN
Правила начисления оценок
Оформляем сообщения красиво
Создадим новый форум?
Языки, библиотеки, платформы
.NET
.NET GUI
ASP.NET
ATL/WTL
C/C++
C/C++. Прикладные вопросы
COM/DCOM/ActiveX
Delphi & Builder
Java
MFC
Nemerle
Qt
Unix
Visual Basic
Go
Rust
WIN API
XML / SOAP
Декларативное программирование
Динамические языки
Средства разработки
Инструменты JetBrains для .NET
Продукты TerraInformatica
Разработка для Mac OS и iOS
Прикладные направления
Базы данных
Веб программирование
Облачные технологии
ИИ технологии
Blockchain технологии
Железо
Инсталляция, администрирование, поддержка
Мультимедиа, графика, звук
Мобильные устройства
Низкоуровневое программирование
Разработка игр
Сети, сокеты, протоколы
Прочее
Общие вопросы программирования
Алгоритмы
Архитектура программного обеспечения
Информационная безопасность
Пользовательский интерфейс: проектирование, usability
Проблемы перевода
Управление проектами
Тестирование приложений
Философия программирования
Этюды для программистов
О жизни
COVID-19
Образование и наука
О жизни
Заграница
CookBook
Коллеги, улыбнитесь
Автомотовело
Сделай сам
Священные войны
Компьютерные священные войны
Политика
Политика (unfiltered)
Священные войны - прочее
Работа
Ищу работу
Предложения от работодателей
Предложения от кадровых агентств
О работе
Shareware и бизнес
Проекты
Открытые проекты
LINQ to DB
RSDN@Home - Оффлайн-клиент
RSDN NNTP Server
Интеграция Nemerle и VisualStudio
Исходники
Библиотека CodeJam
Сайт
Новости
Обсуждение сайта
RSDN Magazine
Обсуждение статей перед публикацией
Форум Test
Избранные сообщения
OPML список форумов
Книги
[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 и шаблонов проектирования
Распределенные системы. Принципы и парадигмы.
Рефакторинг: улучшение существующего кода
Рефакторинг с использованием шаблонов
Типичные ошибки проектирования
Шаблоны интеграции корпоративных приложений
Шаблоны реализации корпоративных приложений
Шаблоны проектирования
Файлы
Проекты
Проекты на RSDN.RU
Соглашения по оформлению кода от команды RSDN
Проблемы с SVN
Проблема с SVN
Tortoise SVN через прокси
Tortoise SVN через прокси - 2
Открытые проекты
Trac
Business Logic Toolkit
BLToolkit в реальных проектах
Форум
Wiki
BLToolkit: How To
Data
Как прочитать бизнес объект из базы данных
Как прочитать список объектов из базы данных
Как добавлять, изменять и удалять бизнес объекты из базы данных
NameOrIndexParameter - Унифицированный доступ по имени или по индексу
DataAccess
Как использовать генерацию вызова сохранённых процедур
Как использовать стандартные операции CRUDL (генерация SQL)
Как использовать сохранённые процедуры со стандартными CRUDL операциями
Скалярные типы в хранимых процедурах и запросах
Reflection
Как использовать фабрику объектов для чтения объектов разных типов из базы данных
Linq with BLToolkit
Дополнительные ключи в системах объектно-реляционного отображения
VCS
TeamCity
Issue tracking
RSDN.Editor
Статьи и другие материалы
Информация о проекте
Rsdn.Editor
Rsdn.Editor - работа с клавиатурой
Форум
RSDN@Home
Janus WebService
Janus WebService (новый)
Форум
Технические статьи
Локализация
Соглашения о кодировании
Где взять новую версию (скомпилированную)?
Багтрекинг
Для пользователей
FAQ
FAQ по сообщениям в форуме
RSDN NNTP Server
Форум
StyledControls
Интеграция Nemerle и VisualStudio
Описание проекта
Cтатьи по языку Nemerle
Форум
VCS
FAQ
Как удалить Интеграцию если...?
Если нет подсветки и комплита...
Если не видать шаблонов проектов Nemerle
Тестирование компилятора
Nitra
CodeJam
Глоссарий
Как добавить статью в глоссарий?
A
Accelerator table
Aliasing
Antialiasing
Application
K
Keyboard accelerator
P
Profile
T
Thread
Форум 'Проблемы перевода'
Статистика
Мой RSDN
Мои статьи
Мои сообщения
Оценки мне
Ответы мне
Я в избранном
Моё избранное
Файлы
Wiki
Поиск
Поиск в Google