Frage : Tunnel der Aufstellung VPN auf einem Fortinet 50a

Ich habe einen vpn Tunnel zwischen zwei foritnet 50a Brandmauer gegründet. Ich kann den Tunnel erhalten, um aufzukommen, aber es scheint nicht, dass Verkehr die Brandmauern durchfließt. Tut jedermann haben etwas schrittweisee Anweisungen für das Gründen eines vpn Tunnels auf einem fortinet 50a mit Flecken 9 der Mikroprogrammaufstellungversion 50a mr7

Antwort : Tunnel der Aufstellung VPN auf einem Fortinet 50a

Scheint eine Heimarbeit… Wenn ja bitte nicht erwarten, in EE jemand zu finden, zum eines Codes zu verursachen, um das vorgeschlagene Problem zu lösen. Aber, sicher können wir youn durch providng Richtungen auf, wie man helfen es durch selbst löst.

Die erste Sache ist, zu verstehen, wie man die Argumente gefangennimmt.
In C/C++ verwenden wir den einfachen Code unten:
     int-Hauptleitung (int argc, Putzfrau ** argv)
wo argc die Zahl Argumenten ist.
Es zählt den Namen des Programms, also, wenn der Benutzer gerade das Programm startet, ohne irgendein Argument zu führen, ist argc bis eins gleich. Wenn Sie den Code unten verwenden:
     printf („\ nThis Programm hat %d Argumente \ n“, argc);
und gelaufen dem Programm ohne irgendein Argument, ist das Resultat
    Dieses Programm hat Argumente 1
Wenn Sie überprüfen möchten, ob es Argumente gibt, einfach überprüfen, ob argc > 1. ist.
Wenn ja Sie kann das zweite Argument (Namen des annehmenden den Programms als der erste) indem Sie drucken verwenden:

   wenn (argc == 2)
    {
        printf („das Argument ist %s \ n“, argv [1]);
    }
Warum man argv [1] benutzt um das Argument zu drucken? Weil argv eine Reihe Schnüre ist und Sie möchten das Argument drucken. Wenn Sie den Namen des Programms drucken möchten, der der Index zwischen den Haltewinkeln ist?
Gut können Sie feststellen, wenn es gibt ein und gerade ein Argument…
Zu es zu drucken, das Sie können wählte das „c“ printf (wie in der Probe oben) oder „c++“ cout.

Jetzt wie man wenn im Rückauftrag druckt?

Um ihn zu tun, müssen Sie eine Nisse über Schnüre, wirklich Putzfraureihen mehr studieren in C.
In diesem Thema bin ich nicht sehr sicher, wenn Sie mit AnsiString OS char* arbeiten müssen. Für Einfachheit vorschlage ich ch, um char* zu benutzen

Da eine Putzfraureihe etwas wie ist
    Putzfrau *str = „a1B“;
str [0] sein = „a“, str [1] = ' 1 ' und so weiter dann, wenn Sie a für Schleife bilden, wie
    für (int i=0; es ithen druckt
a
1
B

Wenn Sie die Schleife in dem umgekehrten bilden, das mit Buchstaben sagen wir schließlich anstarren und das Finisshing am ersten zählt, sein die Schleife
   für (i=length-1; i>=0; I--)
so ausgewählt die Putzfrauen im Rückauftrag… k-

Um Ihre Übung abzuschließen, um die numerischen Buchstaben zu ersetzen, können Sie eine Reihenfolge als im Pseudo-Code verwenden unten
  foreach ch im str (im Rückauftrag)
  {
     wenn (ch == „1“) Druck 'einer“
     sonst, wenn (ch == „2“) Druck „zwei“
     etc.
  }

oder den Schalter benutzen:
 {
     schalten (ch)
     {
     „1“ umkleiden: „ein“ drucken; Bruch;
     Fall „2“: …. usw.
     Rückstellung: Druck ch;
     }
  }

Jose

Weitere Lösungen  
 
programming4us programming4us