22.05.2005
От редакции
|
|
Аннотация: В наших форумах часто ведутся дискуссии о путях развития языков программирования и о том, как должен был бы выглядеть идеальный язык. Язык Scala, о котором пойдет речь в статье, опубликованной в этом номере, можно рассматривать как попытку создания языка, объединяющего объектноориентированную, комп...
Ключевые слова: |
22.05.2005
Использование метаданных в программах на языке C++
|
|
Аннотация: Цель данной статьи - показать, что метаданные это мощный механизм, требующий выделения в отдельный компонент, который хотелось бы видеть в стандартной библиотеке С++.
Ключевые слова: metadata |
22.05.2005
Класс для работы с паролями в среде .NET
|
|
Аннотация: В этой статье вашему вниманию предлагается небольшой класс Password, который облегчает безопасное хранение паролей, выполняет их проверку, а также может использоваться для генерирования случайных паролей.
Ключевые слова: passwords |
22.05.2005
Фильтрация строк с использованием автоматов
|
|
Аннотация: В статье предлагается Pure Java API для произвольной обработки строк. При этом показывается, как пользоваться такого рода библиотекой на конкретном примере разработанной автором библиотеки. Также сравнивается подход автора с классическим.
Ключевые слова: java |
22.05.2005
Второй .NET – второй эшелон безопасности
|
|
Аннотация: Архитектуре безопасности в 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
|
22.05.2005
Структура проектов на C++ с использованием Subversion и Mxx_ru
|
|
Аннотация: Данная статья описывает предложения по организации файловой структуры проектов на C++ и компиляции проектов с помощью Mxx_ru (http://eao197.narod.ru/mxx_ru), а так же показывает, как использовать систему контроля версий Subversion (http://subversion.tigris.org) не только в качестве инструмента для управления версиями исходных текстов, но и для отслеживания зависимостей между проектами.
Ключевые слова: SVN, Mxx_ru,subversion |
25.09.2005
Хранение сложных проектов в репозитории и установка tag’ов на несколько проектов сразу
|
|
Аннотация: Автор статьи "Структура проектов на C++ с использованием Subversion и Mxx_ru" (http://rsdn.ru/article/?680) выстраивал иерархию проектов на основе отношения «Проект – Подпроект». Проект содержит файлы, которые в свою очередь требуют наличия других файлов из других проектов.
Есть и несколько иной способ хранения в репозитории и работы со сложными проектами. За основу можно взять отношение «Проект – Набор проектов». Такое отношение применяется, например, в системе контроля версий Perforce. В терминах Perforce "Набор проектов" – это Workspace разработчика, а "Проектом" можно считать любую папку, которую пользователь хочет видеть у себя на компьютере, в своём client Workspace. Важный момент, на который хотелось бы обратить внимание: Workspace содержит не сами файлы и папки, а только ссылки на них. В нашем случае это будет именно так, за небольшим исключением.
Ключевые слова: SVN, subversion |
13.04.2005
Первая весенняя конференция ISDEF
|
|
Аннотация: 25 марта 2005 года в Москве, в гостинице «Орленок» состоялась первая весенняя конференция разработчиков программного обеспечения ISDEF SPRING ’2005. В отличие от своей «старшей сестры», осенней конференции, первая ISDEF SPRING была однодневной. Участниками и посетителями конференции стали около 200 человек: независимые разработчики ПО, крупные участники IT-индустрии в России и за рубежом, а также сетевые журналисты и авторы печатных изданий.
Чем же обусловлен такой интерес к этому событию? Начнем по порядку, обратившись для начала к истории.
Ключевые слова: ISDF |
22.05.2005
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
|
|
Аннотация: В статье предлагается описание схем сопоставления collation, а также краткие рекомендации по их применению для сервера MS SQL 2000.
Ключевые слова: collation, MS SQL 2000, cannot resolve collation conflict |
27.08.2005
Непосредственная работа с клавиатурой
|
|
Аннотация: Каждый знает, что такое клавиатура и для чего она предназначена, но далеко не все знают, что и как происходит при нажатии той или иной клавиши.
В этой статье я объясню некоторую низкоуровневую часть её функционирования и приведу пример реализации простого обработчика клавиатурного прерывания для реального режима (драйвер).
Ключевые слова: keyboard |
22.05.2005
Разработка приложений на основе Bluetooth API (JSR82)
|
|
Аннотация: В настоящей части цикла статей рассматриваются аспекты использования возможностей соединений Bluetooth в приложениях для мобильных устройств с платформой J2ME. Перечислены основные протоколы, даны их краткие характеристики. Описаны классы и методы для установления соединения и обмена данными. Приведен вариант разработки приложения на основе методов классов интерфейса JSR82 – Java API for Bluetooth Wireless Technology [1].
Ключевые слова: java, J2ME, bluetooth, JSR82 |
22.05.2005
Generics в Java 1.5
|
|
Аннотация: Наконец, свершилось то, чего так долго ждали java разработчики, вышла очередная версия java с поддержкой многих вещей, о которых давно мечтают разработчики. Одним из нововведений стали шаблоны. Как раз о них и пойдет речь в этой статье.
Ключевые слова: templates, java, java 1.5, generics |
22.05.2005
Обзор языка программирования Scala
|
|
Аннотация: Язык Scala был создан в 2001-2004 гг в лаборатории методов программирования EPFL. Он стал результатом исследований, направленных на разработку более хорошей языковой поддержки компонентного ПО. С помощью Scala мы хотели бы проверить две гипотезы. Во-первых, мы считаем, что язык программирования компонентного ПО должен быть масштабируемым в том смысле, что должна быть возможность с помощью одних и тех же концепций описать как маленькие, так и большие части. Поэтому мы сконцентрировались на механизмах абстракции, композиции и декомпозиции вместо введения большого количества примитивов, которые могут быть полезными только на каком-то одном уровне масштабирования. Во-вторых, мы считаем, что масштабируемая поддержка компонентов может быть предоставлена языком программирования, унифицирующим и обобщающим объектно-ориентированное и функциональное программирование.
Ключевые слова: Scala |
22.05.2005
Работа с Indigo
|
|
Аннотация: Indigo – это новая коммуникационная подсистема Windows, предназначенная для создания распределенных приложений. Основная задача Indigo – обеспечить взаимодействие частей распределенного приложения. Помимо этого она обеспечивает безопасность, транзакционность и надежность коммуникаций.
Ключевые слова: indigo |
22.05.2005
Содержание DVD к журналу
|
|
Аннотация: Express-версии Visual Studio 2005 (beta 2)
.Net Framework 2.0.50215.44 beta 2
Язык программирования Scala
Java SDK
Ключевые слова: |