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

Типы данных в .NET

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

В предыдущей главе мы рассмотрели использование Visual С# Express для создия приложений трех типов, а также основные  компоненты  .NET  Framework — язык CIL и среду CLR. В этой главе мы засучим рукава и приступим к написанию настоящего кода на языке С#. В частности, мы напишем программу Калькулятор.

Читать »

Многопоточная обработка в Visual C# (Sharp)

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

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

Читать »

ПОНЯТИЕ О ПОСТАВЩИКАХ СОДЕРЖИМОГО в Android приложении

Добавлено Дата: 27 August, 2013 категория: Разработка для Android

 

Поставщики содержимого заключают в себе такой функционал управления данными, что другие части приложения, например вид и контроллер, могут не заниматься долговременным хранением данных приложения. Сформулируем эту мысль иначе: поставщик содержимого обеспечивает долговременное хранение данных, так как вид и контроллер не стоит нагружать этими задачами. Специализированные программные уровни, не пытающиеся выполнять задачи, решаемые на других уровнях, – характерная черта качественного кода. Ошибки и излишняя сложность возникают там, где отдельные уровни ПО пытаются решать задачи, находящиеся вне их компетенции. То есть пользовательский интерфейс должен состоять только из хорошо скомпонованных компонентов пользовательского интерфейса, идеально подходящих для сбора событий от конечного пользователя. Хорошо написанный контроллер приложения будет содержать только логику предметной области, то есть логику мобильного приложения. И применительно к теме этой главы упростить код удается тогда, когда оба типа кода могут передать задачу долговременного хранения данных третьей логической стороне: поставщикам содержимого. Вспоминая раздел «SQL и модель построения архитектуры вокруг базы данных в приложениях Android», можно сказать, что поставщики содержимого хорошо подходят для реализации такой модели данных, центром которой не является документ.

Читать »

ПЛАВНАЯ И ИНТУИТИВНАЯ РАБОТА ПОЛЬЗОВАТЕЛЯ С НЕСКОЛЬКИМИ АКТИВНОСТЯМИ

Добавлено Дата: 17 August, 2013 категория: Разработка для Android

 

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

Читать »

ПАРАЛЛЕЛИЗМ В ANDROID

Добавлено Дата: 1 August, 2013 категория: Разработка для Android

 

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

Обсуждая многопоточные (конкурентные) программы, разработчики часто говорят о том, что написание кода в виде нескольких потоков якобы подразумевает, что эти потоки будут выполняться одновременно, а также о том, что многопоточность в целом ускоряет выполнение программы. Разумеется, все не так просто. Если в распоряжении нет нескольких процессоров, которым можно поручить выполнение потоков, то программа, от которой требуется выполнять множественные, несвязанные, ограниченные по скорости вычислений задачи, будет решать эти задачи с одинаковой скоростью, независимо от того, реализованы они в разных потоках или в одном и том же потоке. В системе с одним процессором многопоточная версия программы может работать даже медленнее, чем однопоточная, из-за того, что дополнительные ресурсы будут тратиться на переключение контекста.

Читать »

Изменение поведения задачи при помощи флагов намерений в Android приложении

Добавлено Дата: 24 July, 2013 категория: Разработка для Android

 

Поведение задачи в основном определяется атрибутами тега activity, находящегося в файле описания. Исключения из этого правила позволяет делать набор флагов, которые задаются в объекте Intent.

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

Читать »

Описание поведения при запуске и поведения задачи в Android приложении

Добавлено Дата: 18 July, 2013 категория: Разработка для Android

 

В API Android нет специального класса, который представлял бы собой задачу, и объекты-задачи не удастся контролировать при помощи вызовов тех или иных методов. Поведение задачи регламентируется параметрами, указываемыми в файле описания программы. Кроме того, на поведение задачи можно повлиять, создавая и используя намерения. Рассказывая о том, как контролируется поведение задачи, мы покажем, как тесно переплетены жизненный цикл активности и поведение задачи.

Читать »

Реализация поставщика содержимого в Android приложении

Добавлено Дата: 17 July, 2013 категория: Разработка для Android

 

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

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

Читать »

Построение перпендикуляра к отрезку – КОМПАС в DELPHI

Добавлено Дата: 13 June, 2013 категория: Delphi, OLE, САПР

 

Постановка задачи

Рассмотрим такую задачу: предположим у нас есть какой-то отрезок. Как построить перпендикуляр к этому отрезку, проходящий через заданную точку?

Если мы имеем дело с горизонтальным или вертикальным отрезком, то это не проблема: строим вертикальный или горизонтальный отрезок. Но как быть, если изначальный отрезок ориентирован произвольным образом. Тогда есть два выбора:

Читать »

Редактирование файла BNRDocument.m- настольное приложение Сосоа

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

Теперь, когда пользовательский интерфейс приложения создан и настроен и в нем созданы все связи, пришло время вернуться к написанию кода. Щелкните на файле BNRDocument.m в навигаторе проекта, чтобы снова открыть его в редакторе, и реализуйте createNewItem:.

Читать »

Целые числа Objective-C

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

Целое число не имеет дробной части. Целые числа хорошо подходят для не- которых задач – скажем, для подсчета. Некоторые задачи (скажем, подсчет всего населения планеты) требует очень больших чисел. Для другой задачи (например, подсчет детей в классе) хватит существенно меньших чисел.

Читать »

BNRAppDelegate iTahDoodle

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

Создавая ваш проект по шаблону Empty Application, Xcode создает за вас всего один класс: BNRAppDelegate. Класс «делегата приложения» является отправной точкой для создания приложения; такой класс присутствует в каждом приложении для iOS. BNRAppDelegate существует в одном экземпляре, который отвечает за обработку событий и координацию работы других объектов в приложении.

Читать »

Алгоритм планирования – ЧАСТЬ 3

Добавлено Дата: 29 April, 2012 категория: Ядро Linux

Функция effective_pri o ()   возвращает значение динамического приоритета задачи. Эта функция исходит из значения параметра пicе для данной  задачи  и вычисляет для этого значения надбавку  или  штраф  в диапазоне от -5 до 5, в зависимости от интерактивности задачи.  Например, задание  с высокой интерактивностью, которое имеет  значение параметра nice, равное  10, может  иметь  динамический приоритет, равный  5. И наоборот, программа со значением параметра nice, равным  10, которая достаточно  активно использует процессор,  может  иметь  динамический приоритет, равный   12. Задачи,  которые  обладают  умеренной интерактивностью,  не  получают ни надбавки, ни  штрафа, и их динамический приоритет совпадает  со значением параметраnice.

Читать »

Управление обслуживанием базы данных

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

SQL Server является центральным узлом команд обслуживания базы данных. СУБД обеспечила администратора баз данных возможностью составления плана обслуживания сервера.

Планирование обслуживания базы данных

Идеальный план обслуживания базы данных включает в себя несколько задач (в указанном порядке).

Читать »

Найдите и удерживайте энтузиастов

Добавлено Дата: 9 March, 2012 категория: Архитектура ПО

Чед Лавин ь

Формирование команды незаурядных разработчиков – одна из самых важных задач, решение которых обеспечивает успех программного проекта. О сохранении существующей команды говорят значительно реже, но эта задача не менее важна. Итак, вы должны тщательно отбирать команду разработчиков и старательно оберегать ее в ходе дальнейшей деятельности.

Читать »