Posté par bash .
En réponse au message Libnids.
Évalué à 1.
Je se suis pas trés fort en c ni c++.
Je ne connais pas le mot clé "extern C".
Je vois pas trop comment m'en servir.
Donc je vais aller regarder sur le net et je vous tiens au courant.
Posté par bash .
En réponse au message Libnids.
Évalué à 1.
Merci à tous pour vos réponses.
J'ai un deuxieme probleme de compilation que j'arrive lui non plus à resoudre.
Lors de la compilation il ne trouve pas les fonctions de libnids !!!
nids.o(.text+0x7b): In function `main':
: undefined reference to `nids_init()'
nids.o(.text+0xc8): In function `main':
: undefined reference to `nids_register_ip(void*)'
nids.o(.text+0xd4): In function `main':
: undefined reference to `nids_register_udp(void*)'
nids.o(.text+0xe0): In function `main':
: undefined reference to `nids_register_tcp(void*)'
nids.o(.text+0xe5): In function `main':
: undefined reference to `nids_run()'
collect2: ld a retourné 1 code d'état d'exécution
Mon code est le meme que celui d'avant avec des améiorations.
Donc voila j'ai passé tout l'aprem hier à essayer de comprendre pourquoi ... Donc apres tout ça ben je vois pas du tout pourquoi.
Mais ce qui est bizard c'est que qu'en je le compille avec gcc ça marche !!!
wai ca serait la methode la plus simple mais mon script va etre executer par des utilisateurs que je ne connais pas sur leur machine. C'est un mini logiciel si tu prefers.
Voila mon probleme :)
Merci pour cette commande qui est trés pratique et que je ne connaissais pas.
Je vais peut etre etre un peu chiant mais le script ne vas pas s'executer en tant que que root mais en tant qu'utilisateur simple.
Donc il faut que je trouve une alternative.
Et pour dd ca ne marche pas avec les CD audio.
Merci
[^] # Re: autre petit probleme
Posté par bash . En réponse au message Libnids. Évalué à 1.
extern "C"
{
#include <nids.h>
}
Ceci indique au compilateur C++ que les fonctions déclarés dans ce fichiers entête sont des fonctions C.
Merci.
Pour plus d'infos : http://jlecomte.ifrance.com/c++/c++-faq-lite/mixing-c-and-cp(...)
[^] # Re: autre petit probleme
Posté par bash . En réponse au message Libnids. Évalué à 1.
Je ne connais pas le mot clé "extern C".
Je vois pas trop comment m'en servir.
Donc je vais aller regarder sur le net et je vous tiens au courant.
# autre petit probleme
Posté par bash . En réponse au message Libnids. Évalué à 1.
J'ai un deuxieme probleme de compilation que j'arrive lui non plus à resoudre.
Lors de la compilation il ne trouve pas les fonctions de libnids !!!
je compile avec les commande suivante :
g++ -c nids.c
g++ -o nids nids.o -lnids -lpcap -lnet
Erreur :
nids.o(.text+0x7b): In function `main':
: undefined reference to `nids_init()'
nids.o(.text+0xc8): In function `main':
: undefined reference to `nids_register_ip(void*)'
nids.o(.text+0xd4): In function `main':
: undefined reference to `nids_register_udp(void*)'
nids.o(.text+0xe0): In function `main':
: undefined reference to `nids_register_tcp(void*)'
nids.o(.text+0xe5): In function `main':
: undefined reference to `nids_run()'
collect2: ld a retourné 1 code d'état d'exécution
Mon code est le meme que celui d'avant avec des améiorations.
Donc voila j'ai passé tout l'aprem hier à essayer de comprendre pourquoi ... Donc apres tout ça ben je vois pas du tout pourquoi.
Mais ce qui est bizard c'est que qu'en je le compille avec gcc ça marche !!!
Enfin bon si quelqu'un a une idée .?
[^] # Re: Cast
Posté par bash . En réponse au message Libnids. Évalué à 1.
Merci à toi barnabé.
[^] # Re: eval
Posté par bash . En réponse au message [BASH] Contenu de variable de variable. Évalué à 2.
Ca marche ....
C'est vraiment bien, merci beaucoup pour vos reponse.
Un grand merci a toi Darkael, tu m'enleve une epinne du pied :)
[^] # Re: eval
Posté par bash . En réponse au message [BASH] Contenu de variable de variable. Évalué à 1.
[^] # Re: man bash, ou google
Posté par bash . En réponse au message [BASH] Contenu de variable de variable. Évalué à 2.
tmp=$foo$bar
echo {!tmp}
C'est tout nul mais bon ca marche.
Si quelqu'un a une autre idée?
[^] # Re: man bash, ou google
Posté par bash . En réponse au message [BASH] Contenu de variable de variable. Évalué à 1.
Car dans mon script c'est plutot ca :
foo1_bar1
foo1_bar2
etc ....
foo10_bar1
foo10_bar2
etc ...
J'avais toujours la solution de decomposer en plusieurs case mais je trouve pas ca trés optimisé.
[^] # Re: #include <obj1.h>
Posté par bash . En réponse au message Compilation avec des librairies objet. Évalué à 0.
[^] # Re: #include <obj1.h>
Posté par bash . En réponse au message Compilation avec des librairies objet. Évalué à 1.
[^] # Re: blockdev
Posté par bash . En réponse au message Tester si un cd est dans un lecteur. Évalué à 1.
Voila mon probleme :)
[^] # Re: blockdev
Posté par bash . En réponse au message Tester si un cd est dans un lecteur. Évalué à 1.
Je vais peut etre etre un peu chiant mais le script ne vas pas s'executer en tant que que root mais en tant qu'utilisateur simple.
Donc il faut que je trouve une alternative.
Et pour dd ca ne marche pas avec les CD audio.
Merci
[^] # Re: mount ou dd, au choix
Posté par bash . En réponse au message Tester si un cd est dans un lecteur. Évalué à 1.
Pour le mount : non je peux pas.
Pour dd, justement je suis en traint de tester :
dd if=/dev/sr0 of=test count=32l
et voila le resultat :
dd: lecture de `/dev/sr0': Erreur d'entrée/sortie
0+0 enregistrements lus
0+0 enregistrements écrits
1 octet (1B) copié, 0,004085 seconde, 0,0 kB/s
Pourtant :
brw-rw---- 1 root cdrom 11, 0 jui 18 14:43 /dev/sr0
j'ai essayer ta commande aussi mais c'est le meme resultat.
Peut etre parce que le CD est un CD audio .?
Je vais faire d'autre test pour voir.
[^] # Re: Euh
Posté par bash . En réponse au message Le break dans le fork(). Évalué à 4.
Mais c'est gentil d'avoir répondu si vite.
Merci.