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

Краткая справка по операторам языка Free Pascal

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

Основные операторы представлены в табл. П1.7.

Таблица П1.7. Операторы языка Free Pascal

Читать »

Работаем с клавиатурой в Processing

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

Еще один способ взаимодействия человека и компьютера – клавиатура. Клавиатура, наряду с мышью, является наиболее известным устройством для взаимодействия с компьютером. С Processing вы можете без труда определить, когда пользователь нажимает клавишу или отпускает ее. Для выполнения фрагментов кода назначаются определенные клавиши. Это самый простой способ создать интерфейс с пользователем в Processing. Например, клавиша D может быть запрограммирована для переключения режимов отлидки в вашем приложении, а клавиша S – для сохранения нарисованной композиции в графическом формате.

Читать »

Другие поразрядные операторы Objective-C

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

Для полноты картины также следует упомянуть о других поразрядных операторах. Они реже используются в Objective-C, но знать о них полезно.

Исключающая операция ИЛИ

Исключающая операция ИЛИ объединяет два байта и создает третий байт. Бит результата равен 1 в том случае, если ровно один из двух соответствующих битов входных байтов равен 1.

Читать »

Цикл while Objective-C

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

Наше знакомство с циклами начнется с цикла while. Конструкция while отдаленно напоминает конструкцию if, которая рассматривалась в главе 4: она тоже состоит из выражения и блока кода, заключенного в фигурные скобки. в конструкции if в случае

истинности выражения блок кода выполняется только один раз. В конструкции while

Читать »

Конфигурационные параметры отладки ядра

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

Существует  несколько конфигурационных  параметров, которые помогают в отладке  и тестировании кода ядра и которые включаются во премя  компиляции. Эти параметры доступны в пункте  Kernel  hacking  меню  редактора конфигурации ядра. Все эти параметры зависят  от параметра CONFIG_DEBUG_KERNEL. Для разработки кода  ядра  следует  включать только  те параметры, которые необходимы.

Читать »

Управление прерываниями

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

В ядре  Linux  реализовано семейство интерфейсов для управления состояниями прерываний в машине. Эти  интерфейсы позволяют запрещать прерывания для текущего  процессора или  маскировать линию  прерывания для всей  машины. Эти функции очень  сильно  зависят  от аппаратной платформы и  находятся  в файлах

Читать »

Операторы отношения и условный оператор

Добавлено Дата: 15 April, 2012 категория: Java

В Java имеется стандартный набор операторов отношения и условных операторов:

> больше

>= больше или равно

< меньше

<= меньше или равно

== равно

!= не равно

Все эти операторы возвращают логические значения. Унарный оператор ! инвертирует логическую величину, и, следовательно, !true — это то же самое, что и false. Проверка логических величин обычно производится непосредственно  — если x и y относятся к логическому типу, то считается более изящным написать

Читать »

Ядро  Linux в сравнении с классическими ядрами Unix

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

Благодаря   общему   происхождению  и  одинаковому  API,   современные  ядра  Unix имеют   некоторые  общие   характерные   черты.   За  небольшими  исключениями  ядра Unix   представляют   собой   монолитные  статические   бинарные  файлы.   Это  значит, что  они  существуют в  виде  больших  исполняемых  образов,   которые  выполняются один  раз  и  используют одну копию  адресного  пространства.  Для  работы  операционной   системы   Unix  обычно   требуется   система   с  контроллером  управления  страничной   адресацией   памяти   (memory   management  unit);   это  аппаратное  обеспечение позволяет  обеспечить  защиту  памяти  в  системе  и  предоставить  каждому  процессу уникальное  виртуальное   адресное   пространство.   В  списке   литературы    приведены мои  любимые   книги   по  устройству  классических  ядер  операционной  системы   Unix.

Читать »

Маршаллизация кода в поток пользовательского интерфейса

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

Как и клиентские приложения .NET (например, приложения WPF и Windows Forms), платформа Silverlight поддерживает модель однопоточного выполнения (single-threaded apartment model). В этой модели один поток управляет всем приложением и владеет всеми объектами, представляющими пользовательский интерфейс. Поток, создавший объект, владеет им. Другие потоки не могут взаимодействовать с объектом непосред­ственно. При нарушении этого правила (например, при попытке обратиться к объекту пользовательского интерфейса из другого потока) могут возникнуть блокировки, исклю­чения или более тонкие проблемы.

Читать »

Порядок выполнения

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

“Порядком выполнения” называется очередность, в которой выполняются операторы программы. Один из примеров воздействия на порядок выполнения — цикл while в программе для вывода чисел Фибоначчи. К числу других операторов, изменяющих порядок выполнения, относятся конструкции if/else, for, switch, do/while и блоки — несколько операторов, сгруппированных  внутри фигурных скобок { и }. Давайте усовершенствуем  программу для вывода чисел Фибоначчи — перенумеруем все члены последовательности и пометим нечетные числа звездочкой:

Читать »

Фильтрация данных

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

Фильтры позволяют существенно упростить поиск  и  выборку  записей в наборе данных, даже не прибегая ни к чему более сложному,  чем код Object Pascal. Основнымпреимуществом фильтров является то, что они не используют индекс  и не нуждаются ни в каких иных  подготовительных действиях над обрабатываемым набором данных. Обычно фильтрация выполняется несколько медленнее, чем поиск  по индексу  (речь о котором пойдет в этой  главе  далее),  тем  не менее  они  эффективно используются практически во всех типах приложений.

Читать »

Отслеживание состояния приложения

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

По сравнению с обычными приложениями Silverlight, приложения вне браузера со­держат дополнительную информацию в манифесте. Благодаря ей пользователь получа­ет возможность установить приложение локально, однако это не мешает пользователю при желании выполнять приложение в браузере. Такая гибкость в большинстве случа­ев полезна, однако в некоторых ситуациях она приводит к тому, что разработчик дол­жен учитывать, как выполняется приложение: в браузере или в отдельном окне. Иногда желательно предоставить в браузере меньше возможностей или вообще запретить вы­полнение в браузере.

Читать »

Обслуживаемые и управляемые пакеты

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

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

Читать »

Производительность анимации

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

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

Читать »

Псевдокод

Добавлено Дата: 19 January, 2012 категория: Java, Структуры данных и алгоритмы

Зачастую программистам требуется создать описание алгоритма, предназначаемое только для человека. Подобные описания не являются программами, но вместе с тем они более структурированы, чем обычный текст. В частности, «высокоуровневые» описания сочетают естественный язык и распространенные структуры языка программирования, что делает их доступными и вместе с тем информативными. Такие описания способствуют проведению высокоуровневого анализа структуры данных или алгоритма. Подобные описания принято называть псевдокодом.

Читать »