Message #7837
Sujet: Gestion tu temps, créez votre propre "library"
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 31-01-2010 21:16:34 | nabouill |
[intro] Créez votre propre library pour gérer le temps dans vos programmes.
Pour appeler une fonction à interval régulier, savoir combien de temps s'est écoulé depuis l'instant T, mettre le programme en pause pour alléger un peu les ressource demander au CPU, récupérer le temps écoulé pour faire un compteur ... [/intro] Voici une petite classe que je ne cesse d'améliorer, très simple mais très pratique. je vais directement mettre le code et on va voir ensuite ce qu'on peu en faire. ancres->set(Le code, Comment ça marche ?, mettre ça en DLL); ancres->create(Le code); Commençons par MyTimer.h : Code c++ :Puis MyTimer.cpp Code c++ :ancres->create( Comment ça marche ?); Petit exemple: Les trucs de base: Code c++ :Faire une pause, alléger les ressources cpu: Code c++ :Chronmètre / compte à rebour: Code c++ :ancres->create( mettre ça en DLL); Pour une utilisation fréquente dans vos programmes, je vous propose de créer un lib pour facilité sont intégration. Avec Code::Blocks créez un projet "Dynamic Link Library", supprimez les fichiers crée automatiquement. Puis créer les 2 fichiers "MyTimer.cpp" et "MyTimer.h" (ou appelez les comme vous voulez) Compilez. Et vous obtenez une belle DLL (de 6,5 ko) et un fichier .a Et pour ceux qui n'aurait pas code::blocks (où les fainéant ... si si je sait qu'il y en a je vous laisse les télécharger sur ce lien: fichier.dll+fichier.a+fichier.h Semblerait-il que pour faire fonctionner ce code sous linux, il faut remplacer #include <windows.h> par #include <unistd.h>. Perso, je n'ai pas essayé, mais si quelqu'un peut me le confirmer... |
| Création du message | 28-01-2010 12:44:40 | nabouill |
[intro] Créez votre propre library pour gérer le temps dans vos programmes.
Pour appeler une fonction à interval régulier, savoir combien de temps s'est écoulé depuis l'instant T, mettre le programme en pause pour alléger un peu les ressource demander au CPU, récupérer le temps écoulé pour faire un compteur ... [/intro] Voici une petite classe que je ne cesse d'améliorer, très simple mais très pratique. je vais directement mettre le code et on va voir ensuite ce qu'on peu en faire. ancres->set(Le code, Comment ça marche ?, mettre ça en DLL); ancres->create(Le code); Commençons par MyTimer.h : Code c++ :Puis MyTimer.cpp Code c++ :ancres->create( Comment ça marche ?); Petit exemple: Les trucs de base: Code c++ :Faire une pause, alléger les ressources cpu: Code c++ :Chronmètre / compte à rebour: Code c++ :ancres->create( mettre ça en DLL); Pour une utilisation fréquente dans vos programmes, je vous propose de créer un lib pour facilité sont intégration. Avec Code::Blocks créez un projet "Dynamic Link Library", supprimez les fichiers crée automatiquement. Puis créer les 2 fichiers "MyTimer.cpp" et "MyTimer.h" (ou appelez les comme vous voulez) Compilez. Et vous obtenez une belle DLL (de 6,5 ko) et un fichier .a Et pour ceux qui n'aurait pas code::blocks (où les fainéant ... si si je sait qu'il y en a je vous laisse les télécharger sur ce lien: fichier.dll+fichier.a+fichier.h Semblerait-il que pour faire fonctionner ce code sous linux, il faut remplacer #include <windows.h> par #include <unistd.h>. Perso, je n'ai pas essayé, mais si quelqu'un peut me le confirmer... |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 166 invités en ligne membre en ligne: - RSS Feed |