qt Anfänger Netzwerk, Thread und andere Fragen?
Verfasst: 23. Mai 2011 15:31
Hallo,
ich habe bezüglich qt noch ein paar Fragen,
da mir so einiges nocht nicht ganz klar ist.
1) Destruktor
Ich habe im qt Buch gelesen,
das es nicht notwendig ist Objekte zu zerstören,
wenn diese im Konstruktor this übergeben bekommen.
Wann wird denn nun Überhaupt ein Destruktor benötigt?
Oder habe ich etwas falsch verstanden.
2) QStackedwidget
Ich habe einige Bildschirme/Seiten erstellt und diese alle in ein QStackedwidget hinzugefügt. Die erstellten Widgets sind alles eigene Bildschirme/Seiten und werden mit einem Signalmapper und dem Signal clicked umgeschaltet. Da die Objekte,Widgets in den Stack eingefügt werden, existieren alle Bildschirme schon von Anfang an. Nun läuft das Programm auf einem embedded Device und ich Frage mich nun:
Je mehr "Bildschirme/Seiten" ich erstelle, desto langsamer muss doch das Programm werden, da die freien Ressourcen weniger werden oder?
Wie kann ich verhindern oder was muss ich abändern damit die Objekte erst beim Anzeigen erstellt werden und beim verlassen (umschalten des Bildschirms) zerstört werden, oder ist dies nicht nötig?
3) Single Thread oder mehrere Threads?
Das embedded Device soll ca. alle 500 mSec mithilfe von TCP/IP ein paar Pakete senden und empfangen ca 1-5 kByte also nicht so viele Daten. Da die Zielhardware ein single core arm9 ist Frage ich mich
ob mehrere Threads überhaupt Sinn machen?
Im Buch steht das auf einem einzelnen Prozessor Multithread Anwendungen langsamer laufen können und erst auf Mehrkern Systemen ihren Vorteil ausspielen. Was empfehlt Ihr mir?
Vielen dank für die Antworten.
Gruß
ich habe bezüglich qt noch ein paar Fragen,
da mir so einiges nocht nicht ganz klar ist.
1) Destruktor
Ich habe im qt Buch gelesen,
das es nicht notwendig ist Objekte zu zerstören,
wenn diese im Konstruktor this übergeben bekommen.
Wann wird denn nun Überhaupt ein Destruktor benötigt?
Oder habe ich etwas falsch verstanden.
2) QStackedwidget
Ich habe einige Bildschirme/Seiten erstellt und diese alle in ein QStackedwidget hinzugefügt. Die erstellten Widgets sind alles eigene Bildschirme/Seiten und werden mit einem Signalmapper und dem Signal clicked umgeschaltet. Da die Objekte,Widgets in den Stack eingefügt werden, existieren alle Bildschirme schon von Anfang an. Nun läuft das Programm auf einem embedded Device und ich Frage mich nun:
Je mehr "Bildschirme/Seiten" ich erstelle, desto langsamer muss doch das Programm werden, da die freien Ressourcen weniger werden oder?
Wie kann ich verhindern oder was muss ich abändern damit die Objekte erst beim Anzeigen erstellt werden und beim verlassen (umschalten des Bildschirms) zerstört werden, oder ist dies nicht nötig?
3) Single Thread oder mehrere Threads?
Das embedded Device soll ca. alle 500 mSec mithilfe von TCP/IP ein paar Pakete senden und empfangen ca 1-5 kByte also nicht so viele Daten. Da die Zielhardware ein single core arm9 ist Frage ich mich
ob mehrere Threads überhaupt Sinn machen?
Im Buch steht das auf einem einzelnen Prozessor Multithread Anwendungen langsamer laufen können und erst auf Mehrkern Systemen ihren Vorteil ausspielen. Was empfehlt Ihr mir?
Vielen dank für die Antworten.
Gruß