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

Измерение интервалов времени Free Pascal

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

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

Читать »

ВСТРОЕННЫЕ ФУНКЦИИ ДЛЯ ДАТ И ВРЕМЕНИ

Добавлено Дата: 27 May, 2012 категория: 1С Предприятие

1С, как  и  полагается программе бухгалтерского назначения, хранит много  различных Дат, для управления которыми  и доступа  к которым используются  приводимые в табл.  2.9

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

Читать »

Начните с ходячего скелета

Добавлено Дата: 1 April, 2012 категория: Архитектура ПО

Клинт Шенк

Чрезвычайно полезная стратегия реализации, проверки и совершенствования архитектуры приложения – начать с того, что Алистер Коберн (Alistair Cockburn) называет ходячим скелетом. Речь идет о минимальной реализации системы «от начала до конца», связывающей воедино все основные архитектурные компоненты. Начав с минимума – с рабочей системы, содержащей все коммуникационные каналы, – вы можете быть уверены в том, что движетесь в правильном направлении.

Читать »

Лучшие программы не строят – их выращивают

Добавлено Дата: 22 February, 2012 категория: Архитектура ПО

Билл де Ора

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

Читать »

Структура пакетов USB

Добавлено Дата: 19 April, 2011 категория: Ассемблер, Железо

Вся информация передается по шине USB в виде пакетов. Каждый пакет начинается с поля синхронизации (SYNC), за которым следует идентификатор пакета (PID). Идентификатор пакета состоит из четырехразрядного кода типа пакета и четырехразрядного контрольного поля, каждый разряд которого является инверсией соответствующего разряда кода типа пакета (код пакета и контрольное поле комплементарны). Принятые по стандарту USB 1.1 коды PID перечислены в табл. 8.1. Как видно из таблицы, имеется четыре группы идентификаторов, причем принадлежность к определенной группе задается в двух младших разрядах PID:

Читать »

Создаем проект

Добавлено Дата: 22 March, 2011 категория: C#, Компоненты

Для начала создадим новый проект типа Windows Control Library (рис. 5.1). По умолчанию Visual Studio добавляет класс UserControii, который надо переименовать в GradientLabei (именно так мы назовем наш класс метки с градиентной заливкой). Можно переименовать и сам файл тоже. Полученный класс мы наследуем от класса Label (придется еще удалить присваивание свойства AutoScaieMode, т. к. у класса Label его нет). Вот, собственно, и все. Компилируем. Наш первый компонент готов!

Читать »

Транзакции дизайнера

Добавлено Дата: 26 January, 2011 категория: C#, Компоненты

В разд. 6.5 я приводил код компонента градиентной заливки GradientLabei. С помощью контекстного меню цвета начала и завершения заливки менялись местами. Код этого метода выглядел следующим образом:

PropertyDescriptor start = GetPropertyByName("StartColor"); PropertyDescriptor end = GetPropertyByName("EndColor"}; Color trop = (Color}start.GetValue(glabel}; start.SetValue(glabel, end.GetValue(glabel}); end.SetValue(glabel, tup);

Читать »