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

Приложение OnlyOnce CBuilder

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

На рис. 9.1 представлена форма, которую мы будем использовать для приложения OnlyOnce (ТолькоРаз). Как видите, ничего особенного на форме нет; на ней находится единственная метка статического текста, говорящая пользователю не запускать вторую копию. Хорошо запомните эту форму, так как больше мы на нее смотреть не будем.

Читать »

Как функции работают друг с другом Objective-C

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

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

Вспомните,  как  мы  сравнивали  функцию  с  карточкой  рецепта.  Начиная

выполнять рецепт «Печеная курица», я могу обнаружить, что вторая инструкция требует «Приготовить панировку»; о том, как это сделать, объясняется на другой

Читать »

return Objective-C

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

Многие функции в конце своей работы возвращают некоторое значение. Тип данных, возвращаемых функцией, указывается перед ее именем. (Если функция не возвращает никакого значения, вместо типа указывается ключевое слово void).

Создайте новую программу командной строки С с именем Degrees. В файле main.c добавьте перед main() функцию, которая преобразует температуру по Цельсию в шкалу Фаренгейта. Включите вызов новой функции в main().

Читать »

Когда использовать функцию Objective-C?

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

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

Читать »

Взаимодействие Visual C++ и формы CBuilder

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

В первом примере этой главы мы изучили основные моменты, позволяющие использовать формы CBuilder в приложениях MFC. Это, конечно, очень важно, но есть более важные  задачи,  чем простой вывод формы на экран. В нашем теперешнем примере мы научимся осуществлять взаимодействие между MFC и формами CBuilder. Мы создадим простенькую форму, что-то вроде листка из записной книжки, в которую пользователь сможет занести адрес какого-нибудь своего

Читать »

Глобальные и статические переменные Objective-C

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

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

Читать »

Динамическая загрузка меню в CBuilder

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

Для того чтобы загрузить ресурс меню из ресурсов, находящихся  в  исполняемом  файле  (или любой другой тип ресурсов, в данном случае), вам нужно знать идентификатор ресурса. Это тот ID, который мы написали в выражении MENU в файле ресурса. Этот идентификатор передается функции API LoadMenu для получения ссылки на ресурс меню. Вот где начинаются чудеса.

Читать »

Блоки Objective-C

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

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

Читать »

Просмотр кадров в отладчике Objective-C

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

Вы можете воспользоваться отладчиком для просмотра кадров в стеке, однако для этого придется прервать выполнение вашей программы на середине. В противном случае функция main() отработает до конца, и никаких кадров не останется. Чтобы увидеть как можно больше кадров в программе BeerSong, следует прервать выполнение в строке, которая выводит сообщение «Тhеге аrе simply no more bottles of bеег on the wall».

Читать »

Программирование функций с передачей аргументов по ссылке Objective-C

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

Положение точки на плоскости обычно определяется в одной из двух систем координат: декартовой или полярной. В декартовых координатах запись (х,у) обозначает смещение вправо на х и вверх на у от начала координат. В полярных координатах запись (theta, radius) обозначает поворот влево на theta радиан со смещением на расстояние radius от начала координат.

Читать »

Пример: из CBuilder в MFC

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

В этом примере мы шаг за шагом пройдем весь процесс загрузки формы CBuilder в приложение MFC — от начала до конца. Я покажу вам все ловушки, которые возникнут на пути такого преобразования, а также научу некоторым уловкам, которые облегчат вам жизнь.

Читать »

BNRAppDelegate iTahDoodle

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

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

Читать »

Что же такое программа Objective-C?

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

Итак, вы построили и запустили свою первую программу. Теперь давайте заглянем вовнутрь. Программа состоит из набора функций. Функция представляет собой набор операций, выполняемых процессором. У каждой функции есть имя; только что написанная нами функция называется main. Также в программном коде используется другая функция – printf. Вы не писали ее, но использовали в своем коде. (О том, откуда взялась функция printf, будет рассказано в главе 5).

Читать »

Локальные переменные, кадры и стек Objective-C

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

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

Читать »

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

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

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

Читать »