blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 20092 26 nov. 2003 à 17:45
ouai, mais tu as surement eu le tps de lire des tutorials, des livres, ou des articles... moi g pas trop le tps de faire tout ça, et surtout pas la motiv car c pas dans mes prorités...
et puis, on ne px pas tout savoir ;)
ennixo
Messages postés224Date d'inscriptionsamedi 25 janvier 2003StatutMembreDernière intervention17 juin 2006 26 nov. 2003 à 17:42
là je LOL
j'ai commencé le C++ pour accélérer mes fonctions VB ya 1 semaine !
blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 20092 26 nov. 2003 à 17:20
:s
ce code est un portage VB6 -> C et comme je n'ai pas un nivo super elevé en C, je ne pouvait pas optimiser tout ça...
mais c interessant ton truc du GetBitmapBits, je ne connaissait pas, mais ça laisse des portes ouvertes pour des futurs developpements.
ennixo
Messages postés224Date d'inscriptionsamedi 25 janvier 2003StatutMembreDernière intervention17 juin 2006 26 nov. 2003 à 17:14
C'est normal que ce soit ultra lent c'est du get/setpixel et les algo ne sont pas DU TOUT optimisés !
déjà en récupérant les bits de l'image avec getbitmapbits puis en modifiant directement ces bits ça accélère nettement les choses !
exemple de ske g fait en C++ :
// INVERSION DE COULEURS
void Invert (unsigned char * PicBits, int lngNbItems)
{
int i = 1;
while (i < lngNbItems)
{
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i += 2;
}
}
avec PicBits les bits de l'image récupérés avec GetBitmapBits
PicBits[1] = Pixel 1, Bleu
PicBits[2] = Pixel 1, Vert
PicBits[3] = Pixel 1, Rouge
PicBits[4] = Pixel 1, Réservé
PicBits[5] = Pixel 2, Bleu
etc...
et lngNbItems le nombre total de bits
avec ça ça prend 0.340 sec pour inverser une image de 2048 * 1536
qui dit mieux ?
PROVB
Messages postés10Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention19 août 2013 30 sept. 2003 à 15:54
Salut,
Si tu veut savoir tous ce que l'on peut faire avec une image, utilise la DLL FoxCBmp3.dl, ou va voir le code 5142.
blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 20092 26 juil. 2002 à 13:59
oups...oui, ya mister ben...
pour tester le deoupage de form, je devai mettre un gif transparent et le seul que G trouvé C celui pour une anim flash...
je ne suis pas un fanatik :p (cliquez sur la form, elle se decoupe!)
cs_ProgrammeurFou
Messages postés7Date d'inscriptionvendredi 26 juillet 2002StatutMembreDernière intervention28 juillet 2002 26 juil. 2002 à 09:16
lolol JAI TROUVÉ OUSSAMA BEN LADEN DERRIERE LA PICTURE1 OURAAA
blackwizzard
Messages postés1258Date d'inscriptionmercredi 21 mars 2001StatutMembreDernière intervention21 juin 20092 5 juin 2002 à 20:59
les sources sont sur cppfrance!
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 5 juin 2002 à 19:26
sil te plait met les source sur cppfrance
yoman64
Messages postés962Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 2 août 20102 5 juin 2002 à 19:26
l'interface c++ est en cours...
je la realise avec mon prog Visual c++ made in VB (voir sur ce site), j'ajoute des fonctions puis je compile avec dev-cpp...
ce sera bientot dispo sur cppfrance...
vous verrez, en fait, C pas si compliqué que ça en a l'air!
C vraiment tres simple!
T'as raison Xentor... Mais apparemment c'est assez difficile de faire une interface avec C++?... Car j'essaie & je trouve que c'est 1 peu dur, surtt que j'me suis mis seulement depuis l'été... 8-(
Pour Bulma... Euh qui suis-je? À toi de deviner puisque tu t'appelles Bulma! J'serais Sangoku!... ;-P
Non sérieusement, tu as qd même réussi à trouver du fric pour la claquer dans ton iMac, moi je la trouve zolie pour la forme & l'esthétique. Mais côté performances, je pense que Apple aurait dû faire mieux que ça, non?... En tout cas, je suis aussi bien du côté PC que Mac, donc... Je critiquerais pô si j'm'y connaissais mal!!! ;-)
Allez sans rancune Bulma... Mais prkoi t'as mis 1 pseudo m@il?
Mon patois à moi me permet d'éviter de reçevoir des critiques genre "Hé ton message est trop long, raccourci-le bon sang!..." ;-D
Les algos de BlackWizzard ne peuvent pas être plus optimisés... Mais je pense que si l'interface était elle aussi faite en C++, ce programme irait plus vite !
26 nov. 2003 à 17:45
et puis, on ne px pas tout savoir ;)
26 nov. 2003 à 17:42
j'ai commencé le C++ pour accélérer mes fonctions VB ya 1 semaine !
26 nov. 2003 à 17:20
ce code est un portage VB6 -> C et comme je n'ai pas un nivo super elevé en C, je ne pouvait pas optimiser tout ça...
mais c interessant ton truc du GetBitmapBits, je ne connaissait pas, mais ça laisse des portes ouvertes pour des futurs developpements.
26 nov. 2003 à 17:14
déjà en récupérant les bits de l'image avec getbitmapbits puis en modifiant directement ces bits ça accélère nettement les choses !
exemple de ske g fait en C++ :
// INVERSION DE COULEURS
void Invert (unsigned char * PicBits, int lngNbItems)
{
int i = 1;
while (i < lngNbItems)
{
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i += 2;
}
}
avec PicBits les bits de l'image récupérés avec GetBitmapBits
PicBits[1] = Pixel 1, Bleu
PicBits[2] = Pixel 1, Vert
PicBits[3] = Pixel 1, Rouge
PicBits[4] = Pixel 1, Réservé
PicBits[5] = Pixel 2, Bleu
etc...
et lngNbItems le nombre total de bits
avec ça ça prend 0.340 sec pour inverser une image de 2048 * 1536
qui dit mieux ?
30 sept. 2003 à 15:54
Si tu veut savoir tous ce que l'on peut faire avec une image, utilise la DLL FoxCBmp3.dl, ou va voir le code 5142.
26 juil. 2002 à 13:59
pour tester le deoupage de form, je devai mettre un gif transparent et le seul que G trouvé C celui pour une anim flash...
je ne suis pas un fanatik :p (cliquez sur la form, elle se decoupe!)
26 juil. 2002 à 09:16
5 juin 2002 à 20:59
5 juin 2002 à 19:26
5 juin 2002 à 19:26
5 nov. 2001 à 21:01
je la realise avec mon prog Visual c++ made in VB (voir sur ce site), j'ajoute des fonctions puis je compile avec dev-cpp...
ce sera bientot dispo sur cppfrance...
vous verrez, en fait, C pas si compliqué que ça en a l'air!
C vraiment tres simple!
5 nov. 2001 à 20:15
5 nov. 2001 à 14:28
Pour Bulma... Euh qui suis-je? À toi de deviner puisque tu t'appelles Bulma! J'serais Sangoku!... ;-P
Non sérieusement, tu as qd même réussi à trouver du fric pour la claquer dans ton iMac, moi je la trouve zolie pour la forme & l'esthétique. Mais côté performances, je pense que Apple aurait dû faire mieux que ça, non?... En tout cas, je suis aussi bien du côté PC que Mac, donc... Je critiquerais pô si j'm'y connaissais mal!!! ;-)
Allez sans rancune Bulma... Mais prkoi t'as mis 1 pseudo m@il?
Mon patois à moi me permet d'éviter de reçevoir des critiques genre "Hé ton message est trop long, raccourci-le bon sang!..." ;-D
Allez bonne prog'!!!!
Gogogogogogogogogoooooooooo
5 nov. 2001 à 14:23
5 nov. 2001 à 12:51
5 nov. 2001 à 11:08
Allez bonne prog'!!!!!!!!
Gogogogogogogogoooooooooooo
5 nov. 2001 à 07:53
4 nov. 2001 à 21:15
4 nov. 2001 à 20:03