- 1
- 2
- 3
- 4
- 5
- 6
- 7
DWORD H = 0;int i = 0;int S = 1;
for (i = lstrlen(Stroka)-1; i!= -1; i--)
{
H = (H+Stroka[i]*S) % 65535;
S*=4;
}
return H == 0? 65535: H;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
DWORD H = 0;int i = 0;int S = 1;
for (i = lstrlen(Stroka)-1; i!= -1; i--)
{
H = (H+Stroka[i]*S) % 65535;
S*=4;
}
return H == 0? 65535: H;
какой-то кустарный хэш.
не пойму чем пахнет.
+126
#define sqr(o) ((o)*(o))
+137
if (c>=0xC0)
{c=LCD_Chars[c-0xC0];}
else
{
if (c==0xA8)
{c=0xA2;}
else
if (c==0xB8)
{c=0xB5;}
else
if (c==0xB0)
{c=0xDF;}
}
+126
int main() {
long long A = 44903392596LL;
printf((char *)&A);
}
Выводим текст.
+144
static struct hostent *hostd;
int getLocalIP(unsigned long *ip) {
if ((hostd = gethostbyname("")) == NULL) {
*ip = -1;
return -1;
} else {
*ip = *(u_long *) hostd->h_addr_list[0];
return 0;
}
}
unsigned long getLocalIPRedneckStyle() {
unsigned long *ip;
if (getLocalIP(ip)) {
return -1;
} else {
return *ip;
}
}
+137
#include <stdio.h>
#include <math.h>
int main()
{
double i = 9;
i = fabs( i/2 );
while ( --i > 0 );
printf("\n %f \n", i);
if ( i == 0 )
printf ("1\n");
else if ( i == -0.5 )
printf ("2\n");
else
printf ("3\n");
}
"Как определить четность числа типа real (т.е., нецелочисленный тип), без приведения к целому типу и использования остатка целочисленного деления?" Поржав над вопросом, выдавил из себя такое
+144
b1=100+(int)(255.0*rand()/(RAND_MAX+100.0));
b2=100+(int)(255.0*rand()/(RAND_MAX+100.0));
b3=100+(int)(255.0*rand()/(RAND_MAX+100.0));
b4=100+(int)(255.0*rand()/(RAND_MAX+100.0)); if(b1>255)
sprintf(b1s,"%d",b1);
sprintf(b2s,"%d",b2);
sprintf(b3s,"%d",b3);
sprintf(b4s,"%d",b4);
strcat(b1s,".");
strcat(b2s,".");
strcat(b3s,".");
strcat(b1s,b2s);
strcat(b1s,b3s);
strcat(b1s,b4s);
iph->ip_src.s_addr = inet_addr (b1s);
Some firewalls, such as ZoneAlarm Pro, detect SYN Flood and block the source IP address (see Figure 1). So we need to assign our spoofed source IP address a random number as shown below:
http://linux.sys-con.com/node/34589
вот какой шедевр откопал
+104
switch (sum_l)
{
case 0x00: sum_l = '0'; break;
case 0x01: sum_l = '1'; break;
case 0x02: sum_l = '2'; break;
case 0x03: sum_l = '3'; break;
case 0x04: sum_l = '4'; break;
case 0x05: sum_l = '5'; break;
case 0x06: sum_l = '6'; break;
case 0x07: sum_l = '7'; break;
case 0x08: sum_l = '8'; break;
case 0x09: sum_l = '9'; break;
case 0x0A: sum_l = 'A'; break;
case 0x0B: sum_l = 'B'; break;
case 0x0C: sum_l = 'C'; break;
case 0x0D: sum_l = 'D'; break;
case 0x0E: sum_l = 'E'; break;
case 0x0F: sum_l = 'F'; break;
}
switch (sum_h)
{
case 0x00: sum_h = '0'; break;
case 0x01: sum_h = '1'; break;
case 0x02: sum_h = '2'; break;
case 0x03: sum_h = '3'; break;
case 0x04: sum_h = '4'; break;
case 0x05: sum_h = '5'; break;
case 0x06: sum_h = '6'; break;
case 0x07: sum_h = '7'; break;
case 0x08: sum_h = '8'; break;
case 0x09: sum_h = '9'; break;
case 0x0A: sum_h = 'A'; break;
case 0x0B: sum_h = 'B'; break;
case 0x0C: sum_h = 'C'; break;
case 0x0D: sum_h = 'D'; break;
case 0x0E: sum_h = 'E'; break;
case 0x0F: sum_h = 'F'; break;
}
p.s. true story.
пока сам не увидел, был уверен, что такого не бывает.
+146
#include <stdio.h>
#define BELL '\a'
#define TACT {for (i = 0; i < 100000000; i++) ;}
#define HALFTACT {for (i = 0; i < 20000000; i++) ;}
int main ()
{
int i;
putchar(BELL);
TACT;
putchar(BELL);
TACT;
putchar(BELL);
HALFTACT
putchar(BELL);
HALFTACT
putchar(BELL);
TACT;
putchar(BELL);
HALFTACT;
putchar(BELL);
HALFTACT;
putchar(BELL);
HALFTACT;
putchar(BELL);
TACT;
putchar(BELL);
HALFTACT;
putchar(BELL);
return 0;
}
Ну хоть что-то автоматизировал...
+145
int getRandomNumber()
{
return 4; // chosen by fair dice roll.
// guaranteed to be random.
}
Sony PlayStation 3
http://www.youtube.com/watch?v=LP1t_pzxKyE (4:13)