Wo lernt man C und C++ zu Programmieren ( Für Anfänger )

Diskutiere Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) im Developer Network Forum im Bereich Hardware & Software Forum; kann es sein, dass du vista hast und sich das cmd fenster nur ganz kurz öffnet und wieder verschwindet?
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #21
J

Jakob

Bekanntes Mitglied
Dabei seit
24.06.2007
Beiträge
1.200
Reaktionspunkte
0
Ort
Hessen
kann es sein, dass du vista hast und sich das cmd fenster nur ganz kurz öffnet und wieder verschwindet?
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #22
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Nein mein Betriebssystem ist Windows XP Home Edition gelabelt. Was gelabelt heißt weiss ich nicht.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #23
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Oder auch XP oder jedes andere Windows. ;) Genau darauf wollte ich nämlich hinaus mit meiner Frage.
Zu deinem Problem: Öffne mal die Eingabeaufforderung, wechsle in das Verzeichnis, wo deine exe liegt, und starte sie durch Eingabe ihres Namens.
Alternative: Als letzte Anweisung in deinem Programm (vor return; ) entweder _getch(); oder while(!_kbhit()) {}
Wobei es bei der zweiten Variante sein kann, dass der Compiler das wegoptimiert, weil die Schleife eigentlich nichts tut als zu warten. Oben in deinem Programm (noch vor void oder int main(...) { )brauchst du diesen Befehl #include <conio.h> damit diese Funktionen verwendbar sind.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #24
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Oder auch XP oder jedes andere Windows. ;) Genau darauf wollte ich nämlich hinaus mit meiner Frage.
Zu deinem Problem: Öffne mal die Eingabeaufforderung, wechsle in das Verzeichnis, wo deine exe liegt, und starte sie durch Eingabe ihres Namens.
Alternative: Als letzte Anweisung in deinem Programm (vor return; ) entweder _getch(); oder while(!_kbhit()) {}
Wobei es bei der zweiten Variante sein kann, dass der Compiler das wegoptimiert, weil die Schleife eigentlich nichts tut als zu warten. Oben in deinem Programm (noch vor void oder int main(...) { )brauchst du diesen Befehl #include <conio.h> damit diese Funktionen verwendbar sind.

Vielen Vielen dank das hat tatsächlich geklappt, sie startet auch jetzt per Hand.

Jetzt kann ich endlich weiter Programmieren lernen :app::app::app::app:

Wie macht man eigentlich leerzeichen zwischen zwei Sätzen beim Programmieren, wenn der z.b. Hello, Windows und eine Zeile darunter Hallo auch sagen soll ?
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #25
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Nur zur Information: Das hat auch vorher schon funktioniert; dein Programm bleibt jetzt nur stehen und wartet auf eine Taste, bevor das Fenster wieder verschwindet. Innerhalb der Entwicklungsumgebung ist diese Funktion nur oft schon eingebaut, dass das Fenster nach Programmende offen bleibt.
In C gibt es sogenannte Escape-Zeichen, die spezielle Funktionen wie Zeilenumbruch, Tabulator, ... erzeugen. Für zwei getrennte Zeilen innerhalb eines Strings lautet dieses Zeichen "\r\n", also z.B. "Hallo\r\nZweite Zeile". Falls du die klassischen C-Funktionen wie printf() benutzt, kannst du die auch einfach zweimal aufrufen.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #26
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Nachtrag: Der letzte Satz ist möglicherweise falsch; ich glaube, man braucht auch da einen manuellen Zeilenumbruch.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #27
J

Jakob

Bekanntes Mitglied
Dabei seit
24.06.2007
Beiträge
1.200
Reaktionspunkte
0
Ort
Hessen
ja, mit 2 mal printf ist kein umbruch, steht beides direkt hintereinander....
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #28
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Das mit dem \r\n hat auch geklappt vielen dank.

Ich habe noch zwei dumme Fragen:

Kann man das Symbol der .exe auch verändern, sie sieht ja jetzt so aus:
dieexe.jpg
Zum Beispiel ein Foto von mir oder soetwas ?

Dann eine zweite Frage wieder zum Programmieren. Wie kann man die Buchstaben Die ich rein schreiben in zeitlichen abständen wie z.b. mit einer Schreibmaschine gerade getippt in das Fenster erscheinen lassen ?
So als würde ich sie Buchstabe für Buchstabe gerade tippen ?

Danke für die viele gute Hilfe.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #29
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0
Kann man das Symbol der .exe auch verändern, sie sieht ja jetzt so aus:
dieexe.jpg
Zum Beispiel ein Foto von mir oder soetwas ?

Du meinst aus Virus.exe in ich-im-urlaub.jpg machen und irgendwelchen Freunden schicken? :D
Einfach decompilieren, anderes Icon einfügen und Compilieren. Ganz einfach.


Dann eine zweite Frage wieder zum Programmieren. Wie kann man die Buchstaben Die ich rein schreiben in zeitlichen abständen wie z.b. mit einer Schreibmaschine gerade getippt in das Fenster erscheinen lassen ?
So als würde ich sie Buchstabe für Buchstabe gerade tippen ?
Einfach den Text in einen String, und den String Stelle für Stelle in eine Textbox schreiben, zwischendurch natürlich einen Timer laufen lassen.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #30
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Du meinst aus Virus.exe in ich-im-urlaub.jpg machen und irgendwelchen Freunden schicken? :D
Einfach decompilieren, anderes Icon einfügen und Compilieren. Ganz einfach.


Eigentlich meinte ich nur das Bild ändern ( icon ) wußte ja nicht das .jpg auch machbar ist und wie geht das genau ?


Einfach den Text in einen String, und den String Stelle für Stelle in eine Textbox schreiben, zwischendurch natürlich einen Timer laufen lassen.

Und das brauche ich auch genauer erklärt, weiss ja nicht mal was ein String in Programmiersprache ist und wo befindet sich eine Textbox und wie mache ich das mit dem Timer ? :confused:
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #31
bummelbum

bummelbum

Bekanntes Mitglied
Dabei seit
18.04.2009
Beiträge
946
Reaktionspunkte
0
Und das brauche ich auch genauer erklärt, weiss ja nicht mal was ein String in Programmiersprache ist und wo befindet sich eine Textbox und wie mache ich das mit dem Timer ? :confused:
Diese Fragen zu beantworten machen wenig Sinn, dann werden noch tausend andere Fragen auftauchen, beschäftige dich erstmal generell mit Programieren.
Dazu wirst du, mit Hilfe, der SuFu genügend Material finden.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #32
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Kann mir sonst irgendwer helfen ?

Das der text denn ich Programmiere wie gerade eingetippt erscheint?
( Also Buchstabe für Buchstabe taucht der Text auf )

und

Wie ich aus dem Icon z.b. mein Foto machen kann ?

danke im voraus :)
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #33
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Das sind lauter Sachen, die mit deiner aktuellen Programmier-"Heimat" absolut nichts zu tun haben. Du schreibst gerade Kommandozeilenprogramme, in denen es keine grafischen Elemente wie Windows-Textboxen gibt - ebensowenig wie z.B. Timer.

Für deine Zwecke reicht die sleep()-Funktion, die als Parameter die Anzahl an Millisekunden erwartet, die sie warten soll, bevor der nächste Befehl ausgeführt wird. Damit die Funktion verfügbar ist, musst du stdlib.h nach bekanntem Schema inkludieren.

Ob eine reine Konsolen-Applikation andere Icons unterstützt kann ich dir leider nicht sagen. An sich stammen solche Anwendungen ursprünglich aus der Zeit vor Windows, und damit auch vor Icons.

Bummelbum meint übrigens das Verändern des Icons mit einem Ressource-Hacker, was selbstverständlich auch nichts mit deinem Problem zu tun hat.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #34
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Du meinst aus Virus.exe in ich-im-urlaub.jpg machen und irgendwelchen Freunden schicken? :D
Einfach decompilieren, anderes Icon einfügen und Compilieren. Ganz einfach
Decompilieren ist hier der ganz Falsche Ausdruck...

Ob eine reine Konsolen-Applikation andere Icons unterstützt kann ich dir leider nicht sagen. An sich stammen solche Anwendungen ursprünglich aus der Zeit vor Windows, und damit auch vor Icons.

Bummelbum meint übrigens das Verändern des Icons mit einem Ressource-Hacker, was selbstverständlich auch nichts mit deinem Problem zu tun hat.
Ja, Konsolen-Applicationen packen das. Und Bummelbum hatte nicht unrecht.

Hier ein kl. HowTo mit dem XN Resoure Editor:

Wenn du ein kleines (okay: winziges 32x32 / 16x16) Bild einfügen willst, klickst du auf "Import Image Resource" (sieht man im Ersten Bild).

Natürlich kannst du das Icon auch gleich mit rein compilieren lassen. Für Anfänger allerdings ungeeignet. Selbst der Resourcen-Compilier von Microsoft hat so seine Macken...;)
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #35
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Wo findet man denn R Compiler von Mircosoft ?

Und wie mache ich das der Text in Schreibmaschine entsteht und nicht direkt der ganze Text lesbar ist :)

Danke für die Hilfe :)
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #36
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Servus,

Wo findet man denn R Compiler von Mircosoft ?

Und wie mache ich das der Text in Schreibmaschine entsteht und nicht direkt der ganze Text lesbar ist :)

Danke für die Hilfe :)
Der Resource Compiler ist Teil des Microsoft Visual Studios. Das kannst du dir kostenlos hier herunterladen. Allerdings, wie schon gesagt, für Anfänger etwas unübersichtlich...

Wo soll der Text in einer anderen Schriftart stehen? Auf dem Icon oder in der Console?
PHP:
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hStdout, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY);
Der zweite Parameter von SetConsoleTextAttribute legt (selbstverständlich nur auf Windowssystemen) die Schriftfarbe etc. fest.
Hier ist eine Liste von Möglichen Attributen.

Von einer Änderung der Schriftart weiß ich nichts. Ist normal auch nicht relevant. Keiner zeichnet mit der Console...;)

Gruß, Max.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #37
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Ich bin ja noch recht am Anfang. Kurz hinter "Hallo, Deutschland".

Ich wollte das mal so haben, dass der text Buchstabe für Buchstabe auftaucht ca so

H
Eine viertel sekunde später
A
Wieder viertel sekunde später
L

Aber halt neben einander "HALLO..." so als ob man es gerade eintippt.

Danke für die viele gute Hilfe. :)
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #38
EinfachIch

EinfachIch

Gesperrter User
Dabei seit
14.05.2008
Beiträge
302
Reaktionspunkte
0
Ich habe zwei Fehler beim XN Resoure Editor:

fehlericon.jpg


er Speichert das Bild nicht über die von mir Programmierte .exe

Zweitens kommt danach, wenn ich doppelt auf die Tune.exe klicke eine Fehlermeldung:

fehlersupertune.jpg
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #39
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Wenn das passiert, dann hat der Ressource-Editor die Datei kaputtgemacht. Das ist der Grund, warum diese Methode eher was für Möchtegern-"Hacker" ist, als für Programmierer. Wenn du eine Windows-Anwendung programmierst, dann kannst du das gewünschte Logo direkt aussuchen, und das funktioniert dann auch. Es kann z.B. sein, dass diese Methode bei Max funktioniert, weil er höchstwahrscheinlich mit dem Visual Studio Win32-Konsolenapplikationen erzeugt, während dein Compiler viell. was anderes macht.
Mein Rat: Halte dich nicht mit solchen Spielereien auf; das kommt später alles von selber.

Zu deiner Schreibmaschinensache hab ich weiter oben schon was geschrieben.
 
  • Wo lernt man C und C++ zu Programmieren ( Für Anfänger ) Beitrag #40
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Servus EinfachIch!
Ich bin ja noch recht am Anfang. Kurz hinter "Hallo, Deutschland".

Ich wollte das mal so haben, dass der text Buchstabe für Buchstabe auftaucht ca so

H
Eine viertel sekunde späte
A
Wieder viertel sekunde später
L

Aber halt neben einander "HALLO..." so als ob man es gerade eintippt.

Danke für die viele gute Hilfe. :)
Nun, der Text wird sicherlich Buchstabe für Buchstabe in die Console geschrieben. Allerdings so schnell, das du es nicht bemerkst. Es kann auch sein, das dein Compilier mitdenkt und "optimiert". Also aus
PHP:
std::cout << "H";
std::cout << "A";
std::cout << "L"; 
std::cout << "L";
std::cout << "O";
nur ein Ausgabe macht, also:
PHP:
std::cout << "HALLO";

Wenn du dein Programm warten lassen willst, kannst du den Befehl "Sleep" verwenden, wozu du aber Windows.h includieren musst.

In deinem konkreten Beispiel würde das dann so aussehen:
PHP:
std::cout << "H";
//    1/4s --> 250ms
Sleep(250);
std::cout << "A";
Sleep(250);
std::cout << "L"; 
Sleep(250);
std::cout << "L";
Sleep(250);
std::cout << "O";



Ich habe zwei Fehler beim XN Resoure Editor:

er Speichert das Bild nicht über die von mir Programmierte .exe

Zweitens kommt danach, wenn ich doppelt auf die Tune.exe klicke eine Fehlermeldung:
Und ohne Icon gehen deine Anwendungen schon?:D
Welchen Compiler nutzt du? Ich bin der Festen Überzeugung, das es am Compiler liegt.
Am besten du lädst du einfach mal das Visual Studio herunter.



//Edit: habe ich wirklich 4 Minuten geschrieben?!

Wenn das passiert, dann hat der Ressource-Editor die Datei kaputtgemacht. Das ist der Grund, warum diese Methode eher was für Möchtegern-"Hacker" ist, als für Programmierer. Wenn du eine Windows-Anwendung programmierst, dann kannst du das gewünschte Logo direkt aussuchen, und das funktioniert dann auch. Es kann z.B. sein, dass diese Methode bei Max funktioniert, weil er höchstwahrscheinlich mit dem Visual Studio Win32-Konsolenapplikationen erzeugt, während dein Compiler viell. was anderes macht.
Mein Rat: Halte dich nicht mit solchen Spielereien auf; das kommt später alles von selber.

Zu deiner Schreibmaschinensache hab ich weiter oben schon was geschrieben.
Ich hoffe, du willst mich nicht als Hacker bezeichnen.;) Ich weiß sehr wohl, wie ich sie gleich beim Compilieren einbinden lasse.
Richtig. Ich nutze Visual Studio 2008 Pro. und habe eine Win32-Konsolenapplikationen erzeugt.
Also EnfachIch, hohl dir auch das Visual Studio! Dann erkläre ich dir die oben genannte Möglichkeit.

Gruß, Max.
 
Zuletzt bearbeitet:
Thema:

Wo lernt man C und C++ zu Programmieren ( Für Anfänger )

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben