Compare commits

..

13 Commits

Author SHA1 Message Date
173694f6c8 Merge remote-tracking branch 'origin/int' 2025-10-04 09:44:00 +02:00
cd08f8b08e test2 2025-10-04 09:41:02 +02:00
730c3c2e39 neue Printfunktion mit multiplikation in INT übernommen und getestet 2025-10-04 09:39:18 +02:00
3e23a1d410 Merge remote-tracking branch 'origin/dev' into int 2025-10-04 09:34:42 +02:00
c492108719 multipilikation hinzugefügt 2025-10-04 09:33:31 +02:00
0f831b6138 pinrtfunktio erweitert 2025-10-04 09:25:29 +02:00
17b1c0aca8 neue pring funktion erstellt 2025-10-04 09:23:08 +02:00
8499c3ee48 readme update 2025-10-04 08:48:08 +02:00
138ab42352 readme erweitert 2025-10-04 08:28:10 +02:00
ce681dd58d dev breanch test 2025-10-02 13:48:08 +02:00
a09be35e3e README erweitert um die GIT befehle Funktionen 2025-10-02 13:42:45 +02:00
9dc9164b06 deleted 2025-10-02 13:33:45 +02:00
f6d60a77e4 adoc gelöscht -> Verwendung von Markdown 2025-10-02 13:32:22 +02:00
3 changed files with 77 additions and 15 deletions

View File

@@ -1,3 +1,59 @@
# C-CPP_Practise
Diverse C/C++ Ausprobierereien
# Git
1. git **stage** ==> Festschreiben der gemachten localen änderungen ohne diese auf den Server zu laden, die Änderungen sind aber beim nächsten commit enthalten
2. git **commit** ==> Schnappschuss der Änderungen die gestaged sind. Änderungen werden auf den Server geladen.
3. git **push** ==> Senden der lokalen änderungen an den Server
4. git **pull** ==> Holen der Änderungen vom Server und anwenden auf die Lokale Version
Für den Entwicklungsprozess gibt es immer 3 Branches
- main
- int (integration)
- dev (development)
**main** ist immer der Stabile getestete Stand mit Vollversionenn **0**_.XXXy_ ,**1**_.XXXy_ , **2**_.XXXy_, ...
**int** ist für eine Version in der Neuerungen die volle Funktionalität aufweißt, ohne stabilitäts tests, als Kennzeichnung werden 3 Stellen nach dem Punkt nummerisch verwendet _N.**001**y_, _N.**002**y_, _N.**003**y_, ...
**dev** ist für das hinzufügen neuer funktionen ohne funktions und stabilitäts garantie und hat als kennzeichnung einen Kleinbuchstaben _N.XXX_**a**, _N.XXX_**b**, _N.XXX_**c**, ...
## Änderungen in ein neues Stadium heben
1. Wechseln in den Branch in dem die änderung übernommen werden soll.
- `git checkout int`
- `git checkout main`
- `git checkout dev`
2. Mergen von Branch A in Branch B
- `git rebase dev`
- `git rebase int`
- `git rebase main`
3. übertragung durchführen
- `git commit`
_Beispiel: Änderungen aus der dev in int übernehmen_
`git checkout int` um in den int-Branch zu wechslen um dann mit `git merge dev` die änderungen aus dem dev-brache zu übernehmen
Diverse C/C++ Ausprobierereien
## C/C++
Hallo hier wird alles stehen was wichtig und zum schnellen nachlesen ist
gcc Compiler für C Code
g++ Compiler für CPP Code
|Spalte 1|Spalte2
|---|---|
|main.cpp|Diverses C++ gedöns
|objects.cpp|Diverse Opjekte

View File

@@ -2,7 +2,27 @@
int number = 12;
void print_number (int);
main()
{
std::cout << "Hallo Welt" << std::endl << number << std::endl;
std::cout << "experimentelle und evtl nicht fehlerfreier Code" << std::endl;
//Funktionstest
for (int i = 50; i < 60; i++)
{
print_number(i); // neue Funktion unsicher und unvollständig
}
};
void print_number(int x)
{
std::cout << "Die Zahl ist: " << x << std::endl;
std::cout << "Das doppelte der Zahl ist: " << x*2 << std::endl;
}

View File

@@ -1,14 +0,0 @@
# Readme
## C/C++
Hallo hier wird alles stehen was wichtig und zum schnellen nachlesen ist
gcc Compiler für C Code
g++ Compiler für CPP Code
|===
|Spalte 1|Spalte2
|main.cpp|Diverses C++ ged
|===