- 1
- 2
- 3
- 4
- 5
int main ()
{{{
return 0;
}}}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+29
int main ()
{{{
return 0;
}}}
Я любил делать так... От этого хуже работать не будет, но вызывает вопросительное выражение лица.
−11.9
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, strlen(str1));
str1[strlen[str1]] = 0;
}
...
void safecpy(char *str1, char *str2)
{
strncpy(str1, str2, sizeof(str1));
str1[sizeof(str1)] = 0;
}
Две примера функций \"безопасного\" копирования строк :-)
−11.7
/* add '\0' at the end */
targetIPString[strlen(targetIPString)] = '\0';
+24
@interface GUIColor
{
int palete,color;
}
+ (GUIColor *) initColor: (int) palete: (int) r:(int) g:(int) b;
- free;
- (int) getPalete;
- (int) get
на самом деле Objective-C добавьте в список
начал писать класс,потом задумался что же я делаю
+16.9
define true false; //удачной отладки!
боянистый боян
−1.5
void DictionaryEnumeratorFunction(char *val, void *tag)
{
DictionaryEnumeratorData ***data;
data = (DictionaryEnumeratorData***) tag;
(**data) = malloc(sizeof(DictionaryEnumeratorData));
(**data)->val = malloc(0); /* O_o [комент добавлен много позднее] */
strcpy((**data)->val, val);
(**data)->next = NULL;
*data = &((**data)->next);
}
Код, забивающий в массив данные из словаря (ассоциативного массива), путём рекурсивного обхода и вызова ЭТОГО. Писалось в 3 часа ночи.
На утро тихо матерился и переписывал всё
+30
void
timerfunc(int sig)
{
signal(SIGALRM, timerfunc);
TimerCount++;
TimerCallFunc();
}
найдено в "примере"
+23
long gr, ri, r1, r2, y, z, z_rev;
for (i = 2; i < qr_count; i++) {
step = 0;
ri = r[i];
gr = - mpz_fdiv_ui(lowM, pm[i][step]);
r1 = gr + ri;
r2 = gr + pm[i][step] - ri;
if (r1 < 0) {
r1 += pm[i][step];
}
if (r2 < 0) {
r2 += pm[i][step];
}
while (r1 < (long) Ml2) {
sieve[r1][i] += 1;
r1 += pm[i][step];
}
while (r2 < (long) Ml2) {
sieve[r2][i] += 1;
r2 += pm[i][step];
}
for (step = 1; step < degr[i]; step++) {
gr = - mpz_fdiv_ui(lowM, pm[i][step]);
y = ri*ri;
y -= Npm[i][step];
y = y/( (long) pm[i][step-1]);
if (y < 0) { y += pm[i][step]; }
z_rev = (ri<<1) % QR[i];
//?IOOA?EOO ?OI?AOEO IA UAAEEIE?AIEA
if (z_rev == 0) { y = 0; }
else {
z = 1;
while ((z_rev*z % QR[i]) != 1) { z++;}
y *= z*pm[i][step-1];
y = y % pm[i][step];
}
ri -= y;
if (ri < 0) { ri += pm[i][step]; }
r1 = gr+ri;
r2 = gr+pm[i][step]-ri;
if (r1 < 0) { r1 += pm[i][step]; }
if (r2 < 0) { r2 += pm[i][step]; }
while (r1 < (long) Ml2) {
sieve[r1][i] += 1;
r1 += pm[i][step];
}
while (r2 < (long) Ml2) {
sieve[r2][i] += 1;
r2 +=pm[i][step];
}
}
}
Когда лучше, чтобы кода не было, чем, чтобы он был...