Programmieren



Piwik: Aufenthaltsdauer und Absprungrate korrigieren

Browservertelung 12/2011

Bereits vor drei Jahren habe ich einen Artikel über die Aufenthaltsdauer und Absprungrate in Piwik geschrieben. Durch ein Kommentar wurde ich darauf aufmerksam gemacht, dass sich beim Piwik-Tracking-Code etwas getan hat, also habe ich es mir genauer angeschaut. Der aktuelle Piwik-Tracking-Code sieht, je nach dem welche Optionen man ausgewählt hat, so oder so ähnlich aus: Der neue Tracking-Code sieht komplizierter aus, tut aber genau das… Weiterlesen

Gnuplot: Zwei Datensätze in einem Plot

Bi207-Spektrum mit dem Strahlungsuntergrund.

Möchte man auf einem Linux-System schnell irgendwelche Datensätze plotten, so sollte man sich Gnuplot anschauen. Auf einem Ubuntu-System kann es leicht mit folgender Zeile installiert werden. In der Konsole mit gnuplot startet und es kann losgehen. Für die nachfolgenden Beispiele verwende ich ein Bi207-Gammastrahlunsspektrum. Angenommen die Daten liegen in der Datei “bi207.txt” im tabellarischen Format vor. Dann kann man die Daten mit folgender Zeile grafisch… Weiterlesen

Geant4 auf Scientific Linux 6.4 (Red Hat) installieren

Zemanta Related Posts Thumbnail

Geant4 ist ein in C++ geschriebenes Framework zur Simulation von Teilchenwechselwirkungen. Damit kann man zum Beispiel die Abschirmung von Raumsonden oder die Strahlungsdosis auf einen Patienten während einer Strahlentherapie simulieren. Ein mächtiges Programm und leider nicht immer einfach zu installieren, wenn man alle Elemente nutzen möchte. Ich möchte hier einen Weg zeigen, wie man Geant4 auf einem Scientific Linux 6.4 installiert. Ich beziehe mich hier… Weiterlesen

GTKmm 3 Binaries für Visual C++

gtk-logo

Da ich momentan eine Anwendung auf Basis von GTKmm schreibe und die letzte offizielle GTKmm-Version für Windows bereits drei Jahre alt ist und nicht den vollen Funktionsumfang bietet, musste ich GTKmm 3 selbst kompilieren. Das war die Hölle. Aber am Ende hat es doch geklappt, zumindest lief die Testanwendung mit den kompilierten Libs und DLLs. Ob auch komplizierterer Code ordnungsgemäß ausgeführt wird, muss sich erst… Weiterlesen

Maxwell-Boltzmann-Verteilung in C++

Maxwell-Boltzmann-Verteilung bei drei Temperaturen.

C++ bietet einige statistische Verteilung an, aber eine wichtige Verteilung der statistischen Physik – die Maxwell-Boltzmann-Verteilung wird nicht angeboten (zumindest konnte ich sie nicht finden), also habe ich mir selbst einen Generator für diese Verteilung geschrieben. Der Algorithmus ist nur wenige Zeilen lang: man würfelt ein Koordinatenpaar (Energie und Verteilungsdichte) und schaut ob der Wert der gewürfelten Verteilungsdichte kleiner als der Funktionswert der Maxwell-Boltzmann-Funktion ist…. Weiterlesen

Matrix invertieren in C++

Eine Matrix

Wie man eine Matrix mit Hilfe des Gauß-Jordan-Algorithmus invertiert habe ich bereits gezeigt. Nun habe ich versucht den vorgestellten Algorithmus in C++ umzusetzen. Als Ergebnis kam eine überschaubare Funktion mit einer Hilfsfunktion um zwei Zeilen in einer Matrix zu vertauschen. Ich habe die Funktion mit ein paar Matrizen ausprobiert und die Implementierung scheint zu funktionieren. Weitere Tests wären aber trotzdem zu empfehlen. Wie schnell die… Weiterlesen

C++11: Alternative Syntax für die Funktionsdeklarationen

C++

In dem neuen C++ Standard wurde eine alternative Syntax für Funktionen eingeführt. Diese erlaubt den Datentyp des Rückgabewertes am Ende des Funktionskopfes zu schreiben. Über die Bedeutung des Schlüsselwortes auto habe ich bereits geschrieben. In diesem Fall sorgt es dafür, dass der Kompiler die Deklaration auch solche erkennt. Für mich erscheint es an dieser Stelle überflüssig, aber ich vermute, dass der Grund auch an der… Weiterlesen

Seite 1 von 512345