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

Параметры подпрограмм — одномерные массивы Free Pascal

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

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

Читать »

Использование состояния по умолчанию в Visual C# (Sharp)

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

Использование состояния по умолчанию является полезным методом защиты от исключений, которые часто игнорируются разработчиками. Нередко, когда код не работает должным образом, разработчики подавляют проблему, возвращая в рультатах работы кода null. Использование null является неплохой идеей, но оно связано с добавлением лишнего кода. Рассмотрим, например, следующий код:

Читать »

Сохранение двоичных файлов в Processing

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

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

Как это делается

Читать »

Позиционная линия-выноска – КОМПАС в DELPHI

Добавлено Дата: 16 July, 2013 категория: Delphi, OLE, САПР

Параметры позиционной линии-выноски (ksPosLeaderParam)

Интерфейс ksPosLeaderParam используется для задания параметров позиционной линии-выноски. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_PosLeaderParam. Рассмотрим свойства интерфейса ksPosLeaderParam.

Читать »

Пример. Линия-выноска со строкой под полкой – КОМПАС в DELPHI

Добавлено Дата: 7 July, 2013 категория: Delphi, OLE, САПР

Ниже приводится ключевой фрагмент исходного текста программы, демонстрирующей построение линии-выноски с двумя строками. Одна строка расположена над полкой, а вторая строка – под полкой.

var

kompas: KompasObject; Document2D: ksDocument2D; LeaderParam: ksLeaderParam;

Читать »

Пример. Позиционная линия-выноска с двумя строками – КОМПАС в DELPHI

Добавлено Дата: 4 July, 2013 категория: Delphi, OLE, САПР

Ниже приводится ключевой фрагмент исходного текста программы, в которой демонстрируется построение позиционной линии-выноски с двумя строками.

var

kompas: KompasObject; Document2D: ksDocument2D;

PosLeaderParam: ksPosLeaderParam;

Читать »

Линия-выноска для обозначения клеймения  – КОМПАС в DELPHI

Добавлено Дата: 27 June, 2013 категория: Delphi, OLE, САПР

Параметры линии-выноски для обозначения клеймения (ksBrandLeaderParam)

Интерфейс ksBrandLeaderParam служит для обписания параметров линии-выноски для обозначения клеймения. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_BrandLeaderParam. Рассмотрим свойства интерфейса ksBrandLeaderParam.

Читать »

Пример. Линия-выноска с двумя «ножками» – КОМПАС в DELPHI

Добавлено Дата: 15 June, 2013 категория: Delphi, OLE, САПР

Ниже приводится ключевой фрагмент исходного текста программы, демонстрирующей построение линии-выноски с двумя «ножками».

var

kompas: KompasObject; Document2D: ksDocument2D; LeaderParam: ksLeaderParam;

DynamicArray, DynamicArray2: ksDynamicArray;

Читать »

Скругление – КОМПАС в DELPHI

Добавлено Дата: 11 June, 2013 категория: Delphi, OLE, САПР

Параметры скругления (ksFilletDefinition)

Параметры скругления задаются с помощью интерфейса ksFilletDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего скругление. Рассмотрим свойства интерфейса ksFilletDefinition.

Читать »

Линия-выноска для обозначения изменения – КОМПАС в DELPHI

Добавлено Дата: 7 June, 2013 категория: Delphi, OLE, САПР

 

Параметры линии-выноски для обозначения изменения (ksChangeLeaderParam)1

Интерфейс ksChangeLeaderParam описывает основные параметры линии-выноски для обозначения изменения. Получить данный интерфейс можно с помощью метода GetParamStruct интерфейс KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_ChangeLeaderParam. Рассмотрим свойства интерфейса ksChangeLeaderParam.

Читать »

Классы коллекций Objective-C

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

В книге уже использовались два класса коллекций: NSArray и его субкласс NSМutаblеАrrау. Как вы уже знаете, массив содержит набор указателей на другие объекты. Указатели хранятся в определенном порядке, и для обращения к объектам коллекции можно использовать индекс (целочисленный номер). В этой главе мы ближе познакомимся с массивами, а также рассмотрим другие классы коллекций:

Читать »

Редактирование файла BNRDocument.h – настольное приложение Сосоа

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

Откройте файл ВNRDоситепt.h, включите в него метод и две переменные экземпляра: todoItems – изменяемый массив строк, а itеmТablеViеw – указатель на объект NSТаblеViеw, в котором отображаются строки из todoItems. Также объявите, что BNRDocument поддерживает протокол NSТаblеViеwDаtаSоuгсе.

Читать »

Слабые ссылки Objective-C

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

Как устранить  проблему  с циклическим  владением?  Используйте слабые  ссылки. Слабая ссылка представляет собой указатель, не подразумевающий владения. В нашей программе для разрыва циклического владения ресурс не должен быть владельцем своего держателя. Отредактируйте файл Asset.h, чтобы преобразовать держателя в слабую ссылку:

Читать »

Линия-выноска для обозначения маркировки – КОМПАС в DELPHI

Добавлено Дата: 31 May, 2013 категория: Delphi, OLE, САПР

Параметры линии-выноски для обозначения маркировки (ksMarkerLeaderParam)

Интерфейс ksMarkerLeaderParam1 служит для описания параметров линии-выноски для обозначения маркировки. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве значения единственного параметра данному методу необходимо передать значение константы ko_MarkerLeaderParam. Рассмотрим свойства интерфейса ksMarkerLeaderParam.

Читать »

Линия разреза/сечения – КОМПАС в DELPHI

Добавлено Дата: 24 May, 2013 категория: Delphi, OLE, САПР

Параметры линии разреза/сечения (ksCutLineParam)

Интерфейс ksCutLineParam служит для задания параметров линии разреза/сечения. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_CutLineParam. Рассмотрим свойства интерфейса ksCutLineParam.

Читать »