- 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 возникает ошибка при чтении , точнее подсчёте костей :