- 1
- 2
- 3
- 4
- 5
if(!$result = MYSQL_QUERY("SELECT gmr_id, gam_chip, gam_price, gam_status FROM ".PREFIX."_games;")) { die(mysql_error()); exit; }
if(MYSQL_NUMROWS($result))
{
//какой-то код
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+148.7
if(!$result = MYSQL_QUERY("SELECT gmr_id, gam_chip, gam_price, gam_status FROM ".PREFIX."_games;")) { die(mysql_error()); exit; }
if(MYSQL_NUMROWS($result))
{
//какой-то код
}
А я-то думаю, чего это скрипту не хватает памяти - а в таблице несколько тысяч записей.
+101.2
procedure TForm1.Timer1Timer(Sender: TObject);
begin
sec:=sec+1;
if sec>59 then begin sec:=0; min:=min+1; end;
if min>59 then begin min:=0; ch:=ch+1; end;
statusbar1.Panels.Items[1].Text:=IntToStr(ch)+':'+IntToStr(min)+':'+IntToStr(sec);
end;
таймер
+138.1
sprintf(cmd, "%supd_downloader -p upd_downloader\\bin %s %s -a %s",
#if defined(__unix__)
"./",
#else
"",
#endif
arg1,
option->arg2 ? arg2 : "",
#if defined(__i386__) || defined(_M_X86)
"i686"
#else
"x86_64"
#endif
);
res = run_command(cmd);
Обнаружил в коде. Типа портируемый код =) Да еще и sprintf() ...
+149.8
return urlencode(urlencode($text));
xxx: cлушай, отправляю урл-кодированное, на телефон приходит перекодированное в KOI-8
yyy: zzz: нужно отправляемое всё закодировать сверху снова urlencode($text)
xxx: жеесть, 2 раза :-D, получилось!
+55.5
//------------------------------- COMPARE -------------------------------------
// Function to compare two strings on a mask, using a question mark and
// asterisk.Question mark matches any single character. The asterisk matches
// any signs of a minimum length of zero. maximum length is not limited. Only
// the next character in the mask has a value when there is a coincidence.
int compare(const char pat[],const char text[],int rec_ex)
{
bool flag = false; // flag show if working on "star"
int pat_len ,txt_len, // lehtghs of pattern and text
flagc, // counter and position i check
shift=0; // shift position
pat_len = (int)strlen(pat); // get lehtgh of pattern
txt_len = (int)strlen(text); // get lehtgh of text
if(rec_ex == 1 || (!pat_len && !txt_len)) // check if have to check some
return(1); // if yes return 1 or if have exit
else if(rec_ex == pat_len) // else return 0 becose not check that
return (0); // return 0
for(flagc=0;flagc < pat_len;flagc++)
if(pat[flagc] == '*' && flagc + 1 == pat_len)
return(compare(pat,text,1));// end of check return 1
else if(pat[flagc] == '*')
flag = true; // start * compare set flag true
else if(pat[flagc] != '?')
{
if(toupper(pat[flagc]) != toupper(text[flagc+shift]) && !flag)
return(compare(pat,text,pat_len)); // bad char and no star
else if(toupper(pat[flagc]) == toupper(text[flagc+shift]) && flag)
flag = false; // set flag false position
else if(toupper(pat[flagc]) != toupper(text[flagc+shift]) && flag)
shift++;
}
else if(pat[flagc] == '?')
{ // check if have ? in star operation
if(toupper(pat[flagc]) == toupper(text[flagc+shift]) && flag)
flag = false; // set flag false position
else if(toupper(pat[flagc]) != toupper(text[flagc+shift]) && flag)
shift++; // add one more into shift
}
if((flagc+shift < txt_len && !flag) // text have nore chars and
|| (flagc+shift == txt_len +1 && pat[pat_len+1] != '*'))
return(compare(pat,text,pat_len)); // and next char in pattern no star
else
return(compare(pat,text,1)); // end of pattern and text
}
Вот на после завтра нужно по программированию функцию написать- рекурсивную для сравнения строк по маске.
Написал :-) якобы рекурсивную функцию :-)
+163.6
<?php
function g_webi_razbitye_stranicy($st,$nachalo_ssilki, $kol_vidimyx_stranic, $kol_dannix, $kol_dannix_na_stran,$name_st_var="st",$rewrite=0,$end_stat="")
{
$return=""; // переменная для сбора вывода
if($kol_dannix > $kol_dannix_na_stran){
$ostatok=$kol_dannix%$kol_dannix_na_stran;
$kolichestvo_stranic=($kol_dannix-$ostatok)/$kol_dannix_na_stran;
if ($ostatok>0): # Если остаток был больше нуля, значит остается еще несколько объяв, для которых нужна еще одна страница
$kolichestvo_stranic++;
endif;
}
if ($kolichestvo_stranic>$kol_vidimyx_stranic){ # если больше количества видимых страниц, начинаем прятать другие страницы в >>>
$kol_stranic_s_leva=ceil($kol_vidimyx_stranic/2);
if ($st>$kol_stranic_s_leva) { # (отсекание левой части)Если открыта страница выше пятой, то i примет другое значение, а если меньше пятой, то i будет 0
$i=$st-$kol_stranic_s_leva;
$menshe=$i; }
else $i=0;
if($menshe<1):$menshe=1;endif;
if($i>0){ # Если вывод с первой страницы 1 2 3 4... то <<< выводить не надо
if($rewrite) $return.=$nachalo_ssilki."".$menshe.$end_stat."\"><<<</a> ";
else $return.=$nachalo_ssilki."&".$name_st_var."=".$menshe."\"><<<</a> ";
}
while($i<$kolichestvo_stranic){
$iii=$i+1;
if($st==$iii) $return.=" <b>$iii</b> ";
else {
if($rewrite) $return.=$nachalo_ssilki."".$iii.$end_stat."\">$iii</a> ";
else $return.=$nachalo_ssilki."&".$name_st_var."=".$iii."\">$iii</a> ";
}
$i++;
}
return $return;
}
}
?>
функция вывода постраничного разбиения
#webi.ru
−257.7
sub count {scalar(@{[@_]})}
Из себя выдавил)
−131.4
some_variable = (some_condition && some_other_condition) ? true : false
Иногда встречаю ГК подобный этому но реализованный в виде case..when. Еще более впечатляет :)
−427.9
f.write("#ifndef _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")
f.write("#define _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")
что еще сказать... видно человека не научили что копипастить плохо... и что бывает повторное испольхование кода...
+144
void render_tee(/*<еще аргументы>*/, vec2 dir, vec2 pos)
{
vec2 direction = dir;
vec2 position = pos;
//еще код
}
вот что я нашел в сорцах игрушки TeeWorlds