Re[6]: О зеленых кошках
От: Rebus83 Россия  
Дата: 06.03.05 22:42
Оценка: :)
Здравствуйте, DEMON HOOD, Вы писали:

DH>Здравствуйте, iGorash, Вы писали:


G>>Есть множество объектов поедающих лисиц и множество зеленых кошек (пустое)

DH>ты лучше скажи как это всё программно сделать на C#
DH>я искал в МСДН ф-ю EnumGreenCatsEx и не нашёл

Патамушта не то искал. Надо делать примерно так:

// Главное - хидеры :)

#include <stdafx.h>
#include <windows.h>
#include <atlbase.h>
#include <comdef.h>
#include "comcats.h" //!!!
#include <conio.h>

void main()
{
    HRESULT hr;
    ZooCatProfile2 pPro2;
    CCatInterface vCatInterface;
    int i, j;
    long CatCount;
    
    //Инициализируем COM
    hr = CoInitialize(NULL);
    
    //Получаем указатель на интерфейс кошек в виндовом зоопарке
    if ( SUCCEEDED( hr ) )
    {
        hr = CoCreateInstance(CLSID_WMZoo, NULL, CLSCTX_INPROC_SERVER, IID_IWMZooCages, (void**) &pPro2);
    }
    if ( SUCCEEDED( hr ) )
    {
        hr = pPro2->put_ContentType(cCats);
    }

    //Перебираем всех кошек без исключения
    if ( SUCCEEDED( hr ) )
    {
        hr = pPro2->put_CatMode(WMCATS_ONLY,0, WMCATS_PVM_NONE);    
    }

    //...и среди них нас интересуют только зеленые
    if ( SUCCEEDED( hr ) )
    {
        hr = pPro2->get_CatsCount(&CatCount, clGreen);
    }
    
    //Выводим всех зеленых кошек
    for (i=0; i<CatCount; i++)
    {
        if ( SUCCEEDED( hr ) )
        {
            hr = pPro2->EnumZoo(i, clGreen, &vCatInterface);
        }
        wprintf(CComCatSTR("%s\n"), vCatInterface.bstrVal );
    }
}


Пример (C) MSDN + me
... << RSDN@Home 1.1.4 beta 4 rev. 303>> Вокруг тишина
Какая странная планета! — подумал Маленький принц. — Совсем сухая,
вся в иглах и соленая. И у людей не хватает воображения. Они только
повторяют то, что им скажешь...
Re: О зеленых кошках
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 07.03.05 18:10
Оценка:
Здравствуйте, rus blood, Вы писали:

RB>Скажите, зеленые кошки едят лисиц?


Лемма. Зелёные кошки не едят лисиц.

Доказательство

Есть три возможности:
1. зелёных кошек нет в природе (и не будет)
2. есть зелёные кошки, которые стали зелёными вследствие их покраски
3. есть зелёные от рождения кошки (или могут быть выведены)

В первом случае, очевидно, зелёные кошки лисиц не едят. Вследствие отсутствия поедающей стороны.

Во втором случае мы можем расмотреть множество кошек вообще. Едят ли кошки лисиц? Очевидно, что нет. То есть в множестве кошек нельзя найти кошку, который ест лисиц. Так как подмножество покрашенных кошек входит в множество кошек вообще, то кошки, покрашенные в зелёный цвет, тоже лисиц не едят.

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

----------------------------------------------------------------------------------------------
Rentaguru
Re[5]: О зеленых кошках
От: prVovik Россия  
Дата: 07.03.05 20:18
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>получается, что у нас не зелёный, а крашенный кот.

То, что кот крашеный, не мешает быть ему зеленым. У меня, например, есть зеленый свитер (тем, кто скажет, что он красный посоветую обратиться к врачу). И при этом свитер, естественно, является крашеным.
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[5]: О зеленых кошках
От: prVovik Россия  
Дата: 07.03.05 20:24
Оценка:
Здравствуйте, iGorash, Вы писали:


G>Пустое множество является подмножеством любого множества.


G>Есть множество объектов поедающих лисиц и множество зеленых кошек (пустое)

G>Получается что мн-во зеленых кошек есть подмн-во объектов поедающих лисиц. Т.е зеленые кошки едят лисиц. С точки зрения здравго смысла — весьма сомнительное утверждение.
А почему сомнительное? По-моему, очень даже очевидное. Ведь действительно, все существующие зеленые коты едят лис. Не верите? Ну тогда покажите мне хоть одного зеленого кота, который бы не ел лис! Не найдете такого! Следовательно, утверждение абсолютно верно.
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[3]: О зеленых кошках
От: prVovik Россия  
Дата: 07.03.05 20:29
Оценка:
Здравствуйте, conraddk, Вы писали:

C>Можно даже еще лучше сформулировать... Ближе к исходному вопросу:

C>Если кошка зеленая, то она ест лисиц -- истинное высказывание
C>Как справедливо замечено,
C>Если кошка зеленая, то она НЕ ест лисиц -- тоже истинное высказывание

Все нормально.
Сами по себе правила без объектов, на которые их можно применить не имеют смысла.
Это всеравно, что сказать:

"То, не знаю что, является зеленым".
или
"То, не знаю что, является красным".

Оба утверждения не имеют смысла, так как не известно, о чем идет речь.
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[2]: О зеленых кошках
От: prVovik Россия  
Дата: 07.03.05 20:47
Оценка: :))
Здравствуйте, Слава Шевцов, Вы писали:

СШ>[q]Доказательство


СШ>Есть три возможности:

СШ>1. зелёных кошек нет в природе (и не будет)
СШ>2. есть зелёные кошки, которые стали зелёными вследствие их покраски
СШ>3. есть зелёные от рождения кошки (или могут быть выведены)

СШ>В первом случае, очевидно, зелёные кошки лисиц не едят. Вследствие отсутствия поедающей стороны.

А можешь показать хоть одну зеленую кошку, которая бы не ела лисиц?
В всяком случае, КАЖДАЯ зеленая кошка, которую я видел, ЕЛА таки лису! Честное слово!!! Клянусь!!!

Если кто не верит, давайте программно смоделируем реальность и проведем эксперимент:

bool Eat( GreenCat[] cats )
{
    foreach( GreenCat cat in cats )
    {
        if( cat.WantTheFox() )
        {
            return true;
        }
    }
    return false;
}
...
void main()
{
    if( Eat( new GreenCat[0]) )
    {
        Console.Writeln("Едят :(");
    }
    else
    {
        Console.Writeln("Не едят!!! :)");
    }
}

У меня получилось следующее:
Не едят!!! :)


Короче, имеем случай, когда практика подтверждает теорию.
... << RSDN@Home 1.1.4 @@subversion >>
лэт ми спик фром май харт
Re[4]: О зеленых кошках
От: Леонид  
Дата: 09.03.05 07:05
Оценка:
RB>>>>Скажите, зеленые кошки едят лисиц?
E>>>Вариант 1. Нет. Не существующая сущность ничего есть не может.
RB>>Действительных числе тоже физически не существует. А комплексных и пр. хрени — и подавно...

E>>>Вариант 2. Нет. Я вот недавно выкрасил своего кота в зеленный цвет. Никакой склонности к поеданию лисиц он не проявил....

RB>>Ты предлагал ему лису или ты ждал, пока он сам попросит?
RB>>Если предлагал, то ты наверно ее плохо приготовил. Коты — известные привереды...
E>Ну тогда Вариант 3. Таки едят. Берем обычного кота. Красим его зеленной краской.

E>Имеем зеленого кота.

Помоему это уже перебор, или Вы думаете он после этого всё есть будет?

E>Не кормим его две недели. Далее берем лису, убиваем ее, сдираем с нее шкуру, нарезаем мясо. Предлагаем зеленному коту. Оголодавший кот с удовльствием поедает лисье мясо.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
---
С ув. Леонид
Re[3]: О зеленых кошках
От: Pavel Dvorkin Россия  
Дата: 09.03.05 07:59
Оценка:
Здравствуйте, rus blood, Вы писали:


H>>вознессёмся таки над актом поедания с околосветовой скоростью, и да откроются нам доплеровски-смещённые спектральные линии кошки...


RB>А уж как лисицы при этом позеленеют...


А наблюдатели перейдут в состояние, в котором красное от зеленого не смогут отличить...
With best regards
Pavel Dvorkin
Re[6]: О зеленых кошках
От: Pavel Dvorkin Россия  
Дата: 09.03.05 08:07
Оценка:
Здравствуйте, DEMON HOOD, Вы писали:

DH>Здравствуйте, iGorash, Вы писали:


G>>Есть множество объектов поедающих лисиц и множество зеленых кошек (пустое)

DH>ты лучше скажи как это всё программно сделать на C#
DH>я искал в МСДН ф-ю EnumGreenCatsEx и не нашёл

Потому что в MSDN нет зеленых котов. Есть только синие

ms-help://MS.MSDNQTR.2004JAN.1033/ProgIE/workshop/browser/filter/reference/ifaces/idxsurfacemodifier/idxsurfacemodifier.htm

For example, if the background surface contains a color-keyed picture of a cat on a transparent background, and the fill color is set to blue, the result is a blue cat.
With best regards
Pavel Dvorkin
Re: О зеленых кошках
От: _chipset Россия http://merlinko.com
Дата: 09.03.05 10:34
Оценка: +1 -1
Здравствуйте, rus blood, Вы писали:

RB>Скажите, зеленые кошки едят лисиц?


Тут обычно такая трава по пятницам..
... << Писалось на RSDN@Home 1.1.4 beta 4 rev. 347 под музыку Apocalyptica — Path vol.2.>>
"Всё что не убивает нас, делает нас сильнее..."
Re[6]: О зеленых кошках
От: achp  
Дата: 09.03.05 11:18
Оценка: :)
Здравствуйте, prVovik, Вы писали:

V>То, что кот крашеный, не мешает быть ему зеленым. У меня, например, есть зеленый свитер (тем, кто скажет, что он красный посоветую обратиться к врачу). И при этом свитер, естественно, является крашеным.


И что, он ест лисиц?
Я кончил, джентльмены, мне остается только поблагодарить вас за внимание.
Re[7]: О зеленых кошках
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 09.03.05 11:26
Оценка:
Здравствуйте, achp, Вы писали:

V>>То, что кот крашеный, не мешает быть ему зеленым. У меня, например, есть зеленый свитер (тем, кто скажет, что он красный посоветую обратиться к врачу). И при этом свитер, естественно, является крашеным.


A>И что, он ест лисиц?


Ест. Когда догонит.
----------------------------------------------------------------------------------------------
Rentaguru
Re[7]: О зеленых кошках
От: Esef Украина  
Дата: 09.03.05 11:29
Оценка:
Здравствуйте, achp, Вы писали:

A>Здравствуйте, prVovik, Вы писали:


V>>То, что кот крашеный, не мешает быть ему зеленым. У меня, например, есть зеленый свитер (тем, кто скажет, что он красный посоветую обратиться к врачу). И при этом свитер, естественно, является крашеным.


A>И что, он ест лисиц?

Ест. Если очень голодный.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.