- 1
- 2
- 3
- 4
- 5
- 6
function is_utf($str){
if(iconv("UTF-8","UTF-8",$str)==$str)
return true;
else
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+28.6
function is_utf($str){
if(iconv("UTF-8","UTF-8",$str)==$str)
return true;
else
return false;
}
utf-8 или нет? :)
+28.5
function DelFilterEx($arName, $varName, $session=true, $FilterLogic="FILTER_logic")
{
global $strError, $$FilterLogic;
if ($session) unset($_SESSION["SESS_ADMIN"][$varName]);
for($i=0; $i<count($arName); $i++)
{
$name = $arName[$i];
$bdays = $name."_DAYS_TO_BACK";
global $$name, $$bdays;
$$name = "";
$$bdays = "";
}
$$FilterLogic = "and";
}
Голова недодумала и пришла к переменным переменным
+28.2
function _isArr($value, $Arr) {
if(!isset($Arr))
return true;
for($i=0;$i<count($Arr);$i++)
if($Arr[$i]==$value)
return true;
return false;
}
Смотрим, самая нужная функция...ну после in_array конечно...и обратите внимание, проверить обязательный параметр на наличие внутри функции обязательно!
+28.1
if ( 0 == 0 )
{
$x += 1;
$yellow = "";
if ( $myhighlight_unit[$i_high] == $row[$i]['ID'] )
{
//echo $myhighlight_unit[$i_high]." == ".$i_high."<br />";
$yellow = "background-color: #ffcc33;";
}
if ( $row[$i]['approved'] > 0 && $_SESSION['userid'] > 3 )
{
$yellow = "background-color: #ff0000;";
}
if ( $i_tr == 0 )
{
echo "<tr>";
}
}
Очередной шедевр от автора #66, #68 и #69
+28
#include <iostream>
using namespace std;
int main()
{
int a; // Объявление статической переменной
int b = 5; // Инициализация статической переменной b
a = 10;
b = a + b;
cout << "b is " << b << endl;
return 0;
}
Комментарии доставляют.
http://code-live.ru/post/cpp-pointers/
+28
TLSOSI7Command &TLSLongTelegram::GetOSI7Command () const
{
if(!m_pOSI7Command) { // private pointer not initialized
// WARNING! Quick'n'dirty! is UNINITIALIZED althoug it should be - just for preventing abnormal end!
const_cast<TLSOSI7Command*>(m_pOSI7Command)=new TLSOSI7Command;
} // private pointer not initialized
else
{
// NOT private pointer not initialized
};
// NOT private pointer not initialized
return *m_pOSI7Command;
}
m)
+28
// Пароль админа
const unsigned int AdminPassword = 42;
Откопал в своем старом коде. Кто тут говорил, что Борманд не говнокодит?
+28
QVector<double*>*** ElemBoundCond = tbc->getElementsBC();
+28
class atoi_func
{
public:
atoi_func(): value_() {}
inline int value() const { return value_; }
inline bool operator() (const char *str, size_t len)
{
value_ = 0;
int sign = 1;
if (str[0] == '-') { // handle negative
sign = -1;
++str;
--len;
}
switch (len) { // handle up to 10 digits, assume we're 32-bit
case 10: value_ += (str[len-10] - '0') * 1000000000;
case 9: value_ += (str[len- 9] - '0') * 100000000;
case 8: value_ += (str[len- 8] - '0') * 10000000;
case 7: value_ += (str[len- 7] - '0') * 1000000;
case 6: value_ += (str[len- 6] - '0') * 100000;
case 5: value_ += (str[len- 5] - '0') * 10000;
case 4: value_ += (str[len- 4] - '0') * 1000;
case 3: value_ += (str[len- 3] - '0') * 100;
case 2: value_ += (str[len- 2] - '0') * 10;
case 1: value_ += (str[len- 1] - '0');
value_ *= sign;
return value_ > 0;
default:
return false;
}
}
private:
int value_;
};
standard atoi()
79142 milliseconds
class atoi_func
131 milliseconds.
Если приходится велосипедить стандартные функции, то это камень в огород С++. Видать кресты писали гении ассемблерной оптимизации.
+28
if ( _It->m_sOpenText.substr( 0, 3 ) == "<tr" ||
_It->m_sOpenText.substr( 0, 3 ) == "<th" ||
_It->m_sOpenText.substr( 0, 3 ) == "<td" ||
_It->m_sOpenText.substr( 0, 6 ) == "<thead" ||
_It->m_sOpenText.substr( 0, 6 ) == "<tbody" ||
_It->m_sOpenText.substr( 0, 6 ) == "<tfoot" ||
_It->m_sOpenText.substr( 0, 8 ) == "<caption" ||
_It->m_sOpenText.substr( 0, 4 ) == "<col" ||
_It->m_sOpenText.substr( 0, 9 ) == "<colgroup" )
return; // TODO: я пишу ТАКОЙ код, убейте меня...
Продолжаем неделю свитчей — HTML-препроцессор!