English version

RSS

2005

#1

Автор: Михаил Купаев
Источник: RSDN Magazine #1-2005
Аннотация: В наших форумах часто ведутся дискуссии о путях развития языков программирования и о том, как должен был бы выглядеть идеальный язык. Язык Scala, о котором пойдет речь в статье, опубликованной в этом номере, можно рассматривать как попытку создания языка, объединяющего объектно­ориентированную, комп...

Ключевые слова:
Автор: Владислав Юдин
Источник: RSDN Magazine #1-2005
Аннотация: Цель данной статьи - показать, что метаданные это мощный механизм, требующий выделения в отдельный компонент, который хотелось бы видеть в стандартной библиотеке С++.

Ключевые слова: metadata
Автор: Alex Fedotov
Источник: RSDN Magazine #1-2005
Аннотация: В этой статье вашему вниманию предлагается небольшой класс Password, который облегчает безопасное хранение паролей, выполняет их проверку, а также может использоваться для генерирования случайных паролей.

Ключевые слова: passwords
Автор: Alexander Babaev
Источник: RSDN Magazine #1-2005
Аннотация: В статье предлагается Pure Java API для произвольной обработки строк. При этом показывается, как пользоваться такого рода библиотекой на конкретном примере разработанной автором библиотеки. Также сравнивается подход автора с классическим.

Ключевые слова: java
Автор: Сергей Бакланов
Источник: RSDN Magazine #1-2005
Аннотация: Архитектуре безопасности в NET Framework 1.x не хватало объектной модели программирования контроля доступа к файлам, реестру, системным службам. Проще говоря, до 2-й версии .NET не поддерживал списки контроля доступа (ACL – Access Control List). Раньше для реализации поддержки ACL надо было использовать Authorization Manager API. В .NET 2.0 это можно сделать с помощью пространства имён System.Security.AccessControl. Эта статья посвящена описанию использования данного пространства имён для реализации контроля доступа средствами .NET Framework 2.0 BETA.

Ключевые слова: .NET security

Структура проектов на C++ с использованием Subversion

Автор: Евгений Охотников
Источник: RSDN Magazine #1-2005
Аннотация: Данная статья описывает предложения по организации файловой структуры проектов на C++ и компиляции проектов с помощью Mxx_ru (http://eao197.narod.ru/mxx_ru), а так же показывает, как использовать систему контроля версий Subversion (http://subversion.tigris.org) не только в качестве инструмента для управления версиями исходных текстов, но и для отслеживания зависимостей между проектами.

Ключевые слова: SVN, Mxx_ru,subversion
Автор: Денис Хитрик
Источник: RSDN Magazine #1-2005
Аннотация: Автор статьи "Структура проектов на C++ с использованием Subversion и Mxx_ru" (http://rsdn.ru/article/?680) выстраивал иерархию проектов на основе отношения «Проект – Подпроект». Проект содержит файлы, которые в свою очередь требуют наличия других файлов из других проектов. Есть и несколько иной способ хранения в репозитории и работы со сложными проектами. За основу можно взять отношение «Проект – Набор проектов». Такое отношение применяется, например, в системе контроля версий Perforce. В терминах Perforce "Набор проектов" – это Workspace разработчика, а "Проектом" можно считать любую папку, которую пользователь хочет видеть у себя на компьютере, в своём client Workspace. Важный момент, на который хотелось бы обратить внимание: Workspace содержит не сами файлы и папки, а только ссылки на них. В нашем случае это будет именно так, за небольшим исключением.

Ключевые слова: SVN, subversion
Автор: Виталий Брусенцев
Аннотация: 25 марта 2005 года в Москве, в гостинице «Орленок» состоялась первая весенняя конференция разработчиков программного обеспечения ISDEF SPRING ’2005. В отличие от своей «старшей сестры», осенней конференции, первая ISDEF SPRING была однодневной. Участниками и посетителями конференции стали около 200 человек: независимые разработчики ПО, крупные участники IT-индустрии в России и за рубежом, а также сетевые журналисты и авторы печатных изданий. Чем же обусловлен такой интерес к этому событию? Начнем по порядку, обратившись для начала к истории.

Ключевые слова: ISDF
Автор: Лимонов Алексей
Источник: RSDN Magazine #1-2005
Аннотация: В статье предлагается описание схем сопоставления collation, а также краткие рекомендации по их применению для сервера MS SQL 2000.

Ключевые слова: collation, MS SQL 2000, cannot resolve collation conflict
Автор: Stanky
Источник: RSDN Magazine #1-2005
Аннотация: Каждый знает, что такое клавиатура и для чего она предназначена, но далеко не все знают, что и как происходит при нажатии той или иной клавиши. В этой статье я объясню некоторую низкоуровневую часть её функционирования и приведу пример реализации простого обработчика клавиатурного прерывания для реального режима (драйвер).

Ключевые слова: keyboard
Автор: Дмитрий Беломойцев
Источник: RSDN Magazine #1-2005
Аннотация: В настоящей части цикла статей рассматриваются аспекты использования возможностей соединений Bluetooth в приложениях для мобильных устройств с платформой J2ME. Перечислены основные протоколы, даны их краткие характеристики. Описаны классы и методы для установления соединения и обмена данными. Приведен вариант разработки приложения на основе методов классов интерфейса JSR82 – Java API for Bluetooth Wireless Technology [1].

Ключевые слова: java, J2ME, bluetooth, JSR82
Автор: Kobylansky Stanislav
Источник: RSDN Magazine #1-2005
Аннотация: Наконец, свершилось то, чего так долго ждали java разработчики, вышла очередная версия java с поддержкой многих вещей, о которых давно мечтают разработчики. Одним из нововведений стали шаблоны. Как раз о них и пойдет речь в этой статье.

Ключевые слова: templates, java, java 1.5, generics
Авторы: Martin Odersky
Philippe Altherr
Vincent Cremet
Burak Emir
Sebastian Maneth
Stephane Micheloud
Nikolay Mihaylov
Michel Schinz
Erik Stenman
Matthias Zenger
http://scala.epfl.ch
Перевод: Михаил Купаев
Источники: RSDN Magazine #1-2005 (перевод)
An Overview of the Scala Programming Language (оригинал)
Материал предоставил: Оптим.ру
Аннотация: Язык Scala был создан в 2001-2004 гг в лаборатории методов программирования EPFL. Он стал результатом исследований, направленных на разработку более хорошей языковой поддержки компонентного ПО. С помощью Scala мы хотели бы проверить две гипотезы. Во-первых, мы считаем, что язык программирования компонентного ПО должен быть масштабируемым в том смысле, что должна быть возможность с помощью одних и тех же концепций описать как маленькие, так и большие части. Поэтому мы сконцентрировались на механизмах абстракции, композиции и декомпозиции вместо введения большого количества примитивов, которые могут быть полезными только на каком-то одном уровне масштабирования. Во-вторых, мы считаем, что масштабируемая поддержка компонентов может быть предоставлена языком программирования, унифицирующим и обобщающим объектно-ориентированное и функциональное программирование.

Ключевые слова: Scala
Автор: Андрей Корявченко
Источник: RSDN Magazine #1-2005
Аннотация: Indigo – это новая коммуникационная подсистема Windows, предназначенная для создания распределенных приложений. Основная задача Indigo – обеспечить взаимодействие частей распределенного приложения. Помимо этого она обеспечивает безопасность, транзакционность и надежность коммуникаций.

Ключевые слова: indigo
Автор: RSDN Magazine
Источник: RSDN Magazine #1-2005
Аннотация: Express-версии Visual Studio 2005 (beta 2) .Net Framework 2.0.50215.44 beta 2 Язык программирования Scala Java SDK

Ключевые слова:

#2

Автор: Купаев Михаил
Источник: RSDN Magazine #2-2005
Аннотация: Главная новость месяца – похоже, из двух аппаратных платформ для массового рынка ПК скоро останется одна. На открытии конференции Apple для разработчиков программного обеспечения Стив Джобс объявил о переходе на процессоры Intel в будущем поколении компьютеров Macintosh. Это, с одной стороны, логичн...

Ключевые слова:
Автор: Дмитрий Москальчук
Источник: RSDN Magazine #2-2005
Аннотация: В статье затронуты вопросы основных отличий процесса программирования под Symbian от программирования под такие операционные системы, как MS Windows или Linux. Требуется знание С++

Ключевые слова: Symbian
Автор: Сергей Роговский
Источник: RSDN Magazine #2-2005
Аннотация: При создании программного обеспечения при помощи ООП очень часто связи между компонентами становятся сложнее, чем сами компоненты, это приводит к усложнению самих компонентов, которые в свою очередь становятся менее гибкими. В этой статье рассмотрены основные паттерны ослабления связей между компонентами системы, а также использование паттерна IoC в Sping Framework. Требуется знание Java.

Ключевые слова: java,j2ee,spring,springframework
Автор: Гасанов Ровшан Закариевич
Источник: RSDN Magazine #2-2005
Аннотация: Статья рассказывает о динамическом взаимодействии с Excel посредством OLE Automation и рефлексии. Требуется знание С#.

Ключевые слова: Excel
Автор: Александр Климов
Источник: RSDN Magazine #2-2005
Аннотация: Хотя и для меня Visual Basic 6.0 является любимым языком, тем не менее, платформа .NET Framework предоставляет разработчику гораздо более широкие возможности для реализации своих задач. В данной статье я затрону для сравнения лишь одну тему – метод WndProc. На данном примере можно увидеть, как легко решаются задачи, доступные раньше только очень опытным программистам. Требуется знание Visual Basic .Net.

Ключевые слова: WndProc, Visual Basic .NET
Автор: Алексей Александров
Источник: RSDN Magazine #2-2005
Аннотация: Статья рассказывает о малоизвестных возможностях командного языка Windows.

Ключевые слова: bat файлы
Автор: Александр Пристенский
Источник: RSDN Magazine #2-2005
Аннотация: Пример реализации inetd для windows представляет собой многопоточный сервер, запускающий дочерние процессы (консольные приложения) ввод-вывод которых перенаправляется на сокет.

Ключевые слова: inetd, socket, winsock, pipe, process communications, multithreading
Авторы: Виталий Брусенцев
Алексей Поляков
Источник: RSDN Magazine #2-2005
Аннотация: В этот раз мы публикуем главу из книги Виталия Брусенцева и Алексея Полякова "Программирование графики: GDI+ и DirectX". Эта глава посвящена введению в Direct3D. Приводятся примеры создания простейших приложений, использующих эту технологию. В главе даны примеры кода на C++ и С#.

Ключевые слова: Direct3D
Автор: Иван Андреев aka Ivan
Источник: RSDN Magazine #2-2005
Аннотация: Эта статья является продолжением статьи “Перехват методов COM интерфейсов”, опубликованной в RSDN Magazine #1’2004. В предыдущей части статьи описан перехват вызовов automation-совместимых интерфейсов. В этой части описывается решение, позволяющее перехватывать и не-automation-совместимые интерфейсы. Требуется знание COM и C++.

Ключевые слова: COM, перехват методов
Автор: Чисятков Влад aka VladD2
Источник: RSDN Magazine #2-2005
Аннотация: Статья рассказывает о новом открытом проекте Rsdn.Editor, его целях и проектных решениях, принятых при его реализации. Требуется знание C#.

Ключевые слова: Rsdn.Editor
Автор: Илья Зарецкий aka SchweinDeBurg
Источник: RSDN Magazine #2-2005
Аннотация: Обзор полезного для программиста программного обеспечения: Subversion 1.2.0, TortoiseSVN 1.2.0.3602, CvsNT 2.5.01.1976, TortoiseCVS 1.8.17, WinCvs 2.0.0-2, WinMerge 2.2.4, MinGW 4.1.0, Task Manager Extension 2.0, Brainchild 2.4, WTL 7.5.5160, wxWidgets 2.6.1, ClassLib 3.0, ToDoList 4.2.13, FileZilla 2.2.14b, Firefox Tweak Guide.

Ключевые слова:
Автор: Зверёк Харьковский
Источник: RSDN Magazine #2-2005
Аннотация: Сказка о потерянном ABI

Ключевые слова:
Автор: RSDN Magazine
Источник: RSDN Magazine #2-2005
Аннотация: Subversion и утилиты к нему CVS NT и утилиты TaskManagerExtension Редактор с подсветкой синтаксиса Brainchild WTL 7.5.5160

Ключевые слова:

#3

Автор: Купаев Михаил
Источник: RSDN Magazine #3-2005
Аннотация: В этот раз мы хотели бы отблагодарить наиболее активных участников форумов RSDN...

Ключевые слова:
Автор: Ivan Bodyagin
Источник: RSDN Magazine #3-2005
Аннотация: Как правило, приложение, в ходе своей работы, последовательно выполняет набор команд, и даже если необходимо обратиться к другому приложению, то оно покорно ожидает ответа. Однако множество самых различных приложений могут выполнять несколько кусочков своей работы одновременно или же отдавать на выполнение часть своей работы другим приложениям, забирая результаты обратно по мере готовности, это в том случае, если есть необходимость забирать результат, а то можно и вовсе отдать и забыть. Такой стиль работы, в дальнейшем будем называть его асинхронным, может сделать приложение более масштабируемым, производительным и доступным, словом сплошная польза и почти никакого вреда, и чем больше приложение, тем больше пользы от такого подхода. Причиной же засилия синхронных приложений, при всех очевидных премуществах асинхронных, является очень высокая трудоемкость написания последних. В процессе разработки следующей версии SQL Server-а, ожидаемую с большим нетерпением, Microsoft решил немного исправить эту ситуацию и реализовать некий набор механизмов, позволяющий не писать каждый раз фреймворк по асинхронной работе, а заниматься непосредственно разработкой асинхронных приложений решающих насущные задачи. Как наверное уже известно, основная функциональность, обеспечивающая асинхронность и работу с очередями в новой версии SQL Server, реализована с помощью некоего сервиса для работы с сообщениями под названием Service Broker. Но в данной статье речь пойдет не совсем о нем (он сам по себе может являться темой не одной статьи), а скорее о способах его (и не только его) использования для асинхронной обработки данных вообще и обработки очередей в частности. Иными словами, о том, какими способами можно сделать работу с данными чуть более асинхронной, и как в этом может помочь SQL Server 2005 совместно с ADO.Net 2.0.

Ключевые слова: Yukon
Автор: Maxim Shemanarev
Источник: RSDN Magazine #3-2005
Аннотация: Рассказ об инженерном решении, комбинирующем несколько способов оценки ошибки при аппроксимации кривой Безье кусочно­линейным способом.

Ключевые слова: Bezier
Авторы: Таратин Михаил
Марков Сергей
Источник: RSDN Magazine #3-2005
Аннотация: В статье рассмотрены возможности по применению инструментальных средств для локализации приложений на примере использования Lingobit Localizer. Описаны проблемы возникающие на разных этапах перевода программ и предложены пути их решения. Показаны преимущества использования инструментальных средств над ручной локализацией.

Ключевые слова: software localization, localization, локализация приложений, multilingual, многоязычный, перевод, translation
Автор: Гайдар Магдануров
Источник: RSDN Magazine #3-2005
Аннотация: Как я заметил, на RSDN не было еще статьи посвященной именно T-SQL новшествам в SQL 2005. Думаю, эта статья будет интересна читателям журнала.

Ключевые слова: SQL Server 2005, T-SQL, MS SQL Server
Автор: Чистяков Влад aka VladD2
Источник: RSDN Magazine #3-2005
Аннотация: Статья рассказывает о создания универсального обработчика клавиатурных сокращений созданного при разработке Rsdn.Editor. Статья показывает, как с использованием возможностей .NET Framework создать высокопроизводительные декларативные решения тех или иных проблем. В частности, демонстрируется техника динамического создания делегатов. Требуются знания C#.

Ключевые слова: декларативное программирование, клавиатура, keyboard, delegate, createdelegate, enum, parse
Автор: Сергей Иванов
Источник: RSDN Magazine #3-2005
Аннотация: В настоящей статье не будет рассматриваться C++ with managed extensions – разработка COM-объектов с помощью этого языка программирования не очень существенно отличается от традиционной разработки с помощью C++. Ограничимся лишь C#, который позволяет разрабатывать COM-объекты гораздо проще, чем C++ или Delphi (субъективное мнение автора, основанное на личном практическом опыте). Более того, не будут здесь рассматриваться ни общие вопросы COM, ни конкретные механизмы и технологии C# для разработки COM – все это достаточно подробно документировано в MSDN. Будет рассмотрен абсолютно частный вопрос, который, к сожалению, не нашел отражения ни в MSDN, ни в других источниках информации, доступных автору, включая поиск в Сети – как средствами C# реализовать COM-коллекции.

Ключевые слова: COM-коллекции
Автор: Владимир Николаевич Лихачёв
Источник: RSDN Magazine #3-2005
Аннотация: В настоящее время общепринятым подходом для обработки ошибочных ситуаций является использование исключений, которые генерируются при возникновении ошибки и обрабатываются программой с помощь конструкций try...except и try...finally. Такая схема обычно используется для обработки исключительных ситуаций, возникновение которых предусмотрено при разработке программы. Непредвиденные исключения, которые не были перехвачены с помощью конструкции try...except, генерируют событие OnException глобального объекта Application, которому передается информация об этих исключениях. Сложность практического использования события OnException для выявления источника ошибки заключается в том, что одно и то же исключение может возникать при выполнении различных фрагментов программы, а данных, передаваемых в объекте исключения, часто недостаточно для локализации ошибки. Один из вариантов решения этой проблемы предлагает библиотека не визуальных компонентов Jedi Code Library (JCL).

Ключевые слова: Jedi Code Library, JCL
Автор: Михаил Новиков
Источник: RSDN Magazine #3-2005
Аннотация: Структурный паттерн Decorator используется в случаях, когда необходимо без применения механизма наследования расширить функциональность класса или же изменить ее. Другими словами появляется альтернатива наследованию, причем классы не закреплены жестко в иерархии. Паттерн действует на уровне объектов, и сам процесс наращивания функциональности происходит во время выполнения, что позволяет динамически менять степень вложенности и выбирать сами декораторы. Второе имя паттерна Decorator это Wrapper, то есть обертка. Это название раскрывает устройство этого шаблона.

Ключевые слова: Decorator
Автор: Eric Sink
Перевод: Зверёк Харьковский и жена его
Источник: The Game is Afoot
Материал предоставил: RSDN Magazine #3-2005
Аннотация: Все нижеследующее опирается на одно простое наблюдение: компьютерщики не разбираются в маркетинге, зато прекрасно понимают игры.

Ключевые слова:
Автор: Юлия Маринченко
Источник: RSDN Magazine #3-2005
Аннотация: Основной задачей приложения для работы с базами данных, основанного на модели "Клиент-Сервер" (далее – просто приложение), является сохранение, удаление и редактирование данных, хранящихся на сервере (в данном случае имеется в виду SQL-сервер). Основным средством работы с данными является компонент класса Grid в Visual FoxPro.

Ключевые слова:
Автор: Alexander Nikolayenko
Источник: RSDN Magazine #3-2005
Аннотация: Машина с конечным числом состояний (FSM, Finite State Machine, или как принято называть по-русски, конечный автомат, КА) представляет собой одну из наиболее полезных концепций в арсенале разработчика. Существует несколько методик реализации конечных автоматов, но, забегая вперед, хочется сказать, что достойный результат дают только те из них, которые связаны с генерацией кода. Возможности, предоставляемые последней версией стандарта C++ и реализованные в последних версиях компиляторов, позволяют генерировать код во время компиляции основного кода проекта. Это дает возможность избежать использования отдельных утилит или расширений IDE и, оставаясь в рамках единого языка (C++), создавать приемлемые для практического использования реализации КА, которые при этом легко поддерживать и развивать.

Ключевые слова: FSM,C++,STD,STT,SFSM,OCP
Автор: Илья Зарецкий
Источник: RSDN Magazine #3-2005
Аннотация: Очередной обзор полезного для программиста программного обеспечения: eclipse 3.1, Debugging Tools for Windows 6.5.3.8, Doxygen 1.4.4, Inno Setup 5.1.5, Nullsoft Scriptable Install System 2.09, Custom Tab Controls, Tabbed Frame и Tabbed MDI, Расширения VS .NET 2003, CM_ConfigBuilder, boost 1.33, zlib 1.2.3, ZipArchive 2.4.7, Prof-UIS 2.40, win32gui 1.6.6, Subversion 1.2.3, TortoiseSVN 1.2.2.4295, TortoiseCVS 1.8.21, MinGW 4.1.1, CVSNT 2.5.02.2088.

Ключевые слова:
Автор: Илья Зарецкий
Источник: RSDN Magazine #3-2005
Аннотация: Пусть у нас имеется регулярно обновляемая английская Windows XP Pro SP2 и Visual C++ 7.x (проверял на версии 7.0.9955 — то есть, 7.0 SP1). Последовательность действий, позволяющих получить необходимые отладочные символы и поддерживать их в актуальном состоянии по мере установки очередных „заплаток“, выглядит следующим образом...

Ключевые слова: symchk.exe, отладочные символы, Debugging Tools, debug symbols, _NT_SYMBOL_PATH
Автор: Зверёк Харьковский
Источник: RSDN Magazine #3-2005
Аннотация: Профессионалу какой бы то ни было области совсем нелишне знать историю этой области. Профессионалу творческому – обязательно. Это дает и более общее видение движение, и основу для новых идей, и вообще – чувство неслучайности себя в мире. Это все, впрочем, присказка. А сказка такова: в процессе изучения исторических материалов призадумался я о некоторых очевидных вещах, о которых уже задумываться пошло. Потому что говорено-переговорено, сильно надоело и флеймоопасно до жути.

Ключевые слова: open source
Автор: Чистяков Влад aka VladD2
Источник: RSDN Magazine #3-2005
Аннотация:

Ключевые слова: декларативное программирование, клавиатура, keyboard, delegate, createdelegate, enum, parse

#4

Автор: Купаев Михаил
Источник: RSDN Magazine #4-2005
Аннотация: Прежде всего хотелось бы принести читателям извинения за задержки с выпуском нашего журнала. Хотим заверить вас, что следующий, пятый номер журнала все подписчики обязательно получат, но, увы, уже после новогодних праздников...

Ключевые слова:
Автор: Михаил Новиков
Источник: RSDN Magazine #4-2005
Аннотация: В случаях ветвления алгоритма или выполнения различных действий в зависимости от состояния применяются операторы if…else, switch…case..default и подобные им. Последовательности таких конструкций усложняют поддержку кода и отрицательно влияют на масштабируемость приложения. При необходимости добавить новые возможности требуется добавить еще один условный оператор, причем иногда в нескольких местах, что приводит к ошибкам. Решить данную проблему позволяют сразу несколько паттернов, среди которых выделяется Состояние.

Ключевые слова: State pattern, IUI
Автор: Михаил Новиков
Источник: RSDN Magazine #4-2005
Аннотация: Паттерн Abstract Factory предоставляет интерфейс для создания семейств связанных или зависимых объектов (далее - продукты), позволяя не указывать их конкретные классы.

Ключевые слова: AbstractFactory
Автор: Bjorn Karlsson
Перевод: Алексей Кирюшкин
Источник: Beyond the C++ Standard Library: An Introduction to Boost
Аннотация: Рассматриваются все типовые случаи применения bind - связывание свободных функций, функций-членов класов, переменных-членов, виртуальных функций, а также функциональная композиция. На простом примере поясняется идея, лежащая в основе реализации bind.

Ключевые слова: boost,bind
Автор: Купаев Михаил
Источник: RSDN Magazine #4-2005
Аннотация: 7-8 декабря в Москве прошла очередная конференция Microsoft – «Платформа 2006». На ней было множество интересных докладов по различной тематике (от технологий управления проектами, до БД и тонких вопросов программирования). Для нас самым интересным в этом году было выступление на этой конференции представителей нашего сайта.

Ключевые слова:
Автор: Александр Климов
Источник: RSDN Magazine #4-2005
Аннотация: Нет, мы не будем разбирать произведение А.С.Пушкина Пиковая дама. В данной статье я расскажу вам, как написать свою карточную игру на Visual Basic .NET с использованием библиотеки CARDS.DLL, входящей в состав Windows.

Ключевые слова: Cards.dll, cards, Visual Basic .NET
Автор: Щербунов Нейл
Источник: RSDN Magazine #4-2005
Аннотация: Данная статья, являясь самостоятельным и законченным документом, в тоже время является и качественным развитием статьи опубликованной год назад: Новое в WinForms 2.0 Автор этих строк постарался “копать” не столько вширь, сколько вглубь. Поэтому новые контролы/фичи исследованы достаточно детально и по каждому разделу имеется довольно серьезная demo-winform, запустив которую легко наглядно увидеть “а как это оно на самом деле”. Так же упомянуты пара-тройка особенностей появившихся только в beta2 и отсутствующих в ранних версиях. Статья нацелена на аудиторию, имеющую твердый опыт работы с WinForms 1.0/1.1 и желающих сделать “быстрый старт” по направлению к WinForms 2.0.

Ключевые слова: winforms
Автор: Алексей Дмитриев
Источник: RSDN Magazine #4-2005
Аннотация: Причиной написания данной статьи явилось то, что многие фирмы не имеют средств разбора дампов. Поэтому многие программисты просят рассказать им подробнее как сделано это у нас и как сделать это у них. Именно для них и написана данная статья. В ней я хочу рассказать об опыте нашей компании в создании у себя такой автоматизированной системы.

Ключевые слова: crash dump
Автор: Евгений Охотников
Источник: RSDN Magazine #4-2005
Аннотация: Данная статья знакомит читателя с проектом SObjectizer -- инструментом для агентно-ориентированного программирования на C++. Раcсказывается о его истории, текущем состоянии и ближайших перспективах. Обсуждаются некоторые преимущества, которые дает SObjectizer, а также некоторые его недостатки и проблемы.

Ключевые слова: SObjectizer
Автор: Яковлев Игорь Сергеевич
Источник: RSDN Magazine #4-2005
Аннотация: Эта статья является введением в программирование на «чистом» Win32 API. Она предназначена для начинающих программистов, пишущих программы на Visual C++ 6 при помощи библиотеки MFC, но, я надеюсь, может пригодиться и более опытным людям.

Ключевые слова: winapi
Автор: Зверёк Харьковский
Источник: RSDN Magazine #4-2005
Аннотация: Прелюдия: Помнится, когда мы с главным редактором, Михаилом Купаевым, только придумали эту регулярную колонку, мне была обещана полная свобода тем. Сейчас проверим, насколько она полная. (ну-ну. - МК)

Ключевые слова:
Автор: Илья Зарецкий
Источник: RSDN Magazine #4-2005
Аннотация: Microsoft Visual Studio 2005, Visual Studio 2005 Express Editions, SharpDevelop, Doxygen, WinMerge, Inno Setup, Nullsoft Scriptable Install System, WTL 7.5, ZipArchive, Prof-UIS, wxWidgets, WTLWizards,WTLHelper.

Ключевые слова:
Автор: Чистяков Влад aka VladD2
Источник: RSDN Magazine #4-2005
Аннотация: Статьи и форумы rsdn.ru в chm формате.

Ключевые слова:

#5

Автор: Купаев Михаил
Источник: RSDN Magazine #5-2005
Аннотация: Singularity, GC и MVP

Ключевые слова:
Авторы: Galen Hunt
James Larus
Martin Abadi
Mark Aiken
Paul Barham
Manuel Fahndrich
Chris Hawblitzel
Orion Hodson
Steven Levi
Nick Murphy
Bjarne Steensgaard
David Tarditi
Ted Wobber
Brian Zill
Перевод: Михаил Купаев
Источник: Microsoft Research Technical Report MSR-TR-2005-135
Материал предоставил: RSDN Magazine #5-2005
Аннотация: Singularity – исследовательский проект Microsoft Research, который начался с вопроса: на что была бы похожа программная платформа, если спроектировать ее на пустом месте, и во главу угла поставить не производительность, а надежность?

Ключевые слова: singularity
Автор: Киселев Роман
Источник: RSDN Magazine #5-2005
Аннотация: Минимум, реализованный в TWebBrowser, причем реализованный автоматическим импортом библиотеки shdocvw.dll (Microsoft Internet Controls), заставляет задуматься о том, как доработать реализацию TWebBrowser до более высокого уровня.

Ключевые слова: TWebBrowser
Автор: Вадим Смирнов
Источник: RSDN Magazine #5-2005
Аннотация: Как-то просматривая форумы RSDN я наткнулся на анонимный пост следующего содержания (да простит меня неизвестный автор за цитирование, оригинальная лексика сохранена): “Уже несколько раз у различных провайдеров напарывался на подобные фразы в договоре: "...Не допускается использование на компьютере абонента прокси-серверов(WinGate и т.д) или трансляции адресов...". Тарифы с большим объемом трафика. Собственно. вопросов два — насколько это законно, и существует ли способ определения того, что используется NAT. Дома несколько компов. и подобные ограничения напрягают. ”

Ключевые слова: NAT
Автор: Вячеслав Скорых
Источник: RSDN Magazine #5-2005
Аннотация: Поскольку тема разработки компонентно-ориентированных Web-приложений на Java поднимается на форумах RSDN с завидной регулярностью, я решил написать статью, которая раскрывает эту горячую тему. В статье речь идет о новейшем средстве разработки, библиотеке Wicket.

Ключевые слова: Wicket
Автор: Сергей Зернюков
Источник: RSDN Magazine #5-2005
Аннотация: Active Directory for Application Mode (ADAM) представляет собой локальную версию Active Directory (далее по тексту – AD), устанавливаемую в виде службы NT. ADAM предназначен для хранения данных, которые имеют иерархическую структуру, особенно, если эти данные каким-то образом связанны с данными в AD. Типичными примерами таких приложений могут служить: глобальные адресные книги и системы работы с клиентами или персоналом.

Ключевые слова: ADAM, Active Directory for Application Mode
Автор: Александр Бабаев
Источник: RSDN Magazine #5-2005
Аннотация: Метод, представленный в статье, кардинально отличается от тех методов, которые применяются сейчас для создания логики пользовательского интерфейса. Он позволяет, в конечном счете, улучшить качество конечного интерфейса и его исходного кода, ускорить разработку и упростить поддержку. Метод основывается на подходе, активно пропагандируемом Анатолием Абрамовичем Шалыто и использует большую часть достоинств автоматного метода программирования.

Ключевые слова: UI
Автор: Сергей Дмитриев
Перевод: Зверёк Харьковский
Источник: http://jetbrains.com/mps
Материал предоставил: RSDN Magazine #5-2005
Аннотация: Пришло время следующей технологической революции в разработке софта – и становится все очевиднее, какой она должна быть. Новая парадигма программирования – вот она, перед нами. Она еще не вполне сформировалась – разные части известны под разными именами вроде Intentional Programming, MDA, порождающее программирование и т.д. Я предлагаю объединение этих новаторских подходов под общим именем «языково-ориентированного программирования»; данная статья объясняет основные принципы новой парадигмы.

Ключевые слова:
Авторы: А.Рахимбердиев
А.Ксенофонтов
Е.Адаменков
Д.Антонов
Р.Степанов
Источник: RSDN Magazine #5-2005
Аннотация: Опыт авторов показывает, что решения, получающиеся при традиционном подходе к реализации реактивных систем, редко оказываются удобными и простыми для дальнейшего расширения и поддержки, особенно в случаях, когда поведение системы нетривиально. В данной статье рассматривается методика разработки, эффективно решающая большую часть подобных проблем. Поведение системы в целом описывается в виде конечного автомата на диаграмме состояний UML. Локальные действия в отдельных состояниях системы определяются при помощи соответствующих классов и функций C++. В статье также описывается расширение средства моделирования ArgoUML, предназначенное для автоматизации процесса разработки.

Ключевые слова: UML, state machine
Автор: Алексей Фоминов
Источник: RSDN Magazine #5-2005
Аннотация: Кто не мечтает о быстром CD-ROM? Быстрый CD-ROM – это хорошо… с одной стороны. А если на компакт-диске появилась трещина? Быстрый CD-ROM – это уже не хорошо. На скорости 52 такой компакт-диск читать просто опасно. А если на этом диске жизненно важные данные? Выход есть. Просто снизить скорость привода. Если вы знакомы с языком программирования Object Pascal, тогда читайте далее.

Ключевые слова: SCSI
Автор: Чистяков Влад (VladD2)
Источник: RSDN Magazine #5-2005
Аннотация: Уже много сказано слов о том, что такое GC, чем он хорош и как лучше его применять. Но, наверно, очень многим хочется знать, как устроен конкретный GC. Данная статья открывает некоторые подробности устройчтва GC в .NET Framework.

Ключевые слова: GC, .NET, Write barrier, Барьер записи, Generational GC, Generation, Concurent GC, Parallel GC
Автор: Илья Зарецкий
Источник: RSDN Magazine #5-2005
Аннотация: SharpDevelop, Debugging Tools for Windows, Subversion, TortoiseSVN, FreeImage, ZipArchive, CFtpServer, FileHelpers, Extended ListView, Updater, WTL for MFC Programmers - Part IX

Ключевые слова:
Автор: Чистяков Влад aka VladD2
Источник: RSDN Magazine #5-2005
Аннотация: ОБРАТИТЕ ВНИМАНИЕ! Выложены все форумы, включая “Политику” и “Священные войны” :) за все время существования сайта.

Ключевые слова: