GeirGrusom Skrevet 22. mai 2009 Del Skrevet 22. mai 2009 Se på GUI i Windows (eller et hvilket som helst annet OS) Alle elementer er et vindu, men de ser forskjellig ut, og oppfører seg forskjellig class Window { private: Rectangle m_bounds; protected: public: Rectangle Bounds() { return m_bounds; } void Bounds(Rectangle value) { m_bounds = value; } virtual void Draw() { DrawWindow(m_bounds); } }; class Button : public Window{ virtual void Draw() { DrawButton(Bounds()); } }; Hvis vi nå har alle vinduene i et array, kan vi gå igjennom arrayet og kalle Draw for å få dem til å tegne seg opp på nytt, og knapper vil se ut som knapper, og vinduer vil se ut som vinduer. Lenke til kommentar
hakonvl Skrevet 22. mai 2009 Del Skrevet 22. mai 2009 Ok, takk, tror jeg forsto det nå Takk Lenke til kommentar
bkf_94 Skrevet 31. mai 2009 Del Skrevet 31. mai 2009 Noen som vet om en gratis måte å lære C++ på? Lenke til kommentar
Giddion Skrevet 31. mai 2009 Del Skrevet 31. mai 2009 Noen som vet om en gratis måte å lære C++ på? Du kan jo bruke internett og biblioteker. Lenke til kommentar
kaffebryggare Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Har noen spørsmål: - Hva kan C++ brukes til? - Er det nyttig å kunne C++? - Burde jeg lære meg C++ nå, i en alder av 14? - Hvilke programmer behøves for å drive på med C++ programmering? Lenke til kommentar
GeirGrusom Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 (endret) 1. Alt innen programering av datamaskiner og mikrokontrollere 2. Ja, ihvertfall hvis programmering er faget ditt. 3. Nei, kanskje begynne med et enklere språk? 4. En C++ compiler, en teksteditor og en kommandolinje. Men de fleste bruker et IDE (Visual C++/Visual Studio eller code::blocks kan anbefales) fordi en sparer mye tid på det. Det finnes drøssevis av compilere, gcc (cygwin i Windows), Visual C++, Digital Mars C++, Open Watcom C++ og et snesdusin andre. Hvilken du velger spiller liten rolle etter min mening, det er få dårlige C++ compilere. Endret 3. juni 2009 av GeirGrusom Lenke til kommentar
hakonvl Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 - Burde jeg lære meg C++ nå, i en alder av 14? Jeg lærte meg PHP og C++ da jeg var 13, og er nå 14. Er ikke proff, men kan det jeg trenger Jeg ser ikke noe grunn til og ikke begynne nå, så sant du har nok tid å bruke, og du er villig til og bruke av den. Du må regne med å en del tid på det. Som Geir sa så bør du kansje begynne med et enklere språk, f. eks PHP eller Perl (Har aldri prøvd dette, men er vist mange som anbefaler det). Det er også kansje lurt og ha et mål, eller en plan på hva du skal bruke det til, ellers bruker du fort mye tid på ingenting. Selv så lærte jeg meg f. eks PHP for og lage et lite spill sammen med noen venner. Har du først lært deg en språk så er det ikke så vanskelig å lære seg et annet språk i og med at du vet hvordan det er bygd opp med løkker, funksjoner og evuentuelt klasser, objekter o.s.v. Dette gjelder kanskje mer avanserte ting, men det helt enkle. Lenke til kommentar
kaffebryggare Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Jeg er usikker på om jeg burde lære å programmere i det hele tatt.. Jeg ar veldig lyst til å bli programmerer/lignende samtidig som jeg ikke har det.. :/ Lenke til kommentar
hakonvl Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Prøv litt først, lån deg en bok om f. eks PHP, Perl, Python eller noe og prøv så ser du Finnes ikke noe bedre måte å finne det ut på Lenke til kommentar
Løve Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Noen som kan fortelle meg hvorfor jeg får error C2059: syntax error : 'constant' og error C2041: illegal digit '9' for base '8' med Visual C++ compileren? #include "stdafx.h" #include "iostream" using namespace std; int main() { double USdollars; double GBpound = 1,487; double Ffranc = 0,172; double GDmark = 0,584; double Jyen = 0,00955; cout << "Enter amount in U.S. dollars: "; cin >> USdollars; cout << "Amount in: " << endl; cout << "British pound: " << GBpound*USdollars << endl; cout << "French franc: " << Ffranc*USdollars << endl; cout << "German deutschemark: " << GDmark*USdollars << endl; cout << "Japanese yen: " << Jyen*USdollars << endl; return 0; } Lenke til kommentar
Giddion Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Noen som kan fortelle meg hvorfor jeg får error C2059: syntax error : 'constant' og error C2041: illegal digit '9' for base '8' med Visual C++ compileren?<snip> Du må bruke . som komma og ikke , eks: før: double GBpound = 1,487; etter: double GBpound = 1.487; Lenke til kommentar
GeirGrusom Skrevet 3. juni 2009 Del Skrevet 3. juni 2009 Det er jo bare norge som av ukjente årsaker bruker , istedet for punktum. Forvirrelsen blir komplett når USA bruker , som tusenskilletegn. Lenke til kommentar
Løve Skrevet 4. juni 2009 Del Skrevet 4. juni 2009 Takk for svaret på forrige. Fikk løst problemet Men har fått et nytt et nå. Når jeg har gitt input for første gang så går programmet rett til å avslutte uten at jeg kan gi input for andre gang. // Oppgave 2.9.cpp : Defines the entry point for the console application. // Addition of fractions #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { double a, b, c, d, dummychar, answertop, answerbottom; cout << "Enter first fraction: " << endl; cin >> a >> dummychar >> b; cout << "Enter second fraction: " << endl; cin >> c >> dummychar >> d; answertop = (a*d) + (b*c); answerbottom = b*d; cout << answertop << "/" << answerbottom; system ("PAUSE"); ;return 0; } Lenke til kommentar
Giddion Skrevet 4. juni 2009 Del Skrevet 4. juni 2009 (endret) <snip>Men har fått et nytt et nå. Når jeg har gitt input for første gang så går programmet rett til å avslutte uten at jeg kan gi input for andre gang. <snip> Ikke si at du bruker "," her også vel? Endret 4. juni 2009 av Giddion Lenke til kommentar
GeirGrusom Skrevet 5. juni 2009 Del Skrevet 5. juni 2009 Vel, det du gjør her er noe jeg hadde tenkt: "Hmmm kult hvis det funket" deretter hadde jeg prøvd, og hvis det ikke funker på den måten, så hadde jeg gjort det sånn jeg ihvertfall vet det funker. Lenke til kommentar
hakonvl Skrevet 7. juni 2009 Del Skrevet 7. juni 2009 Har tenkt og lære meg GUI programering nå, og kom over QT. Er dette et godt valg, eller bør jeg gå for noe mer vanelig som GTK+. En grunn til at jeg antakeligvis velger QT, er at jeg kom over en bok. Boka tar for seg versjon 4.3 at QT, men nyeste er 4.5. Tror/vet dere om det er store forskjeller? Lenke til kommentar
NevroMance Skrevet 8. juni 2009 Del Skrevet 8. juni 2009 QT er et godt valg ja. Det er også plattformuavhengig, så er enkelt å lage programmer som kjører både i Windows og Linux. En bok som tar for seg 4.3 skal nok gå greit, selv hvis du bruker 4.5. Kan jo se på QT sine sider hvilke endringer som er gjort fra 4.3->4.4->4.5, men vil ikke tro det er noen veldig stor forskjell. Lenke til kommentar
GeirGrusom Skrevet 8. juni 2009 Del Skrevet 8. juni 2009 Ihvertfall ikke så mye at boka bare er søppel. Ofte er små versjonsendringer som det at funksjoner er lagt til og bugfixes. Det er aldri noen radikale forskjeller. Lenke til kommentar
NevroMance Skrevet 8. juni 2009 Del Skrevet 8. juni 2009 Fra 4.4 -> 4.5 har det kun vært fokus på hastighet ser jeg. Finner ikke noe om 4.3 -> 4.4, men har uansett ikke lagt inn mye nytt, da hadde det blitt 5.0 istede, så du kan garantert lære deg QT med den boka di. Lenke til kommentar
GeirGrusom Skrevet 8. juni 2009 Del Skrevet 8. juni 2009 Jeg har en Java bok fra 2001. Utrolig nok nesten like aktuell i dag :S Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå