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

Цикл while Objective-C

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

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

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

Читать »

Сохранение данных – приложение просмотра классов в CBuilder

Добавлено Дата: 1 May, 2013 категория: C++, C++ Builder

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

Читать »

Общие вопросы по CBuilder (FAQ)

Добавлено Дата: 22 April, 2013 категория: C++, C++ Builder

Что такое C++ Builder?

C++Builder это собственное имя нового инструмента для быстрого создания приложений фирмы Borland. В этой книге мы сокращаем это имя до CBuilder. В целом это Delphi, использующий С++ как язык разработки. CBuilder позволяет быстро создавать приложения на базе форм при использовании простого стиля конструирования drag-and-drop. Все компоненты CBuilder определяются свойствами, так что определение нового объекта или отображение формы сводится к добавлению нового компонента в форму (или новой формы в проект) и установке некоторых его свойств для определения его поведения.

Читать »

Компонент FilterEdit в CBuilder

Добавлено Дата: 19 April, 2013 категория: C++, C++ Builder

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

Читать »

Ошибки и неприятности Bascom

Добавлено Дата: 13 February, 2013 категория: Bascom-8051, Basic, Железо

1        Директивы $BAUD и $CRYSTAL активизируется только при использовании команд  PRINT, INPUT. Внимание!  Если  в  тексте  программы  не  применяются  операторы  PRINT,   INPUT,  то  инициализация  не выполняется – в таймер не загружается значение коэффициента деления, не инициализируются регистры SCON и PCON (см. соотв. раздел).

Читать »

Программирование прерываний Bascom-8051

Добавлено Дата: 13 February, 2013 категория: Bascom-8051, Basic, Железо

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

Читать »

Вычисления и преобразования чисел BASCOM-8051

Добавлено Дата: 17 January, 2013 категория: Bascom-8051, Basic, Железо

Bascom позволяет производить арифметические вычисления (сложение, вычитание,  умножение и деле- ние) над целыми числами (одно-, двух и четырехбайтными) и числами в формате с плавающей точкой. В следую- щей таблице показано расположение байтов переменных в памяти.

Читать »

Выбор и установка типа процессора Bascom-8051

Добавлено Дата: 8 January, 2013 категория: Bascom-8051, Basic, Железо

Bascom позволяет создавать программы для всех моделей процессоров семейства 8051. Установка модели процессора, используемого компилятором, производится в окне меню ”Option” – “Compiler” – “Misc”. Выбираемое из  списка  значение  является  именем  одного  из  файлов,  находящихся  в  директории  “/BASCOM-8051”.  При отсутствии необходимой модели, она может быть создана описанием внутренней регистровой структуры в виде нового  файла.  Файл  должен  содержать  имена  регистров  и  их  адреса,  имеющиеся  в  описываемой  модели. Регистровый файл должен иметь несколько секций.

Читать »

Конфигурирование внешних устройств Bascom-8051

Добавлено Дата: 1 January, 2013 категория: Bascom-8051, Basic, Железо

Библиотеки Bascom обеспечивают простой интерфейс с большинством устройств, обычно, подключаемых к  микроконтроллеру.  Bascom  может  работать:  с  последовательным  портом  (аппаратным  и  программным),  с символьным индикатором (в трех вариантах подключения),  устройствами с последовательными интерфейсами (SPI,  Micro-Wire  и  т.п.),  устройствами  на  шинах  I2C  и  1Wire,  управлять  серводвигателями,  прием  данных интерфейса RC5 из пультов дистанционного управления с ИК-приемником (инфракрасным), измерение времени заряда  RC-цепочки  (самого  примитивного  АЦП,  подключенного  в  линии  порта).  Чтобы  обеспечить  работу операторов Bascom с перечисленными устройствами, необходимо сообщить компилятору  конфигурацию этих устройств – объявить предназначение и имена портов. Иногда требуется  объявить некоторые дополнительные параметры. Рассмотрим наиболее типичные примеры конфигурирования. Проще всего установить конфигурацию одно- и двухпроводных шин – нужно просто указать имена подключенных линии (портов):

Читать »

Применение логических функций BASCOM-8051

Добавлено Дата: 28 December, 2012 категория: Bascom-8051, Basic, Железо

Сущность  логических  функций,  очевидно,  не  требует  пояснений,  поэтому   остановимся   только  на особенностях  их  применения.  Логические  операции  производятся   только  над  битовыми,  одно-,  двух-  и четырехбайтовыми  переменными  и  правильно  выполняются  только  при  одинаковой  размерности  исходных переменных.   Использование   разных   типов   переменных   недопустимо,   т.к.   получаются   непредсказуемые результаты, и происходит модификация регистров, не участвующих в назначенной операции. В качестве операнда логических  операций  могут  применяться  и  константы.  Форма  записи  констант  должна   быть   “понятной” компилятору, т.к. неоднозначная запись также может дать неверный результат. Логические операции с числами с плавающей  точкой  не  выполняются  и  даже  не  компилируются  (пропускаются).  К  сожалению,  компилятор совершенно   не   определяет   ошибки   назначения   неверных   операндов   логических   операций.   Эта   задача предоставлена   программисту.  Ниже  приведена  демонстрационная  программа  логических  операций.  В  ней показана возможность (или невозможность) их применения и время исполнения.

Читать »

Директивы, операторы и функции Bascom-8051 – ЧАСТЬ 3

Добавлено Дата: 25 December, 2012 категория: Bascom-8051, Basic, Железо

]GATE = INTERNAL – внутреннее разрешение счета EXEN2=0

GATE = EXTERNAL – внешнее разрешение счета  EXEN2=1

MODE = 0 – режим самозагрузки CP/RL2=0

MODE = 1 – режим захвата CP/RL2=1

MODE = 2 – режим генератора бодовой скорости RCLK=1 TCLK=1

Читать »

Правила оформления ассемблерных вставокв тексте программ для компилятора «Bascom-8051»

Добавлено Дата: 24 December, 2012 категория: Bascom-8051, Basic, Железо

1      Текст ассемблерных вставок должен содержать только стандартные команды  микроконтроллера 8051. Исключение составляет командва SWAP, совпадающая с похожей  командой Bascom. Ассемблерную команду SWAP необходимо применять с префиксом «!» (таким образом – !Swap) В мнемонику команд без дополнительных определений входят: регистры  R0-R7, @R0, @R1,  A, DPTR; бит C; символ указания непосредственных данных  -

Читать »

Распределение ресурсов микроконтроллера Bascom-8051

Добавлено Дата: 23 December, 2012 категория: Bascom-8051, Basic, Железо

На первом этапе создания микропроцессорной системы до начала программирования необходимо решить несколько важных задач:

а)  разработать  план  использования  ресурсов  процессора,  т.е.  определить:  как  и  какие   внутренние устройства  будут  использоваться.  Обычно,  одновременно  происходит  и  выбор  устройств,  с  которыми  будет работать микроконтроллер;

Читать »

Windows 8 для разработчиков

Добавлено Дата: 4 December, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

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

Начнём  наш  обзор  с  того,  что  представляет  собой  сегодняшний  Windows- разработчик и какие знания ему необходимы, чтобы  приступить к созданию приложений Windows 8.

Читать »

Элементы управления Metro,  основанные на  диапазоне значений

Добавлено Дата: 9 October, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

WinRT содержит три элемента управления, которые основаны на  диапазоне значений,  —  Slider,  ScrollBar  и  ProgressBar.  Все  они  основаны на  классе RangeBase и обладают следующими свойствами:

·                   Minimum — определяет минимальное значение диапазона;

Читать »