Hvilket framework?

Tags:    c++

<< < 12 > >>
Hejsa, allesammen.

Jeg kender efterhånden til de mere basale ting i C++, og jeg vil gerne i gang med at udvikle applikationer med brugergrænseflader. Men hvilket framework skal jeg vælge?
Det gør absolut ingenting, hvis jeg kan bruge klasser og templates ligesom i C++, men jeg vil gerne undvære at arbejde med hukommelse, hvis det kan lade sig gøre.

Min blog: http://winsor.hotserv.dk



18 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
wxWidgets, er er meget brugt framework, som bestemt kan anbefales:
http://www.wxwidgets.org/

Smartwin er et nyere framework, noget pænere designet, men kører ikke "native" på andet end windows, og kun med nogle få compilere:
http://smartwin.sourceforge.net/

Qt er også en mulighed. Som wxWidgets kører det native på de fleste platforme. Det er nu gratis til personlig brug på windows:
http://www.trolltech.com/



wxWidgets, er er meget brugt framework, som bestemt kan anbefales:
http://www.wxwidgets.org/

Smartwin er et nyere framework, noget pænere designet, men kører ikke "native" på andet end windows, og kun med nogle få compilere:
http://smartwin.sourceforge.net/

Qt er også en mulighed. Som wxWidgets kører det native på de fleste platforme. Det er nu gratis til personlig brug på windows:
http://www.trolltech.com/


Jeg har også selv tænkt på WxWidgets. Vil du skrive lidt kode, så jeg kan se hvordan det ser ud?

Min blog: http://winsor.hotserv.dk



Jeg har en meget simpel applikation her:
http://home20.inet.tele.dk/midgaard/snip/wxcalc.html

Hvis du downloader wxWidgets følger der en lang række eksempler med.



Jeg har en meget simpel applikation her:
http://home20.inet.tele.dk/midgaard/snip/wxcalc.html

Hvis du downloader wxWidgets følger der en lang række eksempler med.


Jeg tror at jeg vil prøve det. Tak for dine svar, hvis du vil have point må du lige skrive, så laver jeg en ny tråd.

Min blog: http://winsor.hotserv.dk



Jeg samler ikke på point.



Jeg samler ikke på point.


Lige et sidste spørgsmål: skal man selv allokere hukommelse?

Min blog: http://winsor.hotserv.dk



I al rigtig C++ skal man selv holde styr på allokeret hukommelse.

Men det er ikke noget problem, specielt hvis du lærer at bruge standard containere som std::vector, std::list og std::map samt std::string.



I al rigtig C++ skal man selv holde styr på allokeret hukommelse.

Men det er ikke noget problem, specielt hvis du lærer at bruge standard containere som std::vector, std::list og std::map samt std::string.


Måske, men det tager stadig en del længere tid så. Skal man det i alle frameworks, eller må jeg bare lære det?
Min blog: http://winsor.hotserv.dk



I .net skal man ikke hvis man bruge "managed c++", men det er ikke rigtig C++.

Nogle C og C++ compilere har "garbage collection", men jeg vil ikke anbefale det. Det er bedst at lære hukommelses styring først som sidst.

Der findes en del værktøjer der kan afsløre hvis man glemmer at frigive hukommelse, eller hvis man laver access til ulovlige addresser (f.ex. ud over enden på et array). I Starten vil man ofte have sådanne småfejl, men de er ret lette at fange.



I .net skal man ikke hvis man bruge "managed c++", men det er ikke rigtig C++.

Nogle C og C++ compilere har "garbage collection", men jeg vil ikke anbefale det. Det er bedst at lære hukommelses styring først som sidst.

Der findes en del værktøjer der kan afsløre hvis man glemmer at frigive hukommelse, eller hvis man laver access til ulovlige addresser (f.ex. ud over enden på et array). I Starten vil man ofte have sådanne småfejl, men de er ret lette at fange.


Jeg læste lidt på Smartwin's side som du linkede til, og der stod at man ikke behøvede at slette sine pointere og destructore. Jeg prøver det, så må jeg vende tilbage hvis det ikke går.

Tak for hjælpen.
Min blog: http://winsor.hotserv.dk



<< < 12 > >>
t