0

Цветы для жены программиста....

Вот такое чудо расцвело у меня на подоконнике...


3

Неновогодний пост...

В минувшие выходные доделала я белый куб и попробовала поснимать предметку. Куб был склеен из белых потолочных панелей, подготовка заняла времени гораздо большего, чем изготовление, но это у меня всегда так:)))
А пост назвала неновогодним, так как снимала предметы не имеющие отношения к НГ, елку еще не наряжали, игрушек не доставали, но все впереди. А пока мой первый опыт:


2

***

            Вы мыслитель
Вы много думаете и не редкость для вас это уход в собственные мысли настолько глубоко, что можете забыть о том, кто вы есть на самом деле. Ваш интеллект превышает нормы. Вам тяжело найти собеседника, но вы легко можете найти друга. Вы не очень любите лишние движения, за что вас многие считают лентяем. Вы любите рассуждать и учить, но сами вы не очень-то готовы действовать. Любите вкусно поесть удобно на мягком полежать да поразглагольствовать. Романтика в вас присутствует, как и жалость, но все это лишь небольшие дополнения к вам как к личности с незаурядным мышлением. Поэтому, если такой человек, как вы решит убить, то правоохранительные органы вас никогда не заподозрят, да и улик вы не оставите вовсе. По этому ваше лучшее оружие это -   Steyr AUG, автомат (штурмовая винтовка), калибр 5.56 NATO, Австрия image
Пройти тест
0

Дружественные классы в Java

Что такое "дружественные классы"? В C++, насколько я знаю, если класс Class1 объявляет своим другом Class2, то Class2 может обращаться ко всем (в том числе и private-) полям и методам Class1:
class Class1
{
  friend: Class2;
private:
  int a, b;
};

class Class2
{
  public:
  changer(Classs1 *data int _a, int _b);
};

void Class2::changer(Classs1 *data int _a, int _b)
{
    data->a = _a;
    data->b = _b;
}

* This source code was highlighted with Source Code Highlighter.

Дружественые классы в Java - возможно ли это? И нужно ли вообще? На первый взгляд - казалось бы, не нужно. Ведь в Java отсутствует перегрузка операторов (а как правило, дружественные функции в программах на C++ - это функции-операторы). Но порой нужно, чтобы между классами были "особые отношения": например, Class1 содержит некие поля
данных, но "не знает", как эти поля корректно загружать из файла какого-то формата или получать от пользователя. Зато ClassA знает, как загружать/сохранять данные в формате A, ClassB знает как загружать/сохранять данные в формате B, а ClassUser умеет эти данные получать от пользователя/передавать пользователю. На первый взгляд, можно сделать Class1 абстрактным классом, содержащим абстрактные методы для загрузки/сохранения полей данных, и в классах ClassA и ClassB реализовать эти методы. Теперь мы сможем загружать и сохранять данные обоих форматов. А если необходимо загрузить данные из формата A и сохранить их в формате B? И при этом некоторые из полей данных класса Class1 только для чтения?
Сформулируем задачу следующим образом. Классы данных и форматов не связаны родственными узами, поскольку они все же решают разные задачи: Class1 позволяет хранить данные и как-то ими манипулировать, а классы ClassA и ClassB позволяют сохранять/загружать данные различных форматов. Но при этом классы ClassA и ClassB должны иметь доступ на запись к тем полям Class1, которые остальные классы могут только читать. И такие отношения в парах классов Class1 - ClassA и Class1 - ClassB можно назвать если не дружественными, то , по крайней мере, приятельскими :)
Мое решение проблемы:
2

О птичках...

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




0

Всем компьютерщикам и автомобилистам посвящается...


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

Началась эта истории, как и все подобные, с того, что изобрели компьютер. А уж когда компьютер настолько вошел в нашу жизнь, что любым утюгом или чайником мож­но управлять дистанционно посредством клика мышкой, то надежды на благополучный исход человечества из эпохи высоких технологий и вхождение в эпоху светлого будущего так помельчали, что никакие нано-технологии не помогут их хотя бы разглядеть.
Компьютеры везде! Медленно, но верно машины оккупировали планету Земля. А нам только кажется, что полиэстероловые друзья на службе у человечества: помогают ве­сти расчеты, контролировать, автоматизировать… На первый, неискушенный, взгляд, так оно и есть: банкоматы, электронные кассы, сотовые телефоны, бортовые компьютеры…
Бортовые компьютеры! Гениальное изобретение! Крути себе баранку, на педальки жми, а все остальное оставь технике.
3

Летнее... Свияжское...

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