Zum Inhalt springen

GrEnE

Mitglieder
  • Gesamte Inhalte

    67
  • Benutzer seit

  • Letzter Besuch

  1. Ansonsten 'PREG_SET_ORDER' bei preg_match_all() nutzen - ich glaube dieses Ergebnis wolltest du erreichen; dementsprechend die Schleife: foreach( $hits as $i => $k ) { $fullmatch = $hits[$i][0]; $filename = $hits[$i][1]; } [/PHP]
  2. Naja der var_dump zeigt doch schon das Ergebnis - dementsprechend: $count = count( $hits[0] ); for( $i = 0;$i < $count;$i++ ) { $fullmatch = $hits[0][$i]; $filename = $hits[1][$i]; } [/PHP]
  3. GrEnE

    String in Date umwandeln

    Mal mit ex*pli*ziten Locale versucht - z.B. Locale.US ?
  4. GrEnE

    Zeitschaltuhr

    Für das Parsen (und festen Format) kann ich auch die Standard Input Streams (z.B. std::istringstream) empfehlen. Exemplarisch: std::string input; std::istringstream iss( input ); int num = 0; char delim; iss >> std::ws >> num; iss >> delim; [/PHP] Zwischendurch vielleicht noch den Stream und die Daten überprüfen ...
  5. Eventuell einen Suchpfad hinzufügen, wo der Linker die Library finden kann. Project Settings: Linker>General>Additional Library Directories
  6. Eventuell stellt du den Quellbeispiel-Code formatiert hierrein, dass liest sich leichter ... dazu kannst du die PHP-Tags benutzen. Mein Versuch den Code auseinander zunehmen ergab: void abfrage(tflugzeug *pInventar, int Anzahl, int Tag, int Typ, int Stunde_eingang, int Stunde_ausgang, int *array_frei, int *Anzahl_frei) // Übergabe mit Pointer direkt auf den Speicher des Arrays (wird in Main angelegt) { int t, s_e=0, i, z, fs; bool belegt=false; /*-------------------------------------------------------------------*/ if (Tag !='0' && Stunde_eingang !='0' && Typ !='0') { t=Tag; cout << "Stelle 1: "<<*Anzahl_frei << endl; for(z=0; z<Anzahl; z++) { cout << "Flugzeugtyp: " << pInventar[z].FzTyp<<endl; cout << "Typ: " << Typ << endl; fs=0; belegt=false; if (pInventar[z].FzTyp == Typ) { for (s_e=Stunde_eingang; s_e<=Stunde_ausgang; s_e++) { if (pInventar[z].Kalender[t][s_e][0]!='0') belegt=true; } if (!belegt) { array_frei[*Anzahl_frei]=pInventar[z].FzNr; *Anzahl_frei++; } } cout <<"Stelle 2: " <<*Anzahl_frei << endl; } } for (i=0;i<*Anzahl_frei;i++) { cout <<"Array: "<<array_frei[i] << endl; } }[/PHP] Stimmt der mit deinem Überein?
  7. GrEnE

    [C]: Speicherfehler

    Prinzipiell schon, aber einen kleinen unterschied gibt es, oder? Ich meine, wenn man mehrere 'defines' prüfen will, kenne ich nur if !defined(BLA) && !defined(BLA_2) da geht es doch garnicht mit '#ifndef' oder irre ich mich jetzt total.
  8. GrEnE

    Datei Eingabe/Ausgabe

    Klar schadet es nichts in Source-Dateien, aber dies macht man generell nicht bzw. sieht man nicht gerne. Dann merkt man unter Umständen einige Sachen nicht, wenn man den namsepace std "öffentlich" macht. Und zu faul wird ja wohl keiner sein, da immer 'std::' davor zu schreiben, oder? Mir fallen auch gerade nicht wirklich die Argumente ein, warum nicht ist schon so lange her. Aber ich werde nochmal forschen... PS: Bei mir in der Firma wirst erschossen, wenn du dies hinschreibst.
  9. GrEnE

    Datei Eingabe/Ausgabe

    Hmm, 1. Welchen Compiler nutzt du? 2. Klasse 'Adresse' ist zum Zeitpunkt bekannt? Also 'Adresse' hast du vorher deklariert? <<-operator darf keine Elementfunktion sein! Aufbau ungefähr so ... class Adresse { ... }; std::ostream& operator<<(std::ostream& os, const Adresse& addr); Nebenbei, mach mal das 'using namespace std;' weg - dies macht man nicht! Davon abgesehen, dass du sowieso überall 'std::' davor geschrieben hast Gruß GrEnE PS: Hast du alles in einer Datei oder hast du was gesplittet? PPS: Sorry für späte Antwort, war nicht erreichbar..
  10. GrEnE

    Datei Eingabe/Ausgabe

    Hmm, was ist denn das Problem? - Compiler-Fehler oder Konzept Probleme? std::ostream& operator<<(std::ostream& os, const Adresse& addr) { os << addr.get_vorname() << '\t' << addr.get_name() << '\t' << addr.get_strasse() << '\t' << addr.get_postleitzahl() << '\t' << addr.get_stadt() << '\n' return os; } Benutzung: // Klasse DateiIO class DateiIO { public: DateiIO() { } void speichern(const Adresse& adr) { std::ofstream ofs("test.txt"); ofs << addr; } }; So dies sollte eine Datei schreiben, wo alle Daten mit einen Tabulator getrennt sind. Beispiel: "Mark Mustemann Musterstraße 3 1234 Musterhausen" Und dieses Format kannst du wieder einlesen.
  11. GrEnE

    Datei Eingabe/Ausgabe

    @realisticer Ja klar ist selbst verständlich. ;-) - Hätte ja der Compiler darauf aufmerksam gemacht, wegen fehlenden "return". Also richtig dann ... std::ostream& operator<<(std::ostream& os, const Adresse& addr) { os << addr.get_vorname() << '\t' << addr.get_name() << '\n'; // ... und so weiter, halt eine Format wählen, wie es ausgegeben werden soll return os; }
  12. GrEnE

    Datei Eingabe/Ausgabe

    Ja, einlesen == ifstream und schreiben == ofstream. (#include <fstream>) Benutzung; prinzipiell wie std::cout. Beispiel: Um später die Sachen leichter zu nutzen, überladest du erstmal den <<-operator. std::ostream& operator<<(std::ostream& os, const Adresse& addr) { os << addr.get_vorname() << '\t' << addr.get_name() << '\n'; // ... und so weiter, halt eine Format wählen, wie es ausgegeben werden soll } Benutzung: void speichern(const Adresse& addr) { std::ofstream ofs("test.txt"); ofs << addr; } Das Gute, du kannst diesen <<-operator auch für std::cout benutzen, um Ausgaben zu machen. std::cout << addr; Einlesen geht auf den gleichen Weg: Nutze 'std::ifstream'; kannst auch den >>-operator überladen. std::ifstream ifs("test.txt"); std::string value; ifs >> value; // gibt einen string, bis ' ' oder '\n' int number; ifs >> number; //gibt die eine zahl Mit 'std::getline' bekommst du eine eine Zeile! Damit solltest du erstmal weiter kommen, bei Fragen - einfach Fragen... Gruß GrEnE
  13. Hmm, ich würde mir mal wxWindows bzw. wxWidget angucken. Ist eine plattformunabhänge Bibliothek zum erstellen von GUIs. wxWidget
  14. Quelle ist relativ - Berufsschule Berlin, Thema Datenschutz und Doku, ich kann aber gerne nochmal in meinen Unterlagen blättern und gucken, ob ich irgendwelche handfesten Quellen finde! Scheint wohl von Stadt zu Stadt unterschiedlich zu sein und die Prüfer scheinen da auch nicht sicher zu sein. Aber sehen wir es doch mal aus dem Aspekt Datenschutz - dann ist es doch mit Sicherheit nciht erwünscht mit Orginaldaten zu präsentieren, oder?
  15. Generell ist es so, dass du dafür sorgen musst, das keine orginalen/richtigen Daten verwendet werden! Also musst du dafür sorgen, dass du Dummy-Kundendaten benutzt. Also Namen, Adresse, etc. müssen freierfunden sein - für die Vorführung! Edit: Sonst hat der Voredner Recht, dass man in der Doku diese Daten auch durchstreichen kann bzw. muss! Gruß, GrEnE

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...