Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
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 82 83 |
template<typename T_UsedCStringFormat_> class TIp_raw : public IN_ADDR, public TNotifyAble<TIp_raw<T_UsedCStringFormat_>> { public: /* Konstruktor */ TIp_raw() {} /* Konstruktor mit Struktur */ TIp_raw( IN_ADDR &_IpAddrStruct ); /* Konstruktor mit String */ TIp_raw( std::basic_string<T_UsedCStringFormat_> const &_IpString ); /* Konstruktor mit Zahlen */ TIp_raw(UCHAR _field1, UCHAR _field2, UCHAR _field3, UCHAR _field4 ); /* Setzt die Ip mit einer Zeichenkette. true = die Zeichenkette hatte das richtige Format false = die Zeichenkette hatte nicht das richtige Format ODER die Ip ist 255.255.255.255 !!!!!!!!! ( Also nicht verlässlig ) */ TNotify Set( std::basic_string<T_UsedCStringFormat_> const &_IpString ); /* Setzt die Ip mit 4 Zahlen */ void Set( UCHAR _field1, UCHAR _field2, UCHAR _field3, UCHAR _field4 ); /* Gibt die IP in einer Zeichenkette zurück */ std::basic_string<T_UsedCStringFormat_> GetString(); /* Abfragen der Einzelnen IP-Stellen */ UCHAR& GetSpace( UCHAR _Index ); /* []-Operator zum abfragen der einzelnen IpStellen */ inline UCHAR& operator [] ( UCHAR _Index ); }; template<typename T_UsedCStringFormat_> TIp_raw<T_UsedCStringFormat_> ::TIp_raw( IN_ADDR &_IpAddrStruct ) { // Einfach die Struktur kopieren S_un.S_addr = _IpAddrStruct.S_un.S_addr; } // ... Hier weitere Funktionsdefinitionen ( hab ich hier aus Platzgründen weggelassen) |
1) Ab wann kann man eine lib als vollständig bezeichnen?Zitat von »"Databyte"«
Kleines Beispiel aus meiner Lib ( die ich allerdings net vervollständigt habe aber manchmal immer noch nutze):
:shock: :shock:Zitat von »"Databyte"«
Naja eigentlich ganz einfach:
Zitat von »"FLO2"«
Zitat von »"Databyte"«
Kleines Beispiel aus meiner Lib ( die ich allerdings net vervollständigt habe aber manchmal immer noch nutze):
1) Ab wann kann man eine lib als vollständig bezeichnen?
Zitat von »"FLO2"«
2) Was sind denn Ip's?
Zitat von »"FLO2"«
Ich bin in meinem Buch noch nicht so weit aber durch die Tutorials und dem Quelltext werde ich mich durcharbeiten
Zitat
@Jonathan_Klein
Das ist doch das gleiche wie von Databyte oder? :?
Werbeanzeige