Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2010, 00:33   #11
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Levsha100, твой код, не говнокод а юморокод

Последний раз редактировалось Vikenty; 26.09.2010 в 00:42.
Vikenty вне форума Ответить с цитированием
Старый 26.09.2010, 00:34   #12
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

Код:
			
			Perk[73].Name = "Выживание";
			Perk[73].SetReqStats(0, 0, 6, 0, 6, 0, 0);
			Perk[73].SetReqSkills(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40);
			Perk[73].AddSkills(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25);
			Perk[73].MinLevel = 3;
			Perk[73].Text = "+25% к Скитальцу";
			Perk[73].CountPerk = 3;
с виду вполне такой нормальный код если не обращать внимания на 18 параметров у функций
но...да, предыдущие 500 строк остальные 72 элемента заполняются таким же образом
m0nax вне форума Ответить с цитированием
Старый 26.09.2010, 05:35   #13
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageDlg('Проснись и пой',mtInformation,[mbOK],0);
if rez=MB_OK then Form1.Close;
end;
Клевая кнопочка сохранения я так и не понял что за проект там был ... но программа полюбой закроеться
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo2.Lines.LoadFromFile('c:\autoexec.bat');
Label2.Caption:='3';
memo1.Lines.LoadFromFile('c:\autoexec.bat');
if memo2.Text='' then Memo1.Lines.Add('"Вирус необнаружен"') else Memo1.Lines.Add('"Возможно обнаружен вирус"');
end;
Вот это вообще шедевр, первый мой "антивирус"
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if Memo1.Text='чит:издевательстра' then GroupBox5.Visible:=true else
IdUDPClient1.Send(Memo1.Text);
Memo2.Lines.Add('Я'+':'+#13#10+Memo1.Text);
Memo1.Clear;
end;
Это я делал чат для локалки, обработка клавиши отправить неграмотный еще был

Как это все давно было, я тогда только увидел делфи ...

Последний раз редактировалось Simply-Art; 26.09.2010 в 05:39.
Simply-Art вне форума Ответить с цитированием
Старый 27.09.2010, 13:25   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
typedef struct
{
    struct
    {
        unsigned char mem:1;
        unsigned char reg:1;
        unsigned char areg:1;
        unsigned char imm:1;
        unsigned char farm:1;
        unsigned char rel:1;
        unsigned char spec_r:1;
        unsigned char s_reg:1;
    } type;
    unsigned char OPbyte_s;
} PhAsmOpcodeParam;

typedef struct
{
    unsigned short* mnemo;
    unsigned char type;
    unsigned char p_count;
    PhAsmOpcodeParam param[3];
    struct
    {
        unsigned char digit:3;
        unsigned char type:2;
        unsigned char useREX:1;
        unsigned char pref_p:2;
    } d_type;
    struct
    {
        unsigned char op_len:3;
        unsigned char use32:1;
        unsigned char use64:1;
        unsigned char rex_w:1;
        unsigned char lock_dig:1;
        unsigned char other:1;
    } a_info;
    unsigned char opcode[6];
} PhAsmOpcode;
после выходных я забыл половину значений(точнее их смысла)
собственно серая строчка в подписи связана именно с этим кодом.(там далее в C-файле идет массив этих структур)

где то еще программа была которая чтото делает, и помоему даже чтото полезное, но как хз.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.09.2010, 14:18   #15
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Вот тоже один из шедевров прошлого. Программка проверяла правильность штрих-кода и выдавала страну-производителя. Нет чтобы табличку построить - так нет, близкие условные джампы. Или включить near адресацию. Говнокод как он есть:
Код:
	cmp bl,1
	je France_jmp
	cmp ax,380
	je Bulgaria_jmp
	cmp ax,383
	je Slavonia_jmp
	cmp ax,385
	je Croatia_jmp
	mov bx,400
	mov dx,440
	call IfAnd
	cmp bl,1
	je Germany_jmp
	jmp next_s
USA_jmp: jmp USA
Grinford_jmp: jmp Grinford
France_jmp: jmp France
Bulgaria_jmp: jmp Bulgaria
Slavonia_jmp: jmp Slavonia
Croatia_jmp: jmp Croatia
Germany_jmp: jmp Germany

	next_s:
	mov bx,450
	mov dx,459
	call IfAnd
	cmp bl,1
	je Japan_jmp
	mov bx,460
	mov dx,469
	call IfAnd
	cmp bl,1
	je Russia_jmp
	cmp ax,471
	je Taiwan_jmp
	cmp ax,474
	je Estonia_jmp
	cmp ax,475
	je Litvia_jmp
	cmp ax,477
	jmp next_ss

Japan_jmp: jmp Japan
Russia_jmp: jmp Russia
Taiwan_jmp: jmp Taiwan
Estonia_jmp: jmp Estonia
Litvia_jmp: jmp Latvia
Lithuania_jmp: jmp Lithuania
Philippines_jmp: jmp Philippines
Ukraine_jmp: jmp Ukraine
Moldova_jmp: jmp Moldova
Hongkong_jmp: jmp Hongkong
Britain_jmp: jmp Britain
Greece_jmp: jmp Greece
Cyprus_jmp: jmp Cyprus
Macedonia_jmp: jmp Macedonia
Malta_jmp: jmp Malta
Ireland_jmp: jmp Ireland
Belgium_jmp: jmp Belgium
Portugal_jmp: jmp Portugal
Iceland_jmp: jmp Iceland
Denmark_jmp: jmp Denmark
next_ss:
	je Lithuania_jmp
	cmp ax,480
	je Philippines_jmp
	cmp ax,482
	je Ukraine_jmp
	cmp ax,484
	je Moldova_jmp
	cmp ax,489
	je Hongkong_jmp
PS: А интерфейс у нее ничо был для ассемблера...
Изображения
Тип файла: jpg chksumc_000.jpg (53.7 Кб, 142 просмотров)
Вложения
Тип файла: rar chksumc.rar (10.1 Кб, 9 просмотров)
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 27.09.2010, 23:08   #16
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Смущение

Код:
   s:=Copy(Input, k, PosEx(PV[0], Input, k)-k);
   If (Pos(PV[1], s)<>0) Then
      s:='Значение_1'
   Else
      If (Pos(PV[2], s)<>0) Then
         s:='Значение_2'
      Else
         If (Pos(PV[3], s)<>0) Then
            s:='Значение_3'
         Else
            If (Pos(PV[4], s)<>0) Then
               s:='Значение_4'
            Else
               If (Pos(PV[5], s)<>0) Then
                  s:='Значение_5'
               Else
                        ...
                        ...
                              If (Pos(PV[N], s)<>0) Then
                                 s:='Значение_N'
                              Else
                                 s:='> Неизвестное значение:  '+s;
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 28.09.2010, 07:12   #17
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Код:
   s:=Copy(Input, k, PosEx(PV[0], Input, k)-k);
   If (Pos(PV[1], s)<>0) Then
      s:='Значение_1'
   Else
      If (Pos(PV[2], s)<>0) Then
         s:='Значение_2'
      Else
         If (Pos(PV[3], s)<>0) Then
            s:='Значение_3'
         Else
            If (Pos(PV[4], s)<>0) Then
               s:='Значение_4'
            Else
               If (Pos(PV[5], s)<>0) Then
                  s:='Значение_5'
               Else
                        ...
                        ...
                              If (Pos(PV[N], s)<>0) Then
                                 s:='Значение_N'
                              Else
                                 s:='> Неизвестное значение:  '+s;
DomiNick порадовал . Особенно последней строчкой. И так до бесконечности!
DomiNick++; Ещё раз - !
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 28.09.2010 в 07:18.
Smitt&Wesson вне форума Ответить с цитированием
Старый 28.09.2010, 10:29   #18
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

DomiNick -
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 28.09.2010, 10:35   #19
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

А то, был и ещё какой...
Код:
var b1:MovieClip;
b1.alpha = 0;
var c1:MovieClip;
c1.alpha = 0;

var b2:MovieClip;
b2.alpha = 0;
var c2:MovieClip;
c2.alpha = 0;

var b3:MovieClip;
b3.alpha = 0;
var c3:MovieClip;
c3.alpha = 0;

var b4:MovieClip;
b4.alpha = 0;
var c4:MovieClip;
c4.alpha = 0;

var b5:MovieClip;
b5.alpha = 0;
var c5:MovieClip;
c5.alpha = 0;

var b6:MovieClip;
b6.alpha = 0;
var c6:MovieClip;
c6.alpha = 0;

var b7:MovieClip;
b7.alpha = 0;
var c7:MovieClip;
c7.alpha = 0;

var b8:MovieClip;
b8.alpha = 0;
var c8:MovieClip;
c8.alpha = 0;

var b9:MovieClip;
b9.alpha = 0;
var c9:MovieClip;
c9.alpha = 0;

var b10:MovieClip;
b10.alpha = 0;
var c10:MovieClip;
c10.alpha = 0;

var b11:MovieClip;
b11.alpha = 0;
var c11:MovieClip;
c11.alpha = 0;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 29.09.2010, 01:28   #20
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Смех

Самое смешное что это рабочий вариант, который функционирует и поныне (просто как-то лень переделывать древнюю поделку)...

Анекдот в тему:
Цитата:
с програмерского форума:

наткнулись на багу VS2005 — после 128-го вложенного if-else-if условия просто напросто игнорируются. Пришлось переделать в switch-case
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить программу(условие, мой код, все присутствует!) djon_limit Общие вопросы C/C++ 1 29.10.2009 19:34
Мой форум Antoha79 О форуме и сайтах клуба 6 24.08.2009 12:29
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
Подправьте мой код пожалуйста Volchara Общие вопросы C/C++ 5 06.04.2009 17:05
Почему мой код не завершает процесс? Stilet Win Api 1 24.07.2008 20:28