- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
// used to set or reset batch mode
void SetIsBatch(bool bSet)
{
if(bSet)
{
if(m_Chart.GetIsBatched())
return;
else
{
m_Chart.SetIsBatched(TRUE);
}
}
else
{
if(m_Chart.GetIsBatched())
{
m_Chart.SetIsBatched(FALSE);
}
else
return;
}
}
striker 24.11.2010 10:53 # +2
не удержался
andremacareno 24.11.2010 11:43 # +3
DON'T KNOW
BOUT MY
PROGRAM
absolut 24.11.2010 18:10 # 0
striker 25.11.2010 01:37 # +2
andremacareno 25.11.2010 07:52 # 0
Я бы сильно удивился, если бы у страйкера отводилось бы 25 часов в день на сайт (как это происходит у Дурова с его ВКонтакте) .
istem 25.11.2010 08:31 # 0
пример товарища Павла Задова Дурова должен нас всех учить и, черт подери, вдохновлять на доблестнейший плагиат подвиг.
TarasB 24.11.2010 12:11 # 0
m_Chart.SetIsBatched(bSet);
} else {
return;
}
absolut 24.11.2010 13:43 # −1
ветка else не нужна.
m_Chart.SetIsBatched(bSet); может быть нужно трансформировать в m_Chart.SetIsBatched(bSet?TRUE:FALSE);
TarasB 24.11.2010 14:06 # +1
(bSet?TRUE:(bSet?TRUE:(bSet?TRUE:(bSet?T RUE:(bSet?TRUE:(bSet?TRUE:(bSet?TRUE:(bS et?TRUE:(bSet?TRUE:(bSet?TRUE:(bSet?TRUE :(bSet?TRUE:(bSet?TRUE:(bSet?TRUE:(bSet? TRUE:(bSet?TRUE:(bSet? итд
и в конце :false))))))))))))))))))))));
(типа ржёт и говорит "неправда, неправда")
absolut 24.11.2010 14:21 # 0
TarasB 24.11.2010 14:26 # 0
absolut 24.11.2010 14:42 # −1
Поэтому преобразование в/из них в нормальные true/false может быть не очевидно.
И если например SetIsBatched( arg ) принимает в качестве аргумент FALSE/TRUE (которые реально, скорее всего есть int),
а внутри делает что-то вида: if( arg == TRUE ), то если TRUE например объявлен как #define TRUE 0xFFFFFFFF, при передаче
в метод значение true (именно маленькими буквами) условие не выполнится.
Понятно, что если SetIsBatched() внутри так написана, то это уже говнокод, но чтобы от этого абстрагироваться нужно явно привести true/false к TRUE/FALSE.
TarasB 24.11.2010 14:50 # 0
absolut 24.11.2010 14:55 # 0
TarasB 24.11.2010 14:08 # 0
Ветку "иначе" я добавил, если после там ещё что-то есть, сюда же ГК урезанные часто выкладывают.
absolut 24.11.2010 14:25 # 0
На счет return; - функция из ГК выглядит законченной (фигурная скобка на 22 строке), поэтому нет необходимости в дополнительном return;
TarasB 24.11.2010 14:51 # 0
Это ничего не значит, возможно, из неё вырезали то, что не относится к ГК.
absolut 24.11.2010 14:58 # 0
Возможно. Но я говорю о том, что вижу, а не о том, что возможно.
Pauchok-Anaynckiy 24.11.2010 12:19 # 0
if (result == true) return true; else return false;
поржал! )))))) день удался ))))
ctm 25.11.2010 07:48 # 0
в коде есть еще else return - в том коде, что представлен тоже не нужно
Pauchok-Anaynckiy 25.11.2010 11:15 # 0
конечно не нужно )))))) эта строчка же сама ГК! и прародитель все х ГК подобного рода )))) она здесь уже давно поселилась под номером 56