Problem bei CString zu verwenden

Schnelle objektorientierte, kompilierende Programmiersprache.
Chunya
Beiträge: 16
Registriert: Do Feb 13, 2014 10:22 pm

Re: Problem bei CString zu verwenden

Beitrag von Chunya » Di Feb 25, 2014 9:46 am

Guten Tag,

ich bin eine Studentin und mache gerade meine Bachelorarbeit. Teile meiner Thema ist ein Programm zu schreiben, um eine digitale Kamera zu steuern. Mit C++ bin ich ein Anfänger. Schön, wenn Ihr mir die Idee geben könnte -:)

Die Bildinformation z.B. Zeit und Datum würde später mit der Bilddatei zusammen in irgend ein Speicher gelegt und damit man später Zugreifen kann. Deswegen wäre es besser, dass die Vorteile CString bzw. std::string benutzt werden. z.B. dynamische Speicher ...
Die Beispiel ist das von dem Handbuch der Kamera gezeigt. und ImageInfo.TimestampSystem.wDay, ist die Information, die ich von der Bibliothek zugreifen kann und möchte ich mit einer Struktur (irgend ein String wäre gut) in Speicher abspeichern.

Danke.
Viele Grüße,
Chunya

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Problem bei CString zu verwenden

Beitrag von cloidnerux » Di Feb 25, 2014 10:52 am

Mit C++ bin ich ein Anfänger.
Hast du denn schon überhaupt Programmiererfahrung mit einer anderen Sprache?
Ansonsten kann ich nur wärmstens empfehlen, sich das Programmieren anzueignen, nicht nur für deine Bachelorarbeit.
Teile meiner Thema ist ein Programm zu schreiben, um eine digitale Kamera zu steuern.
Wenn du steuern schreibst, meinst du sicherlich auch Bilder anzeigen?
Die Bildinformation z.B. Zeit und Datum würde später mit der Bilddatei zusammen in irgend ein Speicher gelegt und damit man später Zugreifen kann.
Irgendein Speicher ist sicherlich der Arbeitsspeicher, das Bild liegt also nicht irgendwo ;)
Wichtiger ist die Information, wie Datum und Uhrzeit gespeichert sind. Liegen diese als Zahlen(binär) vor, Text, irgendwas anderes?
Die Beispiel ist das von dem Handbuch der Kamera gezeigt. und ImageInfo.TimestampSystem.wDay, ist die Information, die ich von der Bibliothek zugreifen kann und möchte ich mit einer Struktur (irgend ein String wäre gut) in Speicher abspeichern.
Für welche Sprachen hat denn die Kamera Librarys(C/C++, Python, C#)?

So wie ich das sehe, wird das ganze als Zahl(16-Bit) gespeichert, jede Funktion zum konvertieren von Zahlen zu einem string kann also verwendet werden:

Code: Alles auswählen

char text[100];
sprintf(text, "Datum: %d.%d.%d",  ImageInfo.TimestampSystem.wDay,  ImageInfo.TimestampSystem.wMonth,  ImageInfo.TimestampSystem.wYear);
string str = "Datum: ";
str += string.to_string( ImageInfo.TimestampSystem.wDay);
str += string.to_string( ImageInfo.TimestampSystem.wMonth);
str += string.to_string( ImageInfo.TimestampSystem.wYear);
Aber bitte vorher verstehen, was das ganze macht und nicht einfach nur kopieren, das sorgt nur für unnötige Fehler.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Chunya
Beiträge: 16
Registriert: Do Feb 13, 2014 10:22 pm

Re: Problem bei CString zu verwenden

Beitrag von Chunya » Di Feb 25, 2014 2:33 pm

vielen Dank.

Das funktioniert!

Antworten