Reklama
Strona 269 z 358 PierwszaPierwsza ... 169219259267268269270271279319 ... OstatniaOstatnia
Pokazuje wyniki od 4,021 do 4,035 z 5367

Temat: Programowanie - temat ogólny

  1. #4021

    Notoryczny Miotacz Postów Raijn jest teraz offline
    Avatar Raijn
    Data rejestracji
    2007
    Posty
    1,445
    Siła reputacji
    17

    Domyślny

    Ogarnia ktos Jave na sredniawym poziomie? Potrzebuje zrobic chat internetowy gdzie 4 ludzi moze sie polaczyc i pisac do siebie wiadomosci, moga tez pisac prywatne wiadomosci, musza sie zalogowac i wtedy moga pisac miedzy soba:






    Za pomoc moglbym zaplacic paypalem lub cos przez steam, po prostu potrzebuje to zrobic na poniedzialek a niestety mialem problemy zdrowotne i troche kuleje

  2. #4022
    Avatar Cybuch
    Data rejestracji
    2004
    Położenie
    Poznań
    Wiek
    32
    Posty
    2,161
    Siła reputacji
    21

    Domyślny

    @Raijn ;
    Może napisz ile dajesz

  3. Reklama
  4. #4023

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj Terr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    warto
    no ale wiesz, pod spodem jest nadal lucene :D

  5. #4024
    Avatar doniuu
    Data rejestracji
    2015
    Posty
    57
    Siła reputacji
    9

    Domyślny

    Cytuj Raijn napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ogarnia ktos Jave na sredniawym poziomie? Potrzebuje zrobic chat internetowy gdzie 4 ludzi moze sie polaczyc i pisac do siebie wiadomosci, moga tez pisac prywatne wiadomosci, musza sie zalogowac i wtedy moga pisac miedzy soba:

    <img>

    Za pomoc moglbym zaplacic paypalem lub cos przez steam, po prostu potrzebuje to zrobic na poniedzialek a niestety mialem problemy zdrowotne i troche kuleje
    obczaj protokol irc.

  6. #4025
    Avatar Endryu
    Data rejestracji
    2014
    Posty
    95
    Siła reputacji
    10

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Kod:
    void del(Lista* head, int key) {
            Lista* tmp = head;
     
            do {
                    if ( tmp->key == key ) {
                            tmp->prv = tmp->next;
                tmp->next = tmp->prv;  
                            free(tmp);  
                            return;  
            }                                
                    if ( tmp->key != key ) {
                            printf("\nBlad usuwania elementu. Element o kluczu = %d nie istnieje.!\n\n",key);
                            return;
                    }
             tmp = tmp->next;
      }while ( tmp != head );
    }
    To była druga funkcja na którą rzuciłem okiem. W pogrubionych 2 linijkach pewnie chcesz zamienić wskaźniki prev i next? Jeżeli tak to teraz je sobie nadpisujesz a druga pogrubiona linijka przypisuje ten sam adres, potrzebna ci jest dodatkowa zmienna na tymczasowy wskaznik.
    Dodatkowo w pętli do while masz dwa ify tmp->key == key oraz if ( tmp->key != key ) a w każdym z nich masz instrukcję return. Wiec jaki jest cel opakowania tego w funkcję do while skoro nigdy to nie przejdzie dwa razy?



    A po polsku?

    Dodatkowo gorzej opisac programu niz ty to zrobiles sie chyba nie da. Nawet nie napisałeś co to ma robić po kolei a te komentarze w kodzie to chyba prowokacja xD


    I dlaczego stworzyles ta liste jako zmienna globalna a nie zrobiłeś tego w funkcji main, a potem jeszcze z funkcji main przekazujesz ją jako parametr do każdej z funkcji skoro jest ona tam widoczna bez tego?

    Opisuje program tak żebym ja się w tym łapał :). Wszystko zrobiłem już dzięki za wskazówki, duży błąd był właśnie przypisaniem headowi NULL-a, bo wtedy on cały czas jest Nullem ? Bo jak przechodziła pętla na dodawaniu elementów to dodawało jakby heada, tzn sprawdzany został tylko jeden warunek. Zadeklarowałem head'a w mainie potem go używałem jako argumentu następnych wywołań funkcji i tu moje pytanie, czemu muszę tak zapisać funkcje
    void initialize(Lista* &head)
    . Przecież w C nie ma referencji, a inaczej nie działa kappa.

  7. #4026
    Avatar Oryks
    Data rejestracji
    2010
    Wiek
    31
    Posty
    2,672
    Siła reputacji
    15

    Domyślny

    Potrzebuje jakiegos dobrego materialu o wskaznikach w cpp
    Ucze sie ich juz trzeci rok i dalej nie ogarniam

  8. #4027
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

  9. #4028
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,028
    Siła reputacji
    27

    Domyślny

    Cytuj Endryu napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Przecież w C nie ma referencji, a inaczej nie działa kappa.
    Jak nie ma? nie rozumiem.

  10. #4029
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    Cytuj tibia77 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jak nie ma? nie rozumiem.
    A jak jest niby? xD

    W C nie można przekazać argumentu do funkcji przez referencję, można jedynie przez wartość. Można przekazać sam wskaznik ale to też jest przekazywanie przez wartość. Nie możesz też operatorem & utworzyć aliasów jakiejś zmiennej więc gdzie niby jest referencja w c? Wez mi ją pokaż.



    oid initialize(Lista* &head)
    . Przecież w C nie ma referencji, a inaczej nie działa kappa.
    Ty piszesz to w C czy C++? Nie mam pojęcia co taka deklaracja robi w C bo nie napisałem w C ani 1 linii kodu. Ale w C++ powoduje że tworzy się zmienna wskaźnikowa będącą referencją do oryginału wskaźnika do obiektu przekazywanego do funkcji i na 99.9% robi nie to co ty chcesz xD
    Powiedz co ma ta funkcja robić to będzie łatwiej powiedzieć co jest nie tak.
    Ostatnio zmieniony przez Pumpkin : 04-12-2015, 22:17
    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Leki które aktualnie mają wartość 200zł, po refundacji płacimy 50 zł, a za Korwina będą kosztowały 10zł. Bardziej tak

    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (...)bo był honorowym rycerzem w porównaniu do tego gościa, który oddał bez walki zamek.

  11. #4030
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,028
    Siła reputacji
    27

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A jak jest niby? xD

    W C nie można przekazać argumentu do funkcji przez referencję, można jedynie przez wartość. Można przekazać sam wskaznik ale to też jest przekazywanie przez wartość. Nie możesz też operatorem & utworzyć aliasów jakiejś zmiennej więc gdzie niby jest referencja w c? Wez mi ją pokaż.
    A co to wg ciebie jest referencja?
    int a;
    &a - tj. referencja, czyli wartość mówiąca o położeniu wartości zmiennej a w pamięci.
    Nie mogę przekazać argumentu przez referencję, ale co to ma do rzeczy?

  12. #4031
    Avatar 2cztery7
    Data rejestracji
    2014
    Posty
    628
    Siła reputacji
    10

    Domyślny

    może to kwestia nomenklatury, ale w moim rozumieniu słowa "referencja" używa się tylko przy opisie funkcji, która operuje na obiekcie podanym jako argument, a nie kopii tego obiektu. operator & w c/c++ nie zwraca żadnej referencji ani nią nie jest, oznacza on nie mniej, nie więcej, niż adres zmiennej.

  13. #4032
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,028
    Siła reputacji
    27

    Domyślny

    Cytuj 2cztery7 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    oznacza on nie mniej, nie więcej, niż adres zmiennej.
    No i to jest właśnie referencja do wartości zmiennej a.
    Ale masz rację, może to kwestia nomenklatury.

    A co do tego tam up, to jak chcesz zmienić wartość jakiejś zmiennej przekazanej jako argument (nie wiem co to jest "Lista*"), a jak rozumiem o to chodzi(?) to napisz tak:
    Kod:
    void initialize(int *a)
    {
        *a = 8;
    }
    
    int main()
    {
        int a;
        initialize(&a);
        
        return 0;
    }
    Ofc nie jest to to samo, co "przekazanie przez referencję", bo int *a; to deklaracja wskaźnika, więc tak jak pumpkin napisał, w initialize(&a); de facto przekazujemy wartość (wskaźnika).
    Ostatnio zmieniony przez Tibiarz : 04-12-2015, 23:32

  14. #4033

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Cytuj tibia77 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A co to wg ciebie jest referencja?
    int a;
    &a - tj. referencja, czyli wartość mówiąca o położeniu wartości zmiennej a w pamięci.
    Nie mogę przekazać argumentu przez referencję, ale co to ma do rzeczy?
    jeśli dobrze rozumiem, to jest to różnica czysto konceptualna i referencje są implementowane przez zwykłe wskaźniki, z tym, że nie można ich zmienić i ot tyle. @szulak ; potwierdź?

  15. #4034
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    Cytuj tibia77 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    A co to wg ciebie jest referencja?
    int a;
    &a - tj. referencja, czyli wartość mówiąca o położeniu wartości zmiennej a w pamięci.
    Nie mogę przekazać argumentu przez referencję, ale co to ma do rzeczy?

    A co ma w takim razie operator wyłuskania adresu
    &
    do referencji? Równie dobrze mogłeś napisać że jak by w C nie było tego operatora to i tak by była referencja bo:
    0xFF;
    ^- to może być wartość mówiąca o położeniu czegos w pamięci
    A że jeden chuj czy to jest liczba w systemie szesnastkowym czy jakimkolwiek innym to również
    255;
    ^- to może być wartość mówiąca o położeniu czegos w pamięci

    No ale najlepiej typkowi który próbuje przekazać argument do funkcji przez referencję ale wydaje mu się że nie jest to możliwe w C, powiedzieć że jak to, że przecież referencje w C istnieją.
    Ostatnio zmieniony przez Pumpkin : 05-12-2015, 13:48
    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Leki które aktualnie mają wartość 200zł, po refundacji płacimy 50 zł, a za Korwina będą kosztowały 10zł. Bardziej tak

    Cytuj wampiirr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (...)bo był honorowym rycerzem w porównaniu do tego gościa, który oddał bez walki zamek.

  16. #4035
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,028
    Siła reputacji
    27

    Domyślny

    No tak, ale w przypadku tych wartości, to nie wiesz o położeniu czego mówią. To są jakieś z dupy wartości, więc w zasadzie to nie mówią nam nic. A przy &a wiesz, że chodzi o adres pod którym masz wartość zmiennej a.
    W każdym razie, napisz jaka jest twoja definicja referencji, bo jeśli posługujemy się inną, to dyskusja o tym, co jest, a co nie jest, nie ma żadnego sensu.
    Ostatnio zmieniony przez Tibiarz : 05-12-2015, 16:48

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 2 użytkowników przegląda ten temat. (0 użytkowników i 2 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •