Kram ► Codeschnipsel
Sie betrachten eine ältere Version der ionflux.org website! Bitte besuchen Sie die neue Version hier.

Codeschnipsel

Hier können Sie verschiedene Sourcecode-Schnipsel finden, die ich geschrieben habe und regelmäßig in meinen eigenen Projekten verwende. Diese Schnipsel bieten schnelle Lösungen für Probleme, die auftreten, wenn man ohne große Frameworks arbeitet (was ich oft versuche). Ich bin mir sicher, dass es auch andere Lösungen gibt. Schauen Sie selbst, ob Sie diese nützlich finden, und wenn ja, benutzen Sie sie gerne in ihren Projekten.

Lizenz

Sie können die Sourcecode-Schnipsel frei benutzen wie Sie wollen, in modifizierter oder unmodifizierter Form, unabhängig davon ob ihr Projekt kommerziell ist oder nicht, und egal unter welcher Lizenz es veröffentlicht wird. Bitte nehmen Sie zur Kenntnis, dass diese Software veröffentlicht wurde in der Hoffnung, dass sie nützlich sein wird, aber OHNE JEDE GARANTIE UND UNTER AUSSCHLUSS ALLER HAFTUNG DES AUTORS.

Wenn Sie Teile von diesem Code benutzen, bitte ich darum, dass Sie in ihrem Projekt einen Hinweis auf den ursprünglichen Autor aufnehmen. Zum Beispiel: "Dieser Quellcode wurde ursprünglich geschrieben von Jörn P. Meier , http://www.ionflux.org/" oder "Basiert auf Quellcode von Jörn P. Meier , http://www.ionflux.org/", wenn Modifikationen vorhanden sind. Das ist nicht zwingend erforderlich, wäre aber sehr nett. Wenn Sie Teile von diesem Code nutzen, schreiben Sie mir bitte auch eine E-mail um mir dies mitzuteilen.

Viel Spaß! :-)

UTF-8 Kodierung/Dekodierung (C++)

UTF-8 ist eine Zeichenkodierung, die eine unglaubliche Menge an Zeichen (den gesamten Unicode-Zeichensatz) unterstützt und es erlaubt, Texte in nahezu jeder Schrift der Welt zu schreiben und zu übertragen - ohne dabei zu ineffizient zu sein. UTF-8 ist dabei die Standardkodierung auf Computern und in Netzwerken zu werden. Hier [externer Link] bekommen Sie genauere Informationen darüber, was UTF-8 ist und wie es funktioniert. Die Codeschnipsel in dieser Sektion bieten Kodierung/Dekodierung von UTF-8 Zeichenketten und verschiedene Hilfsfunktionen.

[mehr...]

Hexadezimale Ausgabe (C++)

Es kommt öfter vor, dass ich einen Blick auf Daten werden möchte, die von Quellcode erzeugt werden, den ich geschrieben habe, obwohl diese Daten für Menschen nicht sehr gut verständlich sind. Im schlimmsten Fall können sie sogar Zeichen enthalten, die gar nicht dargestellt werden können. Für diese Situationen habe ich einige kleine Funktionen geschrieben, die beliebige Byte-Daten in hexadezimaler Notation ausgeben, ganz ähnlich wie bei einem Hexadezimal-Editor. Es ist auch möglich, die hexadezimale Repräsentation neben den lesbaren Zeichen darzustellen.

[mehr...]

Daten Packen (C++)

Um Daten in eine Datei zu schreiben oder sie über ein Netzwerk zu übertragen kann es nötig sein, sie aus ihrer natürlichen Repräsentation im Speicher in eine Bytesequenz zu packen. Glücklicherweise ist es nicht nötig, eine Funktion für jeden Typ gesondert zu schreiben, dank C++ Templates. Die folgenden Codeschnipsel illustrieren, wie man Daten in eine Zeichenkette packen und aus einer Zeichenkette auspacken kann ohne spezielle Funktionen dafür schreiben zu müssen.

[mehr...]

© 2006-2007 Jörn P. Meier  •  Impressum  •  Datenschutz  •  Kontakt: webmaster@ionflux.org  •  Letzte Aktualisierung: 2009-04-27  •  Version 2.0  •  Sprache: en | de