Pour ma part, pour les threads (et plein d'autres choses bien sûr), si je suis en C, j'aime bien passer par le GLib (comme ça mon appli ne dépend pas d'une lib de threads spécifique) :
la référence GLib sur les threads :
http://developer.gnome.org/doc/API/2.0/glib/glib-Threads.htm(...)
pour faire bref et te donner une idée de la manière dont ça s'utilise :
1. tu fais une fonction ma_fonction() qui procède au traitement qu'effectuera ton thread.
2. dans ton fichier qui lance le thread, tu fais un truc du genre (attention, cela implique que tu disposes de la glib avec les includes) :
#include <glib.h>
...
if (g_thread_supported())
{
g_thread_init(NULL);
mon_thread = g_thread_create(ma_fonction, NULL, FALSE, NULL)
// C'est un (GThread *)
}
Attention, ce n'est qu'un morceau de code simple, voir simpliste (i.e. pas de passage de paramètre à la fonction, pas de boucle en mode thread safe, ...). Je t'encourage vivement à lire des docs sur les threads, et si tu choisis la Glib, bien regarder la référence de l'API des threads : par contre c'est vrai qu'elle manque de tutoriels...
A moi que je ne m'abuse (et c'est peut-être le cas), ld fonctionne de la manière suivante :
1. on lui passe -lXXX
2. il déduit que l'on cherche libXXX.so
3. il le cherche dans les chemins mentionnés dans la variable LD_LIBRARY_PATH
Mon conseil : regarde donc ta variable LD_LIBRARY_PATH pour voir si elle comprend bien les emplacements du GLU.
Après, je ne sais plus trop si cette variable sert au link ou à l'exécution (il me semble que ce n'est qu'à l'exécution), mais bon...
Si tu ne veux/peux pas la changer, je crois que le plus simple est de changer le Makefile en rajoutant aux options GCC un petit -L/usr/X11R6/lib. En fait, à y réfléchir, c'est vraiment le mieux à faire, que je sache.
Voilà.
J'espère que ça marchera (si tu n'as pas déjà résolu le problème, auquel cas ce serait bien de poster la réponse, histoire de me rafraichir la mémoire ;o)
En passant sur le site j'ai vu "GeeXboX 0.98.6 : Bigger, Longer, Uncuted ... (15/08/05)" en première page. "cuted" sonne très mal dans mes oreilles, mais bon, je ne suis pas infaillible.
Bon, désolé, maintenant je vais m'intéresser au contenu ;o)
Oui, enfin cela dit il n'a peut-être pas tort de demander ici dans la mesure où beaucoup plus de monde sur ce site est susceptible d'avoir une bibliothèque musicale en OGG Vorbis que sur mac*.[ com | net | org ]
> il reste bloqué à 0%, mais après un Ctrl+C, le fichier téléchargé est correcte.
Peut-être un problème dans l'entête HTTP annonçant la content-length qui permet à wget de dire où il en est ?
> il se bloque à divers pourcentages, mais l'image est correcte (et les images sont identiques, quelque soit le pourcentage auquel le téléchargement s'est arrêté)
Si la content-length n'est pas envoyée, et que le serveur ne prend pas l'initiative de fermer la connexion, le client doit être bien embêté :-P En même temps je fabule peut-être, vu que je ne peux accéder au site pour vérifier cette hypothèse...
Et bien moi, au risque de me faire moinser (ou pas), je dis sans crainte que je suis un apprenti (par contrainte, sinon je suis un piéton convaincu).
La découverte du quatre-roue a été surprenante, la connerie automobiliste peut aller très loin (surtout en région parisienne, mais bon, ne cédons pas au troll). Mais j'ai été également surpris par certains deux roues : que ce soit ceux qui tracent à toutes vapeurs entre les voitures à Paris et ses environs, ou bien ceux qui n'hésitent pas à circuler en prenant toute la largeur d'une route de campagne sur des kilomètres, quand bien même ils sont sans l'ombre d'un doute conscients de la présence d'un véhicule dérrière eux... (oui, j'essaie de ne pas klaxonner quand je peux l'éviter)
Bref, les incivilités et impolitesses sont inacceptables, quels qu'en soit les fauteurs... Pour ma part, je trouve qu'un cycliste ou un piéton qui cause une situation de danger est aussi dangereux qu'un chauffard à quatre roues.
Après, pour rouler un peu, je sais combien les automobilistes ignorent piétons et cyclistes : je ne peux donc te contredire sur ton dépit...
Et bien moi je n'ai pas compris tout ce foin sur les lenteurs de la télé-déclaration. Après avoir lu la notice sur la page d'accueil qui indiquait quand ne pas se connecter, je suis passé lundi matin à 7h30, et c'est passé comme une lettre à la poste (quand il n'y a pas de grève :-p).
A croire que les français ne savent pas se lever tôt ;-)
(pour le créneau à 2 heures du mat', c'est peut-être une affluence de bivalves en provenance de la tribune LinuxFR ? évidemment s'ils ont fait un wmimpots, aussi bourrin que wmc2...)
Tiens donc, Matt Dillon. Cela faisait bien longtemps que je n'avais pas vu ce nom. Ah, le bon temps quand je passais des nuits à faire tenir un workbench minimaliste et Dice C réduit un max sur 1 disquette bootable et le RAM disk de mon Amiga...
1) la GED : le domaine de *la* gestion électronique de documents
2) un GED : une solution logicielle constituant *un* gestionnaire électronique de documents
Je ne sais pas comment ça se passe sur la version actuelle de OS X. Mais à l'Apple Expo, j'ai vu un truc qui s'appelle "Automator" dans la version à venir.
Tiens, on ne peut pas ajouter de contacts depuis le module de carnet d'adresse de Mozilla ??
Et bien, c'est quand même triste avec la jolie lib LDAP qu'ils ont... Quelqu'un sait si c'est en projet ? Pour la partie LDAP c'est quand même pas la mort à coder... Google ne semble rien donner, ça me surprend quand même.
Autant parler de ce monument du folklore dlfpien sur DLFP ne me gêne pas, mais il serait sans doute plus judicieux de ne pas diffuser ses URLs sur DLFP... cf le google ranking.
# Threads : GLib ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Threads. Évalué à 0.
#include <glib.h> ... if (g_thread_supported()) { g_thread_init(NULL); mon_thread = g_thread_create(ma_fonction, NULL, FALSE, NULL) // C'est un (GThread *) }Attention, ce n'est qu'un morceau de code simple, voir simpliste (i.e. pas de passage de paramètre à la fonction, pas de boucle en mode thread safe, ...). Je t'encourage vivement à lire des docs sur les threads, et si tu choisis la Glib, bien regarder la référence de l'API des threads : par contre c'est vrai qu'elle manque de tutoriels...[^] # Re: re
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Problème avec -lGLU. Évalué à 0.
A moi que je ne m'abuse (et c'est peut-être le cas), ld fonctionne de la manière suivante :
1. on lui passe -lXXX
2. il déduit que l'on cherche libXXX.so
3. il le cherche dans les chemins mentionnés dans la variable LD_LIBRARY_PATH
Mon conseil : regarde donc ta variable LD_LIBRARY_PATH pour voir si elle comprend bien les emplacements du GLU.
Après, je ne sais plus trop si cette variable sert au link ou à l'exécution (il me semble que ce n'est qu'à l'exécution), mais bon...
Si tu ne veux/peux pas la changer, je crois que le plus simple est de changer le Makefile en rajoutant aux options GCC un petit -L/usr/X11R6/lib. En fait, à y réfléchir, c'est vraiment le mieux à faire, que je sache.
Voilà.
J'espère que ça marchera (si tu n'as pas déjà résolu le problème, auquel cas ce serait bien de poster la réponse, histoire de me rafraichir la mémoire ;o)
# Variable d'environnement...
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Détection d'emplacement de java?. Évalué à 0.
Evidemment, si ton but est justement de la positionner... locate est ton ami :o)
--
Seb (qui a un peu l'impression d'arriver 1 mois en retard :op)
# Typo
Posté par mrlem (site web personnel, Mastodon) . En réponse à la dépêche Conférence Pour les formats ouverts ! à la Cité des Sciences de La Villette. Évalué à 0.
# Désolé
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Sortie de la GeeXboX 0.98.6. Évalué à -1.
Bon, désolé, maintenant je vais m'intéresser au contenu ;o)
[^] # Re: un peu long, mais bon...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal La guerre...non la lutte...non la guerre !. Évalué à 4.
Plotting Large Offensive Plans to Potentially Annihilate the Nasty
[^] # Re: euh ...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal ITunes + Tiger + Ogg = Niet.... Évalué à 6.
[^] # Re: Date limite
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Ecrasez un Mammouth !. Évalué à 3.
Peut-être un problème dans l'entête HTTP annonçant la content-length qui permet à wget de dire où il en est ?
> il se bloque à divers pourcentages, mais l'image est correcte (et les images sont identiques, quelque soit le pourcentage auquel le téléchargement s'est arrêté)
Si la content-length n'est pas envoyée, et que le serveur ne prend pas l'initiative de fermer la connexion, le client doit être bien embêté :-P En même temps je fabule peut-être, vu que je ne peux accéder au site pour vérifier cette hypothèse...
[^] # Re: Je ne dis rien ...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Violence routière. Évalué à 1.
La découverte du quatre-roue a été surprenante, la connerie automobiliste peut aller très loin (surtout en région parisienne, mais bon, ne cédons pas au troll). Mais j'ai été également surpris par certains deux roues : que ce soit ceux qui tracent à toutes vapeurs entre les voitures à Paris et ses environs, ou bien ceux qui n'hésitent pas à circuler en prenant toute la largeur d'une route de campagne sur des kilomètres, quand bien même ils sont sans l'ombre d'un doute conscients de la présence d'un véhicule dérrière eux... (oui, j'essaie de ne pas klaxonner quand je peux l'éviter)
Bref, les incivilités et impolitesses sont inacceptables, quels qu'en soit les fauteurs... Pour ma part, je trouve qu'un cycliste ou un piéton qui cause une situation de danger est aussi dangereux qu'un chauffard à quatre roues.
Après, pour rouler un peu, je sais combien les automobilistes ignorent piétons et cyclistes : je ne peux donc te contredire sur ton dépit...
[^] # Re: Merci
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Le logo debian dans WoW !. Évalué à 1.
Voilà pour mes 2 euro-cents.
[^] # Re: C'est formidable.
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Nagios au impôts. Évalué à 1.
A croire que les français ne savent pas se lever tôt ;-)
(pour le créneau à 2 heures du mat', c'est peut-être une affluence de bivalves en provenance de la tribune LinuxFR ? évidemment s'ils ont fait un wmimpots, aussi bourrin que wmc2...)
[^] # Re: DragonFly BSD
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Filesystem "versionalisé" ? (!$@ de subversion). Évalué à 4.
Pfiou. Nostalgie quand tu nous tiens.
[^] # Re: Art
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal J'en ai rêvé ... qui l'a fait ?. Évalué à 2.
Ok ---->[]
[^] # Re: Mouai
Posté par mrlem (site web personnel, Mastodon) . En réponse à la dépêche Contineo, un GED simple et efficace. Évalué à 3.
1) la GED : le domaine de *la* gestion électronique de documents
2) un GED : une solution logicielle constituant *un* gestionnaire électronique de documents
Voilà.
[^] # Re: :)
Posté par mrlem (site web personnel, Mastodon) . En réponse à la dépêche 10 ans d'OpenStep. Évalué à 2.
En première page du site gnustep tu as une toute petite image, et si tu cliques dessus, ça te montre un exemple d'environnement gnustep...
[^] # Re: Padding
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal L'informatique en carton. Évalué à 1.
[^] # Re: La meme chose sous Mac OS X (ou sous GNUstep je pense aussi)
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Mon bureau est intelligent (vive dcop !). Évalué à 4.
=> http://www.apple.com/fr/macosx/tiger/automator.html(...)
Ca avait l'air sympa à utiliser, c'est un peu comme du script très simple, mais en tout graphique, et pas mal réalisé du tout.
[^] # Re: bah heuu...
Posté par mrlem (site web personnel, Mastodon) . En réponse au sondage J'utilise présentement. Évalué à 1.
[^] # Re: Ah bon ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Annuaire Partagé. Évalué à 1.
Par ailleurs, je n'ai pas de quoi vérifier chez moi, mais il semble me rappeler que Outlook ne le permet pas non plus...
[^] # Re: Racines...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal OpenLDAP et carnet d'adresse. Évalué à 1.
il semblerait que ce message un peu inadapté sorte dans ces conditions, et un bref test me l'a confirmé.
Tu peux donc vérifier que si dans ton slapd.conf il y a :
suffix "o=plop"
Tes entrées à ajouter aient des DNs du genre :
dn: [un_truc],o=plop
# Racines...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal OpenLDAP et carnet d'adresse. Évalué à 1.
[^] # Re: L'URL pour ca
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal OpenLDAP et carnet d'adresse. Évalué à 1.
http://www.iit.edu/~gawojar/ldap/(...)
Il est laid, mais assez fonctionnel.
# Ah bon ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Annuaire Partagé. Évalué à 1.
Et bien, c'est quand même triste avec la jolie lib LDAP qu'ils ont... Quelqu'un sait si c'est en projet ? Pour la partie LDAP c'est quand même pas la mort à coder... Google ne semble rien donner, ça me surprend quand même.
# Votre score est de : 2011 !
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Amusez-vous les geeks..... Évalué à 1.
[^] # Re: hm...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal MultideskOS devient beaucoup moins drole .... Évalué à 4.
Enfin moi ce que j'en dis...