Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: C++/CLI mit .NET ::  Selectiver Ascii-Zugriff mit Random     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Ahmadine
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.01.2012
Beiträge: 5
Beitrag Ahmadine Mitglied 22:57:02 15.01.2012   Titel:   Selectiver Ascii-Zugriff mit Random            Zitieren

Hallo;

ich möchte gern für einen Passwortgenerator selektiv auf die ASCII-Tabelle zugreifen.
Selektiv soll heissen, dass der User per Checkbox auswählen können soll, ob das PW nur aus Zahlen, aus Text, aus Zeichen, oder aus deren Kombinationen bestehen soll. (Vorgabewert ist: alles gewählt)
Darüber hinaus soll per Radiobutton auch noch case-sensitivity ausgewählt werden können. Also ein zusätzlicher Bereich der ASCII-Tabelle.

Mit Random und Next kann ich Obergrenze und Untergrenze des Zahlenbereiches angeben.
Dummerweise liegen aber Zeichen und Text nicht in einem durchgängigen Zahlenbereich der ASCII-Tabelle.
Wie kann ich der Random-Funktion angeben, das sie kombinierte "Bereiche" aus der Tabelle nutzen soll?

Für eine Idee incl. Codebeispiel wäre ich sehr dankbar!

Gruß, Ahmadine

Das habe ich bis jetzt im Code:
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
{
int i;
bool zahlen, text, zeichen, grossklein = true;
if (this->cb_Zahlen->Checked) zahlen=false;
if (this->cb_Text->Checked) text=false;
if (this->cb_Zeichen->Checked) zeichen=false;
array<int> ^passwort = gcnew array<int>(8);
Random ^pwort = gcnew Random();
//Textbox leeren vor einem Neustart//
tb_1->Text="";
for (i=0; i<8; i++)
   {
        if (zahlen, text, zeichen)
    {
       passwort[i] = pwort->Next(32,127);
       //annähernd die ganze Tabelle//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    if (zahlen)
    {
       passwort[i] = pwort->Next(47,57);
       //nur der Zahlenbereich//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    /*if (text)
    {
       passwort[i] = pwort->Next(64,90&&97,122);
       //Gross-und Kleinschreibung geht schon nicht mehr//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    if (zeichen)
    {
       passwort[i] = pwort->Next(32,47&&57,64&&90,96&&123,125);
       tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
        Das funktioniert leider nicht*/

}
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
int i;
bool zahlen, text, zeichen, grossklein = true;
if (this->cb_Zahlen->Checked) zahlen=false;
if (this->cb_Text->Checked) text=false;
if (this->cb_Zeichen->Checked) zeichen=false;
array<int> ^passwort = gcnew array<int>(8);
Random ^pwort = gcnew Random();
//Textbox leeren vor einem Neustart//
tb_1->Text="";
for (i=0; i<8; i++)
{
if (zahlen, text, zeichen)
{
passwort[i] = pwort->Next(32,127);
//annähernd die ganze Tabelle//
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
}
if (zahlen)
{
passwort[i] = pwort->Next(47,57);
//nur der Zahlenbereich//
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
}
/*if (text)
{
passwort[i] = pwort->Next(64,90&&97,122);
//Gross-und Kleinschreibung geht schon nicht mehr//
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
}
if (zeichen)
{
passwort[i] = pwort->Next(32,47&&57,64&&90,96&&123,125);
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
}
Das funktioniert leider nicht*/

}
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
{
int i;
bool zahlen, text, zeichen, grossklein = true;
if (this->cb_Zahlen->Checked) zahlen=false;
if (this->cb_Text->Checked) text=false;
if (this->cb_Zeichen->Checked) zeichen=false;
array<int> ^passwort = gcnew array<int>(8);
Random ^pwort = gcnew Random();
//Textbox leeren vor einem Neustart//
tb_1->Text="";
for (i=0; i<8; i++)
   {
        if (zahlen, text, zeichen)
    {
       passwort[i] = pwort->Next(32,127);
       //annähernd die ganze Tabelle//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    if (zahlen)
    {
       passwort[i] = pwort->Next(47,57);
       //nur der Zahlenbereich//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    /*if (text)
    {
       passwort[i] = pwort->Next(64,90&&97,122);
       //Gross-und Kleinschreibung geht schon nicht mehr//
           tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
    if (zeichen)
    {
       passwort[i] = pwort->Next(32,47&&57,64&&90,96&&123,125);
       tb_1->Text += Convert::ToChar(passwort[i]).ToString();
    }
        Das funktioniert leider nicht*/

}
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 24356
Beitrag volkard Moderator 23:03:12 15.01.2012   Titel:   Re: Selectiver Ascii-Zugriff mit Random            Zitieren

Stopf die Auswahlbuchstaben je nach Auswahl in einen String wie "abcdefghijklmnopqrstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜß+-*/()/&%$§"!@#~@€,;.:-<>|{[]}\?" und mach Randdom über die Srtinglänge, um einzelne Buchstaben herauszuziehen.

_________________
http://www.venganza.info/
plonk fürs Forum v1.02
C++ Forumbot
Forumbot

Benutzerprofil
Anmeldungsdatum: 29.02.2004
Beiträge: 16160
Beitrag C++ Forumbot Forumbot 23:03:38 15.01.2012   Titel:              Zitieren

Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ (auch C++0x, bzw. C++11) in das Forum C++/CLI mit .NET verschoben.

Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?


Dieses Posting wurde automatisch erzeugt.

_________________
Besuchen Sie unsere Bücherecke.
http://www.c-plusplus.de/bucher.php
Mit jeder Bestellung unterstützen Sie das Forum.
Ahmadine
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.01.2012
Beiträge: 5
Beitrag Ahmadine Mitglied 23:16:45 15.01.2012   Titel:              Zitieren

Vielen Dank für Deine Idee.
Daran hatte ich auch schon mal gedacht, weiß aber leider nicht wie ich den Part "und mach Random über die Stringlänge" umsetzen soll
und schon gleich gar nicht wie ich dann den Part case-sensitivität einbringen könnte. :confused:

Ich bin absoluter Anfänger und stopsele mich so durch.....

Ich bitte um Nachsicht :rolleyes:

Gruß, Ahmadine
volkard
Moderator

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 24356
Beitrag volkard Moderator 23:23:05 15.01.2012   Titel:              Zitieren

C++/CLI:
//völlig ungetestet
passwort[i] = buchstaben[pwort->Next(0,buchstaben->Length)];
C++/CLI:
//völlig ungetestet
passwort[i] = buchstaben[pwort->Next(0,buchstaben->Length)];
C++/CLI:
//völlig ungetestet
passwort[i] = buchstaben[pwort->Next(0,buchstaben->Length)];

und buchstaben ist "abcdefghijklmnopqrstuvwxyz" oder "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", je nachdem, was der Benutzer für einen Zeichensatz ausgewählt hat.

_________________
http://www.venganza.info/
plonk fürs Forum v1.02
Ahmadine
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.01.2012
Beiträge: 5
Beitrag Ahmadine Mitglied 20:13:22 18.01.2012   Titel:              Zitieren

Vielen Dank für die Anregungen.
Das hat zwar leider nicht funktioniert, aber ich habe es inzwischen mit einer switch Anweisung und Arrays hinbekommen.

Hier der Code für die, die es interessiert:
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
        {
            int i, auswahl;
            bool zahlen, text, zeichen, grossklein = false;
            if (this->cb_Zahlen->Checked) zahlen=true;
            if (this->cb_Text->Checked) text=true;
            if (this->cb_Zeichen->Checked) zeichen=true;
            if (this->cb_GrossKlein->Checked) grossklein=true;
       
            if (zahlen) auswahl = 1;
            if (text) auswahl = 2;
            if (zeichen) auswahl = 3;
            if (grossklein) auswahl = 4;
            if (zahlen && text) auswahl = 5;
            if (zahlen && text && grossklein) auswahl = 6;
            if (zahlen && zeichen) auswahl = 7;
            if (zahlen && text && zeichen) auswahl = 8;
                               
            char kleinBuchstaben[27] = "abcdefghijklmnopqrstuvwxyz";
            char ziffern[11] = "1234567890";
            char sonderZeichen[31] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§";
            char buchStaben[53] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            char kleinZiffern[37] = "abcdefghijklmnopqrstuvwxyz1234567890";
            char kleinGrossZiffern[63] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
            char zeichenZiffern[41] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
            char kleinZeichenZiffern[67] = "abcdefghijklmnopqrstuvwxyz!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
            char kleinGrossZeichenZiffern[93] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";

            array<int> ^passwort = gcnew array<int>(8);
            Random ^pwort = gcnew Random();
            tb_1->Text="";
            for (i=0; i<8; i++)
                {
                    switch (auswahl)
                        {
                            case 1 : //nur Zahlen
                            passwort[i] = ziffern[pwort->Next(0,9)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;
               
                            case 2: //nur Kleinbuchstaben
                            passwort[i] = kleinBuchstaben[pwort->Next(0,25)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 3: //nur Zeichen
                            passwort[i] = sonderZeichen[pwort->Next(0,29)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 4: //Groß- Kleinschreibung beachten
                            passwort[i] = buchStaben[pwort->Next(0,51)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 5: //Zahlen und Kleinbuchstaben
                            passwort[i] = kleinZiffern[pwort->Next(0,35)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 6: //Zahlen und Buchstaben (Groß- Kleinschreibung beachten)
                            passwort[i] = kleinGrossZiffern[pwort->Next(0,61)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 7: //Zahlen und Zeichen
                            passwort[i] = zeichenZiffern[pwort->Next(0,39)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 8: //Kleinbuchstaben, Zahlen und Zeichen
                            passwort[i] = kleinZeichenZiffern[pwort->Next(0,65)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            default:
                            passwort[i] = kleinGrossZeichenZiffern[pwort->Next(0,91)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                        }
                }
        }
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
int i, auswahl;
bool zahlen, text, zeichen, grossklein = false;
if (this->cb_Zahlen->Checked) zahlen=true;
if (this->cb_Text->Checked) text=true;
if (this->cb_Zeichen->Checked) zeichen=true;
if (this->cb_GrossKlein->Checked) grossklein=true;

if (zahlen) auswahl = 1;
if (text) auswahl = 2;
if (zeichen) auswahl = 3;
if (grossklein) auswahl = 4;
if (zahlen && text) auswahl = 5;
if (zahlen && text && grossklein) auswahl = 6;
if (zahlen && zeichen) auswahl = 7;
if (zahlen && text && zeichen) auswahl = 8;

char kleinBuchstaben[27] = "abcdefghijklmnopqrstuvwxyz";
char ziffern[11] = "1234567890";
char sonderZeichen[31] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§";
char buchStaben[53] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
char kleinZiffern[37] = "abcdefghijklmnopqrstuvwxyz1234567890";
char kleinGrossZiffern[63] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
char zeichenZiffern[41] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
char kleinZeichenZiffern[67] = "abcdefghijklmnopqrstuvwxyz!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
char kleinGrossZeichenZiffern[93] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";

array<int> ^passwort = gcnew array<int>(8);
Random ^pwort = gcnew Random();
tb_1->Text="";
for (i=0; i<8; i++)
{
switch (auswahl)
{
case 1 : //nur Zahlen
passwort[i] = ziffern[pwort->Next(0,9)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 2: //nur Kleinbuchstaben
passwort[i] = kleinBuchstaben[pwort->Next(0,25)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 3: //nur Zeichen
passwort[i] = sonderZeichen[pwort->Next(0,29)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 4: //Groß- Kleinschreibung beachten
passwort[i] = buchStaben[pwort->Next(0,51)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 5: //Zahlen und Kleinbuchstaben
passwort[i] = kleinZiffern[pwort->Next(0,35)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 6: //Zahlen und Buchstaben (Groß- Kleinschreibung beachten)
passwort[i] = kleinGrossZiffern[pwort->Next(0,61)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 7: //Zahlen und Zeichen
passwort[i] = zeichenZiffern[pwort->Next(0,39)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

case 8: //Kleinbuchstaben, Zahlen und Zeichen
passwort[i] = kleinZeichenZiffern[pwort->Next(0,65)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
break;

default:
passwort[i] = kleinGrossZeichenZiffern[pwort->Next(0,91)];
tb_1->Text += Convert::ToChar(passwort[i]).ToString();
}
}
}
C++/CLI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)
        {
            int i, auswahl;
            bool zahlen, text, zeichen, grossklein = false;
            if (this->cb_Zahlen->Checked) zahlen=true;
            if (this->cb_Text->Checked) text=true;
            if (this->cb_Zeichen->Checked) zeichen=true;
            if (this->cb_GrossKlein->Checked) grossklein=true;
       
            if (zahlen) auswahl = 1;
            if (text) auswahl = 2;
            if (zeichen) auswahl = 3;
            if (grossklein) auswahl = 4;
            if (zahlen && text) auswahl = 5;
            if (zahlen && text && grossklein) auswahl = 6;
            if (zahlen && zeichen) auswahl = 7;
            if (zahlen && text && zeichen) auswahl = 8;
                               
            char kleinBuchstaben[27] = "abcdefghijklmnopqrstuvwxyz";
            char ziffern[11] = "1234567890";
            char sonderZeichen[31] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§";
            char buchStaben[53] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
            char kleinZiffern[37] = "abcdefghijklmnopqrstuvwxyz1234567890";
            char kleinGrossZiffern[63] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
            char zeichenZiffern[41] = "!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
            char kleinZeichenZiffern[67] = "abcdefghijklmnopqrstuvwxyz!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";
            char kleinGrossZeichenZiffern[93] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&()*+,-./:;<=>?@[\\]^{}~_°§1234567890";

            array<int> ^passwort = gcnew array<int>(8);
            Random ^pwort = gcnew Random();
            tb_1->Text="";
            for (i=0; i<8; i++)
                {
                    switch (auswahl)
                        {
                            case 1 : //nur Zahlen
                            passwort[i] = ziffern[pwort->Next(0,9)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;
               
                            case 2: //nur Kleinbuchstaben
                            passwort[i] = kleinBuchstaben[pwort->Next(0,25)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 3: //nur Zeichen
                            passwort[i] = sonderZeichen[pwort->Next(0,29)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 4: //Groß- Kleinschreibung beachten
                            passwort[i] = buchStaben[pwort->Next(0,51)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 5: //Zahlen und Kleinbuchstaben
                            passwort[i] = kleinZiffern[pwort->Next(0,35)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 6: //Zahlen und Buchstaben (Groß- Kleinschreibung beachten)
                            passwort[i] = kleinGrossZiffern[pwort->Next(0,61)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 7: //Zahlen und Zeichen
                            passwort[i] = zeichenZiffern[pwort->Next(0,39)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            case 8: //Kleinbuchstaben, Zahlen und Zeichen
                            passwort[i] = kleinZeichenZiffern[pwort->Next(0,65)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                            break;

                            default:
                            passwort[i] = kleinGrossZeichenZiffern[pwort->Next(0,91)];
                            tb_1->Text += Convert::ToChar(passwort[i]).ToString();
                        }
                }
        }


Jetzt habe ich aber schon wieder ein neues Problem, welches ich nicht lösen kann. Das schreibe ich aber in einem anderen thread.

Viele Bity&Bytes, Ahmadine
C/C++ Forum :: C++/CLI mit .NET ::  Selectiver Ascii-Zugriff mit Random   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.