Accueil > Forum > > > > QQ'un peut m'expliquer ???
QQ'un peut m'expliquer ???
jeudi 19 septembre 2002 à 20:06:50 |
QQ'un peut m'expliquer ???

BarthOlivier
|
Dans ce code j'ai un probleme que je ne comprends pas. J'ai beau modifier les differents affectations de type le resultat est toujour le meme : Quand i=0 : dans la partie de code : else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo); } TriTime[i]=49; Je suis obligé de faire : TriTime[i] = (int)(dblTempo * intTempo +0.01); pour avoir : TriTime[i]=50; Quelqu'un peut me donner une explication ???? /***************************************/ /***************************************/ /***************************************/ /***************************************/ int TriTime[6] , intTempo; double dblTempo,Tempo,ValueTempo; /* Parametres envoyés */ /* Temps1=1; */ /* nMesure=2050; */ /* BaseTemps2=1; */ ValueTempo = (double)Temps1 * nMesure/nbre; for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; } if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo; if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo +0.01); } }
|
|
vendredi 20 septembre 2002 à 07:33:33 |
Re : QQ'un peut m'expliquer ???

brozman
|
Salut, Je comprends rien a ton code mais a mon avis tu te fais des noeuds dans les types de variables, par exemple dans : ValueTempo = (double)Temps1 * nMesure/nbre;
Si nMesure ou nbre sont de type entier, ta variable ValueTempo sera calcule comme un entier, il faut que tu fasses : ValueTempo = double(Temps1 )* double(nMesure/nbre);
Je ne sais pas si j'ai ete tres clair. Brozman. ------------------------------- Réponse au message : -------------------------------
Dans ce code j'ai un probleme que je ne comprends pas. J'ai beau modifier les differents affectations de type le resultat est toujour le meme :
Quand i=0 : dans la partie de code : else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo); }
TriTime[i]=49;
Je suis obligé de faire : TriTime[i] = (int)(dblTempo * intTempo +0.01); pour avoir : TriTime[i]=50;
Quelqu'un peut me donner une explication ????
/***************************************/ /***************************************/ /***************************************/ /***************************************/
int TriTime[6] , intTempo; double dblTempo,Tempo,ValueTempo;
/* Parametres envoyés */ /* Temps1=1; */ /* nMesure=2050; */ /* BaseTemps2=1; */
ValueTempo = (double)Temps1 * nMesure/nbre; for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo +0.01); } }
|
|
vendredi 20 septembre 2002 à 07:49:39 |
Re : QQ'un peut m'expliquer ???

cmarsc
|
salut, tu déclares des INT(s) et tu ecris TriTime[i] = (int)(dblTempo * intTempo +0.01); le + 0.01 est un float
------------------------------- Réponse au message : -------------------------------
Salut, Je comprends rien a ton code mais a mon avis tu te fais des noeuds dans les types de variables, par exemple dans : ValueTempo = (double)Temps1 * nMesure/nbre;
Si nMesure ou nbre sont de type entier, ta variable ValueTempo sera calcule comme un entier, il faut que tu fasses : ValueTempo = double(Temps1 )* double(nMesure/nbre);
Je ne sais pas si j'ai ete tres clair. Brozman. ------------------------------- Réponse au message : -------------------------------
Dans ce code j'ai un probleme que je ne comprends pas. J'ai beau modifier les differents affectations de type le resultat est toujour le meme :
Quand i=0 : dans la partie de code : else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo); }
TriTime[i]=49;
Je suis obligé de faire : TriTime[i] = (int)(dblTempo * intTempo +0.01); pour avoir : TriTime[i]=50;
Quelqu'un peut me donner une explication ????
/***************************************/ /***************************************/ /***************************************/ /***************************************/
int TriTime[6] , intTempo; double dblTempo,Tempo,ValueTempo;
/* Parametres envoyés */ /* Temps1=1; */ /* nMesure=2050; */ /* BaseTemps2=1; */
ValueTempo = (double)Temps1 * nMesure/nbre; for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { TriTime[i] = (int)(dblTempo * intTempo +0.01); } }
|
|
vendredi 20 septembre 2002 à 17:26:30 |
Re : QQ'un peut m'expliquer ???

BarthOlivier
|
Je sais que je suis con mais là c'est Xfile : Voici un exemple exploitable qui met le pb en évidence : faites copier/coller , Compilez le en VC++ ou autre en mettant les bonnes biblio... j'y comprend rien. pour moi int(50.0000) ca fait 50 et pas 49 ou alors c'est ce qu'on appelle les maths très modernes. Je dois faire une connerie. J'ai fait en sorte de convertir comme vous me l'avez dit mais ca change apparament rien.
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte;
void Calcul(long Temps1,long nMesure,long BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0}; int i, intTempo; double dblTempo,ValueTempo; double dblTampon;
ValueTempo = double(Temps1) * double(nMesure/nbre); for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
samedi 21 septembre 2002 à 08:30:12 |
Re : QQ'un peut m'expliquer ???

cmarsc
|
salut,
Lorsque tu as des arguments de types LONG DOUBLE que tu veux convertir en INT tu perds de la précision à chaque conversion aussi il serait préférable d'employer des long double(s) puis convertir à la fin en INT parce que dans ton exemple tu divises un DOUBLE par un INT (nbre) ValueTempo = double(Temps1) * double(nMesure/nbre) bien que tu ai converti en DOUBLE cela pose des problèmes par la suite puis conversion de DOUBLE en byte TriTime[i] = (byte)dblTampon; for(i=(byte)BaseTemps2;i<6;i++) si on abuse des conversions de type (cast) on s'expose à des chiffres inexacts parfois (faire transiter des valeurs par des variables temporaires peuvent également contribuer aux erreurs) pourquoi l'un marche et pas l'autre ?
------------------------------- Réponse au message : -------------------------------
Je sais que je suis con mais là c'est Xfile : Voici un exemple exploitable qui met le pb en évidence : faites copier/coller , Compilez le en VC++ ou autre en mettant les bonnes biblio... j'y comprend rien. pour moi int(50.0000) ca fait 50 et pas 49 ou alors c'est ce qu'on appelle les maths très modernes. Je dois faire une connerie. J'ai fait en sorte de convertir comme vous me l'avez dit mais ca change apparament rien.
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte;
void Calcul(long Temps1,long nMesure,long BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0}; int i, intTempo; double dblTempo,ValueTempo; double dblTampon;
ValueTempo = double(Temps1) * double(nMesure/nbre); for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
samedi 21 septembre 2002 à 10:14:21 |
Re : QQ'un peut m'expliquer ???

BarthOlivier
|
Bon on vas dire que je suis très très con. J'ai beau tout remanier j'arrive toujour pas a comprendre ni pourquoi ni comment obtenir un résultat correct. Je suppose que vous avez fait des essais avant d'avancer vos commentaires ? Y'aurait-il une âme charitable qui veuille bien me donner une solution qui marche ????? Merci d'avance. Car là je me suis acheter un gros couteau et je suis au bord du suicide ... j'ai déjà tué le chien du voisin ... et bouffer les canaris du 4eme...
------------------------------- Réponse au message : -------------------------------
salut,
Lorsque tu as des arguments de types LONG DOUBLE que tu veux convertir en INT tu perds de la précision à chaque conversion aussi il serait préférable d'employer des long double(s) puis convertir à la fin en INT parce que dans ton exemple tu divises un DOUBLE par un INT (nbre) ValueTempo = double(Temps1) * double(nMesure/nbre) bien que tu ai converti en DOUBLE cela pose des problèmes par la suite puis conversion de DOUBLE en byte TriTime[i] = (byte)dblTampon; for(i=(byte)BaseTemps2;i<6;i++) si on abuse des conversions de type (cast) on s'expose à des chiffres inexacts parfois (faire transiter des valeurs par des variables temporaires peuvent également contribuer aux erreurs) pourquoi l'un marche et pas l'autre ?
------------------------------- Réponse au message : -------------------------------
Je sais que je suis con mais là c'est Xfile : Voici un exemple exploitable qui met le pb en évidence : faites copier/coller , Compilez le en VC++ ou autre en mettant les bonnes biblio... j'y comprend rien. pour moi int(50.0000) ca fait 50 et pas 49 ou alors c'est ce qu'on appelle les maths très modernes. Je dois faire une connerie. J'ai fait en sorte de convertir comme vous me l'avez dit mais ca change apparament rien.
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte;
void Calcul(long Temps1,long nMesure,long BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0}; int i, intTempo; double dblTempo,ValueTempo; double dblTampon;
ValueTempo = double(Temps1) * double(nMesure/nbre); for(i=(byte)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
samedi 21 septembre 2002 à 10:19:22 |
Re : QQ'un peut m'expliquer ???

BarthOlivier
|
Bon on vas dire que je suis très très con. J'ai beau tout remanier j'arrive toujour pas a comprendre ni pourquoi ni comment obtenir un résultat correct. Je suppose que vous avez fait des essais avant d'avancer vos commentaires ? Y'aurait-il une âme charitable qui veuille bien me donner une solution qui marche ????? Merci d'avance. Car là je me suis acheter un gros couteau et je suis au bord du suicide ... j'ai déjà tué le chien du voisin ... et bouffer les canaris du 4eme...
Voici mon nouveau code qui ne marche toujour pas...
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte; typedef unsigned long ULONG;
void Calcul(long double Temps1,long double nMesure,long double BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0};
int i, intTempo; long double dblTempo,ValueTempo; long double dblTampon;
ValueTempo = Temps1 * nMesure/nbre; for(i=(int)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
lundi 23 septembre 2002 à 11:32:40 |
Re : QQ'un peut m'expliquer ???

jcecchi
|
Réponse acceptée !
salut,
en fait si tu augmentes la precision de ton printf, tu verras que dblTampon ne vaut pas 50.000 mais 49.999999999999822. (essaye avec printf("%.15f", dblTampon). Ensuite pourquoi tu as une fois 50.000 et une fois 49, c'est tout simple : -printf lui arrondi a la precision demande (par defaut 6 chiffre apres la virgule) ce qui te donne 49.999999. Le septieme chiffre etant 9 il rajoute 0.0000001 pour arrondir ce qui te donne 50.000000. -Lorsque tu ecris TriTime[i] = dblTampon la il n'y a pas d'arrondi, ton programme supprime purement et simplement tout ce qui est apres la virgule, tu obtiens donc TriTime[i] = 49.
voila
------------------------------- Réponse au message : -------------------------------
Bon on vas dire que je suis très très con. J'ai beau tout remanier j'arrive toujour pas a comprendre ni pourquoi ni comment obtenir un résultat correct. Je suppose que vous avez fait des essais avant d'avancer vos commentaires ? Y'aurait-il une âme charitable qui veuille bien me donner une solution qui marche ????? Merci d'avance. Car là je me suis acheter un gros couteau et je suis au bord du suicide ... j'ai déjà tué le chien du voisin ... et bouffer les canaris du 4eme...
Voici mon nouveau code qui ne marche toujour pas...
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte; typedef unsigned long ULONG;
void Calcul(long double Temps1,long double nMesure,long double BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0};
int i, intTempo; long double dblTempo,ValueTempo; long double dblTampon;
ValueTempo = Temps1 * nMesure/nbre; for(i=(int)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
mardi 24 septembre 2002 à 18:59:11 |
Re : QQ'un peut m'expliquer ???

BarthOlivier
|
Tu veux donc dire que 50 vaut en fait 49.999999 ? et pourquoi dans ces cas là 60 ne vaut pas 59.99999 ?
Tu fait comment dans ces cas là pour faire des calculs précis avec cette imprecision ? (ce n'est pas mon cas mais pour certain ca doit plutot etre non négligeable non .... ?)
------------------------------- Réponse au message : -------------------------------
salut,
en fait si tu augmentes la precision de ton printf, tu verras que dblTampon ne vaut pas 50.000 mais 49.999999999999822. (essaye avec printf("%.15f", dblTampon). Ensuite pourquoi tu as une fois 50.000 et une fois 49, c'est tout simple : -printf lui arrondi a la precision demande (par defaut 6 chiffre apres la virgule) ce qui te donne 49.999999. Le septieme chiffre etant 9 il rajoute 0.0000001 pour arrondir ce qui te donne 50.000000. -Lorsque tu ecris TriTime[i] = dblTampon la il n'y a pas d'arrondi, ton programme supprime purement et simplement tout ce qui est apres la virgule, tu obtiens donc TriTime[i] = 49.
voila
------------------------------- Réponse au message : -------------------------------
Bon on vas dire que je suis très très con. J'ai beau tout remanier j'arrive toujour pas a comprendre ni pourquoi ni comment obtenir un résultat correct. Je suppose que vous avez fait des essais avant d'avancer vos commentaires ? Y'aurait-il une âme charitable qui veuille bien me donner une solution qui marche ????? Merci d'avance. Car là je me suis acheter un gros couteau et je suis au bord du suicide ... j'ai déjà tué le chien du voisin ... et bouffer les canaris du 4eme...
Voici mon nouveau code qui ne marche toujour pas...
// tempo2.cpp : Defines the entry point for the console application. //
#include "stdafx.h" #include <conio.h>
typedef unsigned char byte; typedef unsigned long ULONG;
void Calcul(long double Temps1,long double nMesure,long double BaseTemps2,int nbre) { byte TriTime[6]={0,0,0,0,0,0};
int i, intTempo; long double dblTempo,ValueTempo; long double dblTampon;
ValueTempo = Temps1 * nMesure/nbre; for(i=(int)BaseTemps2;i<6;i++) { switch(i) { case 0: intTempo = 1000; break; case 1: intTempo = 1000; break; case 2: intTempo = 60; break; case 3: intTempo = 60; break; case 4: intTempo = 24; break; case 5: intTempo = 24; break; }
if(i!=5) ValueTempo /= intTempo; dblTempo = ValueTempo - (int)ValueTempo;
if(i==5) { TriTime[i] = (int)ValueTempo; TriTime[i-1] = (int)(dblTempo * intTempo); } else if(dblTempo != 0) { dblTampon = (dblTempo * intTempo); printf("int(%f) -> ",dblTampon); // ici j'ai 50.00000 TriTime[i] = (byte)dblTampon; printf("%d\n",TriTime[i]); // ici j'ai int(50.00000)=49 getch(); } } }
int main(int argc, char* argv[]) { printf("Ca fonctionne pas :\n\n"); Calcul(1,2050,1,1); // Ca fonctionne pas printf("\nCa fonctionne :\n\n"); Calcul(1,2060,1,1); // Ca fonctionne ... printf("\nExplain me please !!!!!"); getch(); return 0; }
|
|
mardi 24 septembre 2002 à 19:17:43 |
Re : QQ'un peut m'expliquer ???

jcecchi
|
dans ton cas 60 vaut 60.0000000000057, tu perds de la precision des le premier calcul : ValueTempo /= intTempo; Si tu veux faire du calcul precis, va falloir chercher des librairies specialisees (sinon je ne me trompe pas BOOST www.boost.org peux faire ca en C++). ------------------------------- Réponse au message : ------------------------------- Tu veux donc dire que 50 vaut en fait 49.999999 ? et pourquoi dans ces cas là 60 ne vaut pas 59.99999 ? Tu fait comment dans ces cas là pour faire des calculs précis avec cette imprecision ? (ce n'est pas mon cas mais pour certain ca doit plutot etre non négligeable non .... ?)
|
|
Cette discussion est classée dans : int, inttempo, dbltempo, tritime, valuetempo
Répondre à ce message
Sujets en rapport avec ce message
Aide pour mega debutant [ par C++ ]
Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int
Problème de "pression de touches" [ par Quiske ]
Bonjour tout le monde , je suis un programmeur débutant jeune 14 - 15 ans qui a un problème :Je voudrais dire a l'ordinateur que j'appuie sur une tou
Help Debutant [ par Kaouane ]
Salut,je voudrais juste savoir les erreurs qu'il y'a dans ce programme qui vam e servir a retenir les syntaxe d'une classe:#include class addition{int
Heeeelp .... [ par Guillaume ]
J'ai ca : (programme tres simplifié ... bien sur ...)#include #include class TMAC { public: void getVAR();};void TMAC::getVAR() { printf("%d\n",Ai);
Pourquoi ca marche pas, c'est tout bete pourtant ! [ par Coyito ]
SalutQuand je fais avec VC6:int *b;b= 7992060;(je veux que b pointe sur l'adresse mémoire 7992060)J'ai une erreur : error C2440: '=' : cannot convert
[debutant] Simple mais comment faire [ par Coyito ]
bonjourj'ai dans mon prgint *b;b est un pointeur vers un int, comment puis connaitre la valeur de cet int sans modifier le programme en amont ???Merci
int to char ! [ par nullspace ]
Voila mon problème !J'ai une résultat sous forme de variable INT, et je veux que ce résultat soit affecté à une variable de type CHAR.Genre, si j'ai 6
Variable int sur le disque... [ par nullspace ]
Je cherche à enregistrer et lire sur le disque par ofstream et ifstream à partir de variables de type int.Seulement il m'écrit sous format texte.En vb
Liste des propriétés/fonctions d'une librairie disponible???? [ par nullspace ]
Oui je voulais savoir s'il y avait un moyen de connaitre toutes les propriétés et fonction disponible d'une librairie, genre un utilitaire...Par exemp
Pas compris les arguments [ par Bog ]
Bonjour.Voila à chaque fois que je me lance dans un projet de programmation C++, je suis tjrs bloqué par certaines choses, surtout les arguments, et c
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
ALGORITHMESALGORITHMES par whayoub
Cliquez pour lire la suite par whayoub
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|