Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak zmienić kolejność wykonywania funkcji?


Rekomendowane odpowiedzi

Opublikowano

No yo. 

Czy kolejność wykonywania funkcji zmienia się tak:

void ApplyAAAHooks()
{
    ClientClass *pClass = Interfaces::Client->GetAllClasses();
    while (pClass)
    {
        const char *pszName = pClass->m_pRecvTable->m_pNetTableName;
        if (!strcmp(pszName, "DT_CSPlayer"))
        {
            for (int i = 0; i < pClass->m_pRecvTable->m_nProps; i++)
            {
                RecvProp *pProp = &(pClass->m_pRecvTable->m_pProps);
                const char *name = pProp->m_pVarName;

                // Pitch Fix
                if (!strcmp(name, "m_angEyeAngles[0]"))
                {
                    pProp->m_ProxyFn = FixX;
                }

                // Yaw Fix
                if (!strcmp(name, "m_angEyeAngles[0]"))
                {

                    pProp->m_ProxyFn = FixY;
                }
            }
        }

I daje to nad coś?

otaku_for_life___wallpaper_by_lordsarito-d4x5zaw.png?w=350&h=200&crop=1
Opublikowano

Opisz swój problem bardziej zrozumiale

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano
1 minutę temu, OczkoSX napisał:

Opisz swój problem bardziej zrozumiale

No chcę w visual studio 2k17 zmienić kolejność wykonywania funkcji (chcę zrobić ud ayyware), problem w tym, że nie wiem czy robiło się to tak.

Dam przykład:

http://imgur.com/Myb90Fm

I czy jeśli przeniosę kod (czerwona ramka) pod kod niżej, to zmienię kolejność wykonywania?

 

otaku_for_life___wallpaper_by_lordsarito-d4x5zaw.png?w=350&h=200&crop=1
Opublikowano

Nie, musisz zmienić kolejność funkcji w miejscu gdzie je wywołujesz 

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano

-- deklaracja i definicja funkcji

int foo() {}

int abc() {}

 

int main() {

-- wywołanie funkcji

  abc();

  foo();

}

 

mimo ze foo jest deklarowane nad abc to zostanie wywołane później 

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano

To co wkleiłeś wygląda na plik nagłówkowy, a w pliku nagłówkowym kolejność deklaracji funkcji nie ma, albo nie powinna mieć znaczenia. W miejscu, gdzie funkcje zostają wywołane, czyli w innej funkcji, bez tego "int".

Mam też wrażenie że kompletnie nie znasz się na języku, bo int wspomniany przez kolegę to był tylko przykład funkcji, a właściwie wartość zwracana funkcji zadeklarowanej, a wywołanie jest w innej funkcji, nazwanej main, tam gdzie już tego inta nie ma. Myślę, że powinieneś poznać przynajmniej podstawy programowania w C/C++.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Podstawy może ma za sobą, tu leży oop

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano
1 godzinę temu, OczkoSX napisał:

Podstawy może ma za sobą, tu leży oop

Wyjaśnij , gdzie widzisz programowanie zorientowane obiektowo, bo ja szczerze mówiąc nie widzę.

@down @OczkoSX owszem, aczkolwiek przykłady przytoczone przez ciebie to funkcje, a funkcje to już programowanie proceduralne/funkcyjne.


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Metody już są zaliczane jako podstawy oop

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...