- 1
- 2
- 3
FILE *h=fopen(fileDMB, "r");
char *fileDMBtext;
while(fileDMBtext=fgetc(h)!=EOF){return 0;}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61
FILE *h=fopen(fileDMB, "r");
char *fileDMBtext;
while(fileDMBtext=fgetc(h)!=EOF){return 0;}
Я даже знаю компилятор в котором это работает.
+912.8
... WndProc (...)
{
case WM_PAINT:
SetPixel (dc, 0, 0, RGB (255, 0, 0));
if (GetPixel (dc, 0, 0) == RGB (255, 0, 0))
printf ("Я знал!");
break;
}
...
+166
$limit = (isset($this->params['pass'][1]) == 'news')?null:5;
балина, и это работает :D
+170.8
Char2Hex = new Object();
Char2Hex['_']='%5F';
Char2Hex['А']='%C0';
Char2Hex['Б']='%C1';
Char2Hex['В']='%C2';
Char2Hex['Г']='%C3';
Char2Hex['Д']='%C4';
Char2Hex['Е']='%C5';
Char2Hex['Ж']='%C6';
Char2Hex['З']='%C7';
Char2Hex['И']='%C8';
Char2Hex['Й']='%C9';
Char2Hex['К']='%CA';
Char2Hex['Л']='%CB';
Char2Hex['М']='%CC';
Char2Hex['Н']='%CD';
Char2Hex['О']='%CE';
Char2Hex['П']='%CF';
Char2Hex['Р']='%D0';
Char2Hex['С']='%D1';
Char2Hex['Т']='%D2';
Char2Hex['У']='%D3';
Char2Hex['Ф']='%D4';
Char2Hex['Х']='%D5';
Char2Hex['Ц']='%D6';
Char2Hex['Ч']='%D7';
Char2Hex['Ш']='%D8';
Char2Hex['Щ']='%D9';
Char2Hex['Ъ']='%DA';
Char2Hex['Ы']='%DB';
Char2Hex['Ь']='%DC';
Char2Hex['Э']='%DD';
Char2Hex['Ю']='%DE';
Char2Hex['Я']='%DF';
Char2Hex['а']='%E0';
Char2Hex['б']='%E1';
Char2Hex['в']='%E2';
Char2Hex['г']='%E3';
Char2Hex['д']='%E4';
Char2Hex['е']='%E5';
Char2Hex['ж']='%E6';
Char2Hex['з']='%E7';
Char2Hex['и']='%E8';
Char2Hex['й']='%E9';
Char2Hex['к']='%EA';
Char2Hex['л']='%EB';
Char2Hex['м']='%EC';
Char2Hex['н']='%ED';
Char2Hex['о']='%EE';
Char2Hex['п']='%EF';
Char2Hex['р']='%F0';
Char2Hex['с']='%F1';
Char2Hex['т']='%F2';
Char2Hex['у']='%F3';
Char2Hex['ф']='%F4';
Char2Hex['х']='%F5';
Char2Hex['ц']='%F6';
Char2Hex['ч']='%F7';
Char2Hex['ш']='%F8';
Char2Hex['щ']='%F9';
Char2Hex['ъ']='%FA';
Char2Hex['ы']='%FB';
Char2Hex['ь']='%FC';
Char2Hex['э']='%FD';
Char2Hex['ю']='%FE';
Char2Hex['я']='%FF';
счастливые ользователи mail.ru могут наблюдать этот код в странице чтения входящего сообщения
+144.9
// Руководство по созданию плагинов к асечке qutIM
QWidget *simplePlugin::settingsWidget()
{
QWidget* form = new QWidget;
return form;
}
Программирование на Qt, Java-style.
Горбатый дворник, где же ты? :)
Пруфлинк: http://www.qutim.org/forum/viewtopic.php?f=55&t=720
+260.9
7855BD60 55 push ebp
7855BD61 8B EC mov ebp,esp
7855BD63 56 push esi
7855BD64 33 C0 xor eax,eax
7855BD66 50 push eax
7855BD67 50 push eax
7855BD68 50 push eax
7855BD69 50 push eax
7855BD6A 50 push eax
7855BD6B 50 push eax
7855BD6C 50 push eax
7855BD6D 50 push eax
7855BD6E 8B 55 0C mov edx,dword ptr [ebp+0Ch]
7855BD71 8D 49 00 lea ecx,[ecx]
7855BD74 8A 02 mov al,byte ptr [edx]
7855BD76 0A C0 or al,al
7855BD78 74 09 je 7855BD83
7855BD7A 83 C2 01 add edx,1
7855BD7D 0F AB 04 24 bts dword ptr [esp],eax
7855BD81 EB F1 jmp 7855BD74
7855BD83 8B 75 08 mov esi,dword ptr [ebp+8]
7855BD86 8B FF mov edi,edi
7855BD88 8A 06 mov al,byte ptr [esi]
7855BD8A 0A C0 or al,al
7855BD8C 74 0C je 7855BD9A
7855BD8E 83 C6 01 add esi,1
7855BD91 0F A3 04 24 bt dword ptr [esp],eax
7855BD95 73 F1 jae 7855BD88
7855BD97 8D 46 FF lea eax,[esi-1]
7855BD9A 83 C4 20 add esp,20h
7855BD9D 5E pop esi
7855BD9E C9 leave
7855BD9F C3 ret
чудеса оптимизации
+61.3
bool SetVars()
{
int i = 0;
int j = 0;
if (em == NULL)
{
Delay(0.001f);
return false;
};
_end = em->end;
_max = em->max;
_min = em->min;
//...
В чем логика? Не могу понять...
+99.8
#include "org_herac_tuxguitar_player_impl_midiport_oss_MidiSystem.h"
...
JNIEXPORT jlong JNICALL Java_org_herac_tuxguitar_player_impl_midiport_oss_MidiSystem_malloc(JNIEnv* env, jobject obj) {
...
}
Взято из TuxGuitar
+929.5
if (a == null == false) {
}
когда проверял чужой код пол часа смотрел пока понял что чувак просто не умеет писать if (а != null)
+24
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
Деньга = record
Достоинство:integer;
Количество:integer;
end;
var
Лопатник: array of Деньга;
procedure ПоложитьНаЛопату(Купюра:Integer);
var
I: Integer;
УжеПоложили:Boolean;
begin
if Купюра=0 then
Exit;
УжеПоложили:=False;
for I := low(Лопатник) to High(Лопатник) do
if Лопатник[i].Достоинство=Купюра then
begin
inc(Лопатник[i].Количество);
УжеПоложили:=True;
end;
if not(УжеПоложили) then
begin
SetLength(Лопатник,Length(Лопатник)+1);
Лопатник[High(Лопатник)].Достоинство:=Купюра;
Лопатник[High(Лопатник)].Количество:=1;
end;
end;
var
Купюра:integer;
i:integer;
ВсегоНаЛопате:integer;
begin
repeat
Readln(Купюра);
ПоложитьНаЛопату(Купюра);
until Купюра=0;
ВсегоНаЛопате:=0;
for I := low(Лопатник) to High(Лопатник) do
begin
WriteLn(Format('Cost = %d Count - %d',[Лопатник[i].Достоинство,Лопатник[i].Количество]));
inc(ВсегоНаЛопате,Лопатник[i].Достоинство*Лопатник[i].Количество);
end;
WriteLn(Format('All money - %d',[ВсегоНаЛопате]));
ReadLn;
end.
Вообще-то это Delphi, но его в списке не было ;)
Задача была такая:
пользователь вводит достоинства купюры в произвольном порядке, ввод прекращ