- 1
function(&(*(--Iter)++);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
function(&(*(--Iter)++);
Вот как надо использовать итератор...
−80
String period_name[][] = {
{"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"},
{"Январь-Февраль","Март-Апрель","Май-Июнь","Июль-Август","Сентябрь-Октябрь","Ноябрь-Декабрь"},
{"1 Квартал","2 Квартал","3 Квартал","4 Квартал"},
{"Январь-Апрель","Май-Август","Сентябрь-Декабрь"},
{"1 Полугодие","2 Полугодие"}
}
+166
$url=$_SERVER['REQUEST_URI'];
$url9=substr($url,0,9);
$url8=substr($url,0,8);
$url14=substr($url,0,14);
$url10=substr($url,0,10);
$url5=substr($url,0,5);
if ($url9=='/calendar') {
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / Calendar -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}elseif ($url8=='/content'){
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / Content -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}
elseif ($url14=='/forum_arch'){
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / Forum archiv -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}
elseif ($url10=='/forum/'){
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / Forum pages -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}
elseif ($url5=='/news'){
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / News -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}
else {
printf('<!-- (C)2000-2010 Gemius SA - gemiusAudience / sitecom / Glavnaja stranitsa sajta -->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String(\'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\');
//--><!]]>
</script>
<script type="text/javascript" src=" http://site.com/gemius/xgemius.js"></script>');
}
Вместо xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx в коде оригинальные id счетчиков. Это всё чудо лежит в базе и выполняется через eval()
−183
CREATE TABLE `log_event` (
`id` bigint(20) NOT NULL auto_increment,
`logtime` datetime default NULL,
`etype` text,
`module` text,
`edata` text,
`session` text,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
KEY `id_2` (`id`)
)
чтобы наверняка
+127
static void jz_update_dram_prev(unsigned int cur_mclk, unsigned int new_mclk)
{
/* No risk, no fun: run with interrupts on! */
if (new_mclk > cur_mclk) {
/* We're going FASTER, so first update TRAS, RCD, TPC, TRWL
* and TRC of DMCR before changing the frequency.
*/
jz_update_dram_dmcr(new_mclk);
} else {
/* We're going SLOWER: first update RTCOR value
* before changing the frequency.
*/
jz_update_dram_rtcor(new_mclk);
}
}
Кусок кода из официального™ китайского дерева исходников Линукса для одного System-on-Chip.
Реализует поддержку динамического изменения частоты процессора, а приведенная функция меняет тайминги для памяти (как обычно, весьма альтернативным способом). Что характерно, это вполне себе работает на реальном железе, и вроде бы оно у меня в этом куске ни разу не падало.
+159
function _getConditionWithCategoryConj( $condition, $categoryID ) //fetch products from current category
{
$category_condition = "";
$q = db_query("select productID from ".
CATEGORIY_PRODUCT_TABLE." where categoryID=".(int)$categoryID);
$icounter = 0;
while( $product = db_fetch_row( $q ) )
{
if ( $icounter == 0 )
$category_condition .= " productID IN ('";
if ( $icounter > 0 )
$category_condition .= ", ";
$category_condition .= (int)$product[0];
$icounter++;
}
if ( $icounter>0 ) {
$category_condition .= "')";
}
shopcms.
нет слов больше.
+156
<?
function FindTag($Tag,$Page,$Offset=0) // Ищет тег $Tag в странице $Page от символа с номером $Offset
{
$Tag=strtoupper($Tag);
$Page=strtoupper($Page);
$Pos=array(0,0,0,0);
$Pos[0]=StrPos($Page,'<'.$Tag,$Offset);
if ($Pos[0]<$Offset) {return False;}
if ((Empty($Pos[0])==True)and(SubStr($Page,0,StrLen('<'.$Tag))!='<'.$Tag)) {return False;}
$Pos[1]=StrPos($Page,'>',$Pos[0]);
if (Empty($Pos[1])==False) {$Pos[1]=$Pos[1]+1;} else {return False;}
$Pos[2]=StrPos($Page,'</'.$Tag.'>',$Pos[1]);
$Pos[3]=$Pos[2]+StrLen('</'.$Tag.'>');
if ((SubStr($Page,$Pos[0]+StrLen('<'.$Tag),1)!=' ')and(SubStr($Page,$Pos[0]+StrLen('<'.$Tag),1)!='>')) {$Pos=FindTag($Tag,$Page,$Pos[1]);}
if ((Empty($Pos[1])==False)and($Pos[0]<$Pos[1])) {return $Pos;} else {return False;}
}
?>
Вот такой пример поиска тегов я нашел по поисковику, автор этих строк явно не знаком с регулярными выражениями...
+96
procedure TForm1.RegHttpRedirect(Sender: TObject; var dest: String;
var NumRedirect: Integer; var Handled: Boolean;
var VMethod: TIdHTTPMethod);
begin
Log('Redirect № ' + IntToStr(NumRedirect)+ ' - '+ Dest , true, MainClr);
end;
procedure TForm1.HTTPCoreStatus(ASender: TObject; const AStatus: TIdStatus;
const AStatusText: String);
begin
Log('Статус: '+ AStatusText, true, MainClr);
end;
{procedure TForm1.RegHttpW0rk(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
end;}
лошарский код
−99
public function addItem(obj):void
{
if(obj is DisplayObject)
{
objectArray.push(obj);
}
else
{
throw new Error("Cannot add item: " + obj + " - item must be a Display Object.");
}
}
из http://www.coreyoneil.com/Flash/CDK/
+158
/* Адаптация под оперу */
if ( stristr($_SERVER['HTTP_USER_AGENT'], 'Opera') )
echo "<input type=hidden value='file_ok' name='action'><br><input type=\"image\" src=\"".$url."images/buttons/button_file_ok.png\">";
else
echo "<br><input type=\"image\" src=\"".$url."images/buttons/button_file_ok.png\" value=\"file_ok\" name=\"action\">";
особый говнокод для Оперы
http://my.opera.com/russian/forums/topic.dml?id=918821