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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  [raspberry pi] probleme de droit pour automatisation admin » Le 15/12/2014, à 16:11

claudius01
Réponses : 15
voxdemonix a écrit :

PS2: la partie que je disais ne pas comprendre c'est le  "/dev/null 2>&1 &" dans la commande "/usr/bin/sudo /usr/bin/reboot > /dev/null 2>&1 &"

1) '> /dev/null' redirige le flux stdout vers un puits sans fond (pas de sortie à l'écran)
2) '2>&1' redirige le flux stderr vers stdout et donc d'après 1) vers un puits sans fond (pas de sortie à l'écran)
3) '&' à la fin d'une commande indique une exécution en fond de tâche et l'utilisateur a de nouveau la main sans attendre la fin de cette commande

Donc en résumé: "/usr/bin/sudo /usr/bin/reboot > /dev/null 2>&1 &" exécute 'reboot' en fond de tâche et sans aucune sortie à l'écran.

#1 Re : -1 »  [Résolu] gcc - erreur "référence au symbole non défini " » Hier à 11:10

claudius01
Réponses : 6
polemarque a écrit :

Bon et bien merci, ca marche

    Iann a écrit :
           Il faut éviter le sudo pour la compilation

ok mais pourquoi ?

Parce que le résultat (de la compilation ou de tout autre commande) aura les droits root; à preuve:

$ touch new_file_without_sudo
$ sudo touch new_file_with_sudo
$ ls -l new_file*
-rw-rw-r-- 1 bibi   bibi   0 déc.  15 17:48 new_file_without_sudo
-rw-r--r-- 1 root   root   0 déc.  15 17:48 new_file_with_sudo

Donc cela ne m'étonne pas que l'exécutable imgkap ne puisse pas être lancé par n'importe qui à moins de lui changer les droits d'accès lecture + exécution pour other.
Question: Peux-tu nous indiquer le résultat de la commande:

$ ls -l <absolute_path>/imgkap

#2 Re : -1 »  [Résolu] C++, Qt : size_t does not name a type » Le 04/12/2014, à 15:14

claudius01
Réponses : 6

1) S'agissant de "size_t does not name a type", cela ressemble à une double définition de "size_t" comme décrit dans le fil de discussion size_t can not be found by g++-4.1 or others on Ubuntu 8.1

Pour en être sûr, il faut chercher dans tous les fichiers include du projet localisés par INCLUDEPATH si tel est le cas (en espérant une absence de définition dans un autre fichier ;-)...

2) Pour int32_t has not been declared, c'est clair
=> Non défini et même stratégie: il faut chercher dans tous les fichiers include du projet ... si tel est le cas

3) Pour __gnuc_va_list has not been declared
=> idem que pour int32_t has not been declared
=> Pour info sur mon Ubuntu 12.04 __gnuc_va_list est trouvé dans les fichiers suivants:

$ find /usr/include -name "*.h" -exec grep -l __gnuc_va_list {} \;

/usr/include/_G_config.h
/usr/include/x86_64-linux-gnu/bits/syslog.h
/usr/include/x86_64-linux-gnu/bits/wchar2.h
/usr/include/x86_64-linux-gnu/sys/syslog.h
/usr/include/wchar.h
/usr/include/sys/syslog.h
/usr/include/libio.h
/usr/include/err.h

#3 Re : -1 »  [Résolu] C++, Qt : size_t does not name a type » Le 04/12/2014, à 17:10

claudius01
Réponses : 6
TimChev a écrit :

Merci de ton retour...
Je n'ai mis que quelques exemples d'erreur parmi ceux que j'ai, pour montrer que j'en ai énormément (1152 pour être précis).

Effectivement, si un aussi grand nombre d'erreurs (en espérant qu'elles ne sont pas toutes différentes), il y a un gros problème de cohérence entre les différents modules du build voire de l'environnement de build lui-même.

Sur le principe, je suis d'accord sur le fait de ne pas traiter dans ce cas ces erreurs une par une mais que faire d'autre quand on est seul au monde (tout dépend de l'énergie qu'il est possible de dépenser pour en sortir ;-)

Désolé, nous étions 2 sur ton problème, je crains que tu ne sois de nouveau seul ;-(

#4 Re : -1 »  Qt vs SDL2 » Le 10/12/2014, à 14:21

claudius01
Réponses : 4
temps a écrit :

... L'application est presque finie sous SDL2 (quelques petits ajustements) et là surprise, elle fait le même poids que sous Qt.

Et tu fais comment pour mesurer le poids d'une application ?

#5 Re : -1 »  Qt vs SDL2 » Le 11/12/2014, à 10:45

claudius01
Réponses : 4

Bonjour temps,

temps a écrit :

Quand au poids d'un fichier, il y a de nombreux site qui en parle en exemple en voici un en première position sur un moteur de recherche http://www.cours-ordinateur.fr/comprend … -fichiers/

C'est bien ce que je craignais. Il est écrit "Cette notion est juste là pour vous donner un ordre d’idée ce n’est pas une réalité en soit, une grosse image peut être plus lourde qu’un petit film.", remarque à laquelle j'ajouterai:

Une grosse application en terme de taille du code (y compris tout ce qui peut être chargé dynamiquement) peut être plus performante (mémoire, multi threading, nombre de core utilisés, temps de réponse, etc.) qu'une plus petite application mono threadé, monolithique s'exécutant sur un seul core.
Il y a aussi la maintenabilité de l'application et sa capacité à la faire évoluer au sein d'une communauté quelle qu'elle soit qui est un critère important voire le plus important aujourd'hui au vu de la puissance croissante des machines allant avec la baisse de leur coût...

J'ai lu récemment que si naguère le matériel était en retard sur le logiciel, aujourd'hui c'est le contraire: le logiciel et tout ce qui va autour a de gros progrès à faire pour suivre cette même évolution du matériel qui offre pratiquement des ressources illimitées (mémoire, cpu, stockage, vitesse du réseau, etc.) avec les mises en réseau des machines.

#6 Re : -1 »  [JAVA]Petit souci de split... » Le 08/12/2014, à 15:35

claudius01
Réponses : 6

Je ne connaissais pas ce Pattern.quote() car comme tu le dis String.split() s'appuie sur une regex j'utilisais plutôt (en reprenant les mêmes objets de l'exemple):

String[] resultat = maChaine.split("[.]");

#7 Re : -1 »  [Résolu] Vider le buffer en C (bis) » Le 03/12/2014, à 15:39

claudius01
Réponses : 8

Un seul conseil, bannir scanf() et consorts qui ont des comportements trop sujets aux saisies de chaînes de caractères qui plus est venant d'humains ;-)
cf. Les dangers de scanf pour s'en convaincre...

#8 Re : -1 »  Erreur lors de la compilation : recipe failed » Le 30/11/2014, à 20:32

claudius01
Réponses : 3

Bonsoir,

L'erreur du Make recipe for target 'xxx' failed est malheureusement de haut niveau (cad vu du make dont une commande appelée a échoué)
Il faut regarder ce qui a été passé à gcc comme dans l'exemple résolu du fil de discussion Cygwin - Makefile-error: recipe for target `main.o' failed
=> Présentement, c'est une option -D qui n'est pas valorisée comme :-(

g++ -Wall -Wextra -W -static -DDEBUG -g -O2  -D -DWindows_NT -D  -I. -c main.c -o     main.o
makeNew.mak:83: recipe for target `main.o' failed

#9 Re : -1 »  Erreur lors de la compilation : recipe failed » Le 30/11/2014, à 22:00

claudius01
Réponses : 3

Je comprends, mais il faut plus d'informations comme les sorties des commandes appelées par le Makefile...

Question: "De plus cette erreur se produit systématique pour les autres compilations avec un Makefile". Cela concerne t'il le même projet ou tout autre chose ?

#10 Re : -1 »  [RÉSOLU] Comment passer des arguments à un programme "dans" gdb ? » Le 26/11/2014, à 14:06

claudius01
Réponses : 2

A priori l'option '--args arguments list' ne semble pas supportée (cf. man gdb)
=> Utiliser pour cela la commande 'r[un] arguments list' ou 'r[un] <  arguments list'

cf. How do I pass a command line argument while starting up GDB in Linux? et Passing arguments to program run through gdb

#12 Re : -1 »  Numérotage de version » Le 13/11/2014, à 14:04

claudius01
Réponses : 8

- cf. Version d'un logiciel qui décrit bien ce qui se pratique couramment et qui peut être très différent suivant l'éditeur de logiciel...
- Il n'y a pas de règle gravée dans le marbre mais uniquement des us et coutumes ;-)

#13 Re : -1 »  Compiler opencv3 alpha avec support cuda: opencl_kernels_core.hpp ? » Le 07/11/2014, à 11:32

claudius01
Réponses : 6
xanmoo a écrit :

/home/jeanpat/App/opencv-3.0.0-alpha/modules/core/src/umatrix.cpp:44:35: fatal error: opencl_kernels_core.hpp: Aucun fichier ou dossier de ce type
#include "opencl_kernels_core.hpp"

Un petit tour dans synaptic montre que différentes lib avec opencl dont
opencl-hearders , ocl-icd-opencl-dev sont installées

A ce niveau là de la production, ce n'est pas un problème de lib mais du fichier include 'opencl_kernels_core.hpp' qui n'est pas trouvé...
Faut regarder les options -I <directorie_include> de la ligne de compilation du fichier 'umatrix.cpp'.

#14 Re : -1 »  Compiler opencv3 alpha avec support cuda: opencl_kernels_core.hpp ? » Le 07/11/2014, à 13:12

claudius01
Réponses : 6

Fais au moins une recherche de ce fichier 'opencl_kernels_core.hpp' avec l'une des commandes find, locate ou which ...

#15 Re : -1 »  Compiler opencv3 alpha avec support cuda: opencl_kernels_core.hpp ? » Le 07/11/2014, à 14:03

claudius01
Réponses : 6

Ce fichier 'opencl_kernels_core.hpp' ressemble t'il à un fichier "include" ?
De plus, je vois un caractère 'espace' dans le répertoire '/home/jeanpat/App/open-cv-3.0.0-a BUILD' et d'une manière générale je me méfie comme de la peste des noms de répertoires qui pourrait perturber des scripts mal écrits et/ou des procédures de génération...

#16 Re : -1 »  Murs labyrinthe » Le 31/10/2014, à 13:43

claudius01
Réponses : 4
quentino18 a écrit :

J'aimerais juste avoir une sortie sur un des murs extérieurs, mais en passant par le chemin le plus long possible ...   je fais comment ?

cf. Notion de chemin dans un_labyrinthe

#17 Re : -1 »  dev picamera sur un pc normal [STAND BY] » Le 30/10/2014, à 10:26

claudius01
Réponses : 2

Bonjour,

Questions très pertinentes auxquelles je vais tenter de répondre dans un ordre logique.

démosthène a écrit :

N'ayant pas de raspberry pi ... est -il possible de faire du "cross developpement" avec le python de mon ubuntu !

Parfaitement possible: cf. http://hertaville.com/2012/09/28/develo … -compiler/ par exemple
Maintenant, si pas de Raspberry Pi sous la main, il faut donc le simuler ou plus exactement l'émuler pour exécuter le résultat de ces développements.

démosthène a écrit :

Est-il possible de simuler une raspberry pi sous ubuntu ...

Parfaitement possible, c'est l'objet de Qemu et cf. un des nombreux tutoriels comme http://xecdesign.com/qemu-emulating-ras … -easy-way/

démosthène a écrit :

... pour tester le module picamera !

C'est là que cela se complique car l'émulation ne semble pas encore supportée au vu de l'échange tiré du dernier lien:

Libello
June 13th, 2014 - 01:37

Thanks for the great tutorial. FYI: Got it working with Debian Wheezy 7.5 and Qemu 1.7.1
Has anyone an idea how to get the camera module emulated?
( REPLY )

    Shift
    June 13th, 2014 - 04:44

    Unfortunately that’s not something that can be done right now.


Cordialement, A+
--
Claudius

#18 Re : -1 »  Création d'une cible test dans un makefile » Le 27/10/2014, à 14:33

claudius01
Réponses : 5

Bonjour,

Effectivement, "check" (ou "test") est une cible proposée par 7.2.6 Standard Targets for Users qui peut par exemple (je transcris):
"Effectuer des auto-tests (le cas échéant). L'utilisateur doit construire le programme avant l'exécution des tests, mais n'a pas besoin d'installer le programme; vous devriez écrire les auto-tests de sorte qu'ils fonctionnent lorsque le programme est construit, mais pas installé."

#19 Re : -1 »  Création d'une cible test dans un makefile » Le 27/10/2014, à 15:42

claudius01
Réponses : 5
pyrrhus a écrit :

Et concrètement, vous avez une idée de ce qu'est un test ?

Je répondrai par la proposition inverse avec un triste et célèbre exemple:
Le non test d'un programme ou d'une toute petite partie de celui-ci a conduit au crash au cours du vol inaugural du lanceur européen Ariane 5, qui a eu lieu le 4 juin 1996.

#20 Re : -1 »  passer un paramètre au préproc' de gfortran ou gcc » Le 15/10/2014, à 15:20

claudius01
Réponses : 2

Pour ce qui est de gcc (pour gfortran, j'imagine que cela doit être similaire), c'est l'option -D... (cf. gcc(1) - Linux man page):

-D name=definition
    The contents of definition are tokenized and processed as if they appeared during translation phase three
in a #define directive. In particular, the definition will be truncated by embedded newline characters.

    If you are invoking the preprocessor from a shell or shell-like program you may need to use the shell's
quoting syntax to protect characters such as spaces that have a meaning in the shell syntax.

    If you wish to define a function-like macro on the command line, write its argument list with surrounding
parentheses before the equals sign (if any). Parentheses are meaningful to most shells, so you will need
to quote the option. With sh and csh, -D'name(args...)=definition' works.

    -D and -U options are processed in the order they are given on the command line. All -imacros file
and -include file options are processed after all -D and -U options.

#21 Re : -1 »  Probléme execution d'un projet code::blocks » Le 10/10/2014, à 13:34

claudius01
Réponses : 23
totoirl a écrit :

... sauf que quand je fais exécuter, c'est ce message qui s'affiche :

Checking for existence : /home/user/Bureau/test2/bin/Debug/test2
Executing : xterm -T test2 -e /usr/bin/cb_console_runner LD_LIBRARY_PATH=$LD etc...
Process terminated with status 255 (0 minute(s), 0 second(s))

255 = (128 + 127) =>  127 est l'erreur "command not found" (cf. Are there any standard exit status codes in Linux ?)
Pour moi le binaire '/home/user/Bureau/test2/bin/Debug/test2' n'existe pas ou n'a pas les bons droits d'exécution notamment et comme l'exemple qui suit le montre:

$ ./un_programme_qui_n_existe_pas
bash: ./un_programme_qui_n_existe_pas: No such file or directory
$ echo $?
127

#22 Re : -1 »  Probléme execution d'un projet code::blocks » Le 10/10/2014, à 15:33

claudius01
Réponses : 23
totoirl a écrit :

et donc, comment règle t'on le problème ?? car le fichier existe bel et bien ! ce serait donc un problème de droits ?

Peux-tu donner les résultats des 3 commandes lancées depuis une console xterm:

ls -l /home/user/Bureau/test2/bin/Debug/test2

/home/user/Bureau/test2/bin/Debug/test2

ldd /home/user/Bureau/test2/bin/Debug/test2

#23 Re : -1 »  [Tutoriel python] Introduction a la programmation 3D avec pyopengl. » Le 09/10/2014, à 10:54

claudius01
Réponses : 4
ubuntuforce a écrit :

Le tutoriel est au format zip car généré avec sphinx: c'est le générateur de documentation pour python qui est basé sur le langage de documentation officiel par convention pour python: ReST (Re Structured Text) ... et donc aussi par le biais de sphinx ...

Effectivement ReST / Sphinx, c'est vraiment très bien fait et puissant comme on peut le voir dans une autre application d'un éditeur de texte en ligne NoTex:
cf. https://notex.ch/home/ + Télécharger (Export as ... HTML) en local le site web généré (point d'entrée: content.html) et en prime, vous saurez tout sur ... l'équivalence Masse-énergie (E = mc² ;-)

#24 Re : -1 »  récupération d'une donnée dans la couche physique par le kernel land » Le 06/10/2014, à 14:56

claudius01
Réponses : 2

Bonjour,

xelaa a écrit :

...Étant débutante en programmation noyau je ne sais absolument pas comment je peut récupérer cette donnée au niveau noyau ["survey->channel-time-busy" présente dans la couche physique ( Mac80211-ops)], avec un code, il serait trés aimable si quelqu'un pouvait m'aider.

J'ai trouvé cela avec une référence à 'survey->channel-time-busy' : Linux/drivers/net/wireless/ath/ath5k/mac80211-ops.c
présent dans la méthode:
static int ath5k_get_survey(struct ieee80211_hw *hw, int idx, struct survey_info *survey);

En espérant t'avoir aidée ou à défaut orientée vers une piste...


Cordialement, A+
--
Claudius