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

Операции над множествами LINQ в Visual C# (Sharp)

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

Последний основной аспект, который нужно знать при работе с LINQ, — это волнение операций над множествами с набором данных. Но большим недостатком выполнения операций над множествами является необходимость использования методов; на момент написания данной книги LINQ не предоставлял поддержки для таких операций.

Читать »

Куча Objective-C

Добавлено Дата: 1 June, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

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

Читать »

Наследование Objective-C

Добавлено Дата: 31 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

При создании класса Person мы объявили его субклассом NSObject. Это означает, что каждый экземпляр Person будет содержать методы и переменные экземпляров, определенные в NSObject, а также методы и переменные экземпляров, определенные в Person. Говорят, что Person наследует методы и переменные экземпляров от NSObject. В этом разделе мы изучим наследование более подробно.

Читать »

Переопределение  методов Objective-C

Добавлено Дата: 12 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Итак, при отправке сообщения поиск метода С указанным именем начинается с класса объекта и переходит вверх по цепочке наследования. Выполняется первая найденная реализация; это означает, что унаследованные методы можно переопределять пользовательским реализациями. Допустим, вы решили, что индекс массы тела работников всегда должен быть равен 19. для этого метод bodyMassIndex можно переопределить в классе Employee. Откройте файл Employee.m и внесите изменения:

Читать »

Наш первый класс Objective-C

Добавлено Дата: 6 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

До сих пор мы использовали только готовые классы, созданные фирмой Apple. Пришло  время  заняться  написанием  собственных  классов.  Вспомните,  что  класс описывает две «стороны» объектов:

•  методы (экземпляров и класса), реализуемые классом;

Читать »

Проекты из нескольких файлов Objective-C

Добавлено Дата: 5 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Теперь в нашем проекте исполняемый код хранится в двух файлах: main.m и Person.m. (Файл Person.h содержит объявление класса, исполняемого кода в нем нет.) При построении проекта эти файлы компилируются по отдельности, а затем связываются в единое целое. Реальные проекты нередко состоят из сотен файлов кода С и Objective- C:

Читать »

Структуры Objective-C

Добавлено Дата: 12 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Нередко возникает необходимость в создании переменной для хранения нескольких взаимосвязанных фрагментов данных. Допустим, вы пишете программу для вычисления индекса массы тела. (Что такое «индекс массы тела», или ИМТ? Это вес в килограммах, разделенный на квадрат роста в метрах. Значение ИМТ меньше 20 означает, что вес тела ниже нормы, а значения выше 30 указывают на избыточный вес. Это крайне неточная метрика для оценки физического состояния, но для примера по программированию она подходит.) Для описания человека нам понадобится значение float, содержащее рост в метрах, и значение типа int, в котором хранится вес в килограммах.

Читать »

ПРИМЕР РАЗРАБОТКИ

Добавлено Дата: 29 June, 2012 категория: Basic

Деятельность в области искусственного интеллекта насчитывает много попыток использования ЭВМ для   написания связного   текста,   рассказов   и    даже   новелл.   До   сих  пор   они  оказывались несостоятельными, тем не менее ниже приводится короткая программа, которая пытается связать несколько сотен слов в рассказ. Результаты оказываются довольно любопытными, причем  способ конструирования предложений гарантирует их грамматическую правильность1.

Читать »

Запрос дополнительного пространства

Добавлено Дата: 29 March, 2012 категория: Silverlight

Сначала приложение Silverlight получает 1 Мбайт для изолированного хра­нилища. Проверить объем свободного пространства можно с помощью свойства

IsolatedStorageFile.AvaliableFreeSpace.

Примечание. Для квоты 1 Мбайт есть одно исключение. Если приложение инсталлировано как выполняющееся вне браузера (см. главу 6), его квота автоматически увеличивается до 25 Мбайт. Увеличенная квота действительна независимо от того, как выполняется данное приложение: в окне браузера или в операционной системе в отдельном окне. В обоих случаях приложение пользуется одним и тем же изолированным хранилищем.

Читать »

Работа с транзакциями

Добавлено Дата: 15 March, 2012 категория: Microsoft SQL Server, Базы данных

Запускать триггер могут инструкции DML INSERT, UPDATE и DELETE. Очень важно, чтобы триггер имел доступ к изменениям, выполненным инструкцией DML, чтобы проверить полученные значения или обработать результаты транзакции. SQL Server предлагает четыре способа проверки в теле триггера эффекта, произведенного инструкцией DML. Образы Inserted и Deleted содержат наборы данных до и после выполнения инструкции, а функции updated () и columns_updated () можно использовать для определения того, на какие столбцы оказала воздействие инструкция DML.

Читать »

Экзотические объединения

Добавлено Дата: 27 February, 2012 категория: Microsoft SQL Server, Базы данных

Практически все объединения базируются на условии равенства первичного ключа главной таблицы и внешнего ключа подчиненной, именно поэтому внутреннее объединение иногда называют объединением равенства. Однако такая популярность объединений на основе равенства совершенно не отрицает ценности и других условий.

Читать »

Собственные объединения

Добавлено Дата: 22 February, 2012 категория: Microsoft SQL Server, Базы данных

Собственными называют такие объединения, в которых таблица ссылается сама на себя. Этот тип отношений часто используют для извлечения данных из возвратных (также называемых рекурсивными) связей. Примером может служить база данных производства строительных материалов (выпускаемый материал ссылается на материалы своих компонентов) и база данных сотрудников предприятия (начальник ссылается на своих подчиненных). Представьте себе собственное объединение как таблицу, объединенную со своей временной копией.

Читать »

Шаблон смежных списков

Добавлено Дата: 17 February, 2012 категория: Microsoft SQL Server, Базы данных

Изначальная проблема, возникающая при работе с иерархическими данными, заключается в методологии их хранения, поскольку иерархию нельзя назвать естественной схемой для реляционной модели. Существуют два основных метода: смежный список и материализованный путь.

Читать »

Приведение типов внутри интерфейсов

Добавлено Дата: 8 December, 2011 категория: Java, Структуры данных и алгоритмы

В Java можно описать общие структуры данных, с помощью которых организованы элементы общего класса или интерфейса. Такие структуры могут быть использованы для хранения элементов лщбого класса, который является наследником общего класса или реализует общий интерфейс. Например, необходимо описать интерфейс Person для всех классов, связанных с людьми. Это можно сделать так, как показано во фрагменте кода 2.11.

Читать »

Двунаправленные ассоциации основы UML

Добавлено Дата: 5 June, 2011 категория: UML

До сих пор мы говорили об однонаправленных ассоциациях. К другому распространенному типу ассоциаций относится двунаправленная ассоциация, например, показанная на рис. 3.4.

Двунаправленная ассоциация – это пара свойств, связанных в противоположных направлениях. Класс Саг (Автомобиль) имеет свойство

Читать »