Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#8626 Le 11/11/2009, à 08:23

oracle_bot

Re : Topic des couche-tard (30)

=== score au quizz ===

### Et en tete du classement ##########
***    140   laurent_    ***
2)    97   samuncle
3)    89   guguscat
#######################################
4)    42   asphaltsnatch
5)    40   lagierl
6)    35   kouskous
7)    27   heliade{lh}
8)    23   herberts
9)    11   gnufat
10)    8   spatz11
11)    7   david_webb
12)    6   ljere
13)    5   lone_house
14)    4   plop

Bonne chance et venez sur ##tdct-quizz


robot multitâche codé par samuncle

Pour la partie compteur utilise le script de tshirtman. Le code source se trouve ici

Hors ligne

#8627 Le 11/11/2009, à 08:39

samυncle

Re : Topic des couche-tard (30)

Hello tout le monde

Pas point hier, j'ai été coupé physiquement de l'internet neutralhmm:(:o:mad:


Hello world

Hors ligne

#8628 Le 11/11/2009, à 09:32

PPdM

Re : Topic des couche-tard (30)

tshirtman a écrit :
Zeibux a écrit :

Bonjour, ce soir j'ai trouvé un sac à main dans un buisson dans la rue. Un coin bien sombre. Tranquille pour pisser me dis-je. Stupéfaction à la découvert de ce sac éventré. Papiers d'identité, permis, carte grise, carte vital etc...
Par recherche, j'ai finis par la joindre chez sa mère. Elle avait l'air en stress et finalement je dois déposer le sac au commissariat.. j'espere qu'ils vont pas me soupçonner du larcin.


Ps: un modo pour corriger les fautes SVP?


Edit: j'ose même pas y aller.

tu pourrais quand même faire un effort... roll

Salutatoutesetatous

Tant qu'a faire autant toutes les corriger!:D
Je crois que l'on doit tous faire des efforts et l'on sera sur le forum informatique qui écrit le mieux le Français.:):P

Dernière modification par pierguiard (Le 11/11/2009, à 13:00)


La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera

Hors ligne

#8629 Le 11/11/2009, à 10:12

꙳♒⏅⚓ ЅаίԼίՈԶ ⚓⏅♒꙳

Re : Topic des couche-tard (30)

Faut demander à Sam de programmer un bot correcteur de fôtes et d'ouvrir un chan ##tdct-corrector tongue


Quoi ? Tu travailles sous GNU/LInux ? Ba, ça va te passer... quand il existera quelque chose de mieux... et ce ne sera pas windows, à moins que ce devienne libre et bien programmé. 
mon petit blog de débutant

Hors ligne

#8630 Le 11/11/2009, à 11:37

compte supprimé

Re : Topic des couche-tard (30)

pierguiard a écrit :

Je crois que l'on doit tous faire des efforts et l'on sera sur le forum informatique qui écrit le mieux le Français.:):P

C'est sûr ! tongue

#8631 Le 11/11/2009, à 11:51

geenux

Re : Topic des couche-tard (30)

compteur-couche-tards a écrit :

100) 226    geenux

Yes, top 100, je monte big_smile

Hors ligne

#8632 Le 11/11/2009, à 12:10

Elzen

Re : Topic des couche-tard (30)

tshirtman a écrit :

Ça fait une jolie déco sur les murs pendant que tu écoute les flacs péchés sur la grande rivière...

Ouais mais y a pas que la qualité. Le flac n'a pas le charme du vinyl.

Hors ligne

#8633 Le 11/11/2009, à 12:14

MacArony

Re : Topic des couche-tard (30)

plop


Linux was fast enough on this machine. But in street racing parlance, with PC-BSD I’m burning rubber in all four gears.
Lenovo Yoga L380 : Elementary 7.0
HP Proliant N54L : OpenMediaVault 6
Apple Mac Mini 2009 : Catalina

Hors ligne

#8634 Le 11/11/2009, à 12:33

ceric

Re : Topic des couche-tard (30)

Bonjour. smile


Mac mini 7,1 en dual boot Ubuntu Gnome 22.04.5 [LTS] & macOS (Monterey)
HP elitedesk 800 G2 SFF en dual boot Ubuntu Gnome 24.04.1 [LTS] & Mageia 9
HP zBook G3 15" en dual boot Xubuntu 24.04.2 [LTS] & Windows 11

Hors ligne

#8635 Le 11/11/2009, à 12:54

diodio13fr

Re : Topic des couche-tard (30)

@edge: je ne pense pas qu'il manque une virgule.

guguscat a écrit :

Les structures que tu utilise sont pas définies apparemment.

J'ai pas trop le temps de matter parce que j'ai la flemme de redemarrer sous linux pour avoir le spages de man mais je regarde demain si j'y pense smile

Ben si dans msg.h il y a

/* message buffer for msgsnd and msgrcv calls */
struct msgbuf {
	long mtype;         /* type of message */
	char mtext[1];      /* message text */
};
tshirtman a écrit :

tu dis qu'il y a deux trucs dans la structure msgbuf, ce serait pas mal de dire ce que sont ces trucs, histoire qu'il puisse leur allouer de la place en mémoire...

Non je déclare 2 variables de type msgbuf, cette structure est définie dans le header


█▒▒▒░░

Hors ligne

#8636 Le 11/11/2009, à 13:10

tshirtman

Re : Topic des couche-tard (30)

ah ok je comprends mieux...

je pense que ce que tu veux faire dans le header c'est:

/* message buffer for msgsnd and msgrcv calls */
typedef struct {
    long mtype;         /* type of message */
    char mtext[1];      /* message text */
} msgbuf ;

et dans le main:

 msgbuf msgenv, msgrec;

(retirer le struct vu que t'a un type maintenant)

en fait quand tu définie une struct elle est unique, si tu veux l'utiliser plusieurs fois il faut la définir en type...

Hors ligne

#8637 Le 11/11/2009, à 13:12

diodio13fr

Re : Topic des couche-tard (30)

ben j'ai essayé aussi ca me donne ca:

diodio@desktop: ~/cnam/nsy103-linux_principes_et_programmation/05-communication2#gcc -o ex1ba ex1ba.c
ex1ba.c: In function ‘main’:
ex1ba.c:13: error: ‘msgbuf’ undeclared (first use in this function)
ex1ba.c:13: error: (Each undeclared identifier is reported only once
ex1ba.c:13: error: for each function it appears in.)
ex1ba.c:13: error: expected ‘;’ before ‘msgenv’
ex1ba.c:14: error: ‘msgenv’ undeclared (first use in this function)
ex1ba.c:20: error: ‘msgrec’ undeclared (first use in this function)

█▒▒▒░░

Hors ligne

#8638 Le 11/11/2009, à 13:13

gnuuat

Re : Topic des couche-tard (30)

Ton msg.h, il est vraiment dans /usr/include/sys ?


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#8639 Le 11/11/2009, à 13:16

diodio13fr

Re : Topic des couche-tard (30)

ben il y en a deux:
un dans /usr/include/sys et l'autre dans /usr/include/linux
meme en utilisant linux/msg.h ca ne change rien hmm


█▒▒▒░░

Hors ligne

#8640 Le 11/11/2009, à 13:18

gnuuat

Re : Topic des couche-tard (30)

Parce que je pense que tshirtman a cru que c'était un fichier .h que tu avais créé ^^'
S'il existait déjà, tu n'as pas à la modifier.
Tout ce que je peux te conseiller, c'est :
*  Faire une déclaration de variable par ligne, pour éviter les oubli/erreur de struct ;
*  utiliser des pointeurs pour les struct comme ça (et donc malloquer ensuite variable).


Bisouland : embrassez les tous !
Volez les points d'amour de vos adversaires en les embrassant, dans ce jeu gratuit par navigateur !

Hors ligne

#8641 Le 11/11/2009, à 13:42

kouskous

Re : Topic des couche-tard (30)

Plop hérétique


#!/usr/bin/killall
« « J'aime kouskous » — kouskous. »  — kouskous.

Hors ligne

#8642 Le 11/11/2009, à 13:56

diodio13fr

Re : Topic des couche-tard (30)

gnuuat a écrit :

Tout ce que je peux te conseiller, c'est :
*  utiliser des pointeurs pour les struct comme ça (et donc malloquer ensuite variable).

J'essaierai ça ce soir
@tshirtman et gnuuat: merci de l'aide wink


█▒▒▒░░

Hors ligne

#8643 Le 11/11/2009, à 14:30

guguscat

Re : Topic des couche-tard (30)

diodio13fr a écrit :
gnuuat a écrit :

Tout ce que je peux te conseiller, c'est :
*  utiliser des pointeurs pour les struct comme ça (et donc malloquer ensuite variable).

J'essaierai ça ce soir
@tshirtman et gnuuat: merci de l'aide wink

man msgsnd

Il faut que tu definisse toi meme la structure en fonction de tes besoins.
Un exemple de code est dans le man.

#include <stdio.h>
#include <stdlibg.h>
#include <string.h>
#include <sys/types.h>
#include <sys/ipc.c>
#include <sys/msg.h>

typedef struct s_mesg
{
  long mtype;
  char mtext[1024];
}msg;

int
main(void)
{
  int msgid = 0;
  key_t key = 17;

  msg msgenv,msgrec;
  msgenv.type = 1234;
  strcpy (msgenv.mtext,"");

  msgid = msgget (key,IPC_CREAT | IPC_EXCL | 0666);
  msgsnd (msgid,msgenv.mtext,25,0);
  msgrcv (msgid,msgrec.mtext,25,1235,0);

  printf ("j'ai recu: %s\n",msgrec.mtext);

  return EXIT_SUCCESS;
}

Ca compile mais ca marche pas tongue


Un problème non résolu ? Indiquez le en insultant les gens qui tentent de vous aider.

Hors ligne

#8644 Le 11/11/2009, à 15:23

Zeibux

Re : Topic des couche-tard (30)

Arrrgh  je me lève enfin. Bonjour à tous.

B&BJ© big_smile


Croix de bois croix de fer, si je mens, j'me tape une bière
La Valeur sur, c'est sur qu'il avale!
je veux bien qu'on pisse dans un violon, mais.. En rythme non d'un chien!
[Mémoire virtuelle limitée] encrypté, et dans un format obscur, propriétaire et non documenté...

Hors ligne

#8645 Le 11/11/2009, à 15:46

wiscot

Re : Topic des couche-tard (30)

salut neutral

Chauffé a 27° dans l'appartement , une honte mad (chauffage en commun au sol impossible a régler ) Les fenêtres ouvertes au mois de novembre hmm .

Hors ligne

#8646 Le 11/11/2009, à 15:52

grim7reaper

Re : Topic des couche-tard (30)

guguscat a écrit :
diodio13fr a écrit :
gnuuat a écrit :

Tout ce que je peux te conseiller, c'est :
*  utiliser des pointeurs pour les struct comme ça (et donc malloquer ensuite variable).

J'essaierai ça ce soir
@tshirtman et gnuuat: merci de l'aide wink

man msgsnd

Il faut que tu definisse toi meme la structure en fonction de tes besoins.
Un exemple de code est dans le man.

#include <stdio.h>
#include <stdlibg.h>
#include <string.h>
#include <sys/types.h>
#include <sys/ipc.c>
#include <sys/msg.h>

typedef struct s_mesg
{
  long mtype;
  char mtext[1024];
}msg;

int
main(void)
{
  int msgid = 0;
  key_t key = 17;

  msg msgenv,msgrec;
  msgenv.type = 1234;
  strcpy (msgenv.mtext,"");

  msgid = msgget (key,IPC_CREAT | IPC_EXCL | 0666);
  msgsnd (msgid,msgenv.mtext,25,0);
  msgrcv (msgid,msgrec.mtext,25,1235,0);

  printf ("j'ai recu: %s\n",msgrec.mtext);

  return EXIT_SUCCESS;
}

Ca compile mais ca marche pas tongue

Effectivement, il faut définir soit même la structure. En dehors de ça il est normal que le code ci-dessus ne fonctionne pas.

    En effet, l'appel à msgget échoue (errno renvoie "File exists") et donc msgsnd et msgrcv échoue également ("invalid argument").
Cet échec est provoqué par les flag passés en paramètre :

le man a écrit :

La fonction msgget échouera si msgflg indique à la fois IPC_CREAT et IPC_EXCL et si une file de messages existe déjà associée à key.

Le fait de passer uniquement le flag IPC_CREAT suffit.

    Ensuite, il y a des erreurs lors de l'appel des fonction msgsnd et msgrcv. Ces fonctions prennent un pointeur sur la structure que tu à définis et non pas le champ mtext directement.

    Voilà un exemple de code fonctionnel :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/msg.h>

struct msgbuf
{
    long   mtype;       /* Message type. */
    char   mtext[5];    /* Message text. */
};

int main(void)
{
    int msgid = 0;
    key_t key = 17;

    struct msgbuf msgenv;
    struct msgbuf msgrec;
    msgenv.mtype = 1234;
    strcpy(msgenv.mtext, "toto");

    msgid = msgget(key, IPC_CREAT | 0666);

    msgsnd(msgid, &msgenv, 5, 0);

    msgrcv(msgid, &msgrec, 5, 1234, 0);

    printf("j'ai recu: %s\n", msgrec.mtext);

    return EXIT_SUCCESS;
}

Dernière modification par grim7reaper (Le 11/11/2009, à 15:53)

Hors ligne

#8647 Le 11/11/2009, à 17:15

银河系

Re : Topic des couche-tard (30)

Que s'est-il passé avec la doc de l'Acer Aspire One ?
http://doc.ubuntu-fr.org/acer_aspire_one

neutral

Moi qui voulais rajouter un lien vers la doc d'Atheros pour les méthodes de fonctionnement du wifi (la seule qui ait fonctionné sur ma config'), c'est plustôt mal barré hmm

Hors ligne

#8648 Le 11/11/2009, à 17:29

rmy

Re : Topic des couche-tard (30)

milkyway a écrit :

Que s'est-il passé avec la doc de l'Acer Aspire One ?
http://doc.ubuntu-fr.org/acer_aspire_one

neutral

Moi qui voulais rajouter un lien vers la doc d'Atheros pour les méthodes de fonctionnement du wifi (la seule qui ait fonctionné sur ma config'), c'est plustôt mal barré hmm

[RESOLU] wink

Hors ligne

#8649 Le 11/11/2009, à 18:01

Plonk

Re : Topic des couche-tard (30)

rmy a écrit :

[RESOLU] wink

?

Tu veux dire que maintenant la machine fonctionne out-of-da-boite avec la dernière ubuntu ?

#8650 Le 11/11/2009, à 18:09

rmy

Re : Topic des couche-tard (30)

non, la page de doc avait un bug.

Hors ligne