String zu Char, Typenumwandlung

Schnelle objektorientierte, kompilierende Programmiersprache.
Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » So Jan 10, 2010 10:07 pm

naums hat geschrieben:also die Typenumwandlung kenn ich char(Variable) Zum Bleistift. und programmieren (auch C++) kann ich ganz gut. Nur scheint mir das teilweise ein bisschen Wirr.
Was ist denn Wirr?

Ich nehme Dich mal beim Wort, denn Du schreibst ja, dass Du C++ ganz gut kannst. Wie heißen denn Deine Klassen und was machen sie?

Edit: Ich habe gerade den Thread mit den multiplen Definitionen gesehen und erkenne daran, dass wir unterschiedliche Definitionen von "ganz gut" haben. ;-)
Bitte lerne die Grundlagen, also arbeite bitte nicht mit std::strings.

naums hat geschrieben:Mein Projekt (der INIMaker) ist bislang 600 Lines groß, und noch lange nich fertig. na ich schreibe warscheinlich keinen Parser, sondern eher ein paar methoden, die jeweils Header, Sektion bzw.. Wert schreiben. und eine Methode die alles dreies vereint.
Und wie liest Du sie wieder ein?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Mo Jan 11, 2010 3:20 pm

bislang kann ich sie nur unter Windows einlesen. Das einzige Problem ist Linux, sonst wäre das Programm jetzt fast schon fertig.
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » Mo Jan 11, 2010 5:08 pm

naums hat geschrieben:bislang kann ich sie nur unter Windows einlesen. Das einzige Problem ist Linux, sonst wäre das Programm jetzt fast schon fertig.
Und wie lauten Deine Klassen nun?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Mo Jan 11, 2010 9:00 pm

wozu Klassen???
Also im INIMaker benutze ich eine Klasse namens spalten, die die Werte aller Spalten (in dem Programm 20 mögliche Spalten) speichern soll.
Ansonsten benutze ich nur Arrays. zum Beispiel das Array Data[50],[20]: was zur speicherung aller Werte (aller Einträge in die Tabelle) dient.

sonst nix entsprechendes von Wert.
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Kerli
Beiträge: 1456
Registriert: So Jul 06, 2008 10:17 am
Wohnort: Österreich
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Kerli » Mo Jan 11, 2010 9:21 pm

naums hat geschrieben:wozu Klassen???
Wenn du objektorientiert programmierst solltest du in C++ auch die eine oder andere Klasse verwenden. Es spricht aber natürlich auch nichts gegen eine prozedurale Programmierung ;)
naums hat geschrieben:Data[50],[20]:
Ich hoffe wohl das das nur Pseudocode ist. Ich kenne zumindest keinen C++-Compiler der sich da nicht beschweren würde :P
naums hat geschrieben:sonst nix entsprechendes von Wert.
Es geht hier wohl eher weniger ob es einen Wert für uns hat sondern das wir dir anhand deines Codes sagen können was du besser machen solltest und du dann daraus lernen kannst...
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)

OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Mo Jan 11, 2010 9:56 pm

also ums genau zu sagen:

Data[20][50];

so.
Den Code will ich hier nicht unbedingt raus geben. Erst später... XD
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von Xin » Mo Jan 11, 2010 11:27 pm

naums hat geschrieben:wozu Klassen???
Damit Du ein sauberes Programm hast, was leicht zu verstehen und zu erweitern ist.
naums hat geschrieben:Also im INIMaker benutze ich eine Klasse namens spalten, die die Werte aller Spalten (in dem Programm 20 mögliche Spalten) speichern soll.
Ansonsten benutze ich nur Arrays. zum Beispiel das Array Data[50],[20]: was zur speicherung aller Werte (aller Einträge in die Tabelle) dient.
Warum nimmst Du keine Listen?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: String zu Char, Typenumwandlung

Beitrag von naums » Di Jan 12, 2010 6:32 pm

was willst du mit Listen???
.globl truth
truth:
mov r0, #42
mov pc, lr

AnGaiNoR
Beiträge: 212
Registriert: Sa Jul 19, 2008 7:07 pm
Wohnort: Dresden

Re: String zu Char, Typenumwandlung

Beitrag von AnGaiNoR » Di Jan 12, 2010 6:36 pm

naums hat geschrieben:was willst du mit Listen???
Tabellarische Daten speichern sich im Allgemeinen ganz gut in Listen ^^
Physics is like sex: sure, it may give some practical result, but that's not why we do it.
(Richard P. Feynman)

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: String zu Char, Typenumwandlung

Beitrag von Dirty Oerti » Di Jan 12, 2010 6:37 pm

Du benutzt ein Array zur Speicherung deiner Daten. Was, wenn du nun aber mehr Daten verwalten musst, als du jetzt (zu der Zeit, in der das Programm geschrieben wird) denkst. Ein Array ist nicht dynamisch, Listen kann man erweitern und verkürzen, und zwar genau nach den Ansprüchen, die dann (wenn das Programm läuft, also zur Laufzeit) an das Programm gestellt werden.
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Antworten