Коллективные силы оперативного реагирования

Модератор: Хакер

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Коллективные силы оперативного реагирования

Сообщение Хакер » 02.03.2010 (Вт) 22:41

Коллекти́вные си́лы операти́вного реаги́рования (КСОР) — совместные военные силы стран-участников ОДКБ. Предполагается, что Коллективные силы оперативного реагирования будут в состоянии постоянной готовности для противодействия чрезвычайным ситуациям, а также военной агрессии, терроризму, организованной преступности и наркотрафику.[1] КСОР классифицируются как аналог Варшавского договора, но в «новом» виде и при новой общественно-политической формации.

Но я не об этом.

Как часто за свою практику вам приходилось пользоваться оператором Xor? Шифрование не считаем.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Коллективные силы оперативного реагирования

Сообщение iGrok » 02.03.2010 (Вт) 22:46

Ну..
1) Обнуление регистров.
2) Изменение значения флага в битовом поле на противоположное.

Всё. И да, достаточно редко.
label:
cli
jmp label

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Коллективные силы оперативного реагирования

Сообщение MIT » 02.03.2010 (Вт) 23:36

3) Обмен значениями двух переменных без использования третьей.

А интересует именно VB`шный Xor или эквиваленты типа ^ тоже?
Хотя в любом случае используется не часто...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Коллективные силы оперативного реагирования

Сообщение Хакер » 03.03.2010 (Ср) 0:33

Любой Xor, который оператор. Обнуление регистров не подходит.


3) Обмен значениями двух переменных без использования третьей.

Что, всегда делаешь это Xor-ом?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Коллективные силы оперативного реагирования

Сообщение SLIM » 03.03.2010 (Ср) 7:29

MIT писал(а):Обмен значениями двух переменных без использования третьей.

Это делается or-ом
Пишите жизнь на чистовик.....переписать не удастся.....

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Коллективные силы оперативного реагирования

Сообщение MIT » 03.03.2010 (Ср) 8:24

Хакер писал(а):всегда делаешь это Xor-ом?
Нет, не всегда. В основном, когда надо поменять местами элементы байтового массива.
SLIM писал(а):Это делается or-ом
А как?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Roman Koff
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 495
Зарегистрирован: 17.09.2008 (Ср) 9:22
Откуда: От туда

Re: Коллективные силы оперативного реагирования

Сообщение Roman Koff » 03.03.2010 (Ср) 11:25

В детстве, когда мышку в паскале рисовал поверх графической картинки, а также рамки для выделения фрагментов изображения.
Слава роботам! Убить всех человеков! Bite my shiny metal ass!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Re: Коллективные силы оперативного реагирования

Сообщение Twister » 03.03.2010 (Ср) 12:48

Оригинальное название и вступление. Напоминает старый добрый анекдот :)

А за этим топиком стоит конкретный вопрос и цель или это просто опрос?
А я все практикую лечение травами...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Коллективные силы оперативного реагирования

Сообщение Хакер » 03.03.2010 (Ср) 17:42

Or-ом никак не поменять, SLIM сглупил.

Не то, чтобы опрос, просто писал контурообходчик, и когда написал Xor, осознал, что не могу вспомнить, когда я в последний раз использовал его, так сказать, по назначению.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Коллективные силы оперативного реагирования

Сообщение Antonariy » 04.03.2010 (Чт) 12:34

Ну например…
Код: Выделить всё
                bIsDateT = IsDate(TemplValue)
                bIsDateP = IsDate(PropValue)
                If IsNumeric(TemplValue) Or bIsDateT Or bIsDateP Then
                    Select Case True
                        Case bIsDateP Xor bIsDateT 'если только одна из строк является датой
                            If TemplValue.ToString = "0" Then
                                tval = ZERO_DATE
                                pval = CDate(PropValue)
                            Else
                                pval = ZERO_DATE
                                tval = CDate(TemplValue)
                            End If
                        Case bIsDateP 'если обе
                            tval = CDate(TemplValue)
                            pval = CDate(PropValue)
                        Case Else
                            If IsDBNull(PropValue) Then pval = 0 Else pval = PropValue
                            tval = CDbl(TemplValue)
                    End Select
                    Select Case Condition
                        Case ARG_EQUAL : CheckCondition = pval = tval
                        Case ARG_NOT : CheckCondition = pval <> tval
                        Case ARG_MORE : CheckCondition = pval > tval
                        Case ARG_MOREEQUAL : CheckCondition = pval >= tval
                        Case ARG_LESS : CheckCondition = pval < tval
                        Case ARG_LESSEQUAL : CheckCondition = pval named <= tval
                    End Select
                Else
                    CheckCondition = VB6.Eqv(Condition = ARG_EQUAL, StrComp(PropValue, Trim(TemplValue), CompareMethod.Text) = 0)
                End If
Лучший способ понять что-то самому — объяснить это другому.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Коллективные силы оперативного реагирования

Сообщение SLIM » 04.03.2010 (Чт) 21:51

Да, SLIM сглупил, это и првада делается xor-ом
Пишите жизнь на чистовик.....переписать не удастся.....

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Re: Коллективные силы оперативного реагирования

Сообщение Alec » 06.03.2010 (Сб) 21:48

Хакер писал(а):Or-ом никак не поменять


Код: Выделить всё
  a = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))
  b = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))
  a = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))

?
Иногда лучше вовремя остановиться...
И начать заново!

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Коллективные силы оперативного реагирования

Сообщение iGrok » 07.03.2010 (Вс) 0:07

Alec писал(а):
Хакер писал(а):Or-ом никак не поменять


Код: Выделить всё
  a = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))
  b = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))
  a = Not (Not (a Or b) Or Not (Not (a) Or Not (b)))

?

Что "?" ?
А разве ответ на твой "?" не очевиден?
Or != Not + Or
label:
cli
jmp label


Вернуться в Мой блог

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList