- 1
i=i++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
i=i++;
+145
<?php
//O_o
echo dirname(__DIR__);
?>
+145
<?xml version="1.0"?>
-<DocumentElement>
<o2p time="27.10.2011 8:00:38"/>
<o2p timecreate="26.10.2011 22:43:17"/>
<o2p di="0.0000" g="" d="" dv="0.0000" i="8751" q="4.0000" c="C3212"/>
<o2p di="0.0000" g="" d="" dv="0.0000" i="8751" q="2.0000" c="C3213"/>
...
после обновления ПО в файлах выгрузки добавились строки 3-4
+145
int nSymb;
char pCh[32];
char tbldec[] = "0123456789000000";
char tblhex[] = "0123456789ABCDEF";
void MyDWtoStr(DWORD dw)
{
__asm
{
mov eax,dw
test eax,eax
jnz short lab1
mov esi,1//esi = nSymb = 1
mov byte ptr [pCh],30h
jmp short lab2
lab1:
mov ebx,eax
mov ecx,eax//eax = ebx = ecx = dw
xor esi,esi//esi = nSymb = 0
lab4:
mov eax,ecx//eax=ecx=b
mov ebx,0Ah//ebx=10
xor edx,edx
div ebx
mov ebx,edx//ebx=a=b%10
mov al,[tbldec+ebx]
mov [pCh+esi],al//pCh[nSymb]=tbldec[a]
inc esi//nSymb++
mov eax,ecx
sub eax,ebx//eax=b-a
mov ecx,0Ah
xor edx,edx
div ecx
mov ecx,eax//ecx=b=(b - a)/10;
test ecx,ecx
jnz short lab4
mov eax,esi
dec eax//eax = i = nSymb-1
jmp short lab5
lab6:
mov edx,esi//edx = nSymb
sub edx,eax//edx = nSymb-i
mov bl,[edx+pCh-1]//bl = pCh[nSymb-i-1];
mov cl,[eax+pCh]
mov [edx+pCh-1],cl//pCh[nSymb-i-1]=pCh[i];
mov [eax+pCh],bl//pCh[i]=pCh[nSymb];
dec eax
lab5:
mov ecx,eax
shl ecx,1//add ecx,ecx
cmp ecx,esi
jge short lab6
lab2:
mov dword ptr [nSymb],esi
mov byte ptr [esi+pCh],0
}
}
DWORD MyStrtoDW(char *pch)
{
DWORD a;
__asm
{
mov edi,pch
xor eax,eax//eax = a
xor esi,esi//esi = i
mov ecx,10
jmp short lab2
lab1:
mul ecx
and ebx,0FFh
sub ebx,48
add eax,ebx
inc esi
lab2:
mov bl,byte ptr [edi+esi]
test bl,bl
jnz short lab1
mov a,eax
}
return a;
}
>Хочу представить вашему вниманию очень быстрые функции для преобразований DWORD <---> char [].
http://www.gamedev.ru/flame/forum/?id=153979
+145
неудачник тред:
http://www.gamedev.ru/flame/forum/?id=153748
я лежал в психушке у меня нет работы девушки и я бородат и живу с родителями...
наболело
что делать?
+145
500 Internal Server Error
К сожалению, произошел какой-то сбой.
Бригада скорой помощи уже выехала по этому адресу.
+145
program gays;
uses crt;
var k,k1,kn,n,i,j:integer;
a,c:array [1..100,1..100] of real;
f,x,b,d:array [1..100] of real;
r:real;
begin
repeat
Write ('put poriadok n<100, n=');
readln(n);
until n<100;
for i:=1 to n do
begin
for j:=1 to n do
begin
write('a [',i,';',j,']=');
readln(a[i,j]);
c[i,j]:=a[i,j];
end;
write('b [',i,']=');
readln(b[i]);
d[i]:=b[i];
end;
//3blok
for k:=1 to (n-1) do
begin
//4 blok
if a[k,k]=0 then
begin
k1:=k;
repeat
k1:=k1+1 ;
until (a[k1,k]<>0) or (k1>n);
if a[k1,k]=0 then
begin
writeln('Vedushii elementi ravni nuly');
halt;
end;
kn:=k1;
for j:=1 to n do
begin
r:=a[k,j];
a[k,j]:=a[kn,j];
a[kn,j]:=r;
end;
r:=b[k];
b[k]:=b[kn];
b[kn]:=r;
end;
//5 blok
b[k]:=b[k]/a[k,k];
for i:=(k+1) to n do
b[i]:=b[i]-a[i,k]*b[k];
for j:=(k+1) to n do
begin
a[k,j]:=a[k,j]/a[k,k];
for i:=(k+1) to n do
a[i,j]:=a[i,j]-a[i,k]*a[k,j];
end;
end;
//end 3 blok
x[n]:=b[n]/a[n,n];
// 7 blok
for i:=(n-1) downto 1 do
begin
for j:=i+1 to n do
b[i]:=b[i]-x[j]*a[i,j] ;
x[i]:=b[i];
end;
// 8 blok
for i:=1 to n do
if x[i]<0 then writeln ('nomer otricatelnogo kornia =',i);
for j:=1 to n do writeln('x[',j,']=',x[j]:10:4);
// 9 blok
for i:=1 to n do
begin
f[i]:=-d[i];
for j:=1 to n do
f[i]:=f[i]+c[i,j]*x[j];
writeln('F=',f[i]:10:4);
end;
readkey;
end.
Очередной высер стажера при написании учетного решения в 1С
+145
КАК ВЫ ЗАЕБАЛИ, ЁБ ВАШУ МАТЬ, КАЖДЫЕ ДВА ДНЯ ГОВНОКОД ПРО ЭТУ ХУЙНЮ. ВСЕ ДАВНО ВЫЯСНИЛИ, ЧТО ЭТО ВСЁ БРЕД БЫДЛОКОДЕРА-ПТУШНИКА. ИДИ НА ХУЙ, ТУПОЙ МУДАК.
+145
[www.opennet.ru]
Роб Пайк с прискорбием сообщил о смерти Денниса Ритчи,
создателя языка Си и одного из ключевых разработчиков
операционной системы UNIX. В последствие, Ритчи принимал
участие в разработке ОС Inferno и Plan 9, а также языка Limbo.
Ритчи умер дома, в возрасте 70 лет, после продолжительной болезни.
[/www.opennet.ru]
Прошу всех С-программистов почтить минутой молчания
память великого программиста Денниса Ритчи.
Печаль.
+145
alert("0"==0);
Просто замечательный язык. Как строка может равняться нулю? Кому в голову могла прийти настолько плохая идея?
Зачем программисту помнить, что есть ==, а есть ===? Почему не сделать ==2 и ==3.
Почему так тупо?