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

Нахождение комнатной группировки приложения управления освещением в Visual C# (Sharp)

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

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

следующий элемент списка до тех  пор,  пока не будет найдена требуемая  групповка. Код для этой операции выглядит таким образом:

Читать »

Лямбда-выражения в Visual C# (Sharp)

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

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

Читать »

Реализация серверной электронной таблицы в Visual C# (Sharp)

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

Теперь посмотрим, как реализуются книга и лист. Далее приводится полный код реализации  интерфейса  worksheet:

class Worksheet<BaseType> : TraderBaseClass, lWorksheet<BaseType>, IWorksheetSerialize {

BaseType[,] CellState;

Func<IWorksheet<BaseType>, int, int, BaseType>[/] Cells; Func<IWorksheet<BaseType>, int, int, BaseType>[] ColCells; int[,] CalculationVersion;

Читать »

Завершение разработки Калькулятора

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

В то время как первоначальное объявление метода Add() работает, возможности метода серьезно ограничены, т. к. он может выполнять сложение только опреденных типов чисел. Чтобы завершить разработку Калькулятора,  нам  нужно  объить метод Add (), используя другой тип, а также реализовать оставшиеся операции. Для  объявления  метода Add()   можно использовать один  из следующих трех типов:

Читать »

Завершение создания базового класса в приложении обмена валют в Visual C# (Sharp)

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

Свойство   ExchangeProperty является   одной   из   разделяемых   функциональнтей.  Другой  разделяемой  функциональностью,  которую  нам  нужно  реализовать, является  обменный  курс.  Мы  это  сделаем  с  помощью  методов  convertvalue () и Convertvalueinverse (), которые преобразуют стоимость одной валюты в другую с   помощью   операции   умножения.   Завершенная   реализация   базового   класса CurrencyTrader, содержащая эти два метода, будет выглядеть таким образом:  public abstract class CurrencyTrader {

Читать »

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

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

Назначение приложения просмотра классов состоит в синтаксическом анализе и отображении на экране информации о классах компонентов C++, хранящейся в заголовочных файлах этих компонентов. Это приложение не является ни полноценным броузером классов (хотя, хорошенько вложившись, можно его довести до подобного уровня), ни идеальным анализатором (задавшись целью, его можно наполнить абсолютной чепухой), но в большинстве случаев оно вполне выполняет свою  миссию. Я абсолютно уверен, что если у вас есть время и  силы, вы сможете превратить это приложение в полноценный броузер классов и анализатор, у меня просто  не хватило сил на это.

Читать »

Заполнители для вывода целых чисел Objective-C

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

Создайте новый проект командной строки С с именем Numbers. В файле main.с создайте целое число и выведите его по основанию 10 (то есть в десятичном представлении) при помощи функции printf():

#include <stdio.h>

int main (int argc, const char * argv[])

Читать »

Целочисленное  деление Objective-C

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

Многие начинающие программисты С удивляются тому, как работает целочисленное деление. Давайте попробуем:

#include <stdio.h>

int main (int argc, const char * argv[])

{

printf("3 * 3 + 5 * 2 = %d\n", 3 * 3 + 5 * 2);

Читать »

Чтение NSData из файла Objective-C

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

Экземпляр NSData также можно создать на основе содержимого файла. Включите в программу две строки:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])

{

@autoreleasepool {

NSURL *url = [NSURL URLWithString: @"http://www.google.com/images/ logos/ps_logo2.png"];

Читать »

return Objective-C

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

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

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

Читать »

Запись объекта NSData в файл Objective-C

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

Объект NSData представляет данные. Например, при загрузке данных по URL-aдpecy вы получаете экземпляр NSData, которому можно приказать записать себя в файл. Создайте новую программу командной строки Foundation с именем ImageFetch; эта программа будет загружать изображение с сайта Google в экземпляр NSData. Затем прикажите NSData записать свой буфер данных в файл:

Читать »

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

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

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

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

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

Читать »

Генерация исходного кода компонента приложение просмотра классов в CBuilder

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

Когда пользователь нажимает кнопку OK страничного диалога, он подразумевает, что приложение в ответ на это сгенерирует ему код для нового компонента. Очевидно, что сначала программа должна провести некоторые проверки (например, проверить, введены ли имена исходного и заголовочного файла), но в основном она будет оставлять введенные вами значения на вашей совести, не пытаясь их исправлять. Если, например, вы задали недопустимые имена для свойств, программа позволит сгенерировать эти свойства. Это неизбежная расплата за объем работы по написанию приложения — чем больше в программе проверок, тем труднее ее написать, а главное, отладить. Естественно, никто не собирается ограничивать свободу вашего творчества — если вы захотите сделать программу более строгой — пожалуйста.  Если  вы  сможете  довести ее  до ума,

Читать »

Циклы Objective-C

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

Создайте в Xcode новый проект командной строки С с именем Coolness. Первая программа. которую я написал в своей жизни, выводила фразу «Аарон крут» (мне тогда было 10 лет). Давайте напишем ее:

#include <stdio.h>

int main(int argc, const char * argv[])

Читать »

Адреса и указатели Objective-C

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

В сущности, ваш компьютер состоит из процессора и оперативной памяти – огромного набора переключателей, которые могут включаться и выключаться процессором. Говорят, что каждый переключатель хранит 1 бит информации. Значение 1 обычно представляет «включенное» состояние, а значение 0 – «выключенное»

Читать »