Доступно и всерьез о людях и  взаимоотношениях между ними
Добро пожаловать в Socionics.org Войти | Регистрация | Помощь
in Найти
.

Эпилоги в C++ типа хинт

Последний ответ: Славик   02/10/2004, 9:33   Ответов: 203
Страница 14 из 14 [Всего 204 записей]   « Первая ... « 10 11 12 13 14
Сортировать сообщения: Previous Next
  •  01/29/2004, 13:17 351129 in reply to 350934

    Ну понеслась ностальгия по ваткому... На 10 я писал под dos4gw... Правда не шибко квалифицированно br>
    В принципе борланд тоже на ладан дышал одно время, и даже называться стал inprise
  •  01/29/2004, 13:30 351130 in reply to 350934

    Угу, DOS4GW - это сила! Я тоже под него много писал. Даже игрушку продал одну :)

    А вот Борланд навсегда остался в доброй памяти по BC3.1 - всё же, первая серьёзная IDE :)
  •  01/29/2004, 14:29 351131 in reply to 350934

    > Даже игрушку продал одну :)

    Какую?
  •  01/29/2004, 15:16 351132 in reply to 350934

    QUOTE (Славик @ Jan 29 2004, 17:29 ) > Даже игрушку продал одну :)
    Какую?

    Не скажу (если не попросите :p) потому что мне стыдно :)
  •  01/29/2004, 15:35 351133 in reply to 350934

    > Не скажу (если не попросите :p) потому что мне стыдно :)

    Присим-просим br>
    Неужто порно-тетрис какой нить?
  •  01/29/2004, 15:41 351134 in reply to 350934

    QUOTE (Славик @ Jan 29 2004, 18:35 ) Присим-просим

    (важно выпячив грудь) ну ладно, уговорили!

    >Неужто порно-тетрис какой нить?

    Так и думал, что про это подумаете :D
    Нет, банальнее - игра для лохотронщиков. Стыдно по двум причинам. Во-первых, потому что я её сделал, во-вторых, потому что мне заплатили только 1/4 от суммы начального договора :D "Не рой другому яму..." :)
  •  01/29/2004, 15:46 351135 in reply to 350934

    Ну болезный, с профессиональными кидалами связывацца
  •  01/29/2004, 16:00 351136 in reply to 350934

    QUOTE (Славик @ Jan 29 2004, 18:46 ) Ну болезный, с профессиональными кидалами связывацца

    Молодой был и глупый. Времена-то - DOS4GW'шные :D
  •  02/10/2004, 9:33 351137 in reply to 350934

    Кстати, провел тестик на разницу между множеством пушей и прибавлением указателя стека
    CODE
    #include <stdlib.h>
    #include <stdio.h>
    #include <iostream.h>
    #include <time.h>



    void func0 () {
     asm {
       PUSH EAX
       PUSH EBX
       PUSH ECX
       PUSH EDX
       PUSH ESI
       PUSH EDI

       MOV EAX,EBX
       MOV ECX,EDX

       POP EDI
       POP ESI
       POP EDX
       POP ECX
       POP EBX
       POP EAX
     }
    }



    void func1 () {
     asm {
       SUB ESP,6*4
       MOV [ESP+5*4],EAX
       MOV [ESP+4*4],EBX
       MOV [ESP+3*4],ECX
       MOV [ESP+2*4],EDX
       MOV [ESP+  4],ESI
       MOV [ESP    ],EDI

       MOV EAX,EBX
       MOV ECX,EDX

       MOV EDI,[ESP    ]
       MOV ESI,[ESP+  4]
       MOV EDX,[ESP+2*4]
       MOV ECX,[ESP+3*4]
       MOV EBX,[ESP+4*4]
       MOV EAX,[ESP+5*4]
       ADD ESP,6*4
     }
    }




    void main(){
     #define NumIter 1000000000
     int i, T, T1, T2;

     T = clock ();
     for (i = 0;   i < NumIter;   i++)   func0 ();

     T1 = clock ();
     for (i = 0;   i < NumIter;   i++)   func1 ();

     T2  = clock () - T1;
     T1 -= T;

     printf ("T1 = %d\n", T1); // 14340
     printf ("T2 = %d\n", T2); // 12655
     
     getc (stdin);
    }


    Результат - 14.340 секунд лдля пушей и 12.655 для SUB...MOV

Страница 14 из 14 [Всего 204 записей]   « Первая ... « 10 11 12 13 14
Показать как RSS feed в формате XML


visits

Community Server