Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  Bloqué dans ma programmation » Le 08/07/2014, à 10:13

claudius01
Réponses : 12

Bonjour,

Louupss a écrit :

Sa Cela marche maintenant mais quand je rentre les 3 valeurs.
Mais après sa ça plante

Avec une utilisation de scanf comme je le vois 3 fois dans le programme

    ...
    int metal = 0; int tritium = 0; int zircans = 0;
    ...
    scanf("%d", metal);
    scanf("%d", tritium);
    scanf("%d", zircans);
    ...

Ce n'est pas étonnant que cela tombe en marche (cf. un exemple d'utilisation de scanf avec une alternative à cette méthode scanf et consorts qui est à bannir et qui n'aurait jamais dû exister ;-)


Cordialement, A+
--
Claudius

#1 Re : -1 »  [RESOLU] Comment recupérer les sources d'un logiciel ? » Le 04/07/2014, à 10:21

claudius01
Réponses : 9

Bonjour,

White Angels a écrit :

Du coup j'aimerais savoir [oû] je peux télécharger le programme "sort" qu'on tape dans le shell...

Sauf erreur de ma part, ce programme sort est dans le package coreutils:
http://www.gnu.org/software/ -> http://www.gnu.org/software/coreutils/ -> sort.c dans un des paquets


Cordialement, A+
--
Claudius

#2 Re : -1 »  [RESOLU] Comment recupérer les sources d'un logiciel ? » Le 04/07/2014, à 13:27

claudius01
Réponses : 9
White Angels a écrit :

... il [le programme] triait que les entiers...

Je n'ai pas vérifié que si sort trouve uniquement des entiers à trier (une 1st passe de lecture serait alors nécessaire), il se replie sur le bon opérateur de comparaison numérique. A défaut, sort va utiliser le strcmp sur des chaînes qu'elles soient numériques ou alphabétiques.
Donc, attention à ne pas comparer (c'est le cas de le dire ;-) des choses incomparables.

Il faudrait un résultat de comparaison sur un fichier tel que le fichier source de sort.c par exemple et constitué effectivement de ~4500 lignes.

#3 Re : -1 »  Execution d'une commande en C » Le 02/07/2014, à 17:15

claudius01
Réponses : 12

Bonjour,

Je confirme ce comportement tout à fait normal et conforme:
cf. An example using fork, execvp and wait avec en particulier le commentaire "/* If execvp returns, it must have failed. */".

cf. également le man de execvp pour tout savoir...


Cordialement, A+
--
Claudius

#4 Re : -1 »  Execution d'une commande en C » Le 02/07/2014, à 18:43

claudius01
Réponses : 12

Parce que le * est résolu par le ksh ou le bash de la session terminal.

#5 Re : -1 »  Execution d'une commande en C » Le 02/07/2014, à 20:34

claudius01
Réponses : 12

Effectivement, intéressant comme problème.
Problème de droits d'accès peut-être ?

Edit: De plus, le message "Aucun fichier ou dossier de ce type" ferait penser que le "/dev/video*" n'est pas présent au travers de la commande execvp, alors qu'il semble l'être depuis une session terminal ?!.. Vraiment intéressant ce problème qui mérite de le reproduire, ce que je m'en vais faire dans une VM.
A suivre...

#6 Re : -1 »  [CLOSE] SDL2 et IMG_Load » Le 01/07/2014, à 10:29

claudius01
Réponses : 1

Bonjour,

Moroyoshi a écrit :

j'en ai donc conclu que le problème vient de SDL.

Ben voyons, cela serait trop simple.
Pour en être sûr, il serait très utile voire indispensable de connaître la stack d'appel post mortem au moyen de gdb par exemple...


Cordialement, A+
--
Claudius

#7 Re : -1 »  Language c récupérer la distribution linux » Le 30/06/2014, à 11:46

claudius01
Réponses : 15

Bonjour,

tiramiseb a écrit :

Bah non, tu exécutes la commande avec un appel système et tu récupères sa sortie...

C'est effectivement la solution au moyen de l'utilisation de popen à préférer à l'emploi de system.


Cordialement, A+
--
Claudius

#8 Re : -1 »  Language c récupérer la distribution linux » Le 30/06/2014, à 15:20

claudius01
Réponses : 15

C'est bien de reécrire le popen avec en plus un fichier out.txt qui va trainer là où est lancé le programme ;-((

#9 Re : -1 »  Copier les dossiers et ignorer les liens symboliques » Le 25/06/2014, à 17:52

claudius01
Réponses : 6

Bonsoir,

Sauf erreur de ma part, la commande find (qui est récursive) ne déréférence pas par défaut les liens symboliques (cad ne les suivra pas) ce qui peut être une solution alternative et efficace si le find est suivi d'un tar puis un gzip.


Cordialement, A+
--
Claudius

#10 Re : -1 »  Comment rendre une manpage créer accessible [résolu]. » Le 24/06/2014, à 15:46

claudius01
Réponses : 6

Bonjour,

serged a écrit :

Mais on doit pouvoir mettre des pages de man non gzippées (pour un accès rapide et/ou des tests).

Oui, vérifier que le "man man" répond dans la mesure où la variable MANPATH pointe sur la racine de tous les man:

$ echo $MANPATH
/usr/man

Cordialement, A+
--
Claudius

#11 Re : -1 »  Script bash de récupération d'info sur page Web, à l'AIDE ! » Le 12/06/2014, à 14:03

claudius01
Réponses : 2

Bonjour,


1ère solution
-----------------
Comme ces infos sont disponibles dans la page, ce qui est le cas par exemple de "Seven Deadly Sins - Lust." qui est bien encadré par la balise title:

<title>194/365 - Seven Deadly Sins - Lust. | Flickr : partage de photos !</title>

tu peux utiliser l'excellent wget comme

$ wget [-les bonnes options] https://www.flickr.com/photos/calamity_photography/4696806650

et après ce n'est qu'une question de parsing de la page retournée et d'extraction des données souhaitées en espérant qu'un jour la page retournée ne soit pas totalement chanboulée...

2ième solution
-------------------
Utiliser l'API REST PHP proposée par ce site flickr avec Format de réponse PHP en série


NB: Maintenant, comme tu écris "Je ne m'y connais résolument pas du tout en langage de programmation de script", tu n'as plus qu'à trouver une bonne âme qui le ferait gracieusement voire à moindre frais en contactant d'abord la communauté des développeurs de ce site ;-)


Cordialement, A+
--
Claudius

#12 Re : -1 »  [Résolu] ouvrir avec un programme python » Le 11/06/2014, à 16:12

claudius01
Réponses : 14

Bonjour,

Utiliser pour cela le Shebang


Cordialement, A+
--
Claudius

#13 Re : -1 »  [Résolu] ouvrir avec un programme python » Le 11/06/2014, à 17:00

claudius01
Réponses : 14

Sauf erreur de ma part, c'est au programme python de parser la ligne de commande ?
cf. https://docs.python.org/2/library/argparse.html

#14 Re : -1 »  [Résolu] ouvrir avec un programme python » Le 11/06/2014, à 17:31

claudius01
Réponses : 14

Nous sommes tous trop bons (dans le sens bonté ;-)

#15 Re : -1 »  pro*C et mysql » Le 11/06/2014, à 10:08

claudius01
Réponses : 1

Bonjour,

Il y a aussi le compilateur Open ESQL (cf. également http://sourceforge.net/projects/open-esql/)


Cordialement, A+
--
Claudius

#16 Re : -1 »  Modifier type de notation d'un fichier de valeurs » Le 28/05/2014, à 15:10

claudius01
Réponses : 13

Bonjour,

J'ai trouvé sur ce même forum, le fil de discussion LINUX : conversion nombre scientifique en nombre decimal (awk, printf) qui propose la commande:

$ echo "5.083E-5" | awk -F"E" 'BEGIN{OFMT="%10.10f"} {print $1 * (10 ^ $2)}'
0.0000508300

$ echo "3.0E-4" | awk -F"E" 'BEGIN{OFMT="%10.10f"} {print $1 * (10 ^ $2)}'
0.0003000000

$ echo "3.0E+4" | awk -F"E" 'BEGIN{OFMT="%10.10f"} {print $1 * (10 ^ $2)}'
30000

à adapter en terme de nombre de chiffres avant et après la virgule et qui permettrait de faciliter le classement souhaité...


Cordialement, A+
--
Claudius

#17 Re : -1 »  [C++] Envoi de mails! » Le 30/05/2014, à 10:38

claudius01
Réponses : 27

Bonjour,

moi4567 a écrit :

Je ne souhaite pas réinventer la roue, j'ai donc simplement repris le code source...

Il y a aussi sendmail qui permettra au moins de lever le doute sur les éventuelles authentifications et autres données invalides dans le courrier...


Cordialement, A+
--
Claudius

#18 Re : -1 »  Exécution d'un makefile ==== RESOLU » Le 03/06/2014, à 11:29

claudius01
Réponses : 18

Bonjour,

Avec Vim, il est possible de définir des macros associées aux touche Fx
Exemple avec les 2 commandes très basiques

$ gcc helloworld.c
$ ./a.out

pouvant être lancées sous Vim par la touche F3 définie comme

:map <F3> : ! gcc helloworld.c && ./a.out<CR>

NB: Il est toujours bon d'utiliser un Makefile dans lequel des points d'entrées comme 'all', 'exec', etc. permettent de le piloter...


Cordialement, A+
--
Claudius

#19 Re : -1 »  bibiothéque .a sous linux » Le 02/06/2014, à 16:10

claudius01
Réponses : 10

Bonjour,

ensberg a écrit :

mais le même code marche sur visual studio, sans problème

Avec une connaissance desdits fichiers Formes.cpp et ses fichiers d'inclusion spécifiques .h ou .hpp, cela serait plus confortable pour t'aider...

NB: Les IDE comme Visual Studio et d'autres cachent plein de choses ce qui ne facilitent pas la portabilité vers d'autres plates-formes (voila pourquoi cela peu fonctionner ;-(


Cordialement, A+
--
Claudius

#20 Re : -1 »  Path sur Cordova et Git dans Netbeans » Le 30/05/2014, à 10:27

claudius01
Réponses : 10

Bonjour,

Marcuxpl a écrit :

exoprt PATH="/usr/bin/env:/usr/bin/nodejs:/usr/bin/nodejs:/usr/lib/nodejs:/usr/local/bin:/usr/local/lib/node_modules/cordova/bin/:$PATH"

export PATH="/usr/bin/env:/usr/bin/nodejs:/usr/bin/nodejs:/usr/lib/nodejs:/usr/local/bin:/usr/local/lib/node_modules/cordova/bin/:$PATH"

serait mieux ;-)

NB: Les double cotes " ne sont pas nécessaire


Cordialement, A+
--
Claudius

#21 Re : -1 »  Path sur Cordova et Git dans Netbeans » Le 30/05/2014, à 11:06

claudius01
Réponses : 10

Est-il possible d'avoir la sortie exacte de l'erreur au lieu d'une interprétation.
Merci par avance

#22 Re : -1 »  Path sur Cordova et Git dans Netbeans » Le 30/05/2014, à 11:47

claudius01
Réponses : 10

cf. l'excellent site StackOverflow avec Netbeans Cannot Find Cordova or Git on your path
Je pense que npm / cordova ne t'est pas inconnu...

NB: J'ai du mal à croire qu'il faille "bidouiller" le PATH après une installation que j'imagine réussie.

#23 Re : -1 »  Path sur Cordova et Git dans Netbeans » Le 30/05/2014, à 13:36

claudius01
Réponses : 10

Ok, merci

Marcuxpl a écrit :

/usr/bin/env: node: Aucun fichier ou dossier de ce type

C'est donc 'node' qui pose problème

Claudius01 a écrit :

J'ai du mal à croire qu'il faille "bidouiller" le PATH après une installation que j'imagine réussie.

En parcourant le lien donné sur StackOverflow et notamment Cordova or Git not found on Windows (j'ai bien noté que nous sommes sous Linux ;-), peut-être qu'il faille le faire car je lis:
If you get a "command not found" error, you have an issue with your installation. More than likely you need the items added to your path variable. In my case, that was C:\Users\Chris\AppData\Local\GitHub\PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13\bin;C:\Users\Chris\AppData\Roaming\npm

Et donc 'node' serait quel que part à ajouter au PATH

Faire la commande pour le trouver

$ sudo find / -name "node" 

Edit: Une info. qui peut-être intéressante: Set Node.js to $PATH (Ubuntu 12.04)


Cordialement, A+
--
Claudius