http://www.gnu.org/software/libc/manual/html_node/CPU-Time.html
plus concrètement, qu'est ce que tu veux faire qui nécessite que "tu ai
ton temps à toi :-) " dans ton code :
il faut chercher à résoudre ton problème avec les types que te propose
ton langage, ne peut tu pas utiliser le temps système avec des
opérations qui te permettent de gérer ton problème(ton temps sera égale
à t-1970...).
PS : "Si tu tiens a ton propre temps" de manière assez intuitive, tu
peux créer ta propre structure de type temps avec les champs que tu
veux(heure, mn , seconde initialisées à zero) et ensuite prend un clock
qui avance et que tu y additionne(il faudra bien sure veiller aux
boucles à 59 secondes, 59 mn et aussi 23h).
Cordialement
Gorgoumack SAMBE
Le 11/12/2014 12:53, Lien Rag a écrit :
OK, et comment tu initialises au début de la routine?
Et oui, les moteurs me renvoient plein de résultats sur ce type, mais
pas la réponse à ma question.
On 11/12/2014 12:48, SAMBE Gorgoumack wrote:
Je ne sais trop ce que tu veux faire en disant utiliser ton propre
temps et qu'est ce que tu entend par format, je crois qu'il te
retourne un pointeur sur un int, il faut plus penser à une petite
opération logique (déduction probablement) pour avoir ce que tu veux.
Personnellement j'ai utilisé cette bibliothèque pour avoir les temps
d’exécution de taches :
initialiser au début de la routine, récupérer la valeur en fin de
routine(c'est fréquent pour comparer des vitesse d’exécution).
PS : les moteurs de recherche te renvoient plein de résultats sur ce
type
time_t
Time type
Alias of a fundamental arithmetic type
<http://www.cplusplus.com/is_arithmetic> capable of representing
times, as those returned by function time
<http://www.cplusplus.com/time>.
For historical reasons, it is generally implemented as an integral
value representing the number of seconds elapsed since 00:00 hours,
Jan 1, 1970 UTC (i.e., a /unix timestamp/). Although libraries may
implement this type using alternative time representations.
Portable programs should not use values of this type directly, but
always rely on calls to elements of the standard library to translate
them to portable types.
Cordialement
Gorgoumack SAMBE
Le 11/12/2014 12:24, Lien Rag a écrit :
Non mais la fonction set.Time(t) elle existe...
Ce que je n'arrive absolument pas à trouver (pas plus sur la manpage
qu'ailleurs) c'est quel est le format qu'ellle attend.
Pour lui dire "aujourd'hui nous sommes le premier janvier 1970 à 0h
0mn 0s" est-ce que set.Time(t)=0 suffit ou il faut un format
particulier (à la place de int) pour le zéro?
On 11/12/2014 01:16, Thomas NOEL wrote:
/* j'ai absolument *rien* compris à ta question, donc voici LA
réponse : */
#include <stdio.h>
#include <time.h>
void main() {
time_t t;
time(&t);
printf('nombre de secondes depuis le 1er janvier 1970 : %d\n',
t);
}
/* ... et pour tout comprendre : man 2 time */
Le 10 décembre 2014 22:42, Lien Rag <[email protected]> a écrit :
Je veux utiliser mon propre temps, pas forcément l'universel; donc
pouvoir
le remettre à zéro quand j'ai besoin de le faire.
On 10/12/2014 21:41, Alioune Dia wrote:
Salut
Le 10 décembre 2014 18:46, Lien Rag <[email protected]> a écrit :
Tiens ça remarche DakarLUG?
Tant mieux et félicitations à ceux qui l'ont réparée...
Si on veut déclarer le temps de façon arbitraire (i.e,
set.Time(t) pour
dire que le temps t est zéro par exemple), il faut mettre quel
format? Un
entier suffit (set.Time(t)=0)?
Tu ne peux pas réinitialiser le temps , Aucun être humain ne peut
le faire
,seul dieu le peut ,je ne vois pas comment un programme C
pourrait .Peu
être que je n'ai pas bien compris ta question ?
Ce que je trouve sur Goggle (enfin, duckduckgo) explique comment
synchroniser avec une horloge extérieure, mais pas comment
initialiser le
temps comme je le veux...
--
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org