OldSchoolHack

Register / Login English

C++ FAQ


icon C++ FAQ #1

Join Date: Oct 2008

Posts: 12

Hier findet ihr ausführliche Antworten auf häufig gestellte Fragen.

Kann ich sofort mit C++ anfangen, oder erst mit was Einfacherem?
Ja ihr könnt sofort mit C++ anfangen, wenn ihr es auch wirklich wollt. Das heißt es hängt von euch ab, man hat in einer anderen Sprache bestimmt früher größere Erfolgserlebnisse, aber wenn man C++ kann, sind andere Sprachen ein Klacks. Im großen und ganzen ist es empfehlenswert.

Welchen Compiler welche Entwicklungsumgebung?
Es gibt drei meiner Meinung nach sehr gute C++ Compiler. Zum ersten wäre das DevC++, dieser ist besonders für Anfänger sehr geeignet, da ihr mit ihm 100%iges C++ schreiben könnt.
Zum zweiten der C++ Builder von Borland, dieser hat eine integrierte Funktion, mitder ihr euch eure Fenster zusammenbasteln könnt, das heißt weniger Programmieraufwand.
Und zum Schluss Visual C++ Express, diese ist wirklich sehr aktuell, damit könnt ihr euch wie beim C++ Builder eure Fenster mit einer Funktion zusammenbasteln, und das im neusten Xp manifest Design. Ein Nachteil ist, dass sie auf .NET basiert und somit der Benutzer des Programmes das .Net Framework 2.0 oder höher installiert haben muss(bei Vista besteht dieses Problem nicht, da das Framework dort Standard ist)
N00bor hat die Downloadlinks schon reingestellt.

Autostart
Es gibt viele verschiedene Möglichkeiten einen Autostart durchzuführen. Ich werde die zwei einfachsten genauer erläutern und anhand von codes erklären.
Die erste und einfacherere Methode wäre die, das Programm in den Autostartordner von Windows zu kopieren. Um zu kopieren brauch man immer zwei Pfäde, einmal den Quellpfad und einmal den Zielpfad. Der Zielpfad ist ja schon klar, nämlich der Windows Autostartodner
C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart.
Den Quellpfad müssen wir uns erst besorgen und das geht so!

Quote
char SpeicherOrt[MAX_PATH+2];
GetModuleFileName(NULL,SpeicherOrt,MAX_PATH);

Der Pfad + Filename (Beispiel C:\Programme\programm.exe) wird in dem char array SpeicherOrt gespeichert. Wir brauchen auch den Pfad + Filename in unserem Ziel.

Quote
char Ziel[MAX_PATH+2] = "C:\\Dokumente und Einstellungen\\All Users\\Startmenü\\Programme\\Autostart\\file.exe";

Nun können wir Kopieren dazu verwenden wir "CopyFile"

Quote
CopyFile(SpeicherOrt, Ziel,false);

Die ersten beiden Parameter sind eben Quelle und Ziel, nun fragt ihr euch wohl warum false. Wenn der Parameter auf false steht überschreibt er alles, steht er auf true dann wird der Vorgang abgebrochen wenn die datei schon existiert.

Soweit zur 1. und einfachereren Methode

Nun zur zweiten Methode, hier werden wir einen Registrywert erstellen, um genau zu sein einen REG_SZ wert und im Schlüssel HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\un
speichern. In den Wert schreiben wir nun den Pfad des datei die wir starten möchten.

Erst müssen wir den Schlüssel öffnen und das geht so.

Quote
HKEY hKey;
RegCreateKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\un",0,0,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,0);

so nun ist der Schlüssel geöffnet jetzt können wir unseren Wert erstellen.

C oder gleich C++?
Es kommt immer wieder die Frage, soll ich erst mit C anfangen oder doch gleich C++. Ich sage sofort C++. Andere sagen ja C++ baut auf C auf, ja das stimmt, na und? Es hat sich einiges verändert, es wurde viel verbessert, deshalb haben sich die Leute gesagt, es wurde soviel verändert, die Sprache kann nicht mehr C heißen. Und jetzt Frage ich euch wollt ihr etwas veraltetes lernen?

__________________

http://s7b.directupload.net/images/081012/d7tqm2fw.jpg
icon #2

Join Date: Feb 2008

Posts: 356

Sieht doch gut aus.

__________________

.
icon #3

Join Date: Aug 2008

Posts: 2594

User-Rating:

17 positive
5 negative
Nice, danke.

Aber ich muss sagen wenn man sich mit andere Sprache beschäftigt hat ist es danach leichter andere zu lernen, weil alle sprachen sind ähnlich.

Ich empfehle für Anfang Only registered and activated users can see links.. Es ist eine SEHR leichte Scriptsprache mit der man sehr leicht nützliche kleine Programme machen kann. Ich habe mich einbisschen damit beschäftigt und manche Sachen bei C++ kommen mir sehr vertraut vor.
icon #4

Join Date: Feb 2008

Posts: 27

Quote
Und jetzt Frage ich euch wollt ihr etwas veraltetes lernen?
Ja!
(asm ist defacto auch veraltet und trotzdem essenziell fürs Mem-hacken)

__________________

Lisa: Komm schon Dad überwinde dein eingebildetes Ego und sag endlich die Wahrheit.
Homer: Ok die Wahrheit... Die Wahrheit ist...  Ich bin perfekt! Und alles was ich anfasse wird perfekt!
icon #5

Join Date: Nov 2007

Posts: 2801

stimmt genau mit c, ich würde direkt mit c++ anfangen...

mfg
Aldi

__________________

[RELEASES]
[INSURGENCY] OSH Memory Hack Download
[NEXT RELEASES]
[MULTI - Source Engine Mods] OSH Memory Hack [Vorschläge Hier]

http://misscreativeclassy.files.wordpress.com/2009/06/dubai-souk-aldi-dubai.png
icon #6

Join Date: Aug 2008

Posts: 2594

User-Rating:

17 positive
5 negative
Quelle vergessen: Only registered and activated users can see links.