char * mit enum wert vergleichen
-
In den meisten Fällen hat QString gegenüber std::string den Vorteil, das man diese kinderleicht mit linguist internationalisieren kann. Macht natürlich nur bei konstanten Strings Sinn.

Warum C-Strings, kann ich aber auch nur raten.
-
Warum C-Strings, kann ich aber auch nur raten.
Ja dann viel Spass beim raten.
-
Danke.
-
Top2 der 'famous last words' schrieb:
...Ist doch wurscht, funktioniert trotzdem


-
Fellhuhn schrieb:
... mit linguist internationalisieren kann...
Versteh nur Obstkuchen

-
Nicht? Qt hat das nette Feature das jeder QString in der Art von
QString("narf") // oder tr("narf")durch den Translator läuft. Bindet man diesen in das Qt-Projektfile ein, kann man mit einem Aufruf von linguist die Texte für beliebige Sprachen editieren. Der Sprachwechsel ist dann auch eine Kleinigkeit (nur zur Laufzeit ist das etwas tricky).
Siehe http://doc.trolltech.com/3.3/i18n.html oder welche Version man verwendet...
-
Fellhuhn schrieb:
Nicht? Qt hat das nette Feature das jeder QString in der Art von
QString("narf") // oder tr("narf")durch den Translator läuft. Bindet man diesen in das Qt-Projektfile ein, kann man mit einem Aufruf von linguist die Texte für beliebige Sprachen editieren. Der Sprachwechsel ist dann auch eine Kleinigkeit (nur zur Laufzeit ist das etwas tricky).
Siehe http://doc.trolltech.com/3.3/i18n.html oder welche Version man verwendet...
Nett schlecht...ich glaub ich kauf mir mal ein qt buch wo man einen überblick über alle kapitel bekommt...
-
Übrigens...für die Korinthenkacker unter euch:
if (!strcmp(param,"[BAUDRATE_PRIM_REC]")) { std::map<std::string, BaudRateType> bdrpr; bdrpr["BAUD9600"] = BAUD9600; bdrpr["BAUD19200"] = BAUD19200; bdrpr["BAUD38400"] = BAUD38400; bdrpr["BAUD57600"] = BAUD57600; bdrpr["BAUD115200"] = BAUD115200; thread_prirec.baudRate = bdrpr[arg]; }
-
für die Korinthenkacke
hast du gerade Munition geliefert.

strcmp gibt 0 zurück, wenn die Strings identisch sind. Müsste also noch ein ! davor oder ein == 0 dahinter.

-
Fellhuhn schrieb:
strcmp gibt 0 zurück, wenn die Strings identisch sind. Müsste also noch ein ! davor oder ein == 0 dahinter.

Asche über mich, logo!
