Vous n'etes pas identifié
Portail Forum Admin

Mon projet en C.


Index -> Général -> Mon projet en C.

Auteur Post
ping
IPv6 Powered


Messages: 3784
Posté le 09/11/2005 à 17:59:59 Editer ce message Citer ce message 
oui, mais là on n'a pas le temps de se taper des applets/servlet et autre JavaScript et script rXML
Chewbaroot
Gnééé ?


Messages: 3404
Posté le 09/11/2005 à 18:01:39 Editer ce message Citer ce message 
Caudium et pike: simple rapide et pas de pointeur...

/hs
Allez bon codage

--Message édité par Chewbaroot le 09/11/2005 à 18:01:47--
ping
IPv6 Powered


Messages: 3784
Posté le 09/11/2005 à 18:07:07 Editer ce message Citer ce message 
Franchement fait le en Qt c'est trop bon!!

Et puis si tu veux te faire aider prend Qt-designer ou encore kDevelop!
Pegasus
Administrateur


Messages: 2414
Posté le 10/11/2005 à 10:57:28 Editer ce message Citer ce message 
qt spabien sous windows ce ne sont pas les composants natives qui sont utilisés, alors ca a un look bizarre et ca prend pas en compte les skin de windaube

wxWidgets, lui.... smiley
Pegasus
Administrateur


Messages: 2414
Posté le 10/11/2005 à 11:00:25 Editer ce message Citer ce message 
bon petite question pour les pros du c++ smiley

j'ai un buffer ( char ) et je veut foutre des données dedans, genre des int, des float, etc...

mais pas sous forme de chaine de caracteres, juste mettre par exemple les 4 octets du int dans mon buffer à la position que je veut...

alors y a pas un moyen moins chiant que recopier un à un les octets vers le buffer ?
ping
IPv6 Powered


Messages: 3784
Posté le 10/11/2005 à 13:47:41 Editer ce message Citer ce message 
char buf[4096];
int monInt=5;

memcpy(buf, &monInt, sizeof(int));

Chewbaroot
Gnééé ?


Messages: 3404
Posté le 10/11/2005 à 13:58:43 Editer ce message Citer ce message 
> char buf[4096];

4Ko pour copier un int mais c'est supaïr le C.
(un int c'est 2octets en 32bits)

--Message édité par Chewbaroot le 10/11/2005 à 14:04:30--
ping
IPv6 Powered


Messages: 3784
Posté le 10/11/2005 à 18:52:21 Editer ce message Citer ce message 
Alalala,
Quand tu veux transmettre une longue suite d'entier en Big-Endian!

Et puis c'est un exemple qui marche quand tu le compile !

allez je le refais

char buf[sizeof(int)];
int monInt=5;

memcpy(&buf[0], &montInt, sizeof(int));


Pegasus
Administrateur


Messages: 2414
Posté le 10/11/2005 à 21:06:12 Editer ce message Citer ce message 
ben ouais mais
( &buf[0]==buf ) = true

alors c plutot ton 1er exemple

merci smiley
ping
IPv6 Powered


Messages: 3784
Posté le 10/11/2005 à 21:24:07 Editer ce message Citer ce message 
C'est dans quel but cette mise d'entier dans un char ?
Pegasus
Administrateur


Messages: 2414
Posté le 10/11/2005 à 23:01:00 Editer ce message Citer ce message 
construction d'une trame réseau pour un jeu, je met les positions des joueurs etc...
ping
IPv6 Powered


Messages: 3784
Posté le 12/11/2005 à 09:35:30 Editer ce message Citer ce message 
Interessant ! mais met les entiers en big-Endian avant de les mettre sur le réseau!
Chewbaroot
Gnééé ?


Messages: 3404
Posté le 12/11/2005 à 11:20:56 Editer ce message Citer ce message 
Tiens encore une belle connerie ca.

http://fr.wikipedia.org/wiki/Endianness#Dans_les_communications

99% des processeurs au mondes sont little endian, mais on inverse pour faire plaisir au routeur CISCO avec leur proco de merde et les MAC qui de toute facon vont être intelisé.
Ainsi nos pauves processeurs se font chier a inverser les données pour le net !



--Message édité par Chewbaroot le 12/11/2005 à 11:21:45--
Pegasus
Administrateur


Messages: 2414
Posté le 12/11/2005 à 11:37:26 Editer ce message Citer ce message 
lol, de toute facon pour l'instant ma lib est pc only, donc meme pas besoin de se poser la question smiley
ping
IPv6 Powered


Messages: 3784
Posté le 12/11/2005 à 11:48:08 Editer ce message Citer ce message 
La portabilité est essentiel dans le developpement !

quelques elements : utilisation des fonctions ANSI/POSIX/C99 et pas les autres proprio ou autre...
pour le réseau : uint32_t et uint16_t à la place des unsigned int et unsigned short int...
Chewbaroot
Gnééé ?


Messages: 3404
Posté le 12/11/2005 à 11:52:44 Editer ce message Citer ce message 
Ouep tu dira ca au programmeurs de jeux de faire un port de leurs jeux pour un routeur ARM ou pour un Linux avec driver nv non acceléré...



--Message édité par Chewbaroot le 12/11/2005 à 11:55:01--
Pegasus
Administrateur


Messages: 2414
Posté le 12/11/2005 à 12:58:06 Editer ce message Citer ce message 
loul !
Index -> Général -> Mon projet en C.
page 1 2 3
FermerFermer ce topic - DéplacerDéplacer ce topic vers une autre catégorie ou dans la corbeille
Page générée en 0 secondes et 52222 microsecondes