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 [...]
Articles marqués avec 'zeemoz'
Zeemoz – dev : entrées terminées
Le 09/05/2008 - 01:05 · Aucun commentaire
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 [...]
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 [...]
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 [...]
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
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 [...]
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 [...]
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
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.
Tags: développement · programmation C · zeemoz