Et bien moi j'ai 2 moyens pour voir si un fichier à un BOM :
1) si tu as eclipse installé, tu ouvres ton fichier avec et dans le fenêtre des propriétés du fichier tu verras l'encoding du fichier, suivi (s'il y a lieu) de la mention "Byte Order Mark".
2) avec un éditeur ne reconnaissant pas l'UTF-8, genre WinVI sous Windows (je n'ai pas eu l'occasion de tester avec VI tout court sous linux : c'est le genre de problème que je n'ai qu'au boulot), cela apparait sous la forme de 3 caractères "bizarres" en tête de fichier. Pour le supprimer, j'enlève sans autre forme de procès ces 3 caractères dans WinVI.
Sinon si tu es vraiment geek, je suppose que la commande unix "od" te révèlera 3 caractères précédent le premier caractère "utile" de ton fichier.
... black-lister ton propre blog pour ta petite soeur ;o)
On y trouve pêle-mêle un chat fumant une cigarette à la forme douteuse, deux mots désignant l'organe servant notamment, chez les individus mâles, à la reproduction, ainsi qu'une photo d'un instrument dont tu hésiterais sûrement à décrire l'usage précis à cette même petite soeur.
Oui, les allusions directes ou indirectes, graphiques ou verbales au sexe sont partout sur le web. Mais il ne faut pas non plus accuser uniquement l'industrie spécialisée : les moeurs sont différentes de nos jours, à tort ou à raison.
On peut voter à l'étranger aux élections si l'on y vit et que l'on s'est préalablement déclaré auprès des autorités françaises dans le pays comme français résidant à l'étranger, sinon on peut toujours voter par procuration.
Sans vouloir être méchant, je crois que tu mélanges beaucoup de concepts dans ton journal (oui, en une seule phrase !). Par ailleurs, poser une question (tu sais, les phrases qui se terminent par un point d'interrogation) n'aurait pas été du superflu. Utiliser une formule de politesse non-plus. Montrer que tu as un peu cherché avant de demander de l'aide non-plus.
Malgré tout je suis de bonne humeur, donc ces critiques étant dites :
1. "je veux afficher une fenêtre contenant le shell"
Qu'entends tu par là ? tu veux dire que tu veux que quand on ouvre ton programme cela ouvre un shell ? Si oui :
- cela dépend du système d'exploitation que tu utilises
- c'est mal, très mal.
Pour lancer une commande spécifique à ton système, donc, il existe une méthode Runtime.exec(), mais vraiment, ce n'est pas propre.
Ou bien tu veux juste que ton programme fonctionne dans une fenêtre shell ?
2. "à partir de mon java bean"
Que vient faire un javabean dans tout ça ?? Un javabean semble être un choix bizarre pour réaliser une classe une interaction avec l'utilisateur...
3. "commande shell qui demande l'interaction avec l'utilisateur"
Sans plus de détails... difficile d'en dire plus. C'est tellement vague cette phrase indigeste avec laquelle tu présentes ton problème... Bon courage quand même.
En tout cas, chez moi, le comportement est le suivant :
- il attend
- je saisis un nombre -> i est valué
- le second scanf consomme le retour à la ligne (code ascii 10) sans assignation
- il attend
- je saisis un second nombre -> i est re-valué
Car apprendre à coder en C/Java à l'université c'est bien beau, mais on nous y apprend ni QT ni GTK+
Ben en même temps, à moins que ça ait changé depuis mes études, tu dois avoir un peu de temps pour apprendre ça en dehors des cours et TPs, voire même le valoriser si tu arrives à caser une IHM dans un projet. Par ailleurs, je ne vois pas trop l'intérêt d'enseigner une API aussi spécifique que QT ou GTK à la fac, alors qu'on peut trouver des docs sur le net, tandis que les algos, tu en retrouveras les principes dans tous les langages en t'appuyant sur les APIs adaptées à ton besoin du moment.
Oups, je suis une buse, je n'avais pas vu le lien, désolé donc de mon commentaire à ce sujet. (je relirais 2 fois les commentaires - je relirais 2 fois les commentaires - je relirais 2 fois les commentaires...)
Si tu veux des réponses pertinentes à ta question, il pourrait-être utile de préciser un peu ton besoin :
- qu'entends-tu exactement par "dynamiquement" ? -> c'est un terme tellement usité qu'il peut recouvrir différentes acceptions.
- qu'entends-tu exactement par "toutes les informations" ? -> juste les entrées et leurs attributs de base ? les ACLs ? les groupes/membres ? les mots de passe ? etc...
Et puis quand tu trouves des infos (je fais ici référence à ce que tu as trouvé sur le site de microsoft), ça peut-être pas mal de mettre un pointeur ici, au cas où ça pourrait servir à quelqu'un rencontrant le même genre de problèmes que toi.
Voilà, c'est tout : j'ai fini de râler :o) En fait c'était surtout pour mieux pouvoir répondre !
je pensais qu'en déclarant le pointeur, il n'y avait pas besoin d'allouer de la mémoire, puisque celui-ci utiliserait la mémoire déjà alouer par la fonction tar_open
Oui, c'est bien ça : comme je le dis un peu plus haut, j'ai sorti une belle anerie (je n'avais pas lu la man page de tar_open en entier. Cela dit si tu as des segfaults dans d'autres cas, c'est bien vers ce genre de problème qu'il faut s'orienter.
Bon, en fait, une minute suffit : dans ton appel à tar_open, tu passes un pointeur "tarh" pour lequel jamais une once de mémoire n'a été allouée. Pas bieeeeeen !
Pour le reste, je te laisse, j'suis crevé. Pis ça te donnera l'occasion de reviser le fonctionnement de ces joyeusetés ;o) Faudrait pas que je sois le seul à bosser !
Apparemment cela passe en référençant la lib de manière plus directe. J'ai donc décomposé ma commande en :
gcc -I/usr/local/include -c test.c
...
gcc test.o /usr/local/lib/libtar.a -o test
Cela produit donc un exécutable. Par contre l'exécution donne un zoli message "Bus error" (sous OSX kipusaipaslibre, je sais _o/PAF) sur l'appel tar_open, mais bon, je n'ai pas trop regardé ton code. Je vais y jeter un coup d'oeil un peu plus tar(d) si j'ai quelques minutes ;-)
# Mon conseil
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Problème d'AJAX. Évalué à 1.
[^] # Re: iconv ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Accents sous Unix. Évalué à 1.
De quelle version s'agit-il ? Quel unix ?
[^] # Re: iconv ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Accents sous Unix. Évalué à 1.
1) si tu as eclipse installé, tu ouvres ton fichier avec et dans le fenêtre des propriétés du fichier tu verras l'encoding du fichier, suivi (s'il y a lieu) de la mention "Byte Order Mark".
2) avec un éditeur ne reconnaissant pas l'UTF-8, genre WinVI sous Windows (je n'ai pas eu l'occasion de tester avec VI tout court sous linux : c'est le genre de problème que je n'ai qu'au boulot), cela apparait sous la forme de 3 caractères "bizarres" en tête de fichier. Pour le supprimer, j'enlève sans autre forme de procès ces 3 caractères dans WinVI.
Sinon si tu es vraiment geek, je suppose que la commande unix "od" te révèlera 3 caractères précédent le premier caractère "utile" de ton fichier.
[^] # Re: iconv ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Accents sous Unix. Évalué à 1.
http://fr.wikipedia.org/wiki/Marque_d%27ordre_des_octets
Je ne sais pas si iconv les gère.
[^] # Re: mget *
Posté par mrlem (site web personnel, Mastodon) . En réponse au message je voudrais telecharger le contenue d'une directory. Évalué à 2.
http://wput.sourceforge.net
A noter que la man page donne quelques avertissements utiles quant à la récursivité.
[^] # Re: mget *
Posté par mrlem (site web personnel, Mastodon) . En réponse au message je voudrais telecharger le contenue d'une directory. Évalué à 3.
Une option possible :
wget -r ftp://user:password@machine/repertoire
# Commence déjà par ...
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Pornographie sur internet.... Évalué à 10.
On y trouve pêle-mêle un chat fumant une cigarette à la forme douteuse, deux mots désignant l'organe servant notamment, chez les individus mâles, à la reproduction, ainsi qu'une photo d'un instrument dont tu hésiterais sûrement à décrire l'usage précis à cette même petite soeur.
Oui, les allusions directes ou indirectes, graphiques ou verbales au sexe sont partout sur le web. Mais il ne faut pas non plus accuser uniquement l'industrie spécialisée : les moeurs sont différentes de nos jours, à tort ou à raison.
[^] # Re: Wah, la claque !
Posté par mrlem (site web personnel, Mastodon) . En réponse à la dépêche Loi DADVSI : pas de seconde lecture. Évalué à 3.
# Hum ...
Posté par mrlem (site web personnel, Mastodon) . En réponse au message fenetre en java. Évalué à 3.
Malgré tout je suis de bonne humeur, donc ces critiques étant dites :
1. "je veux afficher une fenêtre contenant le shell"
Qu'entends tu par là ? tu veux dire que tu veux que quand on ouvre ton programme cela ouvre un shell ? Si oui :
- cela dépend du système d'exploitation que tu utilises
- c'est mal, très mal.
Pour lancer une commande spécifique à ton système, donc, il existe une méthode Runtime.exec(), mais vraiment, ce n'est pas propre.
Ou bien tu veux juste que ton programme fonctionne dans une fenêtre shell ?
2. "à partir de mon java bean"
Que vient faire un javabean dans tout ça ?? Un javabean semble être un choix bizarre pour réaliser une classe une interaction avec l'utilisateur...
3. "commande shell qui demande l'interaction avec l'utilisateur"
Pourquoi ne veux tu pas effectuer ces "interactions" avec l'utilisateur directement en Java ? ce serait tellement plus simple. Un PrintWriter ( http://java.sun.com/j2se/1.3/docs/api/java/io/PrintWriter.ht(...) ) pour écrire des messages dans la "fenêtre", et un BufferedReader ( http://java.sun.com/j2se/1.3/docs/api/java/io/BufferedReader(...) ) pour effectuer des saisies depuis cette même fenêtre.
Sans plus de détails... difficile d'en dire plus. C'est tellement vague cette phrase indigeste avec laquelle tu présentes ton problème... Bon courage quand même.
[^] # Re: code ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message scanf didju.. Évalué à 1.
Pour plus de détails : man scanf ;o)
[^] # Re: code ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message scanf didju.. Évalué à 1.
- il attend
- je saisis un nombre -> i est valué
- le second scanf consomme le retour à la ligne (code ascii 10) sans assignation
- il attend
- je saisis un second nombre -> i est re-valué
Ce n'est pas le comportement attendu ?
# code ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message scanf didju.. Évalué à 1.
[^] # Re: C'est un jeu
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Y'a que la vérité qui blesse... Évalué à 1.
Oué, vivement TCPA, Palladium, le sender id, et tout ça.
Au moins ça nous protègera des boulets anonymes.
</humour>
[^] # Re: triton ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal Petit jeu. Évalué à 2.
Tu en trouves un peu partout dans les vieilles fontaines / lavoirs, dans les mares, etc... quand ce n'est pas trop pollué.
[^] # Re: Connaissance du projet et stages
Posté par mrlem (site web personnel, Mastodon) . En réponse à la dépêche Le Google Summer of Code 2006 arrive !. Évalué à 10.
Ben en même temps, à moins que ça ait changé depuis mes études, tu dois avoir un peu de temps pour apprendre ça en dehors des cours et TPs, voire même le valoriser si tu arrives à caser une IHM dans un projet. Par ailleurs, je ne vois pas trop l'intérêt d'enseigner une API aussi spécifique que QT ou GTK à la fac, alors qu'on peut trouver des docs sur le net, tandis que les algos, tu en retrouveras les principes dans tous les langages en t'appuyant sur les APIs adaptées à ton besoin du moment.
[^] # Re: Détails ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Active directory vers OpenLdap. Évalué à 1.
# Détails ?
Posté par mrlem (site web personnel, Mastodon) . En réponse au message Active directory vers OpenLdap. Évalué à 1.
Si tu veux des réponses pertinentes à ta question, il pourrait-être utile de préciser un peu ton besoin :
- qu'entends-tu exactement par "dynamiquement" ? -> c'est un terme tellement usité qu'il peut recouvrir différentes acceptions.
- qu'entends-tu exactement par "toutes les informations" ? -> juste les entrées et leurs attributs de base ? les ACLs ? les groupes/membres ? les mots de passe ? etc...
Et puis quand tu trouves des infos (je fais ici référence à ce que tu as trouvé sur le site de microsoft), ça peut-être pas mal de mettre un pointeur ici, au cas où ça pourrait servir à quelqu'un rencontrant le même genre de problèmes que toi.
Voilà, c'est tout : j'ai fini de râler :o) En fait c'était surtout pour mieux pouvoir répondre !
[^] # Re: RESOLU
Posté par mrlem (site web personnel, Mastodon) . En réponse au message servlet ne catch pas une exception lancée par un EJB. Évalué à 2.
[^] # Re: merci à toi
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.
J'espère aussi que ça t'aidera à avancer :o)
[^] # Re: Docs
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.
Oui, c'est bien ça : comme je le dis un peu plus haut, j'ai sorti une belle anerie (je n'avais pas lu la man page de tar_open en entier. Cela dit si tu as des segfaults dans d'autres cas, c'est bien vers ce genre de problème qu'il faut s'orienter.
[^] # Re: dans le meme genre
Posté par mrlem (site web personnel, Mastodon) . En réponse au journal [HS] Le droit de grève. Évalué à -6.
[^] # Re: Docs
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.
[^] # Re: Docs
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.
[^] # Re: Docs
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.
Pour le reste, je te laisse, j'suis crevé. Pis ça te donnera l'occasion de reviser le fonctionnement de ces joyeusetés ;o) Faudrait pas que je sois le seul à bosser !
[^] # Re: Docs
Posté par mrlem (site web personnel, Mastodon) . En réponse au message utilisation de libtar. Évalué à 2.