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");

rangerprice
rangerprice
Niveau 10
22 novembre 2014 à 20:59:08

Ok :hap:

Knuth
Knuth
Niveau 1
05 décembre 2014 à 08:05:43

Ah, j'étais le premier message de la page 128, c'est pas pour rien :oui:

katk
katk
Niveau 10
15 décembre 2014 à 09:01:00

salut !
voilà j'annonce mon intention, je vais me descolariser, faire une appli de ouf avec un brevet et devenir millionnaire :fou:

godrik
godrik
Niveau 30
15 décembre 2014 à 16:41:31

cool story bro!

-MrPocolo
-MrPocolo
Niveau 10
15 décembre 2014 à 17:10:59

Seulement millionnaire? t'as jamais pensé à devenir milliardaire plutôt? c'est beaucoup mieux.

Pseudo supprimé
Pseudo supprimé 27 décembre 2014 à 03:47:40

Coucou ! J'ai survécu à respawn... Et je possède la question conne du jour :o))

Si l'on fait ceci :

int a(5), b(0);
b = ++a;

b vaut 6 et a vaut 6;

Si l'on fait :

int a(5), b(0);
b = a++;

b vaut 5 et a vaut 6...

Je comprends bien pourquoi, mais quand on utilise par exemple juste ceci :

a++; ou ++a; le résultat est le même... qu'est-ce que ça peut changer ? Par exemple dans une boucle for, ça change quelque chose de préférer i++ ou ++i ?

Merci :-)

Message édité le 27 décembre 2014 à 03:50:20 par Pseudo supprimé
godrik
godrik
Niveau 30
27 décembre 2014 à 05:08:03

si a est un entier alors a++; et ++a; sera la meme chose pour n'importe quel compilateur un tant soit peu fute.

parcontre, si a n'est pas un entier mais un object complexe qui redefini l'operateur ++() et ++(int); alors, il peut y avoir une difference de performance car ++a modifie a directement alors que a++ doit retourner une copie de a. Donc tu pourrais payer une copie et une destruction d'objet pour rien.

Pseudo supprimé
Pseudo supprimé 27 décembre 2014 à 05:17:52

Ok merci godrik :p) Donc il serait plus judicieux de préférer ++a :o))

boyd-fowler
boyd-fowler
Niveau 10
27 décembre 2014 à 17:44:58

godrik
MP
Citer Blacklister Alerte 27 décembre 2014 à 05:08:03
si a est un entier alors a++; et ++a; sera la meme chose pour n'importe quel compilateur un tant soit peu fute.

Il me semble avoir vu une différence dans un cas , je sais plus où mais je me demande si c'était pas dans un article pour troller le Javascript mais en gros selon que tu plaçais le traitement avec l'opérateur avant ou après tu n'avais pas le même résultat .

boyd-fowler
boyd-fowler
Niveau 10
27 décembre 2014 à 17:50:17

Ouai en fait pas du tout de lien avec JS mais avec les loops quand tu demandes d'afficher a dans le premier cas un print b te retournera 6 dans le second cas il retournera 5

godrik
godrik
Niveau 30
27 décembre 2014 à 18:29:51

boyd-fowler, vampiregirl parle typiquement de C++. Donc j'ai repondu pour ca (d'ailleurs il n'y a pas beaucoup d'autre langage qui supporte la surchage d'operateur). Dans d'autre langage, ca peut etre different j'imagine; mais ici elle parlait de a++; or de ++a; tout seul comme instruction et pas dans autre chose. Dans ce cas la, ca ne me semble jamais semantiquement different. (A moins que tu ais redefini les operateur de facon incoherente, mais dans ce cas TLBM).

boyd-fowler
boyd-fowler
Niveau 10
28 décembre 2014 à 12:29:14

J'ai vu ça en Java tout court en fait comme exemple.

Korback
Korback
Niveau 10
28 décembre 2014 à 18:15:19
Console.WriteLine("Bonjour tout le monde !");
Message édité le 28 décembre 2014 à 18:15:43 par Korback
godrik
godrik
Niveau 30
01 janvier 2015 à 03:08:17
while (true) {
  std::cout<<"BONNE ANNEE!!!!!"<<std::endl;
}
ryviel
ryviel
Niveau 5
01 janvier 2015 à 03:15:04
System.out.println("Bonne année !");

(Se sent moins seul à cette heure ^^)

Pseudo supprimé
Pseudo supprimé 01 janvier 2015 à 14:14:35
printf("Bonne année !\n");

EDIT : J'avais oublier le retour chariot :desole:

boyd-fowler
boyd-fowler
Niveau 10
01 janvier 2015 à 18:12:32
for character in "Bonne année et meilleurs voeux!" {
    println(character)
}
Pseudo supprimé
Pseudo supprimé 01 janvier 2015 à 18:34:31
0000000: 426f 6e6e 6520 616e 6ec3 a965 2032 3031
0000010: 3520 c3a0 2074 6f75 7320 3a29

:)

salaliche
salaliche
Niveau 5
06 janvier 2015 à 20:27:31

Bonjour (ou bonsoir selon l'heure de lecture)
Tout d'abord étant un peu perdu (je suis nouveau sur ce forum) si j'ai posté au mauvais endroit veuillez m'en excuser ,ceci n'est pas volontaire.
Je précise avant que je suis débutant, donc il se peut que je fasse des erreurs "bêtes".
Nous avons commencer en cours un TP ou nous devons convertir une adresse IP et un masque (qui aura été demander a l'utilisateur précédemment) en entier de 32 bits.
L'adresse IP donné doit être sur une chaine de caractères.
Le problème est que nous devons utiliser la fonction inet_pton() et inet_ntop().
Je n'ai aucun cours ou explication des profs concernant ces 2 fonctions ,il nous ont demandé d'aller nous renseigner sur le web, ce que j'ai fait ,mais sur le net je suis abreuvé de multiple explication plus ou moins incompréhensible , je suis totalement "paumé".
De ce que j'ai compris, par exemple la fonction inet_pton s'écris
" int inet_pton(int af, const char *src, void *dst);"

-af doit s'écrire AF_INET car nous utilisons un adresse ipv4
-la constante char représente l'adresse ip qui a été communiqué par l'utilisateur
-le void *dst représente la variable entier auquel on veut afficher
- Cette variable est "pré-crée" (donc pas besoin de la faire) .
Et c'est la que cela se corse ,c'est la première fois que je rencontre des variables pré-crée (si vous pouvez m'en dire plus cela serait vraiment cool) ,je ne comprends pas vraiment mes erreurs (si j'ai pris les bonnes librairie par exemple) .
Je ne souhaite pas que vous me fassiez le programme a ma place ,je souhaite que vous m'expliquez ce qui ne va pas.
Pour information ,nous utilisons le langage c ,a l'école nous utilisons Code::Block Version 10.05 sur des machine avec fédora.
Et quand je souhaite refaire les programme chez moi sachez que j'utilise une machine Windows 7 avec la même version de code block.
Donc voici mon code

#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
#include <string.h>
//#include <w2tcpip.h>
//#include <arpa\inet.h>
//• demande à l'utilisateur d'entrer une adresse IP sous la forme décimale pointée
//• demande à l'utilisateur d'entrer un masque sous la forme décimale pointée
//• convertit l'adresse IP précédente en un entier sur 32 bits
//• convertit le masque précédent en un entier sur 32 bits
//inet_pton(AF_INET,char adresseIPChaine[], void adresseIPentier);
int main()
{
    char adresseIPChaine[16];
 long adresseIPentier;


    printf("entrez une adresse ip en décimale pointé \n");
    scanf("%s",adresseIPChaine);


 //inet_pton(AF_INET,  &adresseIPChaine, adresseIPentier);
 inet_pton( AF_INET,  &adresseIPentier, &adresseIPentier);

//    adresse=adresseIPChaine&adresseIPentier;

    printf("%h",adresseIPentier);

    return 0;
}

Je vous remercie d'avance pour votre aide.

Message édité le 06 janvier 2015 à 20:28:06 par salaliche
godrik
godrik
Niveau 30
06 janvier 2015 à 20:44:43

C'est quoi le probleme?
Fait attentino que un long, c'est pas forcement 32 bit. C'est probablement un int que tu veux (ou whatever qui fait 32 bit sur ton architecture)

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