Zum Inhalt springen

GrEnE

Mitglieder
  • Gesamte Inhalte

    67
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von GrEnE

  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
  16. THX, aber das Problem, dass ich nicht nur unter Windows laufe und somit plattformunabhängig bleiben muss.
  17. Okay. Hmm, jetzt wo du es sagst. - Dann aber auch <= 122! bool isInASCII(const char ch) { return ch >= 65 && ch <= 122; } So, dass dürfte die Endfassung sein ... Bedanke mich noch mal bei allen, die hier geantwortet haben!! THX
  18. Nee ist klar - meinte auch vielmehr Compiler (auf unterschiedlichen Platformen). Beispiel: VC71 und CW9 (CodeWarrior9) verhalten sich schon sehr unterschiedlich. Mit einen cast wäre ich wahrscheinlich auf der sicheren Seite, oder?
  19. THX Guybrush Threepwood - aber ein 'cast' wäre nicht schlimm, oder? - Kann ja sein, dass es auf irgendeinder Platform (Mac, Unix, Win) nicht geht, dass direkte vergleichen. Also war ja mein Ansatz doch nicht verkehrt ... @Kitty82: Auch Danke, aber C-Casts benutze ich generell nicht und die Syntax bei mir mit static_cast war dann die Richtige.
  20. Ja okay - Danke - aber die Beendung meiner Ausbildung und mein aktueller Beruf sind die gleiche Stelle/Firma - also sah ich keinen Grund mich zu melden und auf mich aufmerksam zu machen. Ausserdem ist Irren Menschlich - die werden mich doch nicht bestrafen, nur weil ich vergessen habe, mich zu melden, dass meine Ausbildung zu Ende ist, odeR? Also meine Pflichten habe ich ja inderekt nicht verletzt - habe ihnen ja gesagt, wie lange meine Ausbildung geht - rechnen werden die doch wohl noch alleine. *G* Okay ich werde mal gucken, was daraus wird - vielleicht vergessen Sie mich ja - gibt doch genug Leute, die noch keine Perspektive habe oder frisch aus der Schule kommen - warum sollten/müssen die mich aus meinen Beruf rausnehmen - sowas verstehe ich halt nicht!
  21. Muss man sich melden? - Immerhin habe ich mich doch gemeldet, wo ich meine Ausbildung begonnen habe und da stand drin, wann ich sie beende. Wurde leider T2 gemustert. Naja aushalten muss ich generell nur noch ein halbes Jahr, denn mein Betrieb kann mich einmal freistellen für 6 Monate! - Aber rechnerisch ist da aber immernoch alles drin - deswegen meine Frage. Also bleibt nur Ruhe bewahren und hoffen, dass sie mich vergessen, oder? Puh, das ist aber laufen auf dünnem Eis.
  22. Hallo, ich habe einen std::string und mit Hilfe einer for-Schelife gehe ich durch jedes einzelne Zeiche. for(std::string::size_type idx=0; idx<str.size(); ++idx) {} Nun möchte ich prüfen, ob das Zeichen (str[idx]) im Bereich von ASCII liegt oder in einem bestimmten Bereich innerhalb von ASCII liegt (z.B. 65 bis 122) In Moment habe ich ein Blackout, wie ich dies mache ... könnt ihr mir helfen? Ich weiß nicht, ob ich den char einfach in einen int casten kann und prüfen, ob er im Bereich ist. Also so: bool isInASCII(char ch) { if(static_cast<int>(ch) > 65 && static_cast<int>(ch) < 122) return true else return false; } THX for Help GrEnE
  23. Also ich wurde schon gemustert - werde jetzt 22 Jahre und habe meine Ausbildung vor 1 Jahr beendet. Nun stellt sich die Frage, muss ich wirklich noch meinen Dienst bestreiten? - Denn dass ist doch ganz ********en, 9 Monate aus dem Beruf gerissen zu werden - danach habe ich doch keinen Plan mehr, bei der schnelllebigen Computergesellschaft. Also gibt es irgendwelche Mittel, nicht noch eingezogen zu werden? Bzw. wielange kann man mich noch einziehen?
  24. Guybrush Threepwood hat Recht - Warum nutzt du keine std::strings?? Das macht die Arbeit ungemein leichter!!!
  25. Vielleicht wird das erste Album nicht wirklich mit gezählt, denn es war mehr oder weniger eine Eigenproduktion - die "richtige Vermarktung" fand erst mit S/T statt bzw. da hatten sie ein Label. Überigens zum Thema MFKR - weiß einer, wo man das noch bekommen kann? Zu Vol.3: Ich finde dieses Album richtig KLASSE. Was mich immer wieder beindruckt, ist der Aspekt, das Corey Talyor sau gut zwischen Gebrüll und Gesang wechseln kann. Dieses Album is nun ja "recht" ruhig, aber Genial. Mein Leiblinslied ist "Before I Forget". Wer mehr auf den Geang von Corey Talyor steht sollte sich seine zweite Band anhören, dessen Namen ich leider gerade vergessen habe. :floet:

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...