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

Работаем с цветом в Processing

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

Самый лучший способ сделать вашу художественную работу интересной – цвет. Если вы когда-нибудь использовали программу вроде Photoshop, вы знаете, что существуют различные системы описания цвета. Это CMYK, LAB, HSB, HSV, RGB, XYZ и т.д. Для устовки цвета фона, штриха или фигуры в Processing вы можете пользоваться системами RGB или HSB. В следующем примере мы покажем, как это сделать.

Читать »

Запуск скетча Processing в эмуляторе Android

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

Теперь, когда вы установили SDK, настало время засучить рукава и заняться кодом. Начнем с написания простого скетча и запустим его в эмуляторе Android. Если у вас нет под рукой устройства Android, эмулятор будет прекрасным приложением для тестирования ваших приложений.

Читать »

Суть функционального программирования

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

Для полного понимания функционального программирования необходимо разбаться в его четырех основных характеристиках (http://en.wikipedia.org/wiki/ Functional_programming).

•   Функции высшего порядка. Разрешают определять функции в виде аргументов и возвращать их в виде результатов. Это позволяет выполнять с функциями опацию карринга, как будет объяснено далее.

Читать »

Работаем с мышью в Processing

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

Возможно, для взаимодействия с компьютером вы используете мышь. Она является стаартным устройством всех компьютеров с графическим интерфейсом пользователя (GUI). Мышь стала популярной после того, как Apple выпустила Macintosh в 1980-х.

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

Читать »

Пишем первый скетч Processing

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

Мы изучили все скучные подробности установки Processing и его библиотек. Настало время засучить рукава и заняться настоящим программированием.

Приступим

Создайте новый скетч Processing и сохраните его как my_first_sketch в папке со скетчами.

Читать »

Регулируем освещение в Processing

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

Если вы хотите сделать ваше трехмерное изображение более интересным, добавьте освещение, при котором ваши объекты будут выглядеть действительно объемными. В Processing существует несколько видов освещения. В этом примере мы посмотрим, как можно применить их.

Читать »

Конвертируем данные в Processing

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

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

Читать »

Куча Objective-C

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

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

Читать »

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

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

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

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

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

Читать »

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

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

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

Читать »

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

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

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

Читать »

BNRAppDelegate iTahDoodle

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

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

Читать »

Передача по ссылке Objective-C

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

В языке С есть стандартная функция modf(), которая получает значение dоublе

и возвращает целую и дробную части числа. Например, у числа 3,14 целая часть равна

3, а дробная – 0,14.

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

Читать »

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

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

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

Читать »

Пример: zap

Добавлено Дата: 3 September, 2012 категория: Программирование для UNIX

Программа  zap,  выборочно  уничтожающая   процессы, также  была  представлена в главе 5 в виде  командного файла. Основным недостатком той версии является скорость: программа создает так  много  процессов, что выполнение становится очень медленным, что нежелательно, особенно  для  программы, убивающей ошибочные процессы. Пере писанная на Си, zap будет работать быстрее. Не будем делать всю работу:  по-прежнему используем ps для  поиска информации о процессе. Это гораздо легче, чем получать информацию из ядра, к тому же такое решение переносимо. Программа  zap открывает канал, в котором со стороны ввода находится ps, и считывает данные оттуда, а не из файла. Функция popen(3) аналогична fopen, только первым аргументом является  не имя файла, а команда. Существует и функция pclose, которая не используется в данном примере.

Читать »