- 1
- 2
- 3
- 4
- 5
void ps(const char *a)
{/*means putstring*/
for(; '\0' != *a; a++)
putchar(' ' != *a ? *a : (putchar('\n'),'\t'));
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136
void ps(const char *a)
{/*means putstring*/
for(; '\0' != *a; a++)
putchar(' ' != *a ? *a : (putchar('\n'),'\t'));
}
Как-то ночью, в час унылый, в голове собрав все силы,
Разум темный, как могила, начал свой хромой закон.
Начиная выражаться, а точнее проявляться,
В мир безбрежный и зеленый, зло построило свой ход:
Пальцы тонкие и злые, подчиняясь темной силе,
Выхватив перо в чернилах, вывели сей говногод.
+13
void CMainWindow::OnTimer(UINT_PTR id){
switch(id){
case IDT_TIMER1:
CClientDC dc(this);
dc.SetMapMode(MM_ISOTROPIC);
GetClientRect(&rcClient);
dc.SetWindowExt(CONSTANT,CONSTANT);
dc.SetViewportExt(rcClient.right,rcClient.bottom);
dc.SelectObject(GetStockObject(NULL_BRUSH));
dc.SetROP2(R2_NOTXORPEN);
wsprintf(buff,L"Score: %d ", score);
dc.TextOut(5,5,buff,15);
if(!won || resized)dc.Ellipse(ptsBegin0.x-RAD,ptsBegin0.y-RAD,ptsBegin0.x+RAD,ptsBegin0.y+RAD);
ptsBegin0.x = rand() % (CONSTANT-RAD) + RAD;
ptsBegin0.y = rand() % (CONSTANT -RAD)+ RAD;
dc.DPtoLP(&ptsBegin0,1);
dc.Ellipse(ptsBegin0.x-RAD,ptsBegin0.y-RAD,ptsBegin0.x+RAD,ptsBegin0.y+RAD);
if(!won || resized)dc.Ellipse(ptsEnd0.x-RAD,ptsEnd0.y-RAD,ptsEnd0.x+RAD,ptsEnd0.y+RAD);
ptsEnd0.x = rand() % (CONSTANT - RAD) + RAD;
ptsEnd0.y = rand() % (CONSTANT - RAD) + RAD;
dc.DPtoLP(&ptsEnd0,1);
dc.Ellipse(ptsEnd0.x-RAD,ptsEnd0.y-RAD,ptsEnd0.x+RAD,ptsEnd0.y+RAD);
won = resized = false;
}
}
+152
$language = json_decode(JFactory::getUser()->getProperties()['params'])->language;
Посоны, это нормально или у меня диагноз Чехова?
+131
////выполнение полного сброса, конфигурирования и проверки того что записано в регистрах
////0 - проверка неудачная
////1 - все нормально
BYTE ADE7758::Full_Check(void)
{
OS_DI();
if(Check())//проверка состояний регистров
return 1;//все нормально
else
{
Configure();
OS_Delay(1);//ждем пока нестабильность пройдет
if(Check())//проверка состояний регистров
return 1;//все нормально
else //после переконфигурации не все нормально - значит делаем ресет
{
OS_Delay(100);//ждем пока нестабильность пройдет
Reset(); //полный сброс
OS_Delay(10);//ждем еще чуть-чуть для завершения пересброса (на всякий случай)
Configure();//переконфигурация
//OS_Delay(500);//ждем пока нестабильность пройдет
if(Check())//снова проверка состояний регистров
return 1;//после пересброса все нормально
else
{
OS_Delay(500);//ждем пока нестабильность пройдет
Reset(); //полный сброс
Configure();//переконфигурация
OS_Delay(500);//ждем пока нестабильность пройдет
if(Check())//снова проверка состояний регистров
{
return 1;//после пересброса все нормально
}
else
{
return 0;//все проверки неудачные - выход с ошибкой
}
}
}
}
}
"Нельзя доверять никому. Совсем никому. Даже самому себе."
Разумеется это вызывается в прерывании 200 раз в секунду.
1 тик OS_Delay() = 10мс.
Разрешение прерываний после сделает "дядя Вася".
Зато знаем классы и умеем их писать.
+100
DateTime.Now.ToString("HH:mm:ss.ffffff").Replace(":", "").Replace(".", "")
facepalm
+162
var days_in_april = 32 - new Date(2013, 3, 32).getDate();
Получаем число дней в месяце.
А что, менее черезжопинским вариантом этого сделать никак?
+133
void DUR_check()
{
DUR_tick[DUR_link]=DUR_tmp_tick;
DUR_tmp_tick=0;
DUR_link++;
if(DUR_link > 9) DUR_link=0;
S32 tmp3 = DUR_tick[0] + DUR_tick[1] + DUR_tick[2] + DUR_tick[3] + DUR_tick[4] + DUR_tick[5] + DUR_tick[6] + DUR_tick[7] + DUR_tick[8] + DUR_tick[9];
//tmp3=((tmp3-HZ_MIN)*100)/(HZ_MAX-HZ_MIN);
tmp3=(tmp3/10)-50;
if(tmp3<0)tmp3=0;
if(tmp3>100)tmp3=100;
DUR_level=tmp3;
}
Первый блин, возможно комом.
Один из проектов, который был передан мне.
Это расчет процента заполнения ёмкости по частотному датчику.
DUR_tmp_tick - количество прерываний от датчика,
DUR_level - это и есть рассчитанные проценты.
Все переменные глобальные, фильтр организован.
Вызывается функция в другом прерывании, от таймера.
Впрочем, всё остальное тоже вызывается в прерывании от таймера.
+152
return x==y && "$x"=="$y";
а вдруг нет?
+149
<?php
if($_POST['start']>150)
die('NULL');
$start=$_POST['start'];
$end=min($start+$_POST['limit'],150);
$k=0;
for($i=$start;$i<$end;++$i)
{if($k>50)
die();
$k++;
?>
<div class="table_account bg_color_ta_1">
...
Вот такую гранату я сегодня получил от "выпускника" Харьковского вуза по специализации программирования.
Тут уже чуток обсуждали http://webimho.ru/topic/5481/
+7
MashTextGen::MashTextGen()
{
files.push_back("BarButton.cpp");
files.push_back("CreateBar.cpp");
files.push_back("Eventfulness.cpp");
files.push_back("Glob.cpp");
files.push_back("main.cpp");
files.push_back("mashtextgen.cpp");
files.push_back("MashWindow.cpp");
files.push_back("Note.cpp");
files.push_back("NotificationBar.cpp");
files.push_back("Render.cpp");
files.push_back("RogueWindow.cpp");
files.push_back("WorldWindow.cpp");
files.push_back("BarButton.h");
files.push_back("CreateBar.h");
files.push_back("Eventfulness.h");
files.push_back("Glob.h");
files.push_back("main.h");
files.push_back("mashtextgen.h");
files.push_back("MashWindow.h");
files.push_back("Note.h");
files.push_back("NotificationBar.h");
files.push_back("Render.h");
files.push_back("RogueWindow.h");
files.push_back("WorldWindow.h");
LoadMoreData();
picker = 0;
}
Я так и не понял зачем этот код.
Найдено в опенсорсной игре.