- 1
- 2
- 3
- 4
- 5
- 6
- 7
vector <float> items;
float *x;
for(int i = 0; i<100; i++) {
x = new float;
*x = 1.0f;
items.push_back(*x);
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 9
+60
vector <float> items;
float *x;
for(int i = 0; i<100; i++) {
x = new float;
*x = 1.0f;
items.push_back(*x);
};
оттуда...
+135
// где-то в коде нашлось
PRIVATE IdxArray* idx_array_append_val_dyn(IdxArray* arr, PlmIndex idx)
// private.h
#ifdef PLM_TEST
#define PRIVATE extern
#else
#define PRIVATE static
#endif
внезапно...
+12
class DimensionAction : public PlmAction {
public:
virtual const std::type_info& type() const {
return typeid( DimensionAction );
}
};
class Object { // Где-то в недрах иерархии...
...
virtual const std::type_info& type() const = 0;
...
};
Зачем?! Почему?
+24
#ifndef JSON_SPIRIT_READER_TEMPLATE
#define JSON_SPIRIT_READER_TEMPLATE
// Copyright ***
// Distributed under the MIT License, see accompanying file LICENSE.txt
// json spirit version 4.05
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
# pragma once
#endif
//some classes
#endif
Сначала проверим многократное включение через макросы, а потом # pragma once - чтобы наверняка!
+21
unsigned i=Facts.size();
optimized=false;
Facts.push_back(fact);
if(Facts.size()>i)
return i;
else
return -1;
Обмазываем push_back рет-кодом.
−160
QString query4="INSERT INTO `"+mb+"`.`cubes` (`user_id`, `name`) VALUES (0, '"+name+"')";
mysql.sqlQuery(query4, true);
mysql.sqlQuery("SELECT * FROM `"+mb+"`.`cubes` WHERE name='"+name+"' AND user_id="+QString::number(userID), true);
mysql.data_connection_bind(true);
mysql.getRow();
int id=mysql.getUint32(o);
mysql.sqlQuery("UPDATE `"+mb+"`.`cubes` SET user_id=1 WHERE user_id="+QString::number(userID), true);
mysql.sqlQuery("DELETE FROM `"+mb+"`.`users` WHERE `name`="+QString::number(getpid()), true);
qDebug()<<"CubeID"<<id;
Судя по словам автора: он не осилил lastInsertId, поэтому пытался вставить запись с заранее не существующим user_id, чтобы затем однозначно извлеч эту строку и получить уже долгожданое поле id.
+1000
bool __fastcall TItsString::operator == (const char* sVal) const
{
bool Empty1 = ((FStringValue == NULL) || (FStringValue[0] == 0));
bool Empty2 = ((sVal == NULL) || (sVal[0] == 0));
if (Empty1 && Empty2) return true;
if (Empty1 || Empty2) return false;
int i,j,k;
for(i=0; FStringValue[i] && (GET_LOWER_CHAR(FStringValue[i]) == GET_LOWER_CHAR(sVal[i])); i++);
if ((FStringValue[i] == 0) && (sVal[i] == 0)) return true;
j=i; k=i;
if (sVal[k] == 0) for(; FStringValue[i] == 0x20; i++);
if (FStringValue[k] == 0) for(; sVal[j] == 0x20; j++);
if ((FStringValue[i] == 0) && (sVal[j] == 0)) return true;
return false;
}
+147
class TTestLib
{
public:
char* Name;
unsigned int TotalTime;
TTestLib(char* AName): TotalTime(0), Name(AName) {}
...
}
char* Name - убило.
+161
while(fgets(buf,4095,in)){
if(strcmp(buf,"nodes")){while(fgets(buf,4095,in)){
if(strcmp(buf,"end")){
m->mb=mb;
m->bv=new vec3f[mb];
m->ba=new vec3f[mb];
m->p=new int[mb];
a->max_b=mb;
a->fr=new TMAFrame[mb];a->Initfr();
break;
};
mb++;
};};
};
Взято с одного форума по программированию. От автора:
Короче говоря при загрузке модели SMD возникает ошибка при чтении , точнее подсчёте костей :