CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

printf("blabla");

Pseudo supprimé
Pseudo supprimé 25 mai 2013 à 03:26:13

J'ai même préféré séparer la fonction en deux, c'est à dire gérer l'optimisation via une autre fonction. J'imagine que ça me sera utile !

Je fais donc comme ça :

http://pastebin.com/n11w97kS

dark_drow
dark_drow
Niveau 15
30 mai 2013 à 12:17:52

J'ai un petit soucis avec les opérations de bas niveau : dans ce lien
( http://tools.ietf.org/html/draft-ietf-avt-rtp-mpeg2aac-02 ) à la section "3. RTP AAC Payload Format" il mettent un champ "TYPE" (4 bits = 0000 dans mon cas) puis un champs "SEQ" (12bit qui est un "sequence number" pour numéroter mes datas)

Comment coder ça en C/C++ ? sachant qu'en plus il faut mettre le SEQ en big indian vu que c'est pour le net :peur:
pour le moment mon code ressemble à :

unsigned char packet[nbyte+3];
packet[0] = 0x00;
// help pour packet[1] et packet[2]
memcpy(packet+3,data,nbyte);
// ect...

Paulop
Paulop
Niveau 12
30 mai 2013 à 15:12:37

En regardant très vite fait je te conseillerai de mettre les 3 valeurs de la ligne dans une structure avec un bit field :

http://publib.boulder.ibm.com/infocenter/macxhelp/v6v81/index.jsp?topic=%2Fcom.ibm.vacpp6m.doc%2Flanguage%2Fref%2Fclrc03defbitf.htm

Est-ce que ça répond à ta question ?

dark_drow
dark_drow
Niveau 15
30 mai 2013 à 17:02:44

plutot bien oui ! J'ai cru lire que pour transformer une valeur en big indian fallait le faire à la main (je pense pouvoir le faire en interchangeant mes 12bits) mais pour "concatener" mes valeurs comment tu t'y prendrais ? J'ai un peu de mal avec la gestion des bits :(
struct Seq_type{
unsigned int seq : 4;
unsigned short type : 12;
};

struct Seq_type st; st.seq = 0xfff; st.type = 0;
unsigned int seq_and_type;
seq_and_type = seq; // jusqu'ici tout va bien, j'obtiens 1111111111110000 vu que c'est du little indian
par contre pour "décaler" st.type pour qu'il vienne a gauche comment je pourrais m'y prendre ?

dark_drow
dark_drow
Niveau 15
30 mai 2013 à 17:03:53

oups dans ma structure c'est seq : 12; et type : 4

Paulop
Paulop
Niveau 12
30 mai 2013 à 18:42:03

Je sais pas trop quel est ton but, donc j'aurai du mal à te dire quand faire la conversion en big indian.

Mais sinon http://stackoverflow.com/questions/859535/how-do-i-convert-a-big-endian-struct-to-a-little-endian-struct

dark_drow
dark_drow
Niveau 15
30 mai 2013 à 20:04:21

mon problème c'est plutôt d'arriver a concaténer t.type et t.seq en un seul unsigned int

Paulop
Paulop
Niveau 12
30 mai 2013 à 20:13:03

Ok, le lien que j'ai donné peut t'aider à faire cela avec les décalages de bits.

Pseudo supprimé
Pseudo supprimé 01 juin 2013 à 20:09:31

:salut:

J'hésite à faire un topic sur l'OS ou l'on programme pour faire un mini-sondafe..

Dites moi ce que vous en pensez! :)

dark_drow
dark_drow
Niveau 15
01 juin 2013 à 22:06:28

je crois qu'il y a eu un topic de ce genre il y a 4-5jours

Pseudo supprimé
Pseudo supprimé 01 juin 2013 à 22:11:51
Pseudo supprimé
Pseudo supprimé 01 juin 2013 à 22:55:01

Quelqu'un peut m'aider ? :noel:

Pseudo supprimé
Pseudo supprimé 01 juin 2013 à 23:47:05

fatal error: SDL/SDL.h: No such file or directory

Voilà l'erreur je sais je voulais inclure SDL/SDL.H, mais je ne sais pas comment pour mettre les .h voilà :( :hap:

Pseudo supprimé
Pseudo supprimé 02 juin 2013 à 00:46:24

Met SDL.h à la place de SDL/SDL.h pour voir ?

Pseudo supprimé
Pseudo supprimé 02 juin 2013 à 10:15:59

Non ce n'est pas ça le problème c'est que je ne sais pas ou mettre les .h ... dans quel fichier faut le mettre ? :pf:

Pseudo supprimé
Pseudo supprimé 02 juin 2013 à 21:37:54

Si tu parles de compilation séparée, le SDL.h doit se trouver dans chaque fichier que tu compiles séparément si tu utilises SDL dedans.

Si tu parles de la bibliothèque SDL, ils se trouvent naturellement dans un dossier include.

Mais là encore ça dépends, quel est ton OS ?

LEpigeon-888
LEpigeon-888
Niveau 12
02 juin 2013 à 23:00:58

J'aurais une petite question en c++.

http://pastebin.com/C8qTEuGz

Pourquoi ce code retourne 52 puis 49 ? Si la méthode avait été static j'aurais compris mais là je vois pas trop pourquoi ça le fait :(

LEpigeon-888
LEpigeon-888
Niveau 12
02 juin 2013 à 23:01:51

(oui j'ai pas fait de delete à la fin j'ai oublié désolé mais c'trop tard maintetant :hap: )

Mjonir
Mjonir
Niveau 26
02 juin 2013 à 23:13:29

Une variable déclarée "static" dans une fonction (peu importe ici qu'il s'agisse d'une méthode), est persistante.

Ce qui se passe ici c'est que peu importe avec quel objet est appelée cette méthode, c'est le même espace mémoire (statique) qui est accédé à travers i.

Que la méthode soit déclarée "static" (signifiant cette fois "ne prenant pas d'instance d'objet en entrée") n'a aucun lien et aucune influence.

LEpigeon-888
LEpigeon-888
Niveau 12
02 juin 2013 à 23:15:33

Ah, moi je pensais que c'était indépendant de chaque instance de l'objet :pf:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment