Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
601 connectés 

  FORUM HardWare.fr
  Programmation

  Débutant en C++ : pkoi ça marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant en C++ : pkoi ça marche pas

n°146419
Kyle_Katar​n
Posté le 28-05-2002 à 19:39:08  profilanswer
 

Voilà, d'habitude je fais du MFC mais là j'essaye de passer en Win32
 
Pkoi quand je lance ce code compilé il se passe rien ?
 
// Kurtosis.cpp : Defines the entry point for the application.
//
 
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
 
 
 
#define N 1024
#define Pi 3.1415926535
 
double liste[N];
 
void Kurtosis();
double GetGaussRandom();
void Initialisation();
 
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{  
 //On initialise
 Initialisation();
 
 //On teste
 Kurtosis();
 
 
 return 0;
}
 
void Kurtosis()
{
 double variance=0, moment4=0, moy=0;
 int i =0;
 
 //calcul moyenne
 for(i=0; i < N; i++)
 {
  moy+=liste[i];
 }
 moy/=N;
 
 //calcul moment d'ordre 4
 for(i=0; i < N; i++)
 {
  moment4+=pow((liste[i]-moy),4);
 }
 moment4/=N;
 
 //calcul de la variance
 for(i=0; i < N; i++)
 {
  variance+=pow((liste[i]-moy),2);
 }
 variance/=N;
 
 printf("K=%f",moment4/pow(variance,2));
 return;
}
 
void Initialisation()
{
 for(int i=0;i < N; i++)
 {
  liste[i]=GetGaussRandom();
 }
 return;
}
 
double GetGaussRandom()
{
 int u1=0, u2=0;
 srand( (unsigned)time( NULL ) );
 
 
   while(u1*u2==0)
   {
  u1=rand();  
  u2=rand();
   }
   return sqrt(-2 * log(u1)) * cos(2*Pi*u2);
}

mood
Publicité
Posté le 28-05-2002 à 19:39:08  profilanswer
 

n°146531
torpe23
Posté le 28-05-2002 à 22:02:31  profilanswer
 

j'veux pas foutre la merde mais si tu te mets à Win32, tu devrais plutot inclure "windows.h" plutot que "stdafx.h" qui est la bibli spé aux MFC. enfin, je crois...

n°146537
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-05-2002 à 22:08:22  profilanswer
 

:lol:
c'est exactement ça  :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°146794
LeGreg
Posté le 29-05-2002 à 11:01:40  profilanswer
 

torpe23 a écrit a écrit :

j'veux pas foutre la merde mais si tu te mets à Win32, tu devrais plutot inclure "windows.h" plutot que "stdafx.h" qui est la bibli spé aux MFC. enfin, je crois...  




 
Dis pas n'imp...
 
stdafx.h c'est juste le nom par défaut du precompiled header..
 
LeGreg

n°146853
RiffRaff
I'm not your boy toy !
Posté le 29-05-2002 à 12:03:57  profilanswer
 

Bouh printf en C++ c mal...
Bon, j'ai pas teste mais je suis pas sur que printf fonctionne bien dans un appli windows(c de l'affichage en mode console), essaie peut etre une afxmessagebox, sinon c peut etre aussi parce que tu n'as pas d'attente apres l'affichage, le programme sort tout de suite apres et tu n'as pas le temps de le voir ajoute:
char tmp;
cin<<tmp;
apres ton affichage ca te permettra peut etre de voir qque chose(en fait je crois que ton prog marche mais ne te donne pas le temps de voir le resultat)

n°146872
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-05-2002 à 12:15:48  profilanswer
 

RiffRaff a écrit a écrit :

essaie peut etre une afxmessagebox



 :non:  
afxmessagebox = MFC


---------------
J'ai un string dans l'array (Paris Hilton)
n°146882
El_gringo
Posté le 29-05-2002 à 12:25:49  profilanswer
 

Pourquoi Afx !?
MessageBox tout court, ça ira très bien.
Donc, déja, remplace "stdafx.h" par "windows.h"
et ensuite, vire moi ce (ou ces) printf qui passeront jammais, et remplace les par MessageBox (met NULL pour le paramètre hWnd si t'as pas envie de t'emmerder).

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 29-05-2002 à 12:26:06--[/jfdsdjhfuetppo]

n°146887
Kyle_Katar​n
Posté le 29-05-2002 à 12:29:17  profilanswer
 

ok merci !

n°146893
Kyle_Katar​n
Posté le 29-05-2002 à 12:40:08  profilanswer
 

autre question, je voudrais dans le message de ma msgbox faire  
 
"Coef K=" & K où K est un double.
 
Y'a moyen de faire un cast Double -> String à la volée ?

n°146920
Kyle_Katar​n
Posté le 29-05-2002 à 13:24:32  profilanswer
 

finalement j'ai fait ça en console avec printf...
 
Y'a pas un truc comme printf our le Format des CString des MFC en Win32 basique...

mood
Publicité
Posté le 29-05-2002 à 13:24:32  profilanswer
 

n°146925
spark
Luc ?
Posté le 29-05-2002 à 13:37:32  profilanswer
 

moi je fais comme ca :
 
int a = 15;
int b = 12;
char buffer[128]; /* tu met la taille comme tu l'sens en fait */
 
sprintf(buffer, "Bonjour, le resultat est %d et %d", a, b);
MessageBox(NULL, buffer, "Debug", MB_OK);
 
 
y a peut etre une autre solution mais bon, ca marche, c'est l'essentiel...

n°146928
spark
Luc ?
Posté le 29-05-2002 à 13:41:15  profilanswer
 

bon, j'ai relu le topic, et je crois que je suis hors sujet....
ou bien je le suis pas et ca confirme bien le fait que je capte plus rien tellement je suis crevé.
vivement ce soir que je dorme
 
(c'etait spark qui raconte sa vie...)

n°146933
la viper
Posté le 29-05-2002 à 13:54:14  profilanswer
 

CString strConvertion;
int a,b;
a = b = 15;
strConvertion.Format("%d, %d", a, b);
AfxMessageBox(strConvertion);
ou
printf("%s",strConvertion);
 
autant se servir de ce qui existe deja (MFC Rulezz)

n°146993
Kyle_Katar​n
Posté le 29-05-2002 à 14:46:15  profilanswer
 

La Vipère -> pour une fois, je voulais faire sans les MFC car j'ai pas le choix....


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Débutant en C++ : pkoi ça marche pas

 

Sujets relatifs
[C, c++, vb, ou autre] - algo de compression.. comment ca marche?[PHP] zip_open marche pas :( comment savoir ce qui merdouille ?)
Ca marche comment au juste le VBA ???Algo C++ : Aide pour un débutant :)
[affichage 2D] recherche solution... pb de couleurs.... (ça marche !)CCS comment ca marche les classes ?
[PHP - setlocale en FR marche pas][JAVA] Repaint ne marche pas :(((( [Resolu]
[PHP] Requête MySQL ds une fonction, ça marche po :( je comprends po ![JAVA/JINI]Comment ca marche ? (desoler question vague ....)
Plus de sujets relatifs à : Débutant en C++ : pkoi ça marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR