aide





[ 1 2 :: Suivant ]

general.petites-annonces : Offre de stage en Suisse (dev C/C++)

Posté par Mathias Bavay (page perso, ) le 20 mars 2008
L'Institut d'Etudes de la Neige et des Avalanches de Davos (Suisse) est chargé
de l'émission des bulletins d'avalanches pour l'ensemble des alpes suisses. A
cet effet, plusieurs réseaux de stations automatiques (~180 stations pour
l'ensemble de la Suisse) collectent des données qui sont ensuite
automatiquement envoyées dans un code de simulation du manteau neigeux,
Snowpack. Ce code est aussi un élément fondateur du code Alpine3D, modèle des
processus de surface en milieu alpin.

Dans (...)

> Lire le message (2 commentaires, moyenne: 1).  

Linux.embarque : Connection à un modem GPRS

Posté par Mathias Bavay (page perso, ) le 11 décembre 2007
Bonjour!

Je suis en train de m'arracher les cheveux... Je tente de me connecter à un modem Siemens MC35i depuis mon PC, le but étant ensuite d'installer ceci sur une carte embarquée. Je passe par un adapateur USB/série. J'ai fait les essais suivants:

*connection avec "Screen /dev/ttyUSB0" -> je peux envoyer les comandes AT sans problèmes et faire appeler mon téléphone

*connection en utilisant chat: /usr/sbin/chat -s -V -e -t 15 ATDT"XXXXX" /dev/ttyUSB0 -> le timeout s'écoule et je (...)

> Lire le message (0 commentaire).  

Programmation.c : types (float, int) indépendant de l'architecture?

Posté par Mathias Bavay (page perso, ) le 05 juin 2007
Bonjour!

Je suis en train de travailler sur un convertisseur de fichiers binaires (propiétaires) vers ascii. Il se trouve que certains types de données sont des flotants, codés sur 4 octets.

J'ai donc écrit une fonction qui permutte les octets selon l'endianess de la machine hote, mais ensuiite j'ai été paresseux et je me suis contenté de faire simplement un cast:

size=4; //IEEE4 & L -> Little endian
ptr=malloc(size);
fread(ptr,(size_t)size,1,data_file);
Fresult=*((float *)ptr);
(...)

> Lire le message (6 commentaires, moyenne: 2).  

Linux.noyau : Compilation noyau 2.6.20

Posté par Mathias Bavay (page perso, ) le 11 février 2007
Bonjour!

J'essaye désespérément de compiler le noyau 2.6.20 sur ma Mandriva 2007, et lorsque je démarre sur mon noyau nouvellement compilé, j'ai toute une succession de messages d'erreur comme quoi /dev/.tmpXXXXX n'existe pas, /dev/dsp n'existe pas, /dev/serio.... n'existe pas, etc Au moment ou le noyau passe en runlevel 5, tout se bloque et plus rien ne se passe (le changement de console n'est pas possible).

Je me dit que bêtement /dev (qui utilise udev sur Mandriva 2007 d'après ce que (...)

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.c : Lecture de fichier binaire

Posté par Mathias Bavay (page perso, ) le 02 février 2007
Bonjour!

Je suis en train de faire un convertisseur d'un format de fichier binaire vers ascii, et je dois lire un float codé sur 2 bytes.

J'ai donc le code suivant:

size=2;
ptr=(short int *)malloc(size);
fread(ptr,(size_t)size,1,data_file);
printf("%02X ",*((short int *)ptr));
free(ptr);

Avec prt un pointeur sur void.

Lorsque j'édite mon fichier avec khexedit, cela commence comme ceci:

47d0 63e8 6fa0 43e8 45dc 6fa0 ...


Et mon programme m'affiche ces mêmes lignes de la façon suivante:
(...)

> Lire le message (5 commentaires, moyenne: 1,6).  

Programmation.SQL : Mysql: enregistrement de temps haute résolution

Posté par Mathias Bavay (page perso, ) le 16 janvier 2007
Bonjour !

Je suis en train de me mettre en place une base de donnée Mysql pour stocker des données de mesures. Certaines de ces données sont échantillonnées à 40 Hz et je voudrais les conserver intactes dans la base (c'est à dire avec un champ donnant le temps de façon assez précise pour distinguer deux enregistrements séparés d'un quarantième de seconde). La doc de Mysql dit que "time" est un type qui peut contenir des fractions de secondes, hors dans mes essais le temps est tronqué (...)

> Lire le message (3 commentaires, moyenne: 1,7).  

Linux.mandriva : / passe en "read only" tout seul...

Posté par Mathias Bavay (page perso, ) le 09 janvier 2007
Bonjour!

Je suis sous Mandriva 2007 et de temps en temps, j'ai le message
"touch: cannot touch `/test': Read-only file system"
alors que je suis root et que fstab, mtab et /proc/mounts me disent tous que mon / est bien rw... Je n'ai pas de message particuliers dans dmesg, et je ne sais toujours pas ce qui provoque cela.

Donc ma question: bug ou feature? C'est un super systeme de securite de mandriva des que je me trompe trop de fois en entrant mon password root ou bien c'est un bug vicieux ?

> Lire le message (5 commentaires, moyenne: 2,2).  

Linux.mandriva : Impossible de se connecter a MySQL sous Mandriva 2007

Posté par Mathias Bavay (page perso, ) le 08 janvier 2007
Bonjour!

J'essaye d'utiliser Mysql sous Mandriva 2007 et je peux sans aucun probleme me connecter en local (via "socket file"), mais ca ne marche jamais si je fournis un nom d'hote (example: se connecter a localhost ne marche pas).

J'ai pense a un probleme de firewall, que j'ai desactive (pas de filtrage demande). L'erreur renvoyee est toujours la meme: ERROR 2013: lost connection during server query

Des idees?
Mathias

> Lire le message (2 commentaires, moyenne: 3).  

Programmation.autre : TWiki: Site Map?

Posté par Mathias Bavay (page perso, ) le 12 octobre 2006
Bonjour!

Est ce que quelqu'un saurait comment faire pour que TWiki affiche la SiteMap dans la barre de gauche de tous les utilisateurs, avec les entrees que je veux? (afin d'en faire une sorte de barre de navigation vers les grandes categories)

merci!
Mathias

> Lire le message (0 commentaire).  

Linux.gui : Configuration de X.org en multiseat

Posté par Mathias Bavay (page perso, ) le 25 septembre 2006
Bonjour !

Je suis en train d'essayer de configurer un ordi en "multiseat": un ordinateur avec deux écrans, deux claviers et deux souris (donc deux utilisateurs simultanés).

Pour ce qui est des deux écrans, ça marche impeccable (merci les serveurlayout de X et le coup du busID !). Pour ce qui est du gestionnaire de connexion, je ne suis pas parvenu a faire fonctionner KDM, mais GDM marche impeccable.

La ou je bloque, c'est au niveau du clavier... On me dit de mettre l'option "Device" à "/dev/input/ (...)

> Lire le message (0 commentaire).  

general.hors-sujets : Connaitre la langue d'un systeme, portbale Win32/Linux?

Posté par Mathias Bavay (page perso, ) le 28 juillet 2006
Bonjour !

Je souhaite lors de l'execution de mon programe QT pouvoir connaitre la langue par defaut de l'ordinateur sur lequel le programe tourne (pour afficher l'interface dans une langue qui ait de bonnes chances d'etre comprise et ensuite pour lancer la visualisation d'un fichier de doc externe, fichier qui soit dans la bonne langue).

Donc un coup de "getenv" sur les variables LC_ALL, LC_MESSAGES, et tout marche... Seulement, pour que mon programe soit portable sous Windows, est ce que cela (...)

> Lire le message (0 commentaire).  

Programmation.c : Récursivité qui ne marche pas avec "stat()"

Posté par Mathias Bavay (page perso, ) le 07 juillet 2006
Bonjour!

Je suis en train d'ecrire une fonction qui doit parcourir recursivement des repertoires, puis effectuer des manipulations sur les fichiers (en fait, une suppression).

J'ai le code suivant:


int list_files(char directory[2048]) {
DIR *d;
struct dirent *de;
struct stat sb;

char dir_path[2048];

d = opendir(directory);

while((de = readdir(d)) != NULL)
{
stat(de->d_name, &sb);
if(S_ISREG(sb.st_mode)) {
printf("%s - ISDIR=%d\n", de->d_name
(...)

> Lire le message (3 commentaires, moyenne: 2,3).  

Programmation.c++ : Adresse d'un objet?

Posté par Mathias Bavay (page perso, ) le 27 juin 2006
Bonjour!

J'ai le code suivant:

DString Experiment::FullShotPath(DString &relativepath);

(et "relativepath" est modifié dans la fonction) puis

void *Experiment::GetDataptr(const DString &name, DataType dType, DataAccess dAccess)
{
//First get the full data name
DString FileName;
size_t iLPos = name.RFind('\\');
[...]
FileName = FullShotPath(name.Left(iLPos));

Lorsque je compile, j'ai le message

Experiment.cpp: In member function `void* Experiment::GetDataptr(const DString&, DataType,
(...)

> Lire le message (13 commentaires, moyenne: 1,5).  

Programmation.c++ : utiliser "using " avec g++

Posté par Mathias Bavay (page perso, ) le 22 juin 2006
Bonjour!

je suis en train de porter du code qui compile sous MS VC++ vers g++ sous Linux (puis ensuite sous osX).

Une template est définie: DArray. Ensuite, une classe est définie, basée dessus:

class DStringArray : public DArray<DString, true>
{

public:
DStringArray():DArray(){}
[...]
using DArray::Add;
[...]
};

Et c'est la que les problèmes commencent: g++ me donne les messages suivants:

DStringArray.h:31: error: `template<class T, bool IsClass> class DArray'
(...)

> Lire le message (2 commentaires, moyenne: 2,5).  

Linux.general : Ecran externe sur portable

Posté par Mathias Bavay (page perso, ) le 01 juin 2006
Je me pose la question suivante: comment est-il possible d'avoir deux resolutions differentes entre l'ecran LCD et la sortie VGA d'un portable (car mon ecran LCD est au format 16/9 et le projecteur VGA, 4/3) ?

De plus, y-a-t-il une facon propre de couper/redemarrer la sortie VGA (la seule chose que je vois tout de suite, c'est deux fichiers XF86config et demarrer X sur l'un ou sur l'autre en fonction des besoins).

Merci!
Mathias

> Lire le message (2 commentaires, moyenne: 2,5).  

Linux.gui : Configuration de Xorg pour portable

Posté par Mathias Bavay (page perso, ) le 01 juin 2006
Bonjour !

Je viens de m'acheter un magnifique Vaio TX750P, et pas de problemes particuliers a l'installation, seulement quelques petites choses que j'espere resoudre:
*il semble que je doive booter avec le moniteur externe connecté pour qu'il soit utilisable (sinon, il reste noir). Des idées?
*l'écran LCD étant format 16/9 (voir plus), il est assez peu adapté à un pojecteur vidéo. Comment configure-t-on Xorg pour utiliser deux ecrans avec deux resolutions diferentes? Este ce que quelqu'un (...)

> Lire le message (2 commentaires, moyenne: 1).  

general.general : adaptateur Wifi USB

Posté par Mathias Bavay (page perso, ) le 07 avril 2006
Bonjour !
je suis a la recherche d'un adaptateur wifi 802.11g sur port USB, du style mini-usb (c'est a dire une petite clef et pas un bloc monstrueux aussi gros qu'un portable!) qui soit supporté sous Linux avec un driver GPL (je ne tient pas a donner mon argent a des gens qui develloppent un produit pour lequel je dois utiliser un wrapper pour charger le pilote windows). J'ai vu que les rt2000 ou bien les Atheos sont des chipsets plutot bien supportés, mais je n'ai pas vu de modele USB qui le soit (...)

> Lire le message (2 commentaires, moyenne: 1).  

Programmation.c : Probleme de précision

Posté par Mathias Bavay (page perso, ) le 01 avril 2006
Bonjour !

J'ai un petit probleme: je finit le debuggage d'un bout de soft (GPL bien sur) qui contient entre autre un module aidant a choisir une résistance (pour l'electronique: on entre la valeur de resistance que l'on veut et il renvoie le code couleur qui correspond).

Les resistances sont codées (dans la version la plus simple) comme deux digits suivis d'une puissance de 10. Donc j'utilise beaucoup de divisions/multiplications par des puissances de 10. Actuellement, mon code est comme cela (...)

> Lire le message (4 commentaires, moyenne: 1,3).  

Linux.general : Driver fonctions avancées souris Logitech Mx610

Posté par Mathias Bavay (page perso, ) le 29 septembre 2005
Bonjour !

Je suis le nouveau propriétaire d'une magnifique souris laser sans fils, super intelligente et tout, la mx610 de Logitech.

Il y a des leds pour afficher si il y a du courrier non lu, etc des boutons pour ouvrir ses mails, etc mais je en sais pas comment faire marcher tout cela sous Linux. Bien que ce soit un peu gadget, ext ce que quelqu'un a deja fait fonctionner ce genres de fonctions sur cette souris ?

Merci,
Mathias

> Lire le message (1 commentaire, moyenne: 2).  

Programmation.web : Execution d'un binaire depuis page web locale

Posté par Mathias Bavay (page perso, ) le 22 juin 2005
Bonjour !

Je suis en train de realiser un CD qui se presente sous la forme suivante:
*une page web qui s'ouvrira automatiquement sous Windows et qui sert d'ecran d'accueil;
*une application WxWidget qui reside sur le CD.

Sur la page (html) d'accueil, je souhaite mettre des liens vers les divers binaires, en fonction de la plateforme (Win32, OsX, Linux). Le but, c'est qu'un utilisateur lambda ait (sous Win ou OsX) une page d'accueil qui se lance, lui indique ce qu'il peut faire et l'invite (...)

> Lire le message (1 commentaire, moyenne: 2).  

[ 1 2 :: Suivant ]