Reklama
Strona 245 z 358 PierwszaPierwsza ... 145195235243244245246247255295345 ... OstatniaOstatnia
Pokazuje wyniki od 3,661 do 3,675 z 5367

Temat: Programowanie - temat ogólny

  1. #3661
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

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

    Domyślny

    dzięki!!! jedną rzecz załatwiłeś a w ogóle czemu nie powinienem był użyć funkcji itoa do konwersji do stringa?? myślałem że to najlepszy sposób

    a drugim problemem było to że getchar zasysał znak nowej linii i wciągał go jakoś dziwnie do tablicy już chyba działa dałem jeden getchar() w mainie xD




    Segmentation_fault
    chuj kurwa odpuszczam xD

    e: już działa dzięks
    Ostatnio zmieniony przez Oryks : 12-07-2015, 13:04

  3. Reklama
  4. #3663
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Cytuj Oryks napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dzięki!!! jedną rzecz załatwiłeś a w ogóle czemu nie powinienem był użyć funkcji itoa do konwersji do stringa?? myślałem że to najlepszy sposób
    Nie wiem, ideone nie widzialo ten funkcji to wywaliłem i zadziałało ;d

  5. #3664
    Avatar Wielkie Zło
    Data rejestracji
    2008
    Posty
    819
    Siła reputacji
    17

    Domyślny

    Cytuj Oryks napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dzięki!!! jedną rzecz załatwiłeś a w ogóle czemu nie powinienem był użyć funkcji itoa do konwersji do stringa?? myślałem że to najlepszy sposób

    a drugim problemem było to że getchar zasysał znak nowej linii i wciągał go jakoś dziwnie do tablicy już chyba działa dałem jeden getchar() w mainie xD




    Segmentation_fault
    chuj kurwa odpuszczam xD
    "This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers."
    Cokolwiek ten program robi, naucz się nazywać zmienne. A jak nie wiesz gdzie jest błąd to polecam użyć normalnego IDE z debuggerem, w lub gdb z konsoli.
    Ostatnio zmieniony przez Wielkie Zło : 11-07-2015, 23:07
    Cytuj SedaN* napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    kiedys jak bylem gowniarz, jakies 11lat mialem to na quo vadis nie chcieli mnie wpuscic ale bylem z kumplem i jego ojcem wiec zagadal i weszlismy (w scenach hard mielismy oczy zakrywac.. ALE BYLEM TAKI SZALONY, ZE TEGO NIE ROBILEM :])
    Programiści Torga łączcie się! Zapraszamy:
    http://webchat.freenode.net/
    kanal: #torgdevs

  6. #3665
    Avatar Gracjan Prastacki
    Data rejestracji
    2010
    Położenie
    Województwo Lubelskie w Rzeczpospolitej Polskiej.
    Wiek
    29
    Posty
    783
    Siła reputacji
    15

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    http://cpp0x.pl/kursy/Kurs-C++/Klasy-obiekty/311

    Serio jest tyle dobrych źródeł na necie że nie ma sensu tego tłumaczyyć. Tak po swojemu to bym powiedział że klasa ma za zadanie reprezentować otaczające nas rzeczy.
    Np chcąc mieć w programie informacje o różnych osobach dużo łatwiej je trzymać w jednej klasie nazwanej Osoba która będzie posiadała pola np wiek,płeć,wzrost,waga. Oraz za pomocą metod czynności które będzie wykonywać.

    Ale zastosowań klasy jest duuużo więcej i masz ogrooom materiałów w sieci na ten temat.
    Aha czyli tego się pewnie używa do pisania gier. Np w gta sa w pliku konfiguracyjnym sidżeja będzie
    class model::CJ
    {
    height = 185
    weight = 85
    bool GroveStreetMember = true
    bool.dupy = true
    }



    Coś takiego?
    The quieter you become, the more you are able to hear

  7. #3666
    Avatar Yakuza
    Data rejestracji
    2010
    Posty
    973
    Siła reputacji
    15

    Domyślny

    Cytuj Gracjan Prastacki napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Aha czyli tego się pewnie używa do pisania gier. Np w gta sa w pliku konfiguracyjnym sidżeja będzie
    class model::CJ
    {
    height = 185
    weight = 85
    bool GroveStreetMember = true
    bool.dupy = true
    }



    Coś takiego?
    @Gracjan Prastacki ;

    Tego się używa wszędzie, przykładowo w banku

    Kod:
    class Account {
              private int account_number;
              private int pin_number;
              private double amount;
    
              //Konstruktor do stworzenia nowego konta
    
              public Account (int acc_n, int pin_n, double am){
                  account_number = acc_n;
                  pin_number = pin_n;
                  amount = am;
    }
             // Metoda, która pokazuje stan konta
    
             public void showAmount(){
               Console.WriteLine(amount)
    }}
    i potem robisz

    Kod:
         Account acc1 = new Account(1278312, 4444, 1000000) // Tworzysz konto o numerze konta 1278312, pinie 4444 i o saldzie miliona zł
         acc1.showAmount(); // Wywołujesz metodę klasy Account dla obiektu acc1, która pokaże ile na koncie ma acc1
    Pisane na szybko przeze mnie - laika, także w razie błędów mnie poprawcie.
    Ostatnio zmieniony przez Yakuza : 12-07-2015, 10:21

  8. #3667
    Avatar Gracjan Prastacki
    Data rejestracji
    2010
    Położenie
    Województwo Lubelskie w Rzeczpospolitej Polskiej.
    Wiek
    29
    Posty
    783
    Siła reputacji
    15

    Domyślny

    @up
    Daję soga już trochę rozumiem
    P.S można używać tylko tych metod na które pozwala dołączona biblioteka, tak?
    The quieter you become, the more you are able to hear

  9. #3668
    Avatar Yakuza
    Data rejestracji
    2010
    Posty
    973
    Siła reputacji
    15

    Domyślny

    Cytuj Gracjan Prastacki napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up
    Daję soga już trochę rozumiem
    P.S można używać tylko tych metod na które pozwala dołączona biblioteka, tak?
    Metody tworzysz sam, na przykład dla obiektu Kot klasy Zwierze możesz zrobić metodę dajGłos, która będzie wypisywała dźwięk jaki wydaje np. "Miau" dla kota.
    Może być również metoda sprawdźWiek dla obiektu Marcin w klasie Osoba, która będzie wyglądała mniej więcej tak

    Kod:
    void sprawdźWiek(){
          if (wiek < 18) {
          Console.WriteLine("Jestes niepelnoletni!");
          else{
          Console.WriteLine("Jestes pelnoletni!");
    }
    }
    }
    I za pomocą tej metody (którą stworzyłeś sam), możesz sprawdzać czy dana osoba jest pełnoletnia.

    Są oczywiście wbudowane metody w biblioteki, ale wtedy używasz już określonej metody klasy z biblioteki. Na przykład masz jakąś bibliotekę o nazwie Date i w niej masz metodę showDate(), której możesz używać po dołączeniu biblioteki Date.

  10. #3669
    Avatar Gracjan Prastacki
    Data rejestracji
    2010
    Położenie
    Województwo Lubelskie w Rzeczpospolitej Polskiej.
    Wiek
    29
    Posty
    783
    Siła reputacji
    15

    Domyślny

    Chodziło mi konkretnie o getline() do tego nie trzeba tworzyć klasy.
    The quieter you become, the more you are able to hear

  11. #3670
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    29
    Posty
    1,247
    Siła reputacji
    14

    Domyślny

    Cytuj Gracjan Prastacki napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Chodziło mi konkretnie o getline() do tego nie trzeba tworzyć klasy.
    To jest funkcja.
    Metoda to taka funkcja w klasie po prostu :D

  12. #3671
    Avatar kuba_k31
    Data rejestracji
    2006
    Wiek
    29
    Posty
    2,322
    Siła reputacji
    19

    Domyślny

    Mam klase Gracz i klase Obiekt. W klasie Obiekt mam strukture obiekty, i vector, w ktory wrzucam te struktury i sluzy mi jako lista. W klasie Gracz chciałem zrobić funkcje, która sprawdzała by kolizje między graczem a strukturami znajdującymi się w vectorze.


    Jak najlepiej przekazać liste z przedmiotami (vector) z klasy Obiekt do klasy Gracz?
    Drugie pytanie. Wrzuciłem te liste w nową klase i chciałem żeby klasy Obiekt i Gracz ją dziedziczyły. Listy się różnią, bo obie klasy mają swoje kopie na których pracują. Jak sprawić aby pracowały one na oryginalnych danych z nowej klasy?
    Ostatnio zmieniony przez kuba_k31 : 13-07-2015, 01:50
    Cytuj Minsafo napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    domknąłem

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

    Domyślny

    Cytuj kuba_k31 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Mam klase Gracz i klase Obiekt. W klasie Obiekt mam strukture obiekty, i vector, w ktory wrzucam te struktury i sluzy mi jako lista. W klasie Gracz chciałem zrobić funkcje, która sprawdzała by kolizje między graczem a strukturami znajdującymi się w vectorze.
    Jak najlepiej przekazać liste z przedmiotami (vector) z klasy Obiekt do klasy Gracz?
    Ja bym nie zagnieżdżał struktury obiekty w klasie Obiekt. Bo jeżeli będzie zagnieżdżona to w innych klasach nie będzie wiadomo co to jest za typ. Zrób ją normalnie tak jak te dwie klasy a nie wewnątrz jednej z klas.
    W mainie masz 2 instancje tych klas:
    Gracz nowy_gracz;
    Obiekt nowy_obiekt;
    To w klasie gracz tworzysz metodę która jako parametr przyjmuje vector typu obiekty albo referencje do niej.
    no i wywołujesz tą metodę w taki sposób:
    nowy_gracz.metoda(std::vector<obiekty> tablica);
    No i masz dostęp w tej mtodzie do całego tego pojemnika. Jeżeli chcesz mieć tą tablicę jako prywatną to musisz albo zaprzyjaźnienie zrobić albo gettery zrobić.
    Drugie pytanie. Wrzuciłem te liste w nową klase i chciałem żeby klasy Obiekt i Gracz ją dziedziczyły. Listy się różnią, bo obie klasy mają swoje kopie na których pracują. Jak sprawić aby pracowały one na oryginalnych danych z nowej klasy?
    Wydaje mi się że masz problem z tworzeniem zależności między klasami (ja w sumie też). Musisz przemyśleć schemat klas i powiązań między nimi zanim zaczniesz je pisać. Zwykle pomagają proste pytania: jeżeli masz dwie klasy to pytasz się czy jedna jest jakimś rodzajem drugiej. Jeżeli jest to po sobie dziedziczą. Np klasa samochód dziedziczy po klasie pojazd bo samochód jest pojazdem. Wiadomo że dziedziczenia nie tylko wtedy się używa (np tworzenie wspólnego interfejsu) ale zwłaszcza na początku warto myśleć w ten sposób. Drugie pytanie to czy jedna klasa zawiera drugą klasę. Przykładowo klasy radio i antenka. Tu nie będzie dziedziczenia tu będzie zawieranie. Więc klasa radio składa się między innymi z obiektu klasy antenka.
    class radio
    {
    antenka nowa_antenka;
    }

    Wydaje mi się że powinieneś jeszcze raz przemyśleć schemat klas w programie. Używając dziedziczenia chciałeś aby te klasy pracowały na tym samym obiekcie. To jest raczej złe rozwiązanie. Powinno się unikać dużej ilości zależności między klasami. Klasa Obiekt powinna mieć metodę która zwraca vector lub wskaźnik na niego z elementami a klasa Gracz powinna mieć metodę która taki vector przyjmuje.


    Ja sam się uczę dopiero programować więc w tym co napisałem może być sporo błędów. Więc bardziej Cię zachęcam do książek. Jeżeli masz dobrze opanowane podstawy klas to jakąś książkę o wzorcach projektowych tam o relacjach między klasami jest bardzo dużo.

    @edit
    coś takiego:
    Kod:
    #include <vector>
    struct obiekty
    {
    
    };
    
    class Obiekt
    {
    public:
    	std::vector < obiekty > lista_obiektow;
    };
    
    class Gracz
    {
    public:
    	void kolizja(std::vector < obiekty > &lista)
    	{
    		//sprawdzenie_kolizji();
    	}
    };
    
    
    int main()
    {
    	Obiekt nowy_obiekt;
    	Gracz nowy_gracz;
    	nowy_gracz.kolizja(nowy_obiekt.lista_obiektow);
    	return 0;
    }
    To zadziała w prostym przypadku. Jednak i tak możliwe że zaburzona jest tutaj struktura klas. Bo czy to gracz powinien sprawdzać czy doszło do kolizji? Czy może mechanizm gry? Funkcjami gracza powinny być chodzenie, strzelanie, podawanie swojego imienia itp. A czy doszło do kolizji to może powinna sprawdzać inna funkcja przyjmująca jako parametry obiekt gracza i tablicę obiektów. Albo cała klasa do tego stworzona. Nie lepiej by tak było? W prostym przypadku sprawdzanie tego w klasie gracza będzie działało jednak jak ta klasa będzie rozbudowywana to się będzie można pogubić w metodach.
    Ostatnio zmieniony przez Pumpkin : 13-07-2015, 03:34
    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.

  14. #3673
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    W restauracji:
    - Kernel!
    :D

  15. #3674
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    o kurwa na prawde xD

    Anyway do takich tekstow http://torg.pl/showthread.php?458515....Torgdevs.Bash
    Dreaming by drumming. ˆˆ™

  16. #3675
    Avatar Gracjan Prastacki
    Data rejestracji
    2010
    Położenie
    Województwo Lubelskie w Rzeczpospolitej Polskiej.
    Wiek
    29
    Posty
    783
    Siła reputacji
    15

    Domyślny

    czym się różni pętla do..while od samego while w cpp i którego się zazwyczaj używa?
    The quieter you become, the more you are able to hear

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 3 użytkowników przegląda ten temat. (0 użytkowników i 3 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
  •