- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
// easy-to-use function for use printf-formatting with stl-strings
std::string StrFormat(const char* fmt,...);
void MakeBackup(const char* dataTime)
{
std::string name = StrFormat("%s", dataTime);
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
// easy-to-use function for use printf-formatting with stl-strings
std::string StrFormat(const char* fmt,...);
void MakeBackup(const char* dataTime)
{
std::string name = StrFormat("%s", dataTime);
...
}
+159
double KoDeData::toDouble(bool realValue)
{
return this->value(realValue).toInt();
}
Часа два искал почему вместо 1.7 выводится 2.
+1001
if(unitClass == Apprentice && unitClass == Master)
{
unitClass = Artisan;
}
+1006
if(mHyperlinks.size()>0)
{
for(size_t i=0;i<mHyperlinks.size();i++)
{
//some code
}
}
+1009
#define STRING_REF char*
#define STRING_ARRAY_REF char**
#define STRING_ARRAY_ARRAY_REF char***
#define INT_ARRAY_REF int*
#define INT_ARRAY_ARRAY_REF int**
#define INT_ARRAY_3D_REF int***
#define INT_ARRAY_4D_REF int****
#define BYTE_ARRAY_REF signed char*
#define BYTE_ARRAY_ARRAY_REF signed char**
#define BYTE_ARRAY_3D_REF signed char***
#define UNSIGNED_BYTE_ARRAY_REF unsigned char*
#define UNSIGNED_BYTE_ARRAY_ARRAY_REF unsigned char**
#define UNSIGNED_BYTE_ARRAY_3D_REF unsigned char***
#define SHORT_ARRAY_REF short*
#define SHORT_ARRAY_ARRAY_REF short**
#define SHORT_ARRAY_3D_REF short***
#define SHORT_ARRAY_4D_REF short****
#define SHORT_ARRAY_5D_REF short*****
Без комментариев
+1000
enum IsHaveItem{
//...
switch(Havelo)
{
case IsHaveItem::Have: have();
case IsHaveItem::Havent: haveOrNotHave();break;
default:assert(false&&"Признай, что ты идиот и это не лечится!");
}
Нашёл в проекте. Нет, ни тогда, когда сработал ассерт.
+142
enum IsHaveItem
//...
switch(Havelo)
{
case IsHaveItem::Have: have();
case IsHaveItem::Havent: haveOrNotHave();break;
default:assert(false&&"Признай, что ты идиот и это не лечится!");
}
+1001
p1=Vec2(cos(pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
p2=Vec2(cos(pi+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
DrawLine((int)p1.x,(int)p1.y,(int)p2.x,(int)p2.y);
p1=Vec2(cos(pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
p2=Vec2(cos(3*pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius,sin(3*pi/2+pi/180*mParticles[index].mRotation)*1.2f*radius)+center+mParticles[index].mPos;
DrawLine((int)p1.x,(int)p1.y,(int)p2.x,(int)p2.y);
+994
http://paste.org.ru/?qgrubj
http://paste.org.ru/?r6kovp
#define X3J11_CallFunction(WinApi,FuncHash,ModHash,...) \
((sizeof(WinApi(__VA_ARGS__),'~')),(X3J11_Gate<FuncHash,ModHash,boost::add_pointer<BOOST_TYPEOF(WinApi)>::type>(__VA_ARGS__)))
#define X3J11_CallOverload(Signature,FuncHash,ModHash,...) \
((sizeof(((boost::add_pointer<Signature>::type)0)(__VA_ARGS__),'~')),(X3J11_Gate<FuncHash,ModHash,boost::add_pointer<Signature>::type>(__VA_ARGS__)))
+991
memmove(&*_Dest, &*_First, _Count * sizeof (*_First));
в библиотеке memory, может я чего-то не понял, но выглядит как операция "подёргивание-2" (&*_Dest)