|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
[Pillola]Ora di sistema C/C++
Codice:
/*
Name: Now()
Author: Luc@s
Description: Return the current hour
Return: times[0] => the hour, times[1] => the minutes
*/
int * now()
{
time_t t = time(NULL);
struct tm * tempo;
/*
C++ only
tm * tempo;
*/
tempo = localtime(&t);
/*
C++ only
int * times = new int[2];
*/
int * times = malloc(sizeof(int) * 2);
times[0] = tempo->tm_hour;
times[1] = tempo->tm_min;
return times;
}
__________________
Gnu/Linux User
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Che è tutto sto casino?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
nn ti piacie?
__________________
Gnu/Linux User
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Si si mi piacie, ma sostanzialmente è una duplicazione delle system call che assolvono allo scopo, non trovi?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
mi dai la soddisfazione di dirmi che potrebbe essere utile a qualcuno nella sua vita di programmatore e magari metterla nelle tu FAQ???
Tnk
__________________
Gnu/Linux User
|
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Ma anziche dichiarare un array di interi e fare gli assegnamenti non potevi direttamente restituire la struttura tm?
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
|
se c'è qualcosa di cui non scarseggia il c/c++ sono proprio le funzioni relative al tempo... quindi, a mio avviso, è prettamente inutile
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User
|
|
|
|
|
|
|
#9 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#10 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Lol... Secondo me era per far vedere che sapevi dichiarare gli array con la malloc()
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
|
che poi non è bello restituire il puntatore a qualcosa del quale poi devi ricordarti di fare la free
metti che è una funzione di libreria della quale non hai i sorgenti? evvai coi memory leack |
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User
|
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Feb 2003
Città: fra casa e lavoro
Messaggi: 1061
|
non è accanimento eh, ma non ne vedo cmq un'utilità così estrema da farlo diventare una pillola meritevole di faq... è una cosa che chiunque sappia un briciolo di c può fare
e poi alla malloc non manca un cast a int* ? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:17.



















