- 1
- 2
- 3
#define FOO /* a macro with a multiline comment
* gets the linecount wrong
*/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+130
#define FOO /* a macro with a multiline comment
* gets the linecount wrong
*/
Splint will miscalculate line numbers after multi-line comments in macro definitions. For example,
+111
__flash unsigned char keyGenData[256*7]={
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+0*(1<<3)+0*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+0*(1<<3)+0*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+0*(1<<3)+0*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
0*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4), //"4"
0*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+0*(1<<3)+1*(1<<4), //"5"
0*(1<<0)+1*(1<<1)+1*(1<<2)+1*(1<<3)+1*(1<<4),
0*(1<<0)+0*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
0*(1<<0)+1*(1<<1)+1*(1<<2)+0*(1<<3)+1*(1<<4),
1*(1<<0)+0*(1<<1)+0*(1<<2)+1*(1<<3)+1*(1<<4),
Нарыл в институте.
Забивают цифры для показывания на светодиодной панельке 5x7 (если присмотритесь, можете увидеть картинку, образуемую нулями). Такой простыни 96 КБ.
+15
class Params
{
std::map<std::string, std::string> db;
public:
const_iterator find (const std::string &name) const
{
for (auto i = db.begin(); i != db.end(); ++i) {
if (i->first == name) {
const_iterator p(i);
return p;
}
}
return db.end();
}
};
Одногруппник ищет в мапе
+25
/*
Шаг по оси, представляет собой число из следующего ряда:
... 0.02 0.05 0.1 0.2 0.5 1 2 5 ...
next и prev позволяют перемещаться в обе стороны по ряду
после создания хранится число 1
*/
class Step
{
public:
Step()
{
scale = 1; pr = 1; type=0;
}
void next()
{
// шаг вперед
type++;
if (type==1)
scale = pr * 2;
else if (type==2)
scale = pr * 5;
else
{
type = 0;
pr *= 10;
scale = pr;
}
}
void prev()
{
// шаг назад
type--;
if (type==0)
scale = pr;
else if (type==1)
scale = pr*2;
else
{
type = 2;
pr /= 10;
scale = pr*5;
}
}
operator float()
{
return scale;
}
protected:
float scale; // текущее значение
float pr; // недомноженое значение 1 10 100 ...
int type; // 0 - x1 1 - x2 2 - x5
};
http://govnokod.ru/10117 напомнил о том, как я когда-то рисовал график, и для меток на осях потребовались те же самые красивые значения [... 0.1 0.2 0.5 1 2 5 ...]
+154
this.ie = (name=="ie" && this.v>=4)
this.activeX = ( this.ie ) ? true : false;
Кусочек шедевра
https://github.com/miketaylr/Snort/blob/master/snort.yml
−282
NSArray *beautifulValues = [[NSArray alloc] initWithObjects:
[NSNumber numberWithFloat:0.00001],
[NSNumber numberWithFloat:0.00005],
[NSNumber numberWithFloat:0.0001],
[NSNumber numberWithFloat:0.005],
[NSNumber numberWithFloat:0.001],
[NSNumber numberWithFloat:0.005],
[NSNumber numberWithFloat:0.01],
[NSNumber numberWithFloat:0.05],
[NSNumber numberWithFloat:0.1],
[NSNumber numberWithFloat:0.5],
[NSNumber numberWithFloat:1],
[NSNumber numberWithFloat:5],
[NSNumber numberWithFloat:10],
[NSNumber numberWithFloat:50],
[NSNumber numberWithFloat:100],
[NSNumber numberWithFloat:500],
[NSNumber numberWithFloat:1000],
[NSNumber numberWithFloat:5000],
[NSNumber numberWithFloat:10000],
[NSNumber numberWithFloat:50000],
[NSNumber numberWithFloat:100000],
[NSNumber numberWithFloat:500000],
[NSNumber numberWithFloat:1000000],
[NSNumber numberWithFloat:5000000],
[NSNumber numberWithFloat:10000000], nil];
Нашел в одном из проектов.
+159
if (arg4 == 1) {
$('#FCPDT'+arg3+'__'+arg).remove();
$('#Fcpdt'+arg3+'___'+arg).remove();
} else {
$('#FCPDT'+arg3+'__'+arg).remove();
$('#Fcpdt'+arg3+'___'+arg).remove();
}
O_o
+18
//---------------------------------------------------------
void Link::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
Q_UNUSED(option);
Q_UNUSED(widget);
if ( mA && mB )
{
QPen pen(mColor, mPenWidth);
painter->setPen(pen);
if ( smooth() )
painter->setRenderHint(QPainter::Antialiasing, true);
QString ptname = mA->objectName() + QString("_point%1").arg(mAPoint);
QDeclarativeItem *aConn = mA->findChild<QDeclarativeItem*>(ptname);
QDeclarativeItem *bConn = *(QDeclarativeItem**) mB->property("root").constData();
QRectF arect(aConn->x() + mA->x() - mB->x(), aConn->y() + mA->y() - mB->y(), aConn->width(), aConn->height());
QRectF brect(bConn->x(), bConn->y(), bConn->width(), bConn->height());
QLineF line(arect.center(), brect.center());
painter->drawLine(line);
if ( widget )
widget->update();
}
}
Из коммита где-то в 4:00 :)
+155
<style type="text/css">
#1{display:<script type="text/javascript">if(NextStrInfo(1) == 1){document.write("block");}else{document.write("none");}</script>;}
#2{display:<script type="text/javascript">if(NextStrInfo(2) == 1){document.write("block");}else{document.write("none");}</script>;}
</style>
Замечено на форуме.
+75
<input type="text" value="1" id="Count" size="1">
<a href="<?=$arResult["ADD_URL"]?>" rel="nofollow" onclick="return addToCart(this, 'catalog_detail_image', 'detail', '<?=GetMessage("CATALOG_IN_BASKET")?>');" id="catalog_add2cart_link"><span><img src="/upload/cart.jpg"></span>