Gå til innhold

Anbefalte innlegg

Skrevet

Hei.

 

Har nå begynt å lære meg c++. Er faktisk veldig gøy syntes jeg. Å ja jeg har faktisk lest gjennom det meste her på forumet under c++. Å må si at jeg skjønte med en gang mer av hva mulighetene med c++ er. Så det er et lite hint til alle nybegynnere. Samt har gitt opp håpet om å finne no bra sider på Norsk. Er like greit å hoppe i Engelsken med det samme. Lærer man det ikke nå må man lære det senere,om man skal fortsette med proramering i c++. Det er det bare å innse...

 

Men her er spørsmålene mine.

 

1 Er det noen her som kan veilede meg gjennom det å lage et pop-up vindu. Tenkte jeg skulle lage et slikt et som kom opp hver gang jeg fikk mail. Så denne ideen bakerst i forumet en plass men der var det ikke noen forklaring,stepp by stepp. :no:

 

2 Jeg bruker Dev-c++.Er det noe man bør ha i tilleg til dette. Biblioteker,verktøy osv...Er det noen som har noen forslag.

 

 

Håper på masse svar... :thumbup:

Videoannonse
Annonse
Skrevet

Tror det er lurest å starte med enkle console programmer først, ivertfall visst man er helt ny i c++- Det har ivertfall jeg gjort.

Skrevet
Tror det er lurest å starte med enkle console programmer først, ivertfall visst man er helt ny i c++- Det har ivertfall jeg gjort.

definitivt. Bli trygg på "basicen" før du beveger deg over til det grafiske. Bli også trygg på "basicen" i grafiske programmer før du lærer deg å sniffe/poppe mail. Vil få langt mer utbytte da.

Skrevet

Du kan laste ned Thinking in C++ her

ikke alt som er like lett og forstå i begynnelsen, men du kan også se på forskjellige tutorials på internet. Eller så kan du *host laste host* ned noen bøker :p

Skrevet

Å lage et pop-up vindu krever at du programmerer opp mot et GUI-API. Altså et bibliotek av funksjoner som gir grafisk grensesnitt.

 

Siden du ikke skriver hvilket OS du benytter, så antar jeg du bruker Windows, (Det er Windows-brukere som pleier å være så arrogante at de antar det er unødvendig å nevne) og der kan ikke jeg hjelpe.

 

Sansynligvis har de fleste programmeringsomgivelser under windows også mulighet til å lage små template prosjekt som man kan ta utgangspunkt i.

Skrevet
Når du kommer så langt at du kan og vil bruke eksterne biblioteker, så er det masse å velge i:

* http://www.geocities.com/SiliconValley/Vis...84/guitool.html

* http://www.sourceforge.net/ (her er det /masse/ annet, ikke bare GUI-biblioteker)

...det finnes biblioteker til omtrent alt ... både GUI-stuff, nettverk, spill-programmering, web (mail f.eks. ja), lyd, IO .. o.s.v.

Rekner med at disse gjør det mulig å gjøre forskjellige ting, men åssen hvet du hvilke syntaxer man skal bruke for å utføre de forskjellige tingene? Er litt blank når d gjelder biblioteker :ermm:

Skrevet (endret)

Generell dokumentasjon og API-dokumentasjon (oppslagsverk), Kjeksen.

 

Noe slikt som man ser her: http://cppreference.com/ (denne er et lite oppslagsverk for de fleste tingene i standard-biblioteket til C++).

 

Om du ser på std::string, så er den dokumentert her:

http://cppreference.com/cppstring/

 

..der står det en rekke funksjoner i sammenheng med den. Så om jeg lager et objekt av typen string:

 

string navn = "lars";

 

..så kan jeg ved å se på dokumentasjonen se at det finnes en funksjon for objekter av typen string kallt length ( http://cppreference.com/cppstring/length.html ), og da kan jeg kalle den funksjonen og få returnert lengden på tekst-strengen:

 

cout << navn.length() << endl;

 

..skriver altså ut et tall i konsollet.

 

Ser man på GUI-biblioteket FLTK så ser man at der har man en klasse (string er også en klasse) man kan bruke til å lage vinduer med kallt Window ( http://www.fltk.org/doc-2.0/html/classfltk_1_1Window.html ).

 

Om du lager et objekt av typen (klassen) Window (på samme måte som i sta, da vi lagde et objekt av typen string kallt navn):

 

Window mitt_vindu;

 

Så ser jeg at jeg kan bruke en funksjon, kallt label for å endre tittelen i vinduet mitt ( http://www.fltk.org/doc-2.0/html/classfltk...Window.html#a28 ), slik:

 

mitt_vindu.label("Internet Imploder");

 

..o.s.v..o.s.v.. Det kan hende du ikke burde tenke på disse tingene nå egentlig, men i stedet konsentrere deg om å lære det generelle. Når du kan det generelle, så gir det jeg sier her (mer?) mening.

 

Edit:

Hyggli', Kjeksen -- (under). :]

Endret av søpple

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...