Главная » Статьи для тега "является"

Строки типа PChar Free Pascal

Добавлено Дата: 15 July, 2014 категория: Free Pascal

Строки типа PChar тоже относятся к строкам неограниченной длины, но способ их представления в памяти отличается от Ansi-строк. Имя переменной типа PChar тоже является указателем на значение переменной, хранящееся в куче. Но этот ука- затель не типизирован — он "знает" адрес значения, но не "знает" его длину. При- знаком конца строки типа PChar является байт с нулевым значением, который ав- томатически добавляется вслед за последним значащим символом. В момент объявления переменной типа PChar компилятор выделяет 4 байта под указатель и заносит туда константу Nil, что эквивалентно созданию пустой строки. К любому символу значения строки типа PChar можно обратиться по его индексу, отсчет ко- торых производится от 0.

Читать »

Обработка  адресов  URL в архитектуре RESTful Spring

Добавлено Дата: 12 July, 2014 категория: Spring

Адреса URL – это первое, о чем думает большинство людей, на- чиная работать с архитектурой REST. В конце концов, все, что де- лается в архитектуре REST, делается через URL. Самое забавное, что многие адреса URL обычно делают совсем не то, для чего они предназначены.

Читать »

Внедрение с помощью аннотаций Spring

Добавлено Дата: 25 June, 2014 категория: Spring

Выше было показано, как с помощью элемента <aop:declare- parents> внедрить реализацию интерфейса в существующий компо- нент, не изменяя исходного программного кода. Теперь посмотрим на этот же пример с другой стороны, но на этот раз задействуем аннотации AOP.

Читать »

Поддержка архитектуры REST в Spring

Добавлено Дата: 11 June, 2014 категория: Spring

Данные – всему голова.

Разработчикам часто приходится заниматься разработкой слож- ных приложений, решающих прикладные задачи. Данные – это все- го лишь сырье, обрабатываемое приложениями. Но если спросить специалистов в той или иной предметной области, что является более ценным для них, данные или программное обеспечение, они наверняка выберут данные. Данные – это кровь деловой жизни мно- гих компаний. Программное обеспечение часто является взаимоза- меняемым. Но данные, накапливаемые в течение нескольких лет, ничем не заменишь1.

Читать »

Вычисление наибольшего общего делителя Free Pascal

Добавлено Дата: 25 May, 2014 категория: Free Pascal

Исторически одним из первых рекурсивных алгоритмов является способ вы- числения наибольшего общего делителя (НОД) двух целых чисел, приписываемый Евклиду. Алгоритм Евклида базируется на трех следующих фактах:

± НОД( n1 , n2 ) = НОД( n2 , n1 ). Этот факт сомнения не вызывает;

Читать »

Объявление простого компонента Spring

Добавлено Дата: 24 May, 2014 категория: Spring

Для объявления компонента типа Juggler с идентификатором duke в главе 2 мы использовали элемент <bean>. В конфигурации на языке Java приложения Spring Idol компонент duke можно определить как метод с аннотацией @Bean:

Читать »

Связывание компонентов Spring

Добавлено Дата: 18 May, 2014 категория: Spring

Доводилось ли вам когда-нибудь задерживаться после просмотра фильма, чтобы посмотреть титры? Это невероятно, сколько людей требуется сплотить для создания крупной кинокартины. Помимо очевидных участников – актеров, сценаристов, режиссеров и про- дюсеров, в создании фильма участвуют музыканты, специалисты по спецэффектам, художественные руководители. И это не говоря уже о главном постановщике, звукорежиссере, костюмерах, гримерах, постановщиках трюков, публицистах, первом ассистенте оператора, втором ассистенте оператора, художнике-декораторе, главном осве- тителе и (возможно, самых важных) поварах.

Читать »

Определение API службы (в первую очередь!) Spring

Добавлено Дата: 12 May, 2014 категория: Spring

Единственный важный этап в разработке веб-службы в модели

«contract-first» – определение веб-службы. Определяя службу, мы фактически определяем формат сообщений, посредством которых будет происходить обмен информацией между клиентами и служ- бой, не зависящий от особенностей реализации обработки этих со- общений.

Читать »

Динамическая загрузка сборки в Visual C# (Sharp)

Добавлено Дата: 21 April, 2014 категория: C#

В терминах .NET, чтобы использовать конфигурационный файл с динамически зружаемым приложением, необходимо загрузить сборку и из сборки создать эемпляр типа. К ссылкам можно обращаться локально или с кэша GAC.

Динамическое создание экземпляра типа

Читать »

Добавление комнатной группировки приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 20 April, 2014 категория: C#

Следующий код (расположенный в классе LightingController) добавляет комнаую группировку:

public object AddRoomGrouping(string description) { RoomGrouping grouping = new RoomGrouping {

Description = description. Rooms = null

} ;

_roomGroupings.Insert(grouping); return grouping ,-

Читать »

Присваивание состояния при неизвестном типе в Visual C# (Sharp)

Добавлено Дата: 19 April, 2014 категория: C#

При работе с обобщениями .NET одна из наиболее распространенных проблем порождается необходимостью работать с собственными  типами  (proper  types). Так, в реализации интерфейса iworksheet необходимо реализовать метод AssignCellState (), определенный В интерфейсе IWorksheetSerialize.

Читать »

Перемещение сборки со строгим именем в кэш GAC в Visual C# (Sharp)

Добавлено Дата: 18 April, 2014 категория: C#

Кроме возможности уточненного указания загружаемой сборки, другой причиной для использования точных имен сборок является возможность загрузки сборки из кэша GAC. К помещенным в кэш GAC сборкам возможен разделяемый глобальный доступ. Кэш GAC можно рассматривать как папку Windows\System32 среды .NET. Собственно кэш расположен в папке C:\Windows\assembly (рис. 12.7).

Читать »

Асинхронный подход в Visual C# (Sharp)

Добавлено Дата: 17 April, 2014 категория: C#

При асинхронном подходе наш код начинает исполнение задачи, например чтение файла или получение записи базы данных, но вместо того, чтобы ожидать резулаты, предоставляет их получение и последующую обработку другому коду. Асиронное взаимодействие является частным случаем архитектуры "постаик/потребитель", только  подробности поставщика скрыты. Задача запуска поставщика и предоставления потребителя возлагается на разработчика.

Читать »

Исследование строкового в Visual C# (Sharp)

Добавлено Дата: 17 April, 2014 категория: C#

Строка является  объектом  и,  поэтому,  ссылочным  типом.  Строковый тип  string

имеет методы  и свойства.  Обычные типы, такие как double и  int, также имеют

методы и свойства, но строковый тип является первым действительным объектом, который нам нужно рассмотреть.

Читать »

Отношения баз данных Visual C# (Sharp)

Добавлено Дата: 15 April, 2014 категория: C#

В то время как отношения являются мощной методикой, они также могут чрезвайно усложнить задачу. Чтобы упростить структуру таблицы, мы можем разбить ее на две (или  больше) таблицы и создать отношение между  ними. Этот процесс называется  нормализацией  (http://en.wikipedia.org/wiki/Database_normalization).

Читать »