Zum Inhalt springen

Knuddlbaer

Mitglieder
  • Gesamte Inhalte

    119
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Knuddlbaer

  1. Hallo, der Standard kennt keine Sockets. Du wirst also keinen Portablen weg hinbekommen. Eventuell lohnt sich ein Blick ins passende Forum weiter: http://forum.fachinformatiker.de/forumdisplay.php?s=&forumid=40
  2. Du sagst es, wir sind Programmierer und keine Hellseher. Im genannten Forum (u.a. in der FAQ) findest Du links mit Tips zu MySQL und VC++. Was Du mit "der Api von Vc++" meinst ist mir schleierhaft. i.d.r. gilt: Wenn man geholfen bekommen möchte versucht man denen die helfen zu wollen so viel an Infos zu geben wie möglich. Es wird keiner Freiwillig viel Zeit Investieren wenn man nicht weiß ob die Antwort das Problem trifft.
  3. Ein wenk Infos hast Du schon. Hau mal hier http://www.c-plusplus.de/forum/search.php und oder hier: http://forum.fachinformatiker.de/search.php?s= MySql ein. Ich denke Du wirst massig gute Infos finden. Wenn das nicht hilft wäre etwas mehr info wie: > sobald eine Anfrage ausgewertet werden soll kachelt das Programm ab! gut ) (und vll. verschieben ins richtige Forum)
  4. Mal abgesehen davon das Standard C++ keine Datenbanken kennt... welchen Compiler verwendest Du denn ?
  5. Für die "Standard" Lösung wäre std::string operator += bestens geeignet. (Irgendwie mögt ihr C++ nich so, hm ?) Ansonsten deutet der erste Post auf ein Borland Fenster Programm hin. Ich denke das der Einstiegspunkt WinMain ist. Such mal in der Hilfe nach Commandline. AnsiString dürfte Dir beim suchen helfen können. Das hat aber nichts mehr mit standard C++ zu tun. http://forum.fachinformatiker.de/forumdisplay.php?s=&forumid=40 Da könnte sich suchen lohnen )
  6. Knuddlbaer

    Array

    Man könnte es auch bequem per C++ und bitset lösen.... ... jedoch handelt es sich hier um eine Übung. Und vllt. wollte man hier einfach genau den Weg Üben )
  7. Knuddlbaer

    FAQ

    thx für den Link, werde ich mir mal wenn ich Zeit hab im Detail ansehen. Beim reinen Überfliegen fällt mir auf das irgendwie C++ nicht enthalten ist ?! Desweiteren: Wenn jemand fragt wieso T * foo() { T t; $return t; } Zum Absturz führt reicht es wohl wenn man erklärt warum das so ist. Ich kann mir natürlich auch die Arbeit machen den Punkt aus der Norm zu greifen und einfach darauf zu linken. a. kann es sein das der Text nicht verstanden wird b. fängt dann eine Diskusion um die Norm an weil Punkt xyz aber die Ausnahme hat und zxy das so definiert.... Nich so wirklich viel gewonnen ?! Eine FAQ sollte sich einmal aus speziell dafür vorbereiteten Beiträgen als auch Beiträgen der Aktuellen Diskusion zusammensetzen. Ein Vernünftig geschriebener Beitrag (also nich so wie meiner hier ) hilft mehr als Zitate und Verweise auf die Norm. Beispiel: http://www.c-plusplus.de/forum/viewtopic.php?t=39469 oder http://www.c-plusplus.de/forum/viewtopic.php?t=39470 Ich finde die Beiträge sehr gelungen. Du wirst dort keinen Verweis auf die Norm finden, dennoch sind die Beiträge genau und korrekt. Hei, wir sind Progammierer keine Beamte ) P.s.: Wer Fehler findet darf sie behalten
  8. Knuddlbaer

    FAQ

    Hi! Hast Du mal nen Link zu Deinem Dokument ? Ich hab nur das hier: http://www.kuzbass.ru/docs/isocpp/ Zumal denke ich das man sich selten auf die Norm in diesem Detailgrad bezieht. Erscheint mir erst Sinvoll wenn es Streit gibt der sich nurnoch durch die Norm belegen lässt. Ansonsten müsste man die Norm halbwegs auswendig kennen und die Antworten sind eher Schleppend. So kommen doch sicherlich einige Beiträge aus Aktuellen Diskusionen in die FAQ.
  9. Knuddlbaer

    FAQ

    Aber bitte darauf achten das auch nur C / C++ Probleme im C/C++ FAQ auftauchen. Bringt nicht viel wenn man VCL MFC oder sonstige Probs behandelt die nichts mit dem Standard zu tun haben.
  10. Knuddlbaer

    Array

    Im Debug wird i.d.r. immer mit 0 Initialisiert. Nimm mal Release und gib den Inhalt der uninitialisierten Variable aus.
  11. Knuddlbaer

    Array

    Im Debug oder im Release ?
  12. Knuddlbaer

    Array

    Falls es jemanden Interessiert: Hier ein komplettes Beispiel mit hilfe eines Bitsets: #include <bitset> #include <iostream> #include <string> using namespace std; int main() { // unsigned long zahl; long zahl; cout<<"Bitte geben Sie eine Dualzahl ein\n"; cin>>zahl; cout<<"Ihre Zahl "<<zahl<<"ergibt"; cout<<"\n(32 Bit)\n"<<bitset<32>(zahl); // Das Abschneiden führender 0 schaut etwas komplexer aus bitset<32> t(zahl); string temp(t.template to_string<char,char_traits<char>,allocator<char> >()); temp.erase(0,temp.find_first_of("1")); cout<<"\nDie Zahl "<<zahl<<" als max 32 Bit mit fehlenden 0 am Anfang:\n"<<temp; }[/PHP]
  13. Hm, also meine Kristallkugel wurde wegen zu schnellem Hellsehen abgenommen. Viel Glück beim reinfriemeln der GetLastError geschichte )
  14. Knuddlbaer

    Vergleich

    2 Files vergleichen ? Wenns darum geht ob byte für byte identisch ist: #include <iostream> #include <iterator> #include <fstream> using namespace std; int main() { fstream datei1("t:\\test1.txt",ios::binary|ios::in); fstream datei2("t:\\test2.txt",ios::binary|ios::in); istreambuf_iterator<char> begin1(datei1); istreambuf_iterator<char> begin2(datei2); istreambuf_iterator<char> ende; cout<<equal(begin1,ende,begin2); } [/PHP]
  15. Knuddlbaer

    exit

    // gibt -1 zurück im Fehlerfalle inf foo() { switch(bar) { case 1: case 2: case 3: case 4: break; case n: return -1; } viele viele ANweisungen später (die ohnehin in eine andere Funktion sollten). } // wird Exception inf foo() { switch(bar) { case 1: case 2: case 3: case 4: break; case n: throw std::runtime_error("Was auch immer"); } viele viele ANweisungen später (die ohnehin in eine andere Funktion sollten). } [/php] Wo ist da das Problem ? Mit exit() riskiert man nur unnötig leaks.
  16. Bau mal includewächter ein: #ifndef header_md5 #define header_md5 // Kein Krempel #endif Alternativ wenn Du einen VC Compiler hast #pragma once Ist aber NICHT portabel dann.
  17. std::string temp; if(temp == "asd") { } else { } Is doch so viel einfacher )
  18. Denk aber auch bei Multithreading daran das der Singleton im falle eines Schreibzugriffes geschützt sein muß. A liest 1 ein B schreibt 2 zurück A addiert n zu 1 A schreibt 1+n zurück B geht nun davon aus das 2 drinnsteht, es steht aber in wirklichkeit 1+n drinn
  19. Knuddlbaer

    Liste & Template

    Das template macht sinn. Schau Dir mal hierfür std::list<> an.
  20. Knuddlbaer

    Liste & Template

    Element<int> el1; Element<double> el2; sind zwei völlig verschiedene Typen. Du musst sie von einer gemeinsamen Basis ableiten. Dann kannst Du einen ZEIGER auf die Basis in die Liste aufnehmen und mit hilfe virtueller Funktionen auf das zugriefen was Du suchst. Beschreib mal was genau Du bezweckst. Dann lässt sich gemeinsam viel leichter ein Design finden was Dir keine Probleme macht. Und hier noch was für alle Smililiebhaber )
  21. Filter.clear() aber nicht vergessen um das eof bit zu löschen.
  22. Das Update kostet rund 31 EUR wenn man den 2002 vorliegen hat. (Bis September glaub ich). Der 2003 kann parallel zum 2002 leben, die beissen sich nicht. Ich denke das sich das allemal lohnt. Detail sind ja oben schon angegeben.
  23. Knuddlbaer

    STL c++

    Buchtipp: ISBN: 0-201-37926-0 The C++ Standard Template Library
  24. Das Programmieren selbst ist nicht schwiriger. Das Problem ist das wenn man VB oder Borland jahrelang gewöhn ist man in eine neue Art des Programmierens gerät wenn es darum geht Obverflächen über die MFC z.B. zu erstellen. Ich habe mir den VC erst angesehen als ich Beruflich dazu gezwungen war. Ich hatte aber das Glück mit VC7.0 anzufangen und nun 7.1 zu verwenden. Nach umgewöhnen findet mans ich gut zurecht und es gibt sehr viele Hilfestellungen. Wer kann sollte auf jedenfall die Erfahrung auf beiden Compilern gemacht haben und sich nicht vor einem neuen System scheuen. Das Programmieren selbst bleibt jedoch.
  25. std::vector<std::vector<T> > wäre auch eine sehr gute Alternative.

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