Compilation of Phonon under Windows XP

The original documentation of Trolltech was not sufficient to get me compile the phonon.dll and phonon_ds94.dll under Windows XP. Therefore you find here a description of what I did to get it compile. I use Visual Studio 2005 and the corresponding nmake compiler. The...

Buntnesseln

Buntnesseln

Unserer Buntnesseln sind mal wieder so groß geworden, dass sie das das Fenster an dem sie standen vollständig bedeckt hatten. Die Größte hat mal wieder die Höhe des Fensters erreicht und war so in die Breite gegangen das sie unter ihrem Eigengewicht umfiel. Jetzt habe...

Lohnen sich 2-jährige Chilis

Lohnen sich 2-jährige Chilis

Wir habe unsere besten Chilipflanzen aus dem letzten Jahr überwintert. Das hat denen nicht so richtig gut getan, denn die Blätter sind absolut alle abgefallen und gelb geworden. Vermutlich lag es an der fehlenden Sonne. Aber dagegen kann man nicht viel machen....

Brutblatt wird riesig

Brutblatt wird riesig

Unser Brutblatt hat inzwischen eine Höhe von 150 cm erreicht und ist damit auch leider so instabil geworden, dass es von der Fensterbank gefallen ist. Dabei hat die Hälfte aller Blätter als Aufprallschutz gedient. Sie sind praktisch alle kaputt gebrochen, dafür lebt...

qwt spectrogramm plot with data arrays

The following is a class using the qwt libary to generate a spectrogramm and/or a contour plot. In contrast to the example shipped with qwt it uses a data array instead of a hard coded function. QSpectrogramPlot.h #ifndef QSPECTROGRAMPLOT_H_ #define...

Tutorial zu \expandafter

Folgendes PDF konnten ich dazu im Internet finden: tb20bechtolsheim.pdf. Es ist zwar uralt (von 1988) aber da sich TeX nicht geändert hat sollte der Inhalt weiterhin gültig sein. Hier zwei Beispiele daraus. Dazu bezeichne ich im Folgenden die Befehle mit \a\b und...

Definition von Makros und Umgebungen

Definition von Makros und Umgebungen

LaTeX kennt Befehlen (commands) und Umgebungen (environments). Der Unterschied ist das ein Befehl direkt abgearbeitet wird wohingegen eine Umgebung zu Beginn und zum Ende der Umgebung Code ausführt. Für ausführliche Beispiele zur Nutzung von selbstdefinierten Befehl...

LaTeX Variablen, If Abfragen und Schleifen

LaTeX Variablen, If Abfragen und Schleifen

Programmieren in TeX / LaTeX Eine umfassende Dokumentation zur Programmierung von LaTeX Klassen und Paketen gibt es leider nicht. In den Anfängen kommt man zwar mit dem LaTeX Begleiter und dem clsguide.pdf in das Thema hinein, hat dann aber nicht zum...

Mathematik mit C++

Nützliche Links... Numerical Recipes Onlineversion des Buches unter http://www.nrbook.com/ Math Tools Mathematische Funktionen in C++ math.h, Standard C library for mathematic operations.

Mount a Samba Share from cheap NAS devices

I recently bought a NAS device called "LANDISK" on ebay (search for SAMBA-FTP-USB-2-0-LAN on google). This device includes a samba server which enables sharing of files on the network. The shared files can be accessed very simple via \\netdisk\\yourshare\. This works...

C++ STL Dokumentation

Here a list of free available documentations that I could find: http://www.cplusplus.com/reference/clibrary/ http://wwwasd.web.cern.ch/wwwasd/lhc++/RW/stdlibcr/com_8038.htm

Qt with MinGW

Contrary to what I have done previously I now want to use Qt4 under Windows without Visual Studio and its Compiler. That brings me to MinGW. In the following you find an instruction for the installation of all components Note: I do not use the standalone Version of...

Qt IDEs

Currently I am testing several IDEs to use them as a new development platform for Qt Applications. First there is the commercial Part Visual Studio I might be interested on How to integrate qt with Visual Studio. I however am looking for a IDE with better integration...

Wo wohnen die Verwandten

Gerade beim Suchen nach einem mir unbekannten Namen in meiner Telefonliste gefunden: http://www.verwandt.de/karten/. Damit kann man z.B. Herausfinden das die meisten Pospiechs in Hannover, Berlin, München und dem Ruhrgebiet wohnen. Sehr interessant!

Brutblätter

Brutblätter

Wie ich im Forum www.hausgarten.net erfahren habe ist die mir bislang unbekannte Pflanze ein Brutblätter, auch Kalanchoe genannt.

Chilies geerntet

Chilies geerntet

Vor ein paar Tagen haben wir die Chilies geerntet. Vier Pflanzen haben 228 Chilies gegeben. Eine davon alleine 76. Allerdings haben wir davon ein paar sehr kleine und schon angetrocknete wieder weggetan. Den Rest haben wir gewaschen und in den Kühlschrank gelegt....

ucase / lcase

ucase In Großbuchstaben umwandeln #!/bin/sh # for file in $(ls -A); do mv $file $(echo $file | tr [a-z] [A-z]); done lcase In Kleinbuchstaben umwandeln #!/bin/sh for file in $(ls -A); do mv $file $(echo $file | tr [A-Z] [a-z]); done

m4a nach mp3

Konvertiert m4a Musikdateien nach mp3 m4aTomp3 #!/bin/bash # # Convert m4a to mp3 for i in $1/*.m4a do mplayer -ao pcm "$i" -ao pcm:file="$i.wav" dest=`echo "$i.wav"|sed -e 's/m4a.wav$/mp3/'` lame -h -b 192 "$i.wav" "$dest" rm "$i" "$i.wav"...

latin1 nach utf8

Konvertiert alle Dateien rekursiv unterhalb des aktuellen Verzeichnisses von Latin1 (iso-8859-1) nach utf8 ConvertIsoCharset.script convmv -f iso-8859-1 -t utf8 -i -r --notest $1 # -f ENCODING # specify the current encoding of the filename(s) from which should # be...

Dateien entpacken

Dateien über die Kommandozeile ohne Kenntnis des zum Packformat zugehörigen Progamms entpacken #!/bin/sh while [ x"$1" != x ]; do case "$1" in *.tar.gz | *.tgz ) tar -xzf "$1" shift ;; *.tar.bz2 | *.tbz ) tar -xjf "$1" shift ;; *.zip) unzip "$1" shift ;; *.ace) unace...

csv Dateien nach LaTeX konvertieren

Das Skript convertiert csv Zeilen mit ";" als Trenner in LaTeX kompatible Tabellenzeilen csv2latextable.script if [ -z $1 ] then echo "No file to convert given to script - exit now" exit fi # for ";" seperation sed "s/;/ \& /g; s/$/ \\\tabularnewline/" $1 >...

Cd mounten

Mountet eine CD nach /mnt/isoCD mountCD.sh #!/bin/sh mount -o loop -t iso9660 "$1" /mnt/isoCD

Chilies

Dieses Jahr haben wir wieder neue Chilies großgezogen. Insgesamt waren es über 20 Pflanzen. Die alten 2 jährigen haben wir schon 2 mal geerntet und jedemal über 100 Chilies bekommen. Leider sind uns diese alten Pflanzen am Ende mal wieder an Schädlingen eingegangen....

Buntnesseln wachsen schnell

Buntnesseln wachsen schnell

Die Buntnessel ist inzwischen erheblich gewachsen. In nur zwei Monaten (Fotos) ist die Pflanze auf die doppelte Länge angewachsen. Sie wurde dabei so groß, dass sie das gesamte Fenster ausgefüllt hat, so dass wir sie auf den Boden stellen mussten, um wieder Licht in...

Buntnesseln

Buntnesseln

Diese Jahr haben wir eine abgebrochenen Zweig einer Buntnessel erneut eingepflanzt und waren sehr erstaunt wie schnell sowohl die ursprüngliche, als auch die neu gezogene Pflanze gewachsen ist. Hier ein paar Bilder [ngg_images source="galleries" container_ids="9"...

Chilies erkrankt

Chilies erkrankt

Unsere Chilies leiden dieses Jahr wieder sehr. Nachdem wir die letzten 3 Pflanzen aus dem vorherigen Jahr wegen massivem Läusebefall entsorgen mussten - allerdings erst nachdem wir insgesamt 120 Chiliefrüchte dieser drei Pflanzen eingelegt haben - haben die anderen...

Howto integrate Qt with Visual Studio

Since I want to learn Qt 4 and use a good IDE I was looking for information how to achieve this with the open source pakcage of qt. Here is what I have found. qt2005.pdf http://wiki.qtcentre.org/index.php?title=Qt4_with_Visual_Studio qtwiki.de...

Check value of Radiobutton

Radiobuttons in MFC are a mess. It is nevertheless possible to get its values with the following instructions. If one wants to have a group of radiobuttons the most important principle is to add them one ofter the other so that they have a ascending Resource number...

Set Radio Button at runtime

The following code sets the value of a radio button to checked: CButton *pButton = reinterpret_cast(GetDlgItem(IDC_RADIO1)); pButton->SetCheck(1); // Button is "checked"

Existenz von Paketen prüfen

In meiner LaTeX Vorlage hatte ich Abfragen eingebaut die auf die Existenz von Befehlen als auch der geladenen Klassen prüfen. Davon ausgehend hat mich Markus Kohm darauf hingewiesen dass es grundsätzlich keine gute Idee ist auf die geladene Klasse zu prüfen wenn man...

changing of the mouse cursor

The following code sets the mouse cursor to the waiting state and back to its default before: HCURSOR hCursorWait; HCURSOR hCursorDefault; hCursorWait = LoadCursor(NULL,IDC_WAIT); hCursorDefault = ::SetCursor(hCursorWait); ::SetCursor(hCursorDefault);

Open, Save and Read Bitmaps

Open, Save and Read Bitmaps

The task to read a bitmap into a data array, show this bitmap and save an array or dc to a file sound like a simple task but is rather difficult in reality if one uses MFC. Maybe I am totaly wrong when stating this, but that is my result of one week searching for...

Show Dialog on Second Screen

Show Dialog on Second Screen

The following Code maximises a dialog on the second screen. The code is available for download: void DlgSecondScreen::ResizeDialog(const CRect newRect) { // Resize Dialog SetWindowPos(&CWnd::wndTop, newRect.left, newRect.top, newRect.right,...

Flicker Free example with CStatic Control

Flicker Free example with CStatic Control

The following code shows how to paint into a CStatic Control and make sure this painting is flicker-free. [TOC] The example code for download: Overloading of CStatic Unfortunately one can not draw inside a CStatic control directly. Therefore one need...

Flicker Free example with dialog

Flicker Free example with dialog

One can find several examples for flicker free drawing in MFC. (see for example Flicker Free Drawing In MFC) Here is an example done by myself. I used the CMemDC Class posted in Enhanced CMemDC. The example code for download: What is the magic? We...

Enhanced CMemDC

Flicker Free drawing onto a dc can be realised by using the class CMemDC by Keith Rule (Flicker free drawing using memory DC) I changed the Class in such a way that it supports the automatic resizing of images that have higher or lower size than the dc that it is...

Streams in C++

Bei der Einarbeitung der Ein und Ausgabe von Daten in C++ bin ich bei der Suche nach Dokumentationen zu streams auf folgende Webseiten gestoßen: http://www.cplusplus.com/reference/iostream/ Ein- und Ausgabe in C++ - IO-Streams...

Convert Cstring to int

The solution is the following CString samplecstring; int i = _ttoi(samplecstring); further conversion examples are listed at http://www.codeproject.com/cpp/data_conversions.asp. Converting backwards from int to CString can be done via int i = 255; Cstring text;...

Add non modal dialog to project

Add non modal dialog to project

If we have an existing project one needs to do the following steps to add an non-modal dialog. Example Project: Add a new dialog to the project and add a class for that dialog Add a member variable for the dialog to the application class. If our...

Disable deprecation of functions

When using old functions in MFC which happens quite easily when one imports old VS6 examples or has to use old projects one gets this warning quite often: warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable...

Installation of openSuse 10.2

Note: A similar description can be found at Pimp my Suse. [TOC] Installation The Installation worked mainly as usual. It only failed at writing grub into the MBR, which is absolutely unacceptable. I had to install an option for the boot loader in an older distribution...

Restore some configuration files

Sometimes I do not want to reuse my old $HOME/.kde folder completely or other hidden folders after I reinstalled the operating system. In this case I want to copy only selected folders and file to the new $HOME. This script does most of the necessary copy operations...

Local network shares with linux

[TOC] NFS shares First NFS needs to be activated (client and server), then we can start with the configuration files. Configuration files The exported shares are listed in /etc/exports /home/links/Musik/ 192.168.2.0/255.255.255.0(ro,root_squash,sync)...

shell: is the device mounted ?

The following function allows to test if a device is already mounted. #!/bin/sh # --------------------------------------------------------- # function is_mounted () { # 1. mount aufrufen. # 2. Mit grep Zeile mit $MOUNTDIR ausfiltern. # 3. Anzahl der Zeilen zaehlen. #...

shell: does the server exist ?

The following function allows to test for the existens of a server in the network via ping, but with a better interface #!/bin/sh # --------------------------------------------------------- # function server_exists () { # ping Optionen: # -c : Anzahl von pings # -n :...

bash: Copy everthing except …

If you want to copy multiple files, keep the permission, and want to exclude multiple files from being copied this can be done with the following code: tar cp --exclude-from=$EXCLUDE $FROMDIR | (cd $DESTDIR ; tar xpv) $EXCLUDE contains the file that contains the...

D-Link DWL-G510 with OpenSuse 10.2

[TOC] State of driver in Opensuse 10.2 Opensuse 10.2 is using a driver for this card which is completely unusable. The driver that is installed is called "rt61pci". This however requires firmware that does not come with Opensuse 10.2, which leads to the following...

Grub installation

Everytime I have to look up how to install grub after the mbr got messed up. Therefor here a link to speed up the process... Manual page of Grub about grub-install The important part is the line mount -t ext2 /dev/hda1 /mnt grub-install --root-directory=/mnt...

Save and Restore MBR and Partition

Recently I had a problem with my Windows Installation on the second disk which writes its own MBR in the disk. I had reinstalled Windows and several applications but after one day of work and one of those reboots the computer only reponded with the message "no disk...

Bilder nach png oder pdf konvertieren

Bilder mithilfe der geeigneten Tools in png oder pdf umwandeln eps2png-all.sh #!/bin/sh for file in $(ls *.eps); do eps2png -png -resolution=300 $file ; done eps2pdf-all.sh #!/bin/sh for file in $(ls *.eps); do epstopdf $file ; done svg2pdf inkscape -E "$EPS" "$SVG"...

Barcelona

Barcelona

We stayed in Barcelona close to the La Rambla at a small hotel directly at the Placa Reial

Rhodos

Rhodos

On Rhodos we stayed at the hotel above the Ladiko Beach. This within enough distance to the city of Faliraki to be not disturbed by its night life. On the other hand Faliraki is reachable by feet.

Chilies züchten

Nachdem uns vor 2 Jahren eine kleine Chilipflanze geschenkt wurde sind wir unter die Chilizüchter gegangen. Die erste Pflanze ist leider an Schädlingen zugrundegegangen, aber die davon geernteten Chilies haben wieder sehr gute Chilipflanzen ergeben. ...