Olivier Pons

Ma Vie, mon univers et mes restes

Olivier Pons image en-tête

Articles marqués avec 'zeemoz'

Zeemoz – dev : entrées terminées

Le 09/05/2008 - 01:05 · Aucun commentaire

Ca y est maintenant on peut entrer tout ça sans problème, ça fonctionne : 0 => marseille 1 => Marseille 2 => MARSEILLE 3 => abbeville st lucien 4 => abbeville saint lucien 5 => abbeville-saint-lucien 6 => aix en provence entre 200000 et 500000 euros 7 => aix en provence 8 => entre 200000 [...]

[Lire l'article →]

Tags: linux · programmation C · zeemoz

Zeemoz : berkeleydb : linké avec la librairie !

Le 03/05/2008 - 20:05 · Aucun commentaire

J’ai trouvé comment linker les exemples de berkeley DB avec la librairie : Lors de la compilation, l’utilitaire de lien (ld) va chercher les toutes dernières librairies qu’il connait et les lie à l’executable. Seulement, quand il ne connait pas les librairies, il faut les ajouter. L’opération est simple : il faut lire le fichier [...]

[Lire l'article →]

Tags: développement · linux · programmation C · système · zeemoz

Zeemoz : créer un nouveau module C pour Apache

Le 20/04/2008 - 22:04 · Aucun commentaire

Aller dans le répertoire des sources, et taper : /opt/httpd-2.2.4/bin/apxs -g -n modulenouveau Il va créer un répertoire ./modulenouveau et à l’intérieur les fichiers Makefile et mod_modulenouveau.c, qui contient le squelette du code tel qu’attendu par Apache. Ensuite il ne reste qu’à remplir. Pour le script d’installation, il n’y a qu’à copier /usr/bin/modsearch_install.sh en modmodulenouveau_install.sh et [...]

[Lire l'article →]

Tags: modules apache · programmation C · zeemoz

Zeemoz : version ou config de libtool

Le 17/04/2008 - 23:04 · Aucun commentaire

Il y a souvent un problème avec soit la version, soit la config, de libtool. Il faut toujours que libtool soit configuré pour compiler des librairies partagées, ce qu’il ne fait pas par défaut. Il faut aller dans /opt/httpd/build/libtool et vérifier que le paramètre « build_libtool_libs » soit à « yes » : # Whether or not to build [...]

[Lire l'article →]

Tags: linux · programmation C · zeemoz

Zeemoz : mémo Apache

Le 21/08/2007 - 19:08 · Aucun commentaire

Tuer les sémaphores d’Apache /opt/httpd/erase_semaphores.sh Fuites mémoires Apache Pour vérifier si Apache a des fuites mémoire, il suffit juste de le faire tourner comme n’importe quel éxécutable, via valgrind : valgrind –leak-check=full –log-file=./valgrind.log /opt/httpd/bin/httpd

[Lire l'article →]

Tags: apache · linux · programmation C · système · zeemoz

Zeemoz : plantage Apache

Le 03/08/2007 - 21:08 · Aucun commentaire

Apache a créé des milliers de sémaphores en mémoire puis a planté. Ces sémaphores sont des descripteurs de ressources écrites dans un système de fichiers virtuel (/dev/shm pour shared memory), autrement dit un ramdisk. En plantant, les processus httpd n’ont pas pu nettoyer leurs sémaphores, laissant le ramdisk saturé. C’est pourquoi au redémarrage, httpd ne [...]

[Lire l'article →]

Tags: apache · linux · programmation C · système · zeemoz

Zeemoz : machine virtuelle XP

Le 03/07/2007 - 01:07 · Aucun commentaire

vmrun list : pour voir les machines virtuelles en cours d’exécution vmrun stop /opt/VirtualMachines/WindowsXPPro/WinXPPro.vmx : pour arrêter la machine virtuelle (en principe, avec les VMTools qui sont installés, ça ordonne à la machine virtuelle de s’éteindre « proprement », sinon ça correspond à un arrachement du cable d’alimentation…) vmrun start /opt/VirtualMachines/WindowsXPPro/WinXPPro.vmx : démarre notre XP Les segfault à la fin [...]

[Lire l'article →]

Tags: linux · système · zeemoz

Zeemoz : fuites mémoire : valgrind

Le 31/05/2007 - 22:05 · Aucun commentaire

Mémo pour la ligne de compilation qui vérifie les fuites mémoire : make cleandb && make clean && make valgrind –tool=memcheck –leak-check=yes –show-reachable=yes ./z

[Lire l'article →]

Tags: développement · linux · programmation C · zeemoz

Zeemoz : berkeleydb enfin

Le 02/05/2007 - 19:05 · Aucun commentaire

Wow ! J’ai enfin trouvé comment compiler les exemples de berkeley DB : cd /home/sources/db-4.5.20/examples_c/getting_started cc -I /home/sources/db-4.5.20/build_unix -L /home/sources/db-4.5.20/build_unix/.libs -o load example_database_load.c gettingstarted_common.c -ldb-4.5 L’exécutable généré s’appelle load et il est dans le répertoire courant.

[Lire l'article →]

Tags: développement · programmation C · zeemoz