- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
srand(time(0));
for (i = 0; i < 10000; i++) {
sprintf(qtrc, "/tmp/%010d", rand());
if (!mkdir(qtrc, 0700))
goto okay;
}
logPanic("Cannot create $HOME\n");
okay:
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
srand(time(0));
for (i = 0; i < 10000; i++) {
sprintf(qtrc, "/tmp/%010d", rand());
if (!mkdir(qtrc, 0700))
goto okay;
}
logPanic("Cannot create $HOME\n");
okay:
Исходники KDM
+160
std::string ScriptInfo::GetDebugInfo() const
{
char sz[256];
sprintf(sz, "%s ('%s' script id: %u)", GetScriptCommandName(command).c_str(), GetScriptsTableNameByType(type).c_str(), id);
return std::string(sz);
}
Может, не совсем говнокод, но меня от подобного коробит.
+162
/*
Макрос генерирует внутренности функции-заглушки OpenGL.
*/
#define BWT_DECLARE_OPENGL_PROC_IMPL(PROC, PROC_TYPE, ...) \
static PROC_TYPE _##PROC = 0; \
\
if (_##PROC) \
return _##PROC(__VA_ARGS__); \
else \
{ \
_##PROC = TryToGetProcAddress<PROC_TYPE>(#PROC); return _##PROC(__VA_ARGS__); \
}
/*
Функция получает адрес функции, или возбуждает исключение, если адрес получить не удалось.
*/
template<typename proc_type>
proc_type TryToGetProcAddress(const char *proc_name) throw(error_type<VIDEO>)
{
proc_type address = reinterpret_cast<proc_type>(::SDL_GL_GetProcAddress(proc_name));
if (!address)
BWT_THROW_VIDEO_ERROR(UNDEFINED_ERROR, "OpenGL version does not supported");
return address;
}
GLAPI void APIENTRY glCullFace (GLenum mode)
{
BWT_DECLARE_OPENGL_PROC_IMPL(glCullFace, PFNGLCULLFACEPROC, mode);
}
...
+160
#include <iostream>
using namespace std;
int main(){
char b,a[1001];
int i, c=0;
cin >> b;
for(i=1; i<=1000; i++)
cin >> a[i];
for( i=1; i<=1000; i++)
if(a[i]=='b') c++;
cout <<c<<" "<<b<<" characters in ";
for(i=1; i<=1000; i++)
cout << a[i];
return 0;
} //помогите найти ошибку
Источник - http://tinyurl.com/26n9df5
+154
String boo = value[i]/*.ConvertTo<String>()*/;
std::string boovalue(boo.Value());
st.bind(1+i, boovalue.c_str());
+164
#define MERGE(X,Y) X##Y
typedef unsigned MERGE(ch,ar) byte;
+157
if ( условие ) ;
{
//что-либо сделать
};
//"счастливой отладки" v.2.0
отгреб в собственном-же коде)))))
+191
// I am not responsible of this code.
// They made me write it, against my will.
double penetration;
http://community.livejournal.com/programmers_fun/65300.html
+161
void __fastcall ReverseStream(TMemoryStream* Stream)
{
TMemoryStream* buf = new TMemoryStream;
buf->LoadFromStream(Stream);
__int64 size = Stream->Size;
Stream->Clear();
for (__int64 i=size-1; i >= 0; i--) {
buf->Position = i;
Stream->CopyFrom(buf, 1);
}
}
Мне cpu+mem жалко, когда такие простые задачи творят через такие навороты...
+143
#include "StdAfx.h"
#include <stdio.h>
#include <conio.h>
#include <Windows.h>
int main()
{
int hs, hr, ms, mr, resulth, resultm;
printf("-----------------------------------\n------ Counting machine 3000 ------ \n \n");
printf("Write start time: ");
scanf("%d %d", &hs, &ms);
printf("Write time on the road: ");
scanf("%d %d", &hr, &mr);
printf("Expect to perform a calculation...\n");
Sleep(4000);
resulth=hs+hr;
resultm=ms+mr;
while (resulth>=24)
{
resulth=resulth-24;
}
if (resultm>=60)
{
resultm=resultm-60;
resulth++;
}
printf("Done! You'll reach your destination at ", "%d", resulth, ":", "%d", resultm, ".");
printf("%d", resulth);
printf(":");
printf("%d", resultm, ".");
printf(".");
printf("\n\n-----------------------------------");
int i;
scanf("%d", &i);
return 0;
}
«Время отправления и время прибытия поезда задаются в виде Ч М, где Ч - час от 0 до 23, М - минута от 0 до 59. Время в пути задаётся аналогично в формате Ч М, где Ч - количество часов от 0 до 999, а М - количество минут от 0 до 59.
Требуется по данному времени отправления и времени в пути вычислить время прибытия поезда (возможно, в другие сутки).»