- 1
sed -e 's/^/;;/g;s/$/ /g' -e :a -e '1!x;1h;s/.*\(.\)$/\1/;p;x;s/\(.*\).$/\1/;h;ta' ~/src/find_world.sh | sed -e :a -e 'N;s/\n//g;ba' | sed -e 's/;;/\n/g' -e 's/^[ ]*//g'
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
sed -e 's/^/;;/g;s/$/ /g' -e :a -e '1!x;1h;s/.*\(.\)$/\1/;p;x;s/\(.*\).$/\1/;h;ta' ~/src/find_world.sh | sed -e :a -e 'N;s/\n//g;ba' | sed -e 's/;;/\n/g' -e 's/^[ ]*//g'
rev
+125
Сайт оптимизирован под
браузер GooGle Chrome
Разрешение: 1280х1024
http://anidream.net/
+125
if (this.Game.GraphicsDevice != null)
{
DrawBaseTile(sb);
}
DrawBaseTile(sb);
Надо больше спать...
+125
// Handle Ctrl-1 ... Ctrl-9 keypresses
if (!event.isSpecialKey() && event.isControlKey()) {
final int code = event.getKeyCode();
if (code >= '1' && code <= '9') {
// Technically, the keyCode is not the ASCII code and should not
// be treated as such. Stupid JavaScript events. However, it
// *just so happens* that for number keys these codes match their
// ASCII codes. Luckily for us.
+125
(defun question-2 ()
(let ((b '(1 2 3))
(a '(1 2 3 4))
(com (make-hash-table :test #'equal)))
(labels ((put-sorted (x)
(let ((key
(sort
(flatten
(copy-tree x)) #'<)))
(if (gethash key com)
(incf (gethash key com))
(setf (gethash key com) 1)))))
(values (remove-if
#'(lambda (x)
(prog ((results
(do ((x x (cdr x)) (r))
(nil)
(setf r (append (cadar x) r))
(when (null (cdr x))
(return r)))))
(dolist (y a)
(when (not (member y results))
(go remove-it)))
(put-sorted results)
(go keep-it)
remove-it (return t)
keep-it nil))
(all-functions b (cartesian-product a))) com))))
Ну, чем бы еще порадовать. Вот, родилось во время проверки домашних заданий :)
+125
void DrawScene( void )
{
glPushMatrix();
glClearColor(0.0F, 0.0F, 0.0F, 1.0F);
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glEnable( GL_DEPTH_TEST );
glLoadIdentity();
glTranslated( 0.0, 0.0, -2.0 );
glMultMatrixd( RotMatrix );
glColor3f( 0.0, 0.0, 1.0 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 0.5, 0.0 );
glVertex3d( 0.0, 0.0, 0.5 );
glEnd();
glColor3f( 0.0, 1.0, 0.0 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, -0.5 );
glVertex3d( 0.0, -0.5, 0.0 );
glEnd();
glColor3f( 1.0, 0.0, 0.0 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 0.5, 0.0 );
glVertex3d( 0.0, 0.0, -0.5 );
glEnd();
glColor3f( 0.0, 0.5, 0.5 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, 0.5 );
glVertex3d( 0.0, -0.5, 0.0 );
glEnd();
glColor3f( 0.5, 0.0, 0.5 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, 0.5 );
glEnd();
glColor3f( 0.5, 0.5, 0.0 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( -0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, -0.5 );
glEnd();
glColor3f( 0.75, 0.25, 0.5 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( -0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, 0.5 );
glEnd();
glColor3f( 0.5, 0.25, 0.75 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.0, -0.5 );
glEnd();
glColor3f( 0.25, 0.75, 0.5 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.5, 0.0 );
glEnd();
glColor3f( 0.5, 0.75, 0.25 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.0, -0.5, 0.0 );
glVertex3d( -0.5, 0.0, 0.0 );
glEnd();
glColor3f( 0.25, 0.5, 0.75 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( -0.5, 0.0, 0.0 );
glVertex3d( 0.0, 0.5, 0.0 );
glEnd();
glColor3f( 0.75, 0.5, 0.25 );
glBegin( GL_POLYGON );
glVertex3d( 0.0, 0.0, 0.0 );
glVertex3d( 0.5, 0.0, 0.0 );
glVertex3d( 0.0, -0.5, 0.0 );
glEnd();
glDisable( GL_DEPTH_TEST );
glFlush();
glPopMatrix();
}
+125
if (FileAssociation.IsAssociated(".avi") || !FileAssociation.IsAssociated(".avi"))
{
FileAssociation.Associate(".avi", "Flvplayer", ".avi", a, b);
}
http://www.cyberforum.ru/csharp-beginners/thread304416.html
+125
#include <stdio.h>
#define MAXLINE 1000 /* максимальная длина строки в потоке */
int getline(char line[], int maxline);
main()
{
int len; /* длина текущей строки */
char line[MAXLINE]; /* текущая введённая строка */
while((len = getline(line, MAXLINE)) != (-1))
printf("%s", line);
system("PAUSE");
return 0;
}
/* getline: считывает строку в s, удаляет пробелы и знаки табуляции в конце строки, возвращает её длину. Удаляет полностью пустые строки */
getline(char s[], int lim)
{
int c, i;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i)
s[i] = c;
if (c == EOF)
return (-1); /* конец ввода */
else if (c == '\n') {
while(s[i-1] == ' ' || s[i-1] == '\t') /* "удаление" пробелов и знаков табуляции в конце строки */
--i;
if (i > 0) { /* если строка непустая */
s[i] = '\n';
++i;
}
s[i] = '\0';
return i;
}
}
Задача: убирать в конце каждой строки лишние пробелы и знаки табуляции, удалять полностью пустые строки.
Решение: при считывании строки вида "abc_____\n" на выходе получаем массив символов "abc\n\0___" (пробелы в конце). Печатаем строки по мере поступления, профит.
Говнокод или нормально?
+125
#define DV_ERR_13 (DV_ERR_BASE + 15)
There, i fixed it!
Нашел в зловонных недрах Video for Windows. Если кому интересно, значение ни разу не 13, а 16.
+125
.middleWrapper .countryPreviewWrapper .countryPreviewContainer {}
.middleWrapper .countryPreviewWrapper .countryPreviewContainer .item {}
.middleWrapper .countryPreviewWrapper .countryPreviewContainer .item h2 {}
.middleWrapper .countryPreviewWrapper .countryPreviewContainer .item hr {}
.middleWrapper .countryPreviewWrapper .countryPreviewContainer .item span {}
адовые цепочки