begin process at 2012 05 27 20:26:13
  Trouver un code source :
 
dans
 

234 commentaire(s) de gagah1 sur des sources sur cppfrance

Déposé sur Inserer une animation flash (win32-devcpp)

Comme je dis plus haut, MSDN conseille de detruire le conteneur pour arreter l'animation. Je trouve pas d'autre moyen.
Posté le : 10/11/2009 10:10:10

Déposé sur Brouillage des fichiers javascript et css(win32)

Je l'ai utilisé et ça marche. J'ai testé avec IE7, IE8, Firefox 3. Pourquoi je dis à utiliser avec precaution, parceque vous devez tester le fichier généré avant d'integrer dans votre site web.(J'ai pas testé avec chroma ou safari). Tu sais en programmation il y a toujours des bugs qu'on peut pas déceler tout de suite. Donc si vous trouverez des bugs, n'hesitez pas à me signaler.
Merci.
Posté le : 22/09/2009 09:14:08

Déposé sur Sequenceur

Tu peux trouver l'exe sur l'URL ci-dessous:
http://res.papoozy.fr/SphinxMidi.zip
Posté le : 14/09/2009 10:41:34

Déposé sur Inserer une animation flash (win32-devcpp)

Salut,
Je sais pas si on peut lire un fichier SWF qui se trouve dans le resource de l'exe.
Essaie d'extraire le fichier resource et crée un fichier temporaire avec une extension ".swf".Utilise la meme procedure comme decrit dans le code source pour lire l'animation et detruit le fichier à la fin du programme.

Posté le : 01/03/2009 16:14:39

Déposé sur Inserer une animation flash (win32-devcpp)

Pour arreter l'animation, msdn conseille de detruire le controle hôte ou la fenetre parent.
Posté le : 23/02/2009 16:16:34

Déposé sur Inserer une animation flash (win32-devcpp)

Salut,
Moi, je pense que le fait d'utiliser une fonction exportée par "atl.dll" m'a conduit à dire que c'est de l'ATL. Comme si ce n'est pas le cas, on va enlever le terme ATL sur le titre.
Pour les erreurs affichées lors de la navigation sur le web, je sais pas du tout d'où vient cela. Moi j'ai testé mais j'ai pas eu d'erreur.
Posté le : 23/02/2009 10:09:55

Déposé sur La france (devcpp)

Salut,
Depuis le debut, tu as mal expliqué ce que tu veux dire, comme:
<<<"Cliquez sur OK quand vous êtes prêt" (en général, on ne met pas de 's' à "prêt", voire même on met "prêt(e)")>>>
Moi, j'étais pas d'accord (j'ai pas dit que tu avais tord comme tu m'as dit) car je m'adresse à une ou plusieures personnes. Par contre tu as vraiment raison si on parle de vouvoiement.
Sur la remarque 'prof de français': ici on se taquine entre membre, je n'essaie pas de provoquer quelqu'un.
Et enfin, je te remercie de me rappeller ce que c'est une diplomatie.
Bonne dimanche.
Posté le : 08/02/2009 11:31:57

Déposé sur La france (devcpp)

Salut,
Il y a un prof de français sur cppfrance maintenant. Je suis pas d'accord sur le "prêt" sans "s". "Prêt" est un adjectif donc il s'accorde avec le sujet: ici "vous" donc on écrit "Vous êtes prêts".
Pour l'agrégation, pourquoi on se complique la vie si on arrive à faire simple.
Ciao.
Posté le : 05/02/2009 09:11:22

Déposé sur Ecran veille le plus basic

M_PI est déjà défini dans math.h
Je parle de symetrie, le positionnement des 2 effets par rapport à celui du centre.
Posté le : 03/07/2008 19:40:26

Déposé sur Ecran veille le plus basic

Pas mal pour une source basic.
J'ai modifié la source pour mettre la capture d'écran en image de fond. Et comme les 3 effets ne sont pas symetriques, je ne retient que celui du centre, j'ai remplacé pi par le macro M_PI:


#include <windows.h>
#include <scrnsave.h>
#include <math.h>
#include <commctrl.h>

int delay = 8;
int Rand(int);

int Rand(int nMax)
{
rand()%nMax;
}

BOOL WINAPI ScreenSaverConfigureDialog(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam)
{
return 0;
}

BOOL WINAPI RegisterDialogClasses(HANDLE hInst)
{
return 1;
}

LRESULT WINAPI ScreenSaverProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static  HBITMAP hbmp;
static RECT scr_dim;
static SIZE size;
static int d=1, c=1, q=3, center_x, center_y, hs, vs;
static int screenWidth, screenHeight;
static long red,green,blue;
HDC    hdc, hdcMem;
int i,x,y;
double xs, ys, temp, k=0.2;

    switch(message)
{
     case WM_CREATE:
            srand(GetTickCount());
     SetTimer(hwnd,1,delay,NULL);
     red=Rand(256);
     green=Rand(256);
     blue=Rand(256);
     hs = GetSystemMetrics(SM_CXSCREEN)/30;
     vs = GetSystemMetrics(SM_CYSCREEN)/30;
    
     screenWidth = GetSystemMetrics(SM_CXSCREEN);
     screenHeight = GetSystemMetrics(SM_CYSCREEN);
            hdc = CreateDCA("DISPLAY", NULL, NULL, NULL);
            hdcMem = CreateCompatibleDC(hdc);
    
            hbmp = CreateCompatibleBitmap(hdc, screenWidth, screenHeight );
            SelectObject (hdcMem, hbmp);
            BitBlt(hdcMem, 0, 0, screenWidth, screenHeight, hdc, 0, 0, SRCCOPY);
            
            DeleteDC(hdc);
            DeleteDC(hdcMem);
    
     break;
     case WM_ERASEBKGND:
     hdc = GetDC(hwnd);
     hdcMem = CreateCompatibleDC(hdc);
     GetClientRect(hwnd, &scr_dim);
     center_x = (scr_dim.right - scr_dim.left)/2;
     center_y = (scr_dim.bottom - scr_dim.top)/2;
     SelectObject(hdcMem, hbmp);
            BitBlt(hdc, 0, 0, screenWidth, screenHeight, hdcMem, 0, 0, SRCCOPY);  
    
            DeleteDC(hdcMem);
            ReleaseDC(hwnd, hdc);
     break;
    
     case WM_TIMER:
     hdc = GetDC(hwnd);
     hdcMem = CreateCompatibleDC(hdc);
    
     ys = d/3.0;
     xs = c/3.0;
    
     for(i=0; i<1000; i++)
     {
     temp =(xs + k*sin(ys))*cos(2*M_PI/q) + ys*sin(2*M_PI/q);
     ys = -(xs + k*sin(ys))*sin(2*M_PI/q) + ys*cos(2*M_PI/q);
    
     xs = temp;
     x = (int)(xs * hs);
     y = (int)(ys * vs);
     if(i>10)
                    SetPixel(hdc, x + center_x, center_y - y, RGB(red, green, blue));
     }
     c++;
     if(c>24)
     {
     c=1;
     d++;
     if(d>24)
     {
     d=1;
     q++;
     SelectObject(hdcMem, hbmp);
                    BitBlt(hdc, 0, 0, screenWidth, screenHeight, hdcMem, 0, 0, SRCCOPY);
     red=Rand(256);
     green=Rand(256);
     blue=Rand(256);
     if(q>12)
     {
     q=3;
     c=1;
     d=1;
     }
     }
     }
     DeleteDC(hdcMem);
            ReleaseDC(hwnd,hdc);
     break;
    
        case WM_DESTROY:
     KillTimer(hwnd,1);
     DeleteObject(hbmp);
     break;
    
        default:
     return DefScreenSaverProc(hwnd,message,wParam,lParam);
}
return 0;
}
Posté le : 03/07/2008 16:23:42



Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales