- 1
float tlen = sqrtf(top[0]*top[0]+top[1]*top[1]+top[2]*top[2]);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+77
float tlen = sqrtf(top[0]*top[0]+top[1]*top[1]+top[2]*top[2]);
Всё в мире тлен и безысходность. В том числе и код.
+15
union AtomicIndx
{
struct { std::atomic<uint16> ReadCur, ReadMax, WriteCur, WriteMax; };
struct { struct Idx { uint16 Cur, Max; }; std::atomic<Idx> Read, Write; };
struct { struct Idx { uint16 ReadCur, ReadMax, WriteCur, WriteMax; }; std::atomic<Idx> All; };
};
static_assert(sizeof(AtomicIndx) == sizeof(uint64), "sizeof(AtomicIndx) != sizeof(uint64)");
Мы все знаем откуда это.
+20
template<class T>
void FuncSmth(T value)
{
if(typeid(T) == typeid(int))
FuncInt(value);
else if(typeid(T) == typeid(char*))
FuncCharPtr(value);
}
Оттуда
+21
typedef void *(*internalPointer) (const std::map<std::string, std::pair<const void* volatile* const, void* const *> > (*FuncPointer)(volatile const int&, const char *const, const void *const *const (*FuncArg)(const std::vector<std::string>&)), void * const *, volatile int&, int * (*FuncArg2) (const std::string&, const std::vector<void>*) );
+12
if ( (_gen_statP==tm_Manual) ||
(_gen_statP==tm_OK) && (_cur_statP!=tm_Manual) ||
(_gen_statP==tm_ValidTM) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) ||
(_gen_statP==tm_Rejected) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) ||
(_gen_statP==tm_Bad) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) && (_cur_statP!=tm_Rejected) ||
(_gen_statP==tm_Statistic) && (_cur_statP!=tm_Manual) && (_cur_statP!=tm_OK) && (_cur_statP!=tm_ValidTM) && (_cur_statP!=tm_Rejected) && (_cur_statP!=tm_Bad)
) {
_cur_statP = _gen_statP;
}
if ( (_gen_statQ==tm_Manual) ||
(_gen_statQ==tm_OK) && (_cur_statQ!=tm_Manual) ||
(_gen_statQ==tm_ValidTM) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) ||
(_gen_statQ==tm_Rejected) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) ||
(_gen_statQ==tm_Bad) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) && (_cur_statQ!=tm_Rejected) ||
(_gen_statQ==tm_Statistic) && (_cur_statQ!=tm_Manual) && (_cur_statQ!=tm_OK) && (_cur_statQ!=tm_ValidTM) && (_cur_statQ!=tm_Rejected) && (_cur_statQ!=tm_Bad)
) {
_cur_statQ = _gen_statQ;
}
Вроде работает, но уж больно некрасиво) по идее вычисляет новый статус в соответствии с "приоритетом"
+12
void FileCreate(const char *name)
{
ofstream F;
F.open(name); // Create file
F.close(); //close the file
}
void InputProduct(Product &b) //function for entering product
{
char c; int i=0;
cout<<"Input name of product \n";
// enter the string until you meet the character \n or EOF or until a limit is the number of symbols
for ( i=0; i<l_name && (c = getchar())!= EOF && c!='\n';++i )
b.name[i] = c ;
b.name[i]='\0'; // at the end of the line write the terminating line \0
// rest of code ...
}
Студенты такие студенты ...
+4
case WM_SIZE:
for(i=0;i<6;i++)
{
if(RegNotifyChangeKeyValue(hTopKeys[i],TRUE,REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|
REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY,NULL,FALSE)==ERROR_SUCCESS)
{
MessageBox(NULL,"1","1",MB_OK);
}
}
http://forum.shelek.ru/index.php/topic,14613.0.html
Обратите внимание, товарищи, что у лица, создавшего сей шедевр, статус - "Опытный". Вот так и живем.
+19
}while(1 <-- index);
+21
if (Utility::compareVersions(myVersionStr, latestVersionStr) < 0)
{
// New version is available. Download and install the new version.
performUpdate();
}
else
{
bool isUpdateRunning = Utility::isUpdateRunning();
if (!isUpdateRunning)
{
performUpdate();
}
}
Нашел в коде после того как у тестера версия 1.0.0.401 обновилась на 1.0.0.395
+15
public:
std::string GetDescriptionString() const
{
std::stringstream strStream;
strStream << std::string(mErrorDescription);
return strStream.str();
}
private:
//! Error description
std::string mErrorDescription;
Как вернуть std::string?