You are viewing [info]pureprive's journal

Диаграмма компонентов является частью физического представления модели и играет важную роль в процессе ООАП. Активизация диаграммы компонентов может быть выполнена одним из следующих способов:

• Щелкнуть на кнопке с изображением диаграммы компонентов на стандартной панели инструментов.

• Раскрыть компонентное представление в браузере (Component View) и дважды щелкнуть на пиктограмме Main (Главная).

• Через пункт меню Browse-»Component Diagram (Браузер-»Диаграмма компонентов).

После активизации диаграммы компонентов специальная панель инструментов приобретет следующий вид (рис. 12.18).

Рис. 12.18. Внешний вид специальной панели инструментов для диаграммы компонентов

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

Ниже приводится пример графического изображения элементов диаграммы компонентов (рис. 12.19).

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

Рис. 12.19. Пример графического изображения диаграммы компонентов в среде Rational Rose

  • Leave a comment
  • Add to Memories
  • Share
  • Link

Окно запуска программ открывается с помощью метода FileRun() объекта Shell.Application. Соответствующий пример приведен в листинге 11.17.

Листинг 11.17. Вызов окна запуска программ

/*******************************************************************/

/* Имя: FileRun.js                                                 */

/* Язык: JScript                                                   */

/* Описание: Вызов окна запуска программ                           */

/*******************************************************************/

//Объявляем переменные

var

 WshShell, //Экземпляр объекта WshShell

 Shell,    //Экземпляр объекта Shell.Application

 Res;      //Результат нажатия кнопок в диалоговом окне

//Инициализируем константы для диалоговых окон

var vbYesNo=4,vbQuestion=32,vbYes=6;

//Создаем объект WshShell

WshShell = WScript.CreateObject("WScript.Shell");

//Создаем объект Shell.Application

Shell=WScript.CreateObject("Shell.Application");

//Выводим запрос

Res=WshShell.Popup("Открыть окно запуска программ?",0,

 "Вызов стандартных диалогов Windows",vbQuestion+vbYesNo);

if (Res==vbYes) //Нажата кнопка Да

 //Вызываем окно запуска программ

 Shell.FileRun();

/*************  Конец *********************************************/

  • Leave a comment
  • Add to Memories
  • Share
  • Link

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

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

Проникновение ИКТ-систем в административные процессы государственного управления требует жесткого внутреннего и внешнего информационного контроля, а также обязательного независимого аудита, использования ИКТ в государственных органах, в нашем случае – системы ГАС «Выборы». Информационный Общественный аудит, дополняющий внутренний контроль государственных органов и внешний контроль со стороны органов представительной власти, должны осуществлять независимые аудиторы. Система информационного Общественного аудита должна в первую очередь опираться на ресурсы и возможности частного сектора, способного обеспечить в конкурентных условиях максимально эффективное оказание соответствующих услуг. В частности, негосударственный аудит позволит избежать рьяной защиты «чести мундира», зачастую являющейся недостатком государственных проверяющих.

Решение вопроса о доверии к результатам осуществленного с помощью мобильной связи голосования может стать реальным свидетельством перехода от «бумажной» России к «электронной».


Церен Церенов, олин из инициаторов и авторов фелеральной целевой программы «Электронная Россия (2002—2010 гг.)», заместитель ли ректора Лепартамента корпоративного управления и новой экономики Министерства экономического развития и торговли РФ

В 180 км к югу от плотины находятся еще два перемещенных храма и усыпальница. Датированный XVIII династией и восстановленный в XIX в. храм Амады очень живописен. Он находится под покровительством Ра-Хорахти и Амона, и в нем до сих пор сохранились великолепные рельефы. Помимо сцен жертвоприношений, здесь можно увидеть сцены основания храма, коронации, ритуального бега фараона, его очищения Тотом и Хором. Хатхор играет на систре и протягивает фараону священное ожерелье Менат. Исида в образе скорпиона обнимает царя, наделяя его магической силой.

Храм из Дерра, построенный Рамсесом II, состоит из двух помещений с колоннами и святилища, вокруг которого располагаются две часовни. Здесь поклонялись обожествленному Рамсесу; рядом с фараоном изображен ручной лев. Процессии «сыновей и дочерей фараона» воздают почести правителю, который со шкурой пантеры на плечах совершает обряды в честь божественных барок.

В алтаре изображен Рамсес в обществе Амона и Мут. Он исполняет свой ритуальный бег, теперь уже в вечности. В нишах, выдолбленных в скале, находились статуи фараона и трех богов.

Пеннут был наместником Нижней Нубии и в правление Рамсеса VI надзирал за работой каменоломен. Его гробница из Анибы проделала путь в 40 км и теперь находится рядом с храмом из Дерра. В 1937 г. росписи в гробнице были еще яркими, но сейчас краски потускнели. Здесь также можно увидеть изображения Пеннута и его супруги в загробном мире. Умершие стоят перед Тотом, который взвешивает их сердца, чтобы они могли предстать перед Осирисом.

  • Leave a comment
  • Add to Memories
  • Share
  • Link

А.Галицкий (г.Харьков) В связи с бурным развитием авиации в двадцатые-тридцатые годы появилась необходимость во вспомогательных средствах обеспечения полетов. Одними из таких установок являются автоавиастартеры. До войны у нас в стране (т.е. в бывшем СССР) выпускалось три вида авиастартеров, несколько отличавшихся характеристиками и базовым шасси. С 1932 по 1935 года на аэродромы поступали авиастартеры АС-1 на шасси ГАЗ-АА. В 1936 году им на смену пришла модель АС-2, базировавшаяся на ГАЗ-АА и ГАЗ-АА А, ас 1937 года на ГАЗ-АА с двигателем М-1. Их харастеристики приведены в таблице.

Механизм стартера состоит из коробки отбора мощности, промежуточного валика, коробки реверсивной передачи, хобота и передней вилки трубы хобота. Стандартная бортовая платформа была несколько сдвинута назад, т.к. непосредственно за кабиной водителя к лонжеронам рамы автомобиля был прикреплен швеллер, а на него закреплялась подьемная труба. Под ней к раме автомобиля крепилась коробка реверсивной передачи. Последняя имела значительные габариты и существенно снижала клиренс автомобиля. Водителям даже не рекомендовалось ездить по плохим дорогам, а если такая необходимость все же возникала - этот агрегат вменялось снимать (вместе с промежуточным валиком) и перевозить в кузове, во избежание повреждения или потери. Кроме того, водителям рекомендовалось передвижение с опущенным стартовым устройством поднятое оно существенно снижало остойчивость машины. Как правило, подготовка стартера производилась непосредственно перед запуском мотора.


Для осуществления запуска авиастартер устанавливался так, что бы его хобот и храповик мотора были соосны. Отклонение не должно было превышать 15° в любой из плоскостей. Нарушение этого требования вело к изгибу или поломке хобота.

После окончательной установки необходимо было под колеса самолета и автомобиля подложить колодки. Для удобства удаления их рекомендовалось привязывать к кузову веревками такой длины, чтобы можно было свободно устанавливать их под задние колеса и не наезжать на ни* передними при отъезде от самолета задним ходом.

Автоавиастартеры были широко распространены в довоенный период и во время войны и эксплуатировались со всеми типами самолетов. О послевоенном их применении мы данными не располагаем.


Тип


АС-1


АС-2


АС-2


Максимальная


мощность двигателя


42


42


50


(л.с)


Число оборотов


хобота стартера


1110-1300


1110-1300


1400-1500


(об/мин)


Наибольшая высота


хобота по


2.94


4.34


4.34


горизонтали (м)


Наименьшая высота


хобота по


2.79


2.94


2.94


горизонтали (м)


Изменение высоты


хобота при наклоне


- 0.7…+0.7


- 0.7…+0.7


- 0.7…+0.7


на 15" (м)


Минимальная высота


передней вилки


2.09


2.24


2.24


хобота (м)


Максимальная


высота передней


4.74 . -_ -


5.04


5.04


вилки хобота (м)


  • Leave a comment
  • Add to Memories
  • Share
  • Link

Как определяется размер объекта класса?

Размер объекта класса в памяти определяется суммой размеров переменных- членов. Методы класса не занимают место в области памяти, выделенной для объекта.

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

Если объявить класс Cat с закрытым членом itsAge, а затем определить два объекта класса Cat с именами Frisky и Boots, то может ли объект Boots получить доступ к переменной-члену itsAge объекта Frisky?

Да. Закрытые данные доступны для функций-членов класса, и различные экземпляры одного класса могут обращаться к данным друг друга. Иными словами, если Frisky и Boots являются экземплярами класса Cat, то функции-члены объекта Frisky могут получить доступ как к своим данным (данным объекта Frisky), так и к данным объекта Boots.

Почему не следует делать все данные-члены открытыми?

Объявление данных-членов закрытыми позволяет клиенту класса использовать данные, не волнуясь о том, как они хранятся или вычисляются. Например, если класс Cat имеет метод GetAge(), клиенты класса Cat могут возвратить значение возраста кошки (объекта класса Cat), не заботясь о том, хранится ли оно в какой-нибудь переменной-члене определенного типа или вычисляется по запросу.

Если применение функции const для изменения класса вызывает ошибку компилятора, то почему бы просто не использовать ключевое слово const и тем самым гарантированно избежать сообщений об ошибках?

Если ваша функция-член логически не должна изменять класс, то использование ключевого слова const — прекрасный способ заручиться поддержкой компилятора при отыскании случайных ошибок, Например, у функции GetAge() нет видимых причин для изменения класса Cat, но в выполнении класса может присутствовать следующая строка:

if (itsAge = 100) cout << "Ого Тебе уже сто лет\n";

Объявление функции GetAge() с использованием ключевого слова const заставило бы компилятор обнаружить ошибку. Вы ведь имели в виду сравнение значения переменной itsAge с числом 100, а вместо этого случайно выполнили операцию присвоения числа 100 переменной itsAge. Поскольку это присвоение изменяет класс, а вы (с помощью ключевого слова const) заявили, что этот метод не будет изменять класс, компилятор смог найти ошибку.

Ошибки такого рода, как правило, трудно найти простым просмотром текста программы. Мы часто видим то, что хотим увидеть. Гораздо опаснее, если на первый взгляд вам покажется, что программа работает правильно (даже после установки такого странного значения), но рано или поздно эта неприятность превратится в проблему.

Существует ли резон использовать структуры в программах на C++?

Многие программисты используют ключевое слово struct для классов, которые не имеют функций. Можно расценивать это как ностальгию по устаревшим структурам языка С, которые не могли иметь функций. Лично я считаю это ненужным и даже плохим стилем программирования. Ведь если сегодня данной структуре не нужны методы, то не исключено, что они могут понадобиться ей завтра. И тогда вам придется либо заменять этот тип классом, либо нарушать свое же правило и работать со структурой, которая "не брезгует" присутствием в ней методов.

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

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

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

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

Наиболее эффективна строчная реклама, когда она является рубричной, т.е. строки сообщений располагаются под тематическими заголовками и подзаголовками (см. Иллюстрацию 1.4).


1.4. Строчная рубричная реклама


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


1.5. Модульное объявление, содержащее элементы строчной рубричной рекламы


Многие информационные газеты отводят под строчную рекламу часть полосы (см. Иллюстрацию 1.6) или целую полосу, или даже несколько полос, как, например, «Провиденс Джорнал Бюллетен» (США), «Труд» (Болгария), и т.д.


1.6. В информационной газете «Жечь Посполита» (Польша) cтрочная реклама занимает половину полосы А2.


В России объемы строчной рекламы в информационных изданиях по причинам, которые мы рассмотрим в следующих главах, достаточно малы. Много строчной рекламы лишь в рекламной прессе, в той, чье существование напрямую зависит от объявлений. В таких газетах несколько полос строчной рекламы – не редкость. Некоторые рекламные издания вообще практически полностью состоят из строчных рубричных объявлений (например, наиболее известная в России газета «Из рук в руки»).

Строчное рекламное объявление бывает двух видов: произвольное и стандартное.

Произвольное – это объявление, написанное продавцом в свободной, произвольной форме.

Например,


«Продаю Ваз-2109 зеленого цвета в отличном состоянии за 2 000 долларов, звонить вечером по телефону…» (см. также Иллюстрацию 1.7).

1.7. Произвольные строчные объявления


Стандартным называется объявление, написанное по заданным газетой или журналом параметрам. В таком случае обычно строго регламентируется количество строк, знаков или параметры товаров или услуг.


Например, в газете «Из первых рук» объем объявления ограничен 30 словами. В этом же издании для сообщений раздела о поиске работы задаются обязательные параметры: профессия, пол, возраст, образование, учебное заведение, стаж и т.д. (см. Иллюстрацию 1.8)


1.8. Регламентация объема и содержания в стандартном объявлении


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


1.9. Стандартные объявления, ограниченные по содержанию и «произвольные» по форме


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


1.10. Стандартные объявления, ограниченные по форме


1.11. Стандартные объявления, ограниченные по форме


1.12. Стандартные объявления, ограниченные по форме


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

Оправдано использование стандартных объявлений, пожалуй, лишь в высокоспециализированной, а не в популярной прессе. Такие издания уже нельзя назвать газетами или журналами – это справочники, бюллетени, сводки (Например, «Оптовик», «Товары и цены», «Услуги и цены» и т.д. и т.п.)

  • Leave a comment
  • Add to Memories
  • Share
  • Link

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

Свободными называются программы, автор (или иной обладатель имущественных авторских прав) которых опубликовал (обнародовал) их в сопровождении так называемой «свободной лицензии», или, если следовать терминологии отечественного законодательства, публичного авторского договора, передающего приобретателю права: 0) пользоваться программой для любых целей (в рамках российского законодательства это тавтология, так как у правообладателя нет правомочия ограничивать цели, в которых собственник экземпляра программы может ее применять) и на неограниченном количестве компьютеров или мест в сети; 1) беспрепятственно получать доступ к ее исходным кодам; 2) изготовлять (производить) неограниченное количество дополнительных ее экземпляров, как для собственного пользования, так и для распространения или сдачи в прокат/аренду на тех же условиях, возмездно или безвозмездно (по своему выбору); 3) модифицировать ее как для собственного пользования, так и для распространения на тех же условиях.

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

Свободные программы (free software) не следует, как это часто делают, путать со «свободно распространяемыми» (shareware, иногда почему-то называемыми у нас «условно-бесплатными») или «бесплатно лицензируемыми» (freeware).

Также следует иметь в виду, что, хотя термин «программы с открытыми исходниками» (open source software) часто используется как синоним «свободных программ», им иногда злоупотребляют.

Свободное ПО не следует путать и с «открытым» (open systems, open software): «открытость» относится к соблюдению стандартов на интерфейсы, и только, а свобода – к условиям лицензирования и модели разработки.

И наконец, не следует путать «коммерческое» с несвободным, а «некоммерческое» – со свободным. Значительная часть (вероятно, большая) свободного кода разрабатывается в коммерческих рамках. В то же время, существует большое количество некоммерческого несвободного кода (freeware).

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

Если, например, свободный дистрибутив какой-либо версии «ГНУ/Линукс», включающий, помимо операционной системы и нескольких операционных сред, большое количество прикладных программ, стоит от нескольких десятков до нескольких тысяч рублей (в то время, как «набрать» даже небольшую часть этой функциональности программами несвободными может обойтись и в десять, и в сто раз дороже3), причина этому не в «бесплатности» чего-либо, а в конкурентности рынка.

Мы избавим читателя от обсуждения анатомии рынка (как формируются цены, кто, за что и каким образом вознаграждается), отослав интересующихся к соответствующей литературе [2, 3]. Важно то, что этот рынок успешно развивается уже в течении четверти века, есть примеры исполнения им задач, немыслимых для отдельных корпораций (самый яркий из них – разворачивание в девяностых на основе свободных программ и систем всемирного сообщества сетей Интернет), и, наконец, то, что после некоторых колебаний, большая часть лидеров компьютерной отрасли сегодня практически однозначно высказывается в поддержку свободного ПО.


С каждым днём всё жарче припекает солнце. Звери начали пробуждаться от зимнего сна: и колючие ежи, и юркие ящерицы, и быстрокрылые летучие мыши.

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

— Больно долго косолапый медведь в берлоге спит! Небось все бока пролежал. Журавли из тёплых краёв прилетели, мать-и-мачеха на пригорках зацвела, вот-вот лёд на реке тронется. А лесной хозяин всё храпит да лапу сосёт…

— Лесной доктор! — крикнула сорока дятлу. — Пора косолапого будить.

— Крек, крек! — согласился чёрный дятел-желна. — Давно пора!

Уселся на корявую берёзу, нос о сук повострил и давай колотить по стволу:

«Бум! Бум! Бум!» Только щепки в разные стороны полетели!

А мишка знай себе посапывает да лапу сосёт.

— Эй, зайки-побегайки! — застрекотала сорока. — Самое время медведя будить!

Косые сбились в кружок и ну барабанить лапами по сухой валежине: «Тум! Тум! Тум!»

А Михайло Иванович знай себе почивает.

Позвала белобока волков:

— Уж больно косолапый заспался!

— Заспался! Заспался! — серые разбойники лязгнули зубами, подошли к берлоге и давай выть на разные голоса: «Вуу!.. Вуу!.. Вуу!..»

А мишка только за ухом почесал и погрузился в сладкую дрёму.

— Сохатый, бородатый! — обратилась сорока к лосю. — Пора косолапого будить!

— Пора! Пора! — Лось затряс бородой, рога к небу взметнул, забил копытом снег возле берлоги раскидал — и затрубил на всю округу: «Ту-ру-руу!!!»

А медведь только на другой бок перевернулся.

— Кума Патрикеевна! — шепнула сорока лисе на ухо. — Как косолапого с лёжки поднять?!

— Да проще простого! — ухмыльнулась рыжая плутовка. — Вот гляди…

Зачерпнула лиса ведёрко талой водицы да в дыру у медвежьей берлоги и вылила.

— Брр!!! — заурчал, запыхтел, завозился медведь. Протёр глаза лапой и вылез из зимнего логова.

— Добрый день, косолапый! — обрадовались звери. — Ясное солнышко на дворе!

Медведь встал на задние лапы, глаза протёр, приосанился, хлопнул в ладоши:

— Ну-ка, лесной народец, собирайся!

Прибежали на поляну зайцы, белки, лисы, барсуки, начали хороводы водить, песни петь, весну-красну праздновать!

  • Leave a comment
  • Add to Memories
  • Share
  • Link

Ох и любила же шуршать Дорожка?Посыпанная?Гравием! Стоило только кому?нибудь — просто?таки всё равно кому! — ступить на неё и сделать первый шаг, как она тут же принималась шуршать — и так шумно шуршать, так весело, словно до этого только и дожидалась случайного какого?нибудь пешехода. Кусты Жасмина тотчас шарахались в сторону, всем своим видом желая показать, что уж они?то к этим сомнительным звукам никакого отношения не имеют. Кусты Жасмина, между прочим, тоже умели шуршать, но шуршали только от дуновения ветра или оттого, что кто?то случайно задевал их… причем шорох Кустов Жасмина был лёгким и еле слышным.

Сами Кусты Жасмина считали, что Дорожка?Посыпанная?Гравием шуршит совершенно неправильно и что если кто?то и понимает в шуршании, так это только они, Кусты Жасмина.

— До чего же вульгарно шуршит эта Дорожка?Посыпанная?Гравием, — то и дело шушукались они между собой, да только Дорожка?Посыпанная?Гравием не понимала, о чём они… она не умела шушукаться, а умела только шуршать — шумно и весело.

— Насыплют на дорогу всякой мелкой дряни, — продолжали шушукаться Кусты Жасмина, — и эту вот дрянь хлебом не корми — дай привлечь к себе всеобщее внимание! Лежать бы себе тихо, полёживать, словно тебя и на свете нету, так поди ж ты… шума столько, что хоть уши затыкай. А всего?то?навсего гравий… каменная крошка!

— И то правда, — отвечали Кусты Сирени из?за забора: они тоже умели и шуршать, и шушукаться, но в данном случае шушукались — причём с Кустами Жасмина. — Вот возьмите Булыжник на мостовой — он, между прочим, никогда не шуршит!

Кусты Сирени знали, что говорят: они росли по соседству с булыжной мостовой и хорошо изучили повадки Булыжника. Булыжник действительно не шуршал никогда — он вообще был крайне молчалив. Молчалив и терпелив. Только уж если когда по нему тяжёлые грузовики проезжали, он погрохатывал… но тут ведь и любой из нас погрохатывал бы — попробуйте?ка представить себе, что по вам тяжёлый грузовик проезжает! К Булыжнику все относились с крайним почтением, а Кусты Сирени даже частенько говорили:

— Чем крупнее камни, тем они величавее. Трудно вообразить, что какая?нибудь высокая гора возьмёт да и зашуршит — стоит только к ней приблизиться! Такую гору сразу на смех поднимут. Шуршать — это удел мелочи… вроде гравия на дорожках!

А Дорожка?Посыпанная?Гравием знай себе шуршала. И многие в доме, к которому она вела, даже находили это уютным… зашуршит дорожка — и понятно, что кто?то в гости идёт. Открывай дверь да встречай хлебом?солью!

Между прочим, если бы Кусты Жасмина или Кусты Сирени хоть раз прислушались к тому, о чём шуршит Дорожка?Посыпанная?Гравием, они могли бы узнать что?нибудь интересное… да только никогда они к её шуршанию не прислушивались: вот ещё глупости какие — к шуршанию Дорожки?Посыпанной?Гравием прислушиваться! О чём может рассказать каменная крошка, кроме совсем уж ерундовых событий собственной жизни? Валялась где?нибудь кучей, зачерпнули её ковшом экскаватора, загрузили в машину да и свалили около дома. А потом хозяева по всему пути её раскидали… Тут и истории конец! Тоска, а не история.

Нет уж, послушать бы рассказы Булыжника — это дело другое… Он, Булыжник, состоит из ровных таких камней — обточенных временем или морем. Каждый камень когда?то был очень большим, но время или море, медленно снимая слой за слоем, превращали его поверхность в гладкую и бархатистую — как раз такую, какие нужны для того, чтобы по ним хорошо и твёрдо ступала нога человека.

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

Но однажды Булыжник заговорил. Правда, сказал он совсем не то, чего ожидали от него Кусты Жасмина и Кусты Сирени, а вот что:

— Вы бы, глубокоуважаемые Кусты Жасмина и Кусты Сирени, перестали шушукаться… а то мне из?за вас никогда не слышно, о чём рассказывает Дорожка?Посыпанная?Гравием!

— Да о чём же может рассказывать Дорожка?Посыпанная?Гравием? — рассмеялись Кусты Жасмина и Кусты Сирени. — О чём бы она ни рассказывала, все это недостойно Вашего слуха, дорогой Булыжник!

— Ошибаетесь, — ответил Булыжник. — Так, как вы, могут говорить только те, кто не знает происхождения гравия.

— Происхождения гравия? — удивились Кусты Жасмина и Кусты Сирени. — Да какое ж у него такое особое происхождение? Булыжник тяжело вздохнул и крякнул:

— Экие вы, однако! Да знаете ли вы, что гравий — это настоящая порода? Причем не какая?нибудь порода, а горная порода. Гравий непосредственно оттуда и происходит — это мелкие обломки гор необыкновенной величины, которые, может быть, даже помнят день сотворения мира. Так что — поверьте: этой, как вы её называете, «каменной крошке» есть о чём рассказать! Она куда древнее нас с вами!..

Говорят, что после этого Кусты Жасмина и Кусты Сирени целый год не шушукались — всё ждали, когда зашуршит Дорожка?Посыпанная?Гравием. Правда, она за целый год так ни разу не зашуршала: дачники уехали из загородного дома, к которому она вела, и лишь через год вернулись назад. Впрочем, к этому времени Кусты Жасмина и Кусты Сирени давно уже забыли то, о чём говорил им Булыжник, и следующим летом опять возмущались по поводу шуршания, которое раздавалось с Дорожки?Посыпанной?Гравием…

У этих кустов ведь совсем короткая память!

  • Leave a comment
  • Add to Memories
  • Share
  • Link