Uniadmin
Skip to content

Programmieren

Post 1 to 4 of 4

Wie kann ich Byte Arrays vom Typ byte[] in Java zusammenfügen?

Der fol­gen­de klei­ne Schnip­sel macht es möglich: byte[] concat(byte[] a, byte[] b, byte[]... n) { int size, pos; pos = a.length + b.length; size = pos; for (byte[] e : n) { size += e.length; } byte[] r = new byte[size]; System.arraycopy(a, 0, r, 0, a.length); System.arraycopy(b, 0, r, a.length,… Weiterlesen

Golang im Vergleich zu C in der Größe der ausführbaren Dateien

Wir neh­men ein ein­fa­ches Hal­lo-Welt-Pro­gramm, um die Grö­ße der aus­führ­ba­ren Datei­en von Go und C zu vergleichen. Hier die Go-Version: package main import "fmt" func main() { … Weiterlesen

Primfaktoren mittels Backtracking ermitteln

Der hier gezeig­te und in Python 2 imple­men­tier­te Algo­rith­mus kann mit­tels binä­rer Suche und Back­track­ing natür­li­che Zah­len in ihre Prim­fak­to­ren zer­le­gen. Das macht den Algo­rith­mus aller­dings nicht bes­ser oder schnel­ler als ande­re Algo­rith­men. Die Lauf­zeit dürf­te im Bereich… Weiterlesen

Warum verlassen so viele Programmierer ihre Funktionen nicht mit return?

Schau dir ein­mal die­se Funk­ti­on an, sie lie­fert als Ergeb­nis das Pro­dukt der Argu­men­te $x und $y, sofern bei­de vom Typ Inte­ger sind. Ist eines der Argu­men­te nicht von Typ Inte­ger, lie­fert die Funk­ti­on false. function mult ( $x, $y ) { if ( is_integer ( $x ) ) { if ( is_integer ( $y ) ) { $result = $x * $y; } else { $result = false; … Weiterlesen