PS : cher Obsidian, on peut parler orthographe et grammaire puisque tu le souhaites : "leur paramètre" => "leurS paramètres" ;-)
Il ne fallait pas mal le prendre. Mes commentaires sont loin d'être parfaits, eux non plus.
DLFP étant très référencé, il est d'usage ici de relever discrètement et occasionnellement les fautes d'orthographe, et de français en général. Dans ce cas particulier, "supposé" est un faux-ami en anglais et comme le piège est classique, c'est rendre service à un participant de le relever, bien sûr, mais ça en fait surtout profiter toute la communauté.
Même chose pour "supporter" qui occupe actuellement mes signatures de messages ...
Bon, si c'est pour écrire du code portable, il faut savoir que les ports série sont gérés par le noyau et qu'à ce titre, on y accède par /dev/ttyS0, /dev/ttyS1, etc.
On les ouvre donc comme des fichiers ordinaires et on manipule éventuellement leur paramètres avec les ioctl adéquats directement sur le handler du fichier. On ne fait pas plus simple ...
Le garbage qui sort d'un terminal est dû au fait qu'on peut lui demander de choisir un certain jeu de caractères, par exemple pour tracer des bordures de cadre. Le clear efface l'écran mais ne réinitialise pas le jeu courant ...
Et même chose pour cvs, d'ailleurs ... c'était intiialement un ensemble de shellscripts ... et pareil pour linux, "qui n'avait pas vocation a être un truc gros et sérieux comme GNU" ... et pareil pour Windows, au fond ! :-) C'est toujours un ensemble infâme de patches et de bricolages et ça occupe 98% des PCs de la planète ...
Ceci m'amène, après 20 années de programmation, à un constat : on peut oublier tout le génie logiciel, l'UML, etc. Les grosses bidouilles seront toujours celles qui ont le plus de succès.
Personnellement, j'ai été abonné chez eux de 2000 à 2001. À la base, j'étais passé chez FT pour souscrire à un Temporalis ou autre truc dans le genre, et le gars m'avait convaincu de prendre un forfait 30 heures chez Ouanadou ... et a même essayé de m'en vendre deux à la fois puisque j'avais l'air d'être un gros consommateur ! Par contre, j'ai vu sa mine se décomposer lorsque je lui ai expliqué que je travaillais sous Linux. Renseignement pris, il m'a annoncé alors que ça marcherait mais que je ne pourrais pas compter sur l'assistance technique (ce qui avait le mérite d'être clair).
En un an, j'ai tout eu, du blacklistage par les sites externes aux connexions ratées - trois tentatives en moyenne pour connecter mon modem qui marchait partout ailleurs, avec une pointe à douze !
Seul point positif, la possibilité de payer mensuellement par chèque. Bien m'en a pris. J'ai reçu plusieurs factures en double ainsi qu'une lettre de rappel émise le 29 décembre 2000 alors que mon chèque avait été perçu le 27 ! Et ce, parce qu'il m'avaient surfacturé le mois précédent, et que leur propre boulette avait mis le souk dans leur facturation déjà bien malade. Le mois suivant, je reçois une facture régularisée un vendredi soir, à régler avant le lundi suivant ...
Mais bon, tant que les consommateurs ne seront pas rompus à l'informatique comme il le sont au téléphone, les campagnes de pub et les markéteux en cravate resteront ce qu'il y a de mieux pour paraître sérieux aux yeux du grand public.
Je ne sais plus, cela fait très longtemps que je ne les ai pas utilisés, mais après une brève recherche, il semble que tu ais raison. Voir, donc, du coté de NPTL ...
Ce qui est dispo sous UNIX en général l'est aussi, la plupart du temps, pour Linux en particulier. Dans tous les cas , cherche du coté de linuxthread de Xavier Leroy, ou de bb_thread, déjà très vieille ...
Autrement, si c'est pour un cours, tu n'es pas non plus obligé de t'appuyer sur une lib exprès. La plupart du temps, un fork suffit et, dès lors, tu peux tirer avantage de tout le système d'ordonnancement de l'OS, spécialisé dans l'affaire, et qui en plus fera cohabiter tes tâches avec le reste de ce qui tourne sur la machine.
Si tu peux te restreindre à Linux en particulier, vois du coté de l'appel système clone (), sur lequel s'appuient la plupart des libs de threads sous Linux.
Enfin, POSIX est une norme, qui est même partiellement applicable sous Windows. C'est une bonne idée de la suivre, lorsque c'est possible.
J'ajouterais que le bruit est une chose (essayer de blinder le câble), l'induction en est une autre. On torsade les paires de fils des câbles réseau spécialement à cause de ce problème.
Je suis presque sûr que même dans un environnement complètement propre, l'impédance d'un câble de mauvaise qualité doit augmenter diaboliquement sur une distance de 10m.
Au vu de prix de ton investissement, ça aurait peut-être été moins cher pour toi de t'acheter 100m de paire torsadée et d'aller te brancher toi-même sur l'armoire la plus proche ! :-)
Je connais assez bien le bruit que tu décris. C'est effectivement celui qu'il fait quand je fais une extinction brutale de mon portable (au bouton). Le « clac » est le retour en urgence de la tête de lecture sur la zone d'arrêt (première piste) et le gémissement est le bruit du disque qui tourne en roue libre et, quand il n'y a plus rien qui se passe autour, passe de la vitesse maximale à l'arrêt complet dû à l'absence d'alimentation.
Il me semble que c'est l'ACPI qui se charge de gérer ce truc, entre bon nombre d'autres choses, et à chaque fois que l'on upgrade le noyau, il y a toujours qui foire au niveau de la communication avec la distrib' qui l'héberge.
D'ailleurs, en cherchant un tout petit peu et même sans écrire le mot « Ubuntu », on tombe bizarrement sur çà, en tête de liste :
A noter que j'ai moi-même essayé des pilotes libres pour deux cartes Wifi PCMCIA et que j'ai fini par revenir à ndiswrapper, entrautre parce que je ne pouvais pas faire de iwlist wlan0 scan ...
Il faut ajouter un détail : le WPA. Si tu utilises ce système de transmission sécurisée, il faudra probablement aller ajouter wpa_supplicant et te palucher la config' à la main.
Mais courage, ça vaut le coup. Comme souvent sous Linux, une fois qu'on en a sué pour tout mettre en place, ça fonctionne tout seul sans rien demander et pendant des années ...
Si cette fonction attend une fonction de callback, il me semble qu'elle n'attend rien d'autre et dans ce cas, le développeur aurait pu se fendre de faire le prototype d'un pointeur de fonction correct ! Ce raccourci t'oblige à introduire une ânerie dans ton code, pourtant propre à l'origine ...
Ceci dit, même avec une bibliothèque correcte, tu aurais peut-être rencontré des ennuis dus au fait que le C++ décore les symboles de fonctions, principalement pour assurer les mécanismes de surcharge. Dans ce cas, il aurait fallu placer ton prototype dans un extern "C" { } ...
[^] # Re: Gni ? tty ?
Posté par Obsidian . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 2.
Il ne fallait pas mal le prendre. Mes commentaires sont loin d'être parfaits, eux non plus.
DLFP étant très référencé, il est d'usage ici de relever discrètement et occasionnellement les fautes d'orthographe, et de français en général. Dans ce cas particulier, "supposé" est un faux-ami en anglais et comme le piège est classique, c'est rendre service à un participant de le relever, bien sûr, mais ça en fait surtout profiter toute la communauté.
Même chose pour "supporter" qui occupe actuellement mes signatures de messages ...
[^] # Re: Et comme d'habitude on censure sur linuxfr.org d'autre infos plus gr
Posté par Obsidian . En réponse à la dépêche PowerTOP : Un outil pour réduire la consommation d'énergie sous GNU/Linux. Évalué à 2.
L'usage, c'est : « Trop gros, passera pas ».
# Gni ? tty ?
Posté par Obsidian . En réponse au message Visual C++ et Port RS232 sous LINUX. Évalué à 4.
Bon, si c'est pour écrire du code portable, il faut savoir que les ports série sont gérés par le noyau et qu'à ce titre, on y accède par /dev/ttyS0, /dev/ttyS1, etc.
On les ouvre donc comme des fichiers ordinaires et on manipule éventuellement leur paramètres avec les ioctl adéquats directement sur le handler du fichier. On ne fait pas plus simple ...
Et enfin, "supposé" -> "censé".
[^] # Re: Term bloqué
Posté par Obsidian . En réponse au message [Terminal] Term bloqué. Évalué à 2.
Le garbage qui sort d'un terminal est dû au fait qu'on peut lui demander de choisir un certain jeu de caractères, par exemple pour tracer des bordures de cadre. Le clear efface l'écran mais ne réinitialise pas le jeu courant ...
[^] # Re: Term bloqué
Posté par Obsidian . En réponse au message [Terminal] Term bloqué. Évalué à 2.
[^] # Re: .
Posté par Obsidian . En réponse au message Petit soucis à la c**, mais qui fait ch***. Évalué à 4.
[^] # Re: Well
Posté par Obsidian . En réponse au journal Pourquoi je ne réinventerai plus la roue. Évalué à 5.
Ceci m'amène, après 20 années de programmation, à un constat : on peut oublier tout le génie logiciel, l'UML, etc. Les grosses bidouilles seront toujours celles qui ont le plus de succès.
# Tiens, un nouveau ...
Posté par Obsidian . En réponse au journal Coup de gueule sur orange. Évalué à 6.
http://linuxfr.org/2002/10/03/9837.html
http://pjarillon.free.fr/docs/wanadoo.html
Et ce qu'on en disait il y a un an :
http://linuxfr.org/comments/710097.html
Personnellement, j'ai été abonné chez eux de 2000 à 2001. À la base, j'étais passé chez FT pour souscrire à un Temporalis ou autre truc dans le genre, et le gars m'avait convaincu de prendre un forfait 30 heures chez Ouanadou ... et a même essayé de m'en vendre deux à la fois puisque j'avais l'air d'être un gros consommateur ! Par contre, j'ai vu sa mine se décomposer lorsque je lui ai expliqué que je travaillais sous Linux. Renseignement pris, il m'a annoncé alors que ça marcherait mais que je ne pourrais pas compter sur l'assistance technique (ce qui avait le mérite d'être clair).
En un an, j'ai tout eu, du blacklistage par les sites externes aux connexions ratées - trois tentatives en moyenne pour connecter mon modem qui marchait partout ailleurs, avec une pointe à douze !
Seul point positif, la possibilité de payer mensuellement par chèque. Bien m'en a pris. J'ai reçu plusieurs factures en double ainsi qu'une lettre de rappel émise le 29 décembre 2000 alors que mon chèque avait été perçu le 27 ! Et ce, parce qu'il m'avaient surfacturé le mois précédent, et que leur propre boulette avait mis le souk dans leur facturation déjà bien malade. Le mois suivant, je reçois une facture régularisée un vendredi soir, à régler avant le lundi suivant ...
Mais bon, tant que les consommateurs ne seront pas rompus à l'informatique comme il le sont au téléphone, les campagnes de pub et les markéteux en cravate resteront ce qu'il y a de mieux pour paraître sérieux aux yeux du grand public.
Moi, depuis, je suis chez Free et ... ça va.
[^] # Re: cretin.fr
Posté par Obsidian . En réponse au journal Coup de gueule sur orange. Évalué à 2.
# Pourquoi faire ?
Posté par Obsidian . En réponse au message Script simple. Évalué à 3.
[^] # Re: ndsiwrapper pour clef USB wifi ?
Posté par Obsidian . En réponse au message Problème de montage automatique sous GNOME. Évalué à 2.
Non. J'aurais effectivement dû le préciser, mais le WIFI passe par une carte PCMCIA et est initialisé au démarrage ... enfin, je continue à chercher.
[^] # Re: Simple....
Posté par Obsidian . En réponse au message threads periodique. Évalué à 1.
Ça fait deux posts de suite qui contiennent la même erreur !
[^] # Re: Finalement...
Posté par Obsidian . En réponse au journal [humour]J'ai trouvé une terre d'Exil. Évalué à 1.
http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Utilisateur_NoLO(...)
[^] # Re: Threads lib et forks
Posté par Obsidian . En réponse au message cours Thread. Évalué à 2.
http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library
# Threads lib et forks
Posté par Obsidian . En réponse au message cours Thread. Évalué à 3.
Autrement, si c'est pour un cours, tu n'es pas non plus obligé de t'appuyer sur une lib exprès. La plupart du temps, un fork suffit et, dès lors, tu peux tirer avantage de tout le système d'ordonnancement de l'OS, spécialisé dans l'affaire, et qui en plus fera cohabiter tes tâches avec le reste de ce qui tourne sur la machine.
Si tu peux te restreindre à Linux en particulier, vois du coté de l'appel système clone (), sur lequel s'appuient la plupart des libs de threads sous Linux.
Enfin, POSIX est une norme, qui est même partiellement applicable sous Windows. C'est une bonne idée de la suivre, lorsque c'est possible.
[^] # Re: question de rapport signal/bruit
Posté par Obsidian . En réponse au message Probleme Ecran LCD Externe. Évalué à 2.
Je suis presque sûr que même dans un environnement complètement propre, l'impédance d'un câble de mauvaise qualité doit augmenter diaboliquement sur une distance de 10m.
[^] # Re: Bof
Posté par Obsidian . En réponse au journal Notre nouveau aimé président .. Évalué à 4.
[^] # Re: De quoi te plains tu ?
Posté par Obsidian . En réponse au journal Coup de gueule contre la honte des FAI : Orange. Évalué à 5.
# Tout ça, c'est beau mais ...
Posté par Obsidian . En réponse à la dépêche Entretien avec Samuel Hocevar, Chef du projet Debian. Évalué à 7.
->[].
# Problème connu, visiblement
Posté par Obsidian . En réponse au message Arrêt violent lors de l'extinction. Évalué à 4.
Il me semble que c'est l'ACPI qui se charge de gérer ce truc, entre bon nombre d'autres choses, et à chaque fois que l'on upgrade le noyau, il y a toujours qui foire au niveau de la communication avec la distrib' qui l'héberge.
D'ailleurs, en cherchant un tout petit peu et même sans écrire le mot « Ubuntu », on tombe bizarrement sur çà, en tête de liste :
http://www.google.fr/search?hl=fr&q=Linux+Kernel+Hard+di(...)
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.2(...)
[^] # Re: Juste pour dépanner ...
Posté par Obsidian . En réponse au message Limite du shell pour le traitement de très nombreux fichiers. Évalué à 2.
Mais en tout cas, on a déporté la gestion des 3000 fichiers de convert vers bash, ce qui résoud déjà une partie du problème ...
Je tâche de voir ça ce soir en rentrant si personne n'a trouvé la solution entre temps ...
# Juste pour dépanner ...
Posté par Obsidian . En réponse au message Limite du shell pour le traitement de très nombreux fichiers. Évalué à 3.
for i in *.jpg ; do convert -delay 2 -append $i video.mpg ; done
doit peut-être marcher (jamais essayé append encore) ...
Bonne chance.
[^] # Re: wifi
Posté par Obsidian . En réponse au message Ubuntu et Wifi. Évalué à 4.
A noter que j'ai moi-même essayé des pilotes libres pour deux cartes Wifi PCMCIA et que j'ai fini par revenir à ndiswrapper, entrautre parce que je ne pouvais pas faire de iwlist wlan0 scan ...
Il faut ajouter un détail : le WPA. Si tu utilises ce système de transmission sécurisée, il faudra probablement aller ajouter wpa_supplicant et te palucher la config' à la main.
Mais courage, ça vaut le coup. Comme souvent sous Linux, une fois qu'on en a sué pour tout mettre en place, ça fonctionne tout seul sans rien demander et pendant des années ...
[^] # Re: Cast
Posté par Obsidian . En réponse au message Libnids. Évalué à 2.
int nids_init (void);
void nids_register_ip_frag (void (*));
void nids_register_ip (void (*))
void nids_register_tcp (void (*));
void nids_register_udp (void (*));
void nids_killtcp (struct tcp_stream *);
Si cette fonction attend une fonction de callback, il me semble qu'elle n'attend rien d'autre et dans ce cas, le développeur aurait pu se fendre de faire le prototype d'un pointeur de fonction correct ! Ce raccourci t'oblige à introduire une ânerie dans ton code, pourtant propre à l'origine ...
Ceci dit, même avec une bibliothèque correcte, tu aurais peut-être rencontré des ennuis dus au fait que le C++ décore les symboles de fonctions, principalement pour assurer les mécanismes de surcharge. Dans ce cas, il aurait fallu placer ton prototype dans un extern "C" { } ...
[^] # Re: mnf1 2 ?
Posté par Obsidian . En réponse au message Compte "Root" expiré!!. Évalué à 2.