Zum Inhalt springen

BobKiller007

Mitglieder
  • Gesamte Inhalte

    68
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von BobKiller007

  1. Hallo Community, ich suche unter MS Visual C++ 2010 Express eine Möglichkeit, zusätzliche Threads zu erstellen, um z. B. mathematische Berechnungen auf diese zu verlagern. Ich habe das Problem, dass bei einer Berechnung die Forms Anwendung einfriert, und erst nach der Berechnung wieder verfügbar ist. Habt ihr da vielleicht Ideen, oder ggf. sogar Code-Schnipsel, die mir da weiterhelfen können? Google hat mich nicht sonderleich weitergebracht und über die Foren-Suche habe ich hier leider auch nichts gefunden ... Vielen Dank im voraus und viele Grüße
  2. Das liegt daran, dass ich nicht wusste, dass es das gibt. Bin halt noch Anfänger. Danke für den Tipp! Ich werd mich mal ein wenig damit beschäftigen.
  3. Ich weiß aber nicht, wie ich an den Usernamen rankommen soll. Beispielsweise unter XP: C:\\Dokumente und Einstellungen\xyz - an dieser Stelle kommt immer ein beliebiger Username; und diesen Pfad würde ich gerne herausbekommen.
  4. Da jeder Benutzer die Datei sicherlich woanders abspeichert, benötige ich das Verzeichnis, um darein andere Dateien abzulegen wie z. B. .txt-Dateien. Wie kommt man denn dann in das Verzeichnis, in dem die Datei abgelegt ist? Ich habe hier ein paar Varianten gefunden, wie man die Sache am besten angeht:c-plusplus.de Welche Möglichkeit würdet ihr empfehlen? Gruß
  5. Hallo Leute, gibt es eine Möglichkeit in C++ den Pfad der aktuell ausgeführten Datei zu ermitteln? Ich würde nämlich gerne wissen, in welchem Verzeichnis sich die .exe-Datei befindet, die gerade ausgeführt wird, da die Verzeichnisse ja von Benutzer zu Benutzer variieren. Über einen Code-Schnipsel würde ich mir sehr freuen. Viele Grüße
  6. Achso. Funktioniert auch super. Danke dir! Gibt es da denn irgendeinen Haken, oder etwas, was man beachten sollte? Ich hatte bis jetzt folgende Konstruktion verwendet: while(!fin.eof()) { fin.get(cAusgabe); cout<< cAusgabe; } Wo liegen denn die Vor- und Nachteile?
  7. Ja, das eine hat mit dem anderen nichts zu tun, wie du im vorherigen Beitrag schon geschrieben hast. Ich will lediglich, dass der Inhalt der .txt-Datei nochmal ausgegeben wird, damit man weiß, was dort zuletzt stand. Wenn dies getan ist, erfolgt die Eingabe des Benutzers. So weiß man beispielsweise, was man zuletzt geschrieben hat. Leider fällt mir keine andere Möglichkeit ein, als das Ganze zeichenweise auslesen zu lassen. Könntest du mir da bitte unter die Arme greifen?
  8. In meinem vorherigen Code hatte ich zwar mit fin >> cAusgabe; den Inhalt (genauer: 30 Zeichen) eingelesen und vergessen, diese mit cout<<cAusgabe; auszugeben. Da es schwachsinnig ist, lediglich 30 Zeichen auszugeben, habe ich eine while-Schleife konstruiert, die mithilfe eines chars so lange die Datei zeichenweise ausliest, bis sie am Ende angelangt ist. Mein Problem hat sich somit geklärt.
  9. Oh, Verzeihung! Ich vergaß! Mit "funktioniert nicht so, wie ich es will" mein ich, dass die Einschreibung in die .txt-Datei zwar funktioniert, allerdings wird zu Beginn des Programmes der vorherige Inhalt der Textdatei nicht ausgelesen. Nun würde ich gerne wissen, wie ich den Code umzuschreiben habe, so dass meine gewünschte Funktionalität mit Erfolg durchgeführt werden kann. An dieser Stelle wäre noch zu erwähnen, dass ich gerne die gesamte Textdatei ausgelesen bekommen würde, damit man hinterher weiterschreiben kann. Allerdings kann ich mit "fin >> xy;" lediglich ein Wort einlesen und mit "fin.getline();" lediglich eine Zeile. Wie sähe der Code für die Einlesung des gesamten Textes aus? Ich hoffe, dass meine Beschreibung nun die Anforderungen für einen vernünftigen Beitrag erfüllt. Bitte um Rückmeldung! Gruß
  10. Folgender Code funktioniert nicht so, wie ich es will. Zuerst soll der Dateninhalt ausgegeben werden und anschließend soll die Eingabe in die Datei gespeichert werden. Mittels ofstream klappt´s ja, aber ifstream irgendwie nicht. #include <fstream> #include <iostream> using namespace std; int main() { char Eingabe[30], Ausgabe[30]; ifstream fin("Test.txt"); fin >> Ausgabe; cout << "\nEingabe: "; cin >> Eingabe; ofstream fout("Test.txt", ios::app); fout << Eingabe << endl; return 0; }
  11. Hallo Leute, nun bi ich schon von Seite zu Seite gesprungen und überall werden verschiedene Möglichkeiten gezeigt, wie man eine .txt-Datei einliest und darin Text abspeichert. Nicht alle Codes funktionieren so, wie ich es will, also habe ich den Entschluss gefasst, mit dem Recherchieren aufzuhören und hier ein Thema zu erstellen. Ich hätte gerne einen sehr simplen Code, um eine Datei bestimmten Namens zu erstellen. Falls diese Datei schon vorhanden sein sollte, soll sie nicht ersetzt werden, sondern aus ihr ausgelesen. Dies soll wohl mit ios::noreplace|ios::in|ios::out möglich sein, allerdings meckert dann mein Compiler (Visual Studio 2008 Express Edition) bei ios::noreplace rum. Nachdem die Datei ausgelesen wurde, soll der Cursor am Ende platziert werden, damit man neuen Text hinzufügen kann. Anschließend, wenn das Ganze geschlossen wird, soll es abgespeichert werden und beim nächsten Aufruf wieder ausgelesen. Ich hätte jetzt zahlreiche Code-Beispiele, wie sich das ungefähr bewerkstelligen ließe, aber ich will ja nicht spammen. Also bin ich auf eure simplen und verständlichen Code-Beispiele gespannt. Danke im voraus und viele Grüße!
  12. Okay, Danke. Damit hätten sich meine Fragen geklärt.
  13. Achso, jetzt wird mir einiges deutlicher. Dankeschön für die leichtverständliche Erläuterung! Nach dem Kompilieren zeigt er mir folgende Meldung: error C3861: "SetConsoleOutputCP": Bezeichner wurde nicht gefunden. Wenn ich jetzt die Codierung der Konsole, der Codierung meines Editors anpassen, würde, würde die Anwendung dann auch ohne weiteres auf allen Betriebssystem laufen (Win XP/Vista/Seven etc)?
  14. Danke für die Hilfe ****kopp! Oh, ich habe jetzt erst bemerkt, dass ich x\ geschrieben habe, ich habe mich vertippt meinte meint, wie du bereits erwähnt hast, \x. Gibt es da eine Seite/Tabelle wo man solche Dinge nachschlagen kann? Kann man die Codierung verwändern, wenn ja, wie unter Microsoft Visual C++ 2008 Express Edition? Nochmals Danke...
  15. Hallo Community, ich habe mir ein kleines Rechenprogramm geschrieben, wo der benutzer die Einheit eingeben kann. Nun möchte ich, dass hinter dieser Einheit auch entweder ² oder ³ steht, doch leider kriege ich das nicht hin. Kann mir jemand bitte erklären, wie ich das mit cout ausgeben kann? Ich dachte zuerst an: cout<< Einheit << "x\B2"; bzw. x\B3, aber das funktioniert irgendwie nicht. Gibt es da noch eine andere Möglichkeit? Vielen Dank im voraus!
  16. Hallo Community, ich will mir später selber einen Server holen bzw. zusammenbasteln, doch dafür würde ich gerne noch ein paar Dinge wissen: -------------------------------------------------------------- -Muss ich das bei meinem Provider anmelden? -Welche zusätzlichen Kosten kommen auf mich zu und hängt das vom Traffic ab? -Welche Leistungen sollte mein Router/die Leitung mit sich bringen? -Welche Grundhardware wird vorausgesetzt? Wo schließe ich was an? -Brauchen bestimmte Server zusätzliche Hardware, welche? -Was braucht ein Chatserver? -Was braucht ein Datenserver? -Was braucht ein Webserver? -Wo packe ich die Software drauf? -Woher kriege ich die Software, Kosten? -Überhitzen die Server nicht? -------------------------------------------------------------- Entschudligt mich bitte! Ich weiß, es ist nicht ratsam gleich so viele dämliche Fragen in einen Beitrag zu packen, doch ich würde das gerne wissen und eure Meinung hören, wie ihr das z.B. gemacht habt, wie es zu empfehlen ist etc. Dankeschön im voraus! LG
  17. BobKiller007

    3 Monitore an SLI

    Hi, darf ich fragen, was genau du mit zwei TFT's anstellst, bzw. was du mit drei TFT's anstellen willst? Ich kann mir beim besten Willen nicht zusammenreimen, was man mit diesen ganzen Monitoren an einem PC machen/erreichen soll. Finde ich irgendwie genial, aber welchen Zweck erfüllt das, wenn ich fragen darf? Zeigen die Monitore jeweils das Gleiche an? Stehen die nebeneinander? LG Bobby
  18. In meinem Freundeskreis läuft die Datei aus dem Release-Ordner soweit. Ich habe das mal in der Schule ausprobiert und da hat das nicht geklappt. Ist dieses Redist Package ab einer bestimmten Windows-Version oder bei manchen Betriebssystem automatisch dabei?
  19. Das Komma und Punkt umgekehrt verwendet werden, vergesse ich manchmal. Ist halt reine Gewöhnungssache die Syntax. In Virtual C++ habe ich die TABs benutzt, doch wenn ich hier den Code kopiere, verschwinden sie leider wieder. Leider weiß ich nicht, wie ich das anstellen soll. Ich habe das mal mit den Funktionen versucht, doch dadurch habe ich mir ein noch größeres Problem angeschafft. Ich überlege, ob ich die Variablen doch nicht erst nach Eingabe der einzelnen Werte daklarieren soll, doch dann hätte ich mehr Arbeit, weil ich das überall einzeln reinkopieren muss und hätte somit auch weniger Übersicht, weil dann mehr Code als nötig steht. Könntest du mir helfen, das mit den Funktionen geschickt anzustellen? Hier mein misslungener Versuch: // Körperberechner.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung. // #include "stdafx.h" #include <iostream> using namespace std; double a; //Länge double b; //Breite double c; //Höhe double h; //Höhe Dreieck double k; //Körperhöhe double g; //Grundseite double r; //Radius double Pi=3.141; double up() { up=g+b+c; //Umfang Prisma return; } double uz() { uz=2*Pi*r; //Umfang Zylinder return; } double M() { M=up*k; //Mantel return; } double Mz() { Mz=uz*k; //Mantel Zylinder return; } double Gp() { Gp=g*h/2; //Grundfläche Prisma return; } double Gz() { Gz=r*r*Pi; //Grundfläche Zylinder return; } double Vz() { Vz=Gz*k; //Volumen Zylinder return; } double Vp() { Vp=Gp*k; //Volumen Prisma return; } double Op() { Op=2*Gp+M; //Oberfläche Prisma return; } double Oz() { Oz=2*Gz+Mz; //Oberfläche Zylinder return; } char e1, e2=0, Art; //Einheit int Neustart; char p, q, z; int main(int argc, char** args) { do { cout<<"Was m\x84 \bchten Sie berechnen:\n"; cout<<"Dreieckss\x94 \ble/Prisma [p]\n"; cout<<"Quader [q]\n"; cout<<"Zylinder [z]\n"; cin>> Art; switch(Art) { case 'p': cout<<"Dieses Programm errechnet Ihnen die Oberfl\x84 \bche und das Volumen einer Dreieckss\x84 \ble/Prisma.\n"; cout<<"Einheit:\t\t"; cin>> e1 >> e2; cout<<"Grundseite:\t\t"; cin >> g; cout<<"Seite b:\t\t"; cin >> b; cout<<"Seite c:\t\t"; cin >> c; cout<<"H\x94 \bhe:\t\t"; cin>> h; cout<<"K\x94 \brperh\x94 \bhe:\t\t"; cin>> k; cout<<"\n"; cout<< "Oberfl\x84 \bche:\t\t" << Op << " " << e1 << e2 <<"^2\n"; cout<< "Volumen:\t\t" << Vp << " " << e1 << e2 <<"^3\n"; break; case 'q': cout<<"Dieses Programm errechnet Ihnen die Oberfl\x84 \bche und das Volumen eines Quaders.\n"; cout<<"\n"; cout<<"Einheit:\t\t"; cin>> e1 >> e2; cout<<"L\x84 \bnge:\t\t"; cin >> a; cout<<"Breite:\t\t"; cin >> b; cout<<"H\x94 \bhe:\t\t"; cin >> c; cout<<"Oberfl\x84 \bche:\t"<< 2*a*b+2*a*c+2*b*c << " " << e1 << e2 <<"^2\n"; cout<<"Volumen:\t"<< a*b*c << " " << e1 << e2 <<"^3\n"; break; case 'z': cout<<"Dieses Programm errechnet Ihnen die Oberfl\x84 \bche und das Volumen eines Zylinders\n"; cout<<"\n"; cout<<"Einheit:\t\t"; cin>> e1 >> e2; cout<<"Radius:\t\t"; cin>> r; cout<<"K\x94 \brperh\x94 \bhe:\t\t"; cin>> k; cout<<"Oberfl\x84 \bche:\t\t" << Oz << " " << e1 << e2 <<"^2\n"; cout<<"Volumen:\t\t" << Vz << " " << e1 << e2 <<"^3\n"; break; default: cout<<"Ungueltige Eingabe!\n\n"; cout<<"M\x94 \bchten Sie es erneut versuchen?(1=Ja, 2=nein)\n\n\n"; cin >> Neustart; break; } } while(Neustart==1); cin.get(); cin.get(); return 0; } Hier die Fehlerbeschreibungen nach dem Kompilieren: Vielen Dank für die bisherige Hilfe!!!
  20. Die Datei aus dem Release-Ordner funktioniert ja bei den anderen. Ich weiß jetzt nicht genau, was du meinst. Meinst du, dass man die .dll's mit einlinken muss? Wenn ja, wie kann ich das am Besten anstellen? LG
  21. Der Unterschied ist/war mir nicht klar, doch vom Zusammenhang her, kann ich mir etwas daraus erschließen. Soll ich die Rechnungen dann beim Ergebnis aufschreiben, also beispielsweise so: Wäre das eine Lösung, oder kann ich die Variablen auch erst hinterher deklarieren, also erst nachdem die Eingabe der einzelnen Werte erfolgt ist? Noch eine kleine Frage: In C++ wird auf Punkt- vor Strichrechnung etc. nicht beachtet, oder? Liest er alles von links nach rechts durch? Entschuldige, dass ich gleich so viele Fragen stelle. Ich bin erst 16 und würde später gerne Informatik studieren. Und jetzt versuche ich durch eBooks und Tutorials in die Sprache rein zu kommen. LG
  22. Muss ich auf dem Feld, wo 'Debug' steht, 'Release' wählen? Falls ja, muss ich kann links auf den grünen Pfeil oder muss ich das ganze wieder neu erstellen und kompilieren? http://img13.imageshack.us/img13/8590/bild20091213124632.jpg Muss man sonst irgendwo noch was einstellen, oder läuft das dann automatisch auf allen Rechnern?
  23. Hallöchen Community, ich habe ein kleines Programm entworfen, was ein paar Kleinigkeiten ausrechnen kann, wie ihr gleich sehen werdet. Doch bin ich leider mit meinem Latein am Ende gelangt und weiß nicht, wie ich die Fehlermeldungen loswerde. Könnt ihr mir bitte helfen, die Fehlermeldungen loszuwerden, (ich konnte die Anzahl zwar verringern, doch es sind immernoch ein paar da) so dass das Programm anwendbar ist? Könntet ihr mir auch bitte Tipps geben, wie ich das hätte besser aufschreiben können, oder verändern. Hier der Quellcode: Hier die Fehlerbeschreibung: Entschuldigt bitte, falls der Code für euch extrem unleserlich auf Grund meiner Schreibweise ist. Ich bin noch ziemlich neu in diesem Gebiet und habe von daher noch nicht so viel Erfahrung. Dankeschön im voraus! LG
  24. Dankeeschön Klotzkopp, jetzt geht's!!! Ich habe jetzt einfach die Datei aus dem Release-Ordner gekommen, weiß jedoch immernoch nicht, wie ich ihn erstellt habe. Die Datei im Debug-Ordner ist 40 kb groß und die aus dem Release-Ordner 12 kb. Kann mir das jemand erklären, woran das liegt? Könnte mir jemand auch bitte kurz und verständlich erklären, wie ich das mit dem Release linken kann? Ich hätte da jetzt noch ein zweites Problem, unzwar wollte ich das Programm noch etwas erweitern, so dass man jetzt noch jeweils die Einheit sieht. Aber stelle ich das zum Teufel nochmal an? Das habe ich noch zusätzlich eingefügt: und weiter unten das hier: Nachdem ich das Programm starte, steht da wie gewünscht "Einheit:". So, wenn ich da jetzt beispielsweise "cm" eingebe, schließt sich das Programm automatisch, nach Betätigung der Enter-Taste. Gebe ich da eine Zahl ein, so kommt das nächste Feld "Länge:" wenn ich dort eine Eingabe mache und auf Enter drücke, kommt "Breite:" aber noch in der selben Zeile wie "Länge:". Das müsste doch eigentlich eine Zeile drunter sein. Nun meine Frage: Was habe ich falsch gemacht und wie kann ich das am Besten so programmieren, dass der Nutzer eine Einheit eingeben kann? Vielen Dank im voraus!!! LG
  25. Hi, ich verwende Microsoft Visual C++ 2008 Express Edition. Nachdem Schreiben des Programms bin ich einfach auf "Erstellen" und dann auf "Projektmappe neu erstellen" gegangen und danach habe ich die Datei kompiliert. Welche Fehlermeldung kommt, weiß ich nicht. Ich muss nochmal fragen... LG

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