1 апреля
От: Pavel Dvorkin Россия  
Дата: 21.03.05 09:19
Оценка: :))
Господа, а Subj приближается...

Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.

Условия

1. Функция должна хоть что-то делать или что-то возвращать.
2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не значит, что обязательно привести способ реализации.

Победитель получает право направить свое предложение фирмам Микрософт / Борланд и т.д.
With best regards
Pavel Dvorkin
Re: 1 апреля
От: sercher Украина  
Дата: 21.03.05 09:25
Оценка: 5 (2) :))) :))) :)))
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, а Subj приближается...


PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


PD>Условия


PD>1. Функция должна хоть что-то делать или что-то возвращать.

PD>2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не значит, что обязательно привести способ реализации.

PD>Победитель получает право направить свое предложение фирмам Микрософт / Борланд и т.д.



 BOOL IsCurrentActiveWindowReallyActive()
  {
    char buf[1024];
    HWND hWnd = GetActiveWindow();
    GetWindowText(hWnd, buf, sizeof(buf));
    return hWnd == FindWindow(NULL, buf);
  }
Re: 1 апреля
От: byterus Россия  
Дата: 21.03.05 09:26
Оценка: 14 (5) +3 :))) :))) :))) :))) :)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, а Subj приближается...


PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


function IsTrue(Bool:Boolean):Boolean;
MySQL stored procedure debugging
Re: 1 апреля
От: Mr. None Россия http://mrnone.blogspot.com
Дата: 21.03.05 09:29
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, а Subj приближается...


PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


PD>Условия


PD>1. Функция должна хоть что-то делать или что-то возвращать.

PD>2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не значит, что обязательно привести способ реализации.

PD>Победитель получает право направить свое предложение фирмам Микрософт / Борланд и т.д.


GetThisValInterlocked(DWORD dwVal)
{
    DWORD dwReturn;
    try
    {
        SomeInternalLockFunction(); // Некоторая процедура блокирования (как в других Interlocked-функциях)
        dwReturn = dwVal;
    }
    catch(...)
    {
        ::SetLastError(ERROR_CANT_RETURN_VAL);
        dwReturn = INVALID_RETURN_VALUE;
    }
    SomeInternalUnlockFunction(); // Некоторая процедура разблокирования (как в других Interlocked-функциях)

    return dwReturn;
}
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Re[2]: 1 апреля
От: Mr. None Россия http://mrnone.blogspot.com
Дата: 21.03.05 09:30
Оценка:
Здравствуйте, Mr. None, Вы писали:

MN>Здравствуйте, Pavel Dvorkin, Вы писали:


Ошибся с прототипом... Вот так:

DWORD GetThisValInterlocked(DWORD dwVal);
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Re: 1 апреля
От: Mamut Швеция http://dmitriid.com
Дата: 21.03.05 09:37
Оценка: +1 -1 :))) :)
int GetSystemIndependentNullValue()
{
    return 0;
}



навеяно здесь
Автор: byterus
Дата: 21.03.05
:
bool not(bool value)
{
    return !value;
}
... << RSDN@Home 1.1.4 beta 4 rev. 0>> ... <<Winamp is playing "Что играет? Где играет? Где ВинАмп, я вас спрашиваю?">> ...


dmitriid.comGitHubLinkedIn
Re: 1 апреля
От: Cyberax Марс  
Дата: 21.03.05 09:41
Оценка: 4 (2) :)))
Pavel Dvorkin пишет:

> 1. Функция должна хоть что-то делать или что-то возвращать.

> 2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции
> типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не
> значит, что обязательно привести способ реализации.
> Победитель получает право направить свое предложение фирмам Микрософт
> / Борланд и т.д.

bool IsComputerRunning()
void runInfiniteLoop()

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
Re[2]: 1 апреля
От: 0xfeefee  
Дата: 21.03.05 09:47
Оценка:
Здравствуйте, Mamut, Вы писали:

M>
M>int GetSystemIndependentNullValue()
M>{
M>    return 0;
M>}
M>



M>навеяно здесь
Автор: byterus
Дата: 21.03.05
:

M>
M>bool not(bool value)
M>{
M>    return !value;
M>}
M>


template<type> _function(type T)
{
    return T;
}
Re: 1 апреля
От: zelyony  
Дата: 21.03.05 09:49
Оценка: :)
> Условия
>
> 1. Функция должна хоть что-то делать или что-то возвращать.
> 2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не значит, что обязательно привести способ реализации.
>
> Победитель получает право направить свое предложение фирмам Микрософт / Борланд и т.д.

BOOL YourBunnyWrote()
{
    SYSTEMTIME st;
    GetLocalTime( &st);
    double soonEndMonth = st.wDay / 30.0;
    double prob = double(rand()) / RAND_MAX;
    return (prob * soonEndMonth >= 0.5) : TRUE : FALSE;
}
Posted via RSDN NNTP Server 1.9
Re: 1 апреля
От: gandalf_g Россия  
Дата: 21.03.05 09:59
Оценка: 6 (2) :))) :))) :))) :))
Здравствуйте, Pavel Dvorkin, Вы писали:

[skipped]

bool fnIHopeThisIsTrue(void)
{
    return !(rand());
}
Have fun...
Re: 1 апреля
От: Veselchack_UA  
Дата: 21.03.05 10:40
Оценка: 3 (1)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, а Subj приближается...


PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


PD>Условия


PD>1. Функция должна хоть что-то делать или что-то возвращать.

PD>2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не значит, что обязательно привести способ реализации.

PD>Победитель получает право направить свое предложение фирмам Микрософт / Борланд и т.д.


например довольно просто можно реализовать такую:

BOOL IsCPUInside ()

с упомянутой GetMousepadBitmap будет посложнее, но почему сразу же "в принципе реализуемой"? в принципе дохрена чего можно реализовать о чём ты (я, он, ...) не имеешь представления
Толкуют: просвещенье, просвещенье, а это просвещенье — фук! Сказал бы и другое слово, да вот только что за столом неприлично. (Н.В.Гоголь)
Re[2]: 1 апреля
От: Mamut Швеция http://dmitriid.com
Дата: 21.03.05 10:46
Оценка: :))
V_U>BOOL IsCPUInside ()

Ну и соответственно, IsCPUIsIntelInside()
... << RSDN@Home 1.1.4 beta 4 rev. 0>> ... <<Winamp is playing "Miyazaki Hayao — The Path of Wind, Instrumental">> ...


dmitriid.comGitHubLinkedIn
Re: 1 апреля
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 21.03.05 11:25
Оценка: 1 (1)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


BOOL RunOsInSingleMode(void);

Переключает Windows в режим, при котором может работать только одно приложение. Возвращает TRUE, если авантюра удалась.
----------------------------------------------------------------------------------------------
Rentaguru
Re: 1 апреля
От: Stas1981 Россия http://www.rsdn.ru/
Дата: 21.03.05 11:38
Оценка: :)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


HRESULT UninstallWindowsAndInstallLinux()
{
return E_NOT_IMPL;
}

HRESULT UninstallWindowsSimple()
{
AfxMessageBox("Press OK when ready.");

// format C: code here

return S_OK;
}
Стас
Re[2]: 1 апреля
От: Mr. None Россия http://mrnone.blogspot.com
Дата: 21.03.05 12:01
Оценка: 2 (2) :)))
Здравствуйте, Cyberax, Вы писали:

C>Pavel Dvorkin пишет:


>> 1. Функция должна хоть что-то делать или что-то возвращать.

>> 2. Функция должна быть хотя бы в принципе реализуемой. Т.е.функции
>> типа GetUserGrandmotherName и GetMousepadBitmap не принимаются. Это не
>> значит, что обязательно привести способ реализации.
>> Победитель получает право направить свое предложение фирмам Микрософт
>> / Борланд и т.д.

C>void runInfiniteLoop()


И в как довесок:
void EndInfiniteLoop(HANDLE hInfinitLoopHandle);
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.
Re[2]: 1 апреля
От: Veselchack_UA  
Дата: 21.03.05 12:19
Оценка:
Здравствуйте, Слава Шевцов, Вы писали:

СШ>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


СШ>BOOL RunOsInSingleMode(void);


СШ>Переключает Windows в режим, при котором может работать только одно приложение. Возвращает TRUE, если авантюра удалась.


то есть: ваще ниче не делает а сразу возвращает TRUE? или я не врубился в тонкости?
Толкуют: просвещенье, просвещенье, а это просвещенье — фук! Сказал бы и другое слово, да вот только что за столом неприлично. (Н.В.Гоголь)
Re[3]: 1 апреля
От: Veselchack_UA  
Дата: 21.03.05 12:24
Оценка: -3 :)
Здравствуйте, Mamut, Вы писали:

V_U>>BOOL IsCPUInside ()


M>Ну и соответственно, IsCPUIsIntelInside()


(с подозрением) думаешь так:

BOOL IsCPUIsIntelInside()
{
return TRUE;
}

Толкуют: просвещенье, просвещенье, а это просвещенье — фук! Сказал бы и другое слово, да вот только что за столом неприлично. (Н.В.Гоголь)
Re[4]: 1 апреля
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 21.03.05 12:26
Оценка: +1
Здравствуйте, Veselchack_UA, Вы писали:

M>>Ну и соответственно, IsCPUIsIntelInside()


V_U>(с подозрением) думаешь так:


V_U>BOOL IsCPUIsIntelInside()

V_U>{
V_U> return TRUE;
V_U>}

V_U>


У AMD тоже Intel внутри
----------------------------------------------------------------------------------------------
Rentaguru
Re[4]: 1 апреля
От: Аноним  
Дата: 21.03.05 12:27
Оценка:
Здравствуйте, Veselchack_UA, Вы писали:

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


V_U>>>BOOL IsCPUInside ()


M>>Ну и соответственно, IsCPUIsIntelInside()


V_U>(с подозрением) думаешь так:


V_U>BOOL IsCPUIsIntelInside()

V_U>{
V_U> return TRUE;
V_U>}

V_U>



не. BOOL IsIdiotOutside(){return TRUE;}
Re[3]: 1 апреля
От: Слава Шевцов Россия http://www.rentaguru.ru/
Дата: 21.03.05 12:27
Оценка:
Здравствуйте, Veselchack_UA, Вы писали:

PD>>>Предлагаю провести конкурс на самую бесполезную функцию, которую можно добавить к Win32 API / MFC / VCL / .NET FrameWork etc.


СШ>>BOOL RunOsInSingleMode(void);


СШ>>Переключает Windows в режим, при котором может работать только одно приложение. Возвращает TRUE, если авантюра удалась.


V_U>то есть: ваще ниче не делает а сразу возвращает TRUE? или я не врубился в тонкости?


Возвращает FALSE, так как при всём желании она не сможет запустить только одну программу. Она же система разделённого времени
----------------------------------------------------------------------------------------------
Rentaguru
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.