la librairie X (libx11) est une libraire C uniquement, peu de binding C++ esixtent.
Elle ne propose que des primitives tres .. primaires.
La doc de reference est fournie avec XFree/Xorg c'est un gros pavé de 500 pages.
Au niveau fonctionnement elle est encore plus bas niveau que le GDI de windows.
En résumé commencer a programmer en X par la libx11 pour un gros projet c'est
une tres mauvaise idée.
Deplus si vous voulez vraiment du cross-plateforme, C++, maintenu alors il y a
deja ce qu'il faut:
QT => widgets non natif sur windows
GTK-- => pareil
wxWidgets => widgets natif sur windows, sous linux utilisation d'un toolkit defini a la compilation.
Y a surtout vhffs developpé pour tuxfamily.
Je ne sais pas ou en est la derniere version mais c'est plutot
efficace comme truc. http://www.vhffs.org(...)
je pense que tu devrais faire comme med (tenter la compilation en console sans kdevelop) et meme utiliser la ligne suivante pour compiler:
g++ -Wall test.cpp
pour afficher tout les warnings.
Et je pense aussi que tu devrais faire soit du C soit du C++,
mais pas ce que tu est en train de montrer. fopen, fprintf, ... sont des fonctions du C, Le C++ a des objets pour cela (istream, ostream et iostream pour ne citer qu'eux).
Sinon amha ton 'bug' est surement lié soit:
* au droit d'acces sur le repertoire d'execution de ton appli
* a la difference entre la ou tu crois qu'est lancé ton logiciel et la ou
il est vraiement lancé.
En voyant la reponse au dessus je m'apercois que j'ai oublie un point
important: avais tu tester ta sortie son avec autre chose que amarok.
Ex la commande 'aplay' en terminal pour joue un .wav ou mpg123/ogg123.
Sinon ta reponse complete est interessante sur bien des points,
notamment la dessus:
11: 5236 IO-APIC-edge ehci_hcd, eth0, EMU10K1
Ta carte son, ta carte reseau et tes ports usb2 sont geres sur la meme
IRQ. Ce n'est pas forcement un mal, mais il faudrait vraiement
essayer de deplacer l'une ou l'autre des cartes car le reseau
et l'audio sont deux choses generant beauoup d'interruptions
materielle et si il y a un soucis avec l'un des drivers ...
Sinon vu que tu tourne sur une nforce2 as tu essaye de booter en desactivant l'acpi comme je l'ai proposé ?
Il y a aussi de toute evidence un probleme avec tes modules alsa, en effet la couche de compatibilité oss semble avoir des difficultées au chargement (ou tu a tente un chargement manuel).
A ta place je ferai quelques tests dans l'ordre suivant:
1/ verifier que le probleme ne vient pas du player (tester xmms, ogg123, mpg123, autre)
2/ verfiier que le probleme ne vient pas de l'acpi ou de l'apic (important c'est un probleme courant des kernels mandrake et des nforce).
3/ verifier que le probleme ne vient pas d'un conflit entre drivers/cartes. Ex décharger la carte reseau:
ifconfig eth0 down
rmmod 8139too
(en root)
Je me demande si l'intervention de fdisk/cfdisk ou autre partitionneur
linux ne pose pas un probleme.
un petit dump de la table (fdisk -l) pourrai etre utile.
A votre place je testerai la chose suivante:
reinstaller windows en utilisant l'installeur pour creer toutes les
partitions definitives (en fat/ntfs ou non formatée si possibles),
ou preparer l'ensemble des partition avec un livecd avant l'install.
Ensuite modifier le formatage de ces partitions a posteriori
en installant linux mais en touchant au minimum le partitionnement.
NONONONOONONONNON surtout ne telecharge pas les drivers
alsa !!!!!
Ou alors tu ne reviendra jamais sous linux...
Il faut que tu utilise les outils mandrake de configuration de ta machine pour changer le systeme de gestion du son de OSS vers ALSA (bien qu'avec une mandriva recente je suis pas certains que tu utilise OSS).
Essaye la chose suivante pour determiner le driver en cours:
* ouvre un terminal texte (gnome-terminal / konsole / ou la console texte linux de base )
* tape la commande suivante:
/sbin/lsmod | grep emu
normalement la ligne de texte suivante devrai te renseigner sur le driver en cours:
* snd-emu10k1 => alsa
* emu10k1 => oss
Revient avec cette information.
Ainsi que le resultat des commandes suivantes:
* lspci -vv
* cat /proc/interrupts
* dmesg
Pour informations j'ai eu que des cartes creatives sous linux car la qualité du son est bien meilleure qu'avec beaucoup d'autres cartes, que les deux drivers (oss/alsa) sont maintenant supers stables et permettent de gerer le 5.1 (avec plus ou moins de tambouille).
J'ai eu des soucis avec le driver alsa a l'epoque de la sortie initiale de celui ci mais il avait a peine 2 semaines et je le deboguait justement. Depuis rien.
Sinon mandriva faisant bien les choses la societe fournit des forums, des FAQ et de grosse quantité de documentation pour ses utilisateurs. Si tu le l'a pas fait etant donné ton manque de formation sur ce systeme je te conseillerait meme d'acheter un pack ou autre afin d'obtenir un support plus poussé si cela existe.
On a rien sans rien et sans copain geek et sans aide reguliere tu n'arrivera qu'a progresser trop lentement et cela te gavera vite fait amha.
Pour ta connexion adsl si tu indiquait le materiel mis en oeuvre pour celle ci cela pourrait aider.
Essaie toujours les correctifs suivants:
* deplacer la carte son d'un slot pci a un autre pour utiliser une
autre irq pci (il n'y en a pas beaucoup 3/4 souvent cf la doc de ta
carte mere).
* booter la mandrake avec l'option 'acpi=off' voire 'acpi=off apic=off'
cf la doc de ta distribution pour rajouter des options au noyau (ou
recherche les forums hardware.fr clubic.com sur mandrake|mandriva et acpi
Car selon les symptomes que tu annonce et l'effet de bord sur la cnx
adsl (qui doit etre gerre par un modem usb a tout les coup, non ?)
ce sont les deux points qui doivent etre en cause.
Non serieux je me suis bien amusé avec Graph3D il y a plusieurs années. IIRC les piles n'avaient pas appréciés du tout et j'etait en
vacance en rase campagne ....
Hans reiser a de bonnes idées mais comme pour
reiserfs3 il a ses .. exigences, voire ses humeurs
(cf l'integration des reiserfstools dans debian qui a
été ... difficile).
Et tant qu'a etre precis: tu peut utiliser reiser4 actuellement
le probleme c'est que le patch est tres intrusif et les
maitres du kernel sont pas chaud bouillants pour
l'integré, ce qui est comprehensible.
Peut etre tout simplement car les competences necessaires
au developpement d'une fonction de gestion de transparence
purement software et 1 million de fois plus simple que de
1 decortiquer le fonction du serveur X, coté serveur
2 gerer les optimisation hard de Xfree et la possibilité
d'optimisation par les drivers.
3 optimiser les dits driver en fonction du materiel
Note qu'on pourrait rajouter qu'une bonne partie du probleme
vient des drivers proprietaires n'implementant pas ou mal
l'extension.
Enfin la c'est plus un probleme de traduction,
Three Rings for the Elven-kings under the sky,
Seven for the Dwarf-lords in their halls of stone,
Nine for Mortal Men doomed to die,
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them
In the Land of Mordor where the Shadows lie.
Non la phrase correcte c'est: pour ouvrir le port serie de mon adaptateur USB, j'utilise /dev/ttyUSB0.
Comme dit plus haut ce n'est pas a toi de t'occuper du fait que
le port serie est sur USB ou non ca c'est le boulot du kernel.
Pour toi ou pour les applications (minicom, setserial, ...) il faut juste
specifier du nom du peripherique (/dev/ttyUSB0 au lieu de /dev/ttyS0).
Sauf que la justement ca ne peut pas etre la raison,
en effet le probleme n'est pas qu'alsa de base ne supporte
pas le mix de flux mais que certaines cartes ne supportent
pas le mix hardware et la justement le chip emu10k1 le
supporte.
Euh dans le desordre:
lire la documentation d'alsa,
lire la documentation d'artsd,
tester le son a bas niveau (couche alsa, couche emulation oss si besoin)
lire les logs kernels, les log systemes,
trouver la configuration d'artsd,
..
..
..
Reponse encore plus stupide mais en regle generale l'internationnalisation se fait avec comme base la langue anglaise.
C'est a dire que les chaines anglaises/americaines sont hard codée dans le soft et utilisées commes clefs de recherches dans les
fichiers de locales si besoin de traduction.
Donc c'est difficile de ne pas avoir les traductions anglaises. (Exception
fait des traduction UTF-8 ou autre codage).
sinon pour revenir a la langue par default il suffit de remettre les
variables LANG et LC_* a 'C'
Exemple:
export LANG=C LC_ALL=C
Hum a lire la news on parle la de cassage d'un IPsec avec authentification mais sans verification d'intégrité ce qui n'est pas toutafais la meme chose, non ?
Ca c'est sur, ca doit etre extrement compliquer de sniffer une liaison telephonique vu que les cables sont super securisés et totalement inaccessibles ....
# editeur JS
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Coloration syntaxique dans un textarea. Évalué à 1.
qui font tout ce que tu demande voire plus. Exemple:
http://xinha.python-hosting.com/(...)
http://xinha.gogo.co.nz/xinha-nightly/examples/full_example.html(...)
[^] # Re: Masquerading
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Postfix, réécriture email. Évalué à 2.
ou alors utiliser une map pour sender_canonical
# Alors...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Programmation X. Évalué à 10.
Elle ne propose que des primitives tres .. primaires.
La doc de reference est fournie avec XFree/Xorg c'est un gros pavé de 500 pages.
Au niveau fonctionnement elle est encore plus bas niveau que le GDI de windows.
En résumé commencer a programmer en X par la libx11 pour un gros projet c'est
une tres mauvaise idée.
Deplus si vous voulez vraiment du cross-plateforme, C++, maintenu alors il y a
deja ce qu'il faut:
QT => widgets non natif sur windows
GTK-- => pareil
wxWidgets => widgets natif sur windows, sous linux utilisation d'un toolkit defini a la compilation.
# LDAP
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Authentification active directory avec egroupware. Évalué à 1.
de choses amha.
[^] # Re: Ce n'est pas une réponse, je sais
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message /var/log/messages qui déborde !. Évalué à 2.
C'est utilisable soit directement soit via dbus pour les afficionados
de freedesktop.
[^] # Re: 3+1 solutions
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Gestion des hébergement ?. Évalué à 2.
Je ne sais pas ou en est la derniere version mais c'est plutot
efficace comme truc. http://www.vhffs.org(...)
[^] # Re: le code
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message mes fichiers ne s'ouvrent pas avec fopen. Évalué à 1.
g++ -Wall test.cpp
pour afficher tout les warnings.
Et je pense aussi que tu devrais faire soit du C soit du C++,
mais pas ce que tu est en train de montrer. fopen, fprintf, ... sont des fonctions du C, Le C++ a des objets pour cela (istream, ostream et iostream pour ne citer qu'eux).
Sinon amha ton 'bug' est surement lié soit:
* au droit d'acces sur le repertoire d'execution de ton appli
* a la difference entre la ou tu crois qu'est lancé ton logiciel et la ou
il est vraiement lancé.
[^] # Re: plusieurs possiblibiltées
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Sound Blaster Live 5.1. Évalué à 2.
important: avais tu tester ta sortie son avec autre chose que amarok.
Ex la commande 'aplay' en terminal pour joue un .wav ou mpg123/ogg123.
Sinon ta reponse complete est interessante sur bien des points,
notamment la dessus:
11: 5236 IO-APIC-edge ehci_hcd, eth0, EMU10K1
Ta carte son, ta carte reseau et tes ports usb2 sont geres sur la meme
IRQ. Ce n'est pas forcement un mal, mais il faudrait vraiement
essayer de deplacer l'une ou l'autre des cartes car le reseau
et l'audio sont deux choses generant beauoup d'interruptions
materielle et si il y a un soucis avec l'un des drivers ...
Sinon vu que tu tourne sur une nforce2 as tu essaye de booter en desactivant l'acpi comme je l'ai proposé ?
Il y a aussi de toute evidence un probleme avec tes modules alsa, en effet la couche de compatibilité oss semble avoir des difficultées au chargement (ou tu a tente un chargement manuel).
A ta place je ferai quelques tests dans l'ordre suivant:
1/ verifier que le probleme ne vient pas du player (tester xmms, ogg123, mpg123, autre)
2/ verfiier que le probleme ne vient pas de l'acpi ou de l'apic (important c'est un probleme courant des kernels mandrake et des nforce).
3/ verifier que le probleme ne vient pas d'un conflit entre drivers/cartes. Ex décharger la carte reseau:
ifconfig eth0 down
rmmod 8139too
(en root)
# Pas de solution miracle mais:
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Double boot sur un disque de 300 Giga : Windows marche pas.... Évalué à 2.
partition de boot.
http://www.microsoft.com/resources/documentation/Windows/XP/all/res(...)
Je me demande si l'intervention de fdisk/cfdisk ou autre partitionneur
linux ne pose pas un probleme.
un petit dump de la table (fdisk -l) pourrai etre utile.
A votre place je testerai la chose suivante:
reinstaller windows en utilisant l'installeur pour creer toutes les
partitions definitives (en fat/ntfs ou non formatée si possibles),
ou preparer l'ensemble des partition avec un livecd avant l'install.
Ensuite modifier le formatage de ces partitions a posteriori
en installant linux mais en touchant au minimum le partitionnement.
[^] # Re: plusieurs possiblibiltées
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Sound Blaster Live 5.1. Évalué à 2.
alsa !!!!!
Ou alors tu ne reviendra jamais sous linux...
Il faut que tu utilise les outils mandrake de configuration de ta machine pour changer le systeme de gestion du son de OSS vers ALSA (bien qu'avec une mandriva recente je suis pas certains que tu utilise OSS).
Essaye la chose suivante pour determiner le driver en cours:
* ouvre un terminal texte (gnome-terminal / konsole / ou la console texte linux de base )
* tape la commande suivante:
/sbin/lsmod | grep emu
normalement la ligne de texte suivante devrai te renseigner sur le driver en cours:
* snd-emu10k1 => alsa
* emu10k1 => oss
Revient avec cette information.
Ainsi que le resultat des commandes suivantes:
* lspci -vv
* cat /proc/interrupts
* dmesg
Pour informations j'ai eu que des cartes creatives sous linux car la qualité du son est bien meilleure qu'avec beaucoup d'autres cartes, que les deux drivers (oss/alsa) sont maintenant supers stables et permettent de gerer le 5.1 (avec plus ou moins de tambouille).
J'ai eu des soucis avec le driver alsa a l'epoque de la sortie initiale de celui ci mais il avait a peine 2 semaines et je le deboguait justement. Depuis rien.
Sinon mandriva faisant bien les choses la societe fournit des forums, des FAQ et de grosse quantité de documentation pour ses utilisateurs. Si tu le l'a pas fait etant donné ton manque de formation sur ce systeme je te conseillerait meme d'acheter un pack ou autre afin d'obtenir un support plus poussé si cela existe.
On a rien sans rien et sans copain geek et sans aide reguliere tu n'arrivera qu'a progresser trop lentement et cela te gavera vite fait amha.
Pour ta connexion adsl si tu indiquait le materiel mis en oeuvre pour celle ci cela pourrait aider.
Essaie toujours les correctifs suivants:
* deplacer la carte son d'un slot pci a un autre pour utiliser une
autre irq pci (il n'y en a pas beaucoup 3/4 souvent cf la doc de ta
carte mere).
* booter la mandrake avec l'option 'acpi=off' voire 'acpi=off apic=off'
cf la doc de ta distribution pour rajouter des options au noyau (ou
recherche les forums hardware.fr clubic.com sur mandrake|mandriva et acpi
Car selon les symptomes que tu annonce et l'effet de bord sur la cnx
adsl (qui doit etre gerre par un modem usb a tout les coup, non ?)
ce sont les deux points qui doivent etre en cause.
# pistes...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message mac & debian + touches disparue. Évalué à 1.
un clavier azerty standard.
Sinon doit y avoir un Alt+0182 ou qque chose du style.
Pour le pb de clic droit a part acheter une vraie souris usb
si le mac est recent je vois pas.
[^] # Re: capture d'écran
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Joujou avec l'élément canvas. Évalué à -1.
C'etait donc toi le responsable :)
Non serieux je me suis bien amusé avec Graph3D il y a plusieurs années. IIRC les piles n'avaient pas appréciés du tout et j'etait en
vacance en rase campagne ....
Que de souvenir......
Oui bon je sors ========>[@]
[^] # Re: reiserfs
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Les plans pour Linux 2.6.13. Évalué à 5.
reiserfs3 il a ses .. exigences, voire ses humeurs
(cf l'integration des reiserfstools dans debian qui a
été ... difficile).
Et tant qu'a etre precis: tu peut utiliser reiser4 actuellement
le probleme c'est que le patch est tres intrusif et les
maitres du kernel sont pas chaud bouillants pour
l'integré, ce qui est comprehensible.
# upgrade-system.
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message demande de conseils pour la mise à jour automatique d'une debian sarge. Évalué à 1.
que cron-apt qui ma pourri une base dpkg il y a quelques temps.
Apres c'est sur que c'est pas forcement le top du top.
Nous nous orientons plutot sur une execution via cfengine
pour l'instant.
[^] # Re: Relation avec composite...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche E17 pratique l'extorsion. Évalué à 6.
au developpement d'une fonction de gestion de transparence
purement software et 1 million de fois plus simple que de
1 decortiquer le fonction du serveur X, coté serveur
2 gerer les optimisation hard de Xfree et la possibilité
d'optimisation par les drivers.
3 optimiser les dits driver en fonction du materiel
Note qu'on pourrait rajouter qu'une bonne partie du probleme
vient des drivers proprietaires n'implementant pas ou mal
l'extension.
[^] # Re: Bof
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche La Morsure du dragon par Jean François Susbielle. Évalué à 3.
Three Rings for the Elven-kings under the sky,
Seven for the Dwarf-lords in their halls of stone,
Nine for Mortal Men doomed to die,
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie
One Ring to rule them all, One Ring to find them,
One Ring to bring them all and in the darkness bind them
In the Land of Mordor where the Shadows lie.
[^] # Re: CVSROOT=:pserver sans espace ?
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message La compilation de firefox. Évalué à 1.
via 'set' ou autre selon ton shell
[^] # Re: Histoire de couple et de luxure de poignet... la verité
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Les lames des sabres laser ont-elles une masse ?. Évalué à 3.
Ah non mais alors qu'est ce c'est efficace :)
Tres utile dans Jedi Knight / Jedi Knight II pour ceux qui connaissent.
[^] # Re: howto
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message parametrer le port USB. Évalué à 1.
Non la phrase correcte c'est: pour ouvrir le port serie de mon
adaptateur USB, j'utilise /dev/ttyUSB0.
Comme dit plus haut ce n'est pas a toi de t'occuper du fait que
le port serie est sur USB ou non ca c'est le boulot du kernel.
Pour toi ou pour les applications (minicom, setserial, ...) il faut juste
specifier du nom du peripherique (/dev/ttyUSB0 au lieu de /dev/ttyS0).
[^] # Re: artsd
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message plus de son. Évalué à 1.
en effet le probleme n'est pas qu'alsa de base ne supporte
pas le mix de flux mais que certaines cartes ne supportent
pas le mix hardware et la justement le chip emu10k1 le
supporte.
[^] # Re: Gestionnaire de fenetre ideal
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Gestionnaire de fenetre ideal.. Évalué à -3.
Donc ce n'est pas une application KDE.
Par contre c'est une application Qt,
Faut pas tout melanger.
[^] # Que faire ?
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message plus de son. Évalué à 1.
lire la documentation d'alsa,
lire la documentation d'artsd,
tester le son a bas niveau (couche alsa, couche emulation oss si besoin)
lire les logs kernels, les log systemes,
trouver la configuration d'artsd,
..
..
..
[^] # Re: i18n
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message ubuntu: changer la langue de mon utilisateur. Évalué à 2.
C'est a dire que les chaines anglaises/americaines sont hard codée dans le soft et utilisées commes clefs de recherches dans les
fichiers de locales si besoin de traduction.
Donc c'est difficile de ne pas avoir les traductions anglaises. (Exception
fait des traduction UTF-8 ou autre codage).
sinon pour revenir a la langue par default il suffit de remettre les
variables LANG et LC_* a 'C'
Exemple:
export LANG=C LC_ALL=C
[^] # Qui se relit / relit les news qu'il n'aime pas sur DLFP
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche Faille de sécurité dans les protocoles IPSec. Évalué à 2.
[^] # Re: Vive RNIS :p
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche Faille de sécurité dans les protocoles IPSec. Évalué à 1.