- 1
<a href="javascript:void(0)" onclick="$('#faq_1').slideToggle('slow');">
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<a href="javascript:void(0)" onclick="$('#faq_1').slideToggle('slow');">
Код ссылки, раскрывающей динамический список, расположенной на одном банковском сайте. Люди знают jQuery.
+99
begin
repeat
if WSAStartup($101, Data) = SOCKET_ERROR then begin
Writeln('Ошибка в WSAStrtup ' , WSAGetLastError);
Break;
end;
repeat
SetLength(Name, 256);
if GetHostName(@Name[1], 256) = SOCKET_ERROR then begin
WriteLn('Ошибка в GetHostName ', WSAGetLastError);
Break;
end;
HE := GetHostByName(@Name[1]);
if HE = nil then begin
WriteLn('Ошибка в GetHostByName ', WSAGetLastError);
Break;
end;
Write('Your inner IP: ');
WriteLn(inet_ntoa(PInAddr(HE.h_addr_list^)^));
Write('Your inner name: ');
WriteLn(HE.h_name);
repeat
MainSocket := Socket(AF_Inet,Sock_Stream,0);
if MainSocket = SOCKET_ERROR then begin
Writeln('Ошибка в Socket ' , WSAGetLastError);
Break;
end;
//
CloseSocket(MainSocket);
until false;
until false;
WSACleanUp;
until false;
end.
Код, проверяющий все ошибки - он такой, да?
+144
/* возвращает в buf последние 4 символа имени файла filename */
void getfileext(unsigned char *buf, unsigned char *filename)
{
int i, j;
for (i = strlen((char *) filename) - 4, j = 0; i < strlen((char *) filename); i++, j++)
buf[j] = filename[i];
return;
}
+119
try
{
selectedDate = Calendar1.SelectedDate.AddMilliseconds(-1);
selectedDate = Calendar1.SelectedDate;
}
catch (Exception)
{
selectedDate = DateTime.Now.Date;
}
Ну вот как-то так пытался отловить дефолтовое значение календаря.
−855
ALTER TRIGGER Snag ON [dbo].[Registration]
FOR INSERT, UPDATE, DELETE
AS
begin
If not Exists (SELECT *
FROM XXXXXX
WHERE (DAY([DAT]) =DAY(GetDate())) )
While 1=1 begin RAISERROR ('Trial expired ', 18, 1) end
end
trial period control :)
+134
int _Mbtowcx(wchar_t *pwc, const char *s, size_t nin, mbstate_t *pst, _Statab *pmbstate)
char state = (char)pst->_State;
unsigned char *su = (unsigned char *)s;
wchar_t wc = (wchar_t)pst->_Wchar;
static const mbstate_t initial = {0};
if (pmbstate->_Tab[0] == 0) { /* no table, convert from UTF8 */
if (s == 0)
{ /* set initial state */
*pst = initial;
return (0);
}
for (; ; ++su, --nin) { /* consume an input byte */
if (nin == 0) { /* report incomplete conversion */
pst->_Wchar = wc;
pst->_State = state;
return (-2);
}
else if (0 < state) { /* fold in a successor byte */
if ((*su & 0xc0) != 0x80) { /* report invalid sequence */
errno = EILSEQ;
return (-1);
}
wc = (wchar_t)((wc << 6) | (*su & 0x3f));
--state;
}
else if ((*su & 0x80) == 0)
wc = *su; /* consume a single byte */
else if ((*su & 0xe0) == 0xc0) { /* consume first of two bytes */
wc = (wchar_t)(*su & 0x1f);
state = 1;
}
else if ((*su & 0xf0) == 0xe0) { /* consume first of three bytes */
wc = (wchar_t)(*su & 0x0f);
state = 2;
}
else{ /* report invalid sequence */
errno = EILSEQ;
return (-1);
}
if (state == 0) { /* produce an output wchar */
if (pwc != 0)
*pwc = wc;
pst->_State = 0;
return (wc == 0 ? 0 : (const char *)++su - s);
}
}
}
else
{ /* run finite state machine */
int limit = 0;
if (s == 0) { /* set initial state */
*pst = initial;
return (pmbstate->_Tab[0][0] & _ST_STATE);
}
for (; ; ) { /* perform a state transformation */
unsigned short code;
const unsigned short *stab;
if (nin == 0)
{ /* report incomplete conversion */
pst->_Wchar = wc;
pst->_State = state;
return (-2);
}
else if (_NSTATE <= state
|| (stab = pmbstate->_Tab[state]) == 0
|| (_NSTATE*UCHAR_MAX) <= ++limit
|| (code = stab[*su]) == 0)
{ /* report invalid sequence */
errno = EILSEQ;
return (-1);
}
state = (char)((code & _ST_STATE) >> _ST_STOFF);
if (code & _ST_FOLD)
wc = (wchar_t)(wc & ~UCHAR_MAX | code & _ST_CH);
if (code & _ST_ROTATE)
wc = (wchar_t)(wc << CHAR_BIT | UCHAR_MAX
& wc >> CHAR_BIT * (sizeof (wchar_t) - 1));
if (code & _ST_INPUT && *su != '\0')
++su, --nin, limit = 0;
if (code & _ST_OUTPUT)
{ /* produce an output wchar */
int nused = (const char *)su - s;
if (pwc)
*pwc = wc;
pst->_Wchar = wc;
pst->_State = state;
return (wc == 0 ? 0 : nused == 0 ? -3 : nused);
}
}
}
}
Долго не мог понять почему не работает
setlocale(...);
_setmbcp(...);
mbtowc(...);
на C++ Builder. Пока не заглянул в исходники.
−102
for (i=0; i<550; i++)
{
for (j<0; j<400; j++)
{
.....
}
}
Думал почему же цикл выполняеться только 550 раз, долгое время немог понять почему XD
+146
<p>10.6. Участник может проходить этапы flash игр неограниченное количество раз. Результаты по каждой игре сохраняются на персональной странице пользователя и в базе данных Сайта. В рейтинге отражается наилучший результат, достигнутый при прохождении flash игры.</p>
<p>10.7. Участники, которые не ввели уникальный код со скретч-карты, могут играть в Интернет-игру, но не участвуют в присуждении Приза «Стильный MP3 Плеер»</p>
<p>10.8. Призы «Стильный MP3 Плеер» получают участники, набравшие максимальное количество баллов по итогам 2 flash игр.</p>
<p><strong>11. </strong><strong>Порядок определения Победителей Интернет-игры:</strong></p>
<p>11.1. Первые 25 участников, набравших наибольшее количество баллов по итогам Интернет-игры, получают Приз «Стильный MP3 плеер»;</p>
<p>11.2. В случае одинакового количества баллов, набранных разными участниками, приз достается участнику, чьи результаты были набраны раньше</p>
<p>11.3. Каждый Участник может получить не более одного Приза «Стильный MP3 плеер».</p>
рылся в портфолио molinos.ru, зашел на их детище http://www.corona-island.ru/ (2010 года выпуска) и увидел вот это в коде. И так весь сайт! Новое веяние - верстка пробелами!!!!!!
+184
BLOG_BLOG_BLOG_NO_BLOG
Константа в 1C-Bitrix.
Баден-Баден отдыхает.
+132
/// <summary>
/// Конвертирование руского текста в английский.
/// </summary>
/// <param name="russianText">Русский текст.</param>
public static string ConvertToEnglish(string russianText)
{
string englishText = russianText.ToLower();
englishText = englishText.Replace("КПК", "PDA");
englishText = englishText.Replace("ПК", "PC");
englishText = englishText.Replace("Ач ", "Ah");
englishText = englishText.Replace("ПО", "Software");
englishText = englishText.Replace("ОС", "OS");
.
.
.
//далее еще около 300 подобных замен
return englishText;
}
Изюминка этого говнокода заключается в первой строчке функции.
Встретил там же где и http://govnokod.ru/6170