Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro
DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro
DJI presenta Mic Mini 2, un sistema microfonico wireless ultra-compatto progettato per democratizzare l'audio di alta qualità nella fascia entry-level. Con un peso di soli 11 grammi per il trasmettitore elimina i fastidi tipici dei modelli più pesanti sui vestiti. Nonostante la miniaturizzazione Mic Mini 2 offre prestazioni tecniche di rilievo: registrazione omnidirezionale a 48 kHz/24-bit, tre preset vocali (Regular, Bright, Rich) e un sistema di cancellazione attiva del rumore a due livelli.
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Motorola propone in fascia media il nuovo Moto G77 5G, uno smartphone che punta sul display AMOLED da 1.5K a 120Hz, e sulla fotocamera da 108 MP con stabilizzazione ottica per affrontare la fascia media. Il tutto insieme a una batteria da 5200mAh in soli 7,3 millimetri di spessore, con una scocca certificata con standard militari
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-08-2003, 19:10   #1
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
Confrontare le Date in C

Rieccomi qui per l'ennesima domanda

Se ho delle stringhe TimeStamp in formato GMT (quindi giorno-mese-anno ore.minuti.secondi ) e voglio confrontarle per vedere se un certo Timestamp è precedente o successivo ad un altro, come faccio?

Devo per forza usare la struttura tm ? (non ricordo in che libreria sta)...

Conoscete librerie che fanno questo?

Ciao
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 09:04   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Puoi operare anche sui time_t con la funzione difftime...
La struttura tm è in time.h...

Comunque credo che la soluzione migliore sia di prendere la stringa a riempire i vari campi di una struttura tm con sscanf...

sscanf(oraGMT, "%d-%d-%d %d.%d.%d",....);

Dopo converti le due strutture tm in time_t con mktime e usi difftime per ottenere il risultato...

double diff;

diff = difftime(mktime(&tm1), mktime(&tm2));

printf((diff > 0)?"tm2 è maggiore di tm1 di %d secondi":"tm1 è maggiore di tm2 di %d secondi", (int)diff);

Ultima modifica di cionci : 28-08-2003 alle 09:15.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 09:28   #3
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
grazie..ora provo
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 09:47   #4
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Comunque in ogni caso è sempre bene consultare LA SACRA SCRITTURA :

http://www.gnu.org/manual/glibc-2.2....e%20and%20Time


Vedrai che ti tornerà utile ... (perchè, se non ricordo male, sei uno unixiano).
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 10:01   #5
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
Quote:
Originariamente inviato da mjordan
Vedrai che ti tornerà utile ... (perchè, se non ricordo male, sei uno unixiano).

Grazie anhe a te...però sbagli...io sono "Windowsiano"
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2003, 10:13   #6
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da fedo
Grazie anhe a te...però sbagli...io sono "Windowsiano"
Ok. Nessuno è perfetto
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 11:06   #7
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
rieccomi a rompere

stavolta vorrei sapere questo:

ho una struct (chiamiamola "st") i cui elementi sono

char * elem1;
char *elem2;
int elem3;


Vorrei sapere qual è la sintassi per far stampare a video i valori contenuti in quegli elementi.

Usando printf(st->elem1) ...etc
a volte non mi ritorna nulla oppure mi crasha...

Inoltre non so se scrivere *nomevariabile oppure * nomevariabile (notare lo spazio nel secondo caso) , vogliono dire cose diverse...

Scusate, ma i puntatori li odio perchè sono Javista
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 11:49   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Per lo spazio puoi fare come più ti piace...

Ma quei puntatori a cosa puntano ? Se fai due puntatori, non li fai puntare a niente e poi li usi è normale che ti crashi il programma...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 14:17   #9
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
puntano ad aree di memoria allocate prima con malloc e poi inizializzate con dei caratteri tramite strcpy..

non và bene?
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 14:54   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì, ma dovresti farci vedere il codice
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 19:05   #11
fedo
Senior Member
 
L'Avatar di fedo
 
Iscritto dal: Mar 2001
Città: Roma
Messaggi: 2532
ok, quel problema l' ho risolto..

qualcuno se ne intende di bufferizzazione in RAM?



FILE *fp_cache;
/*** Prepara il registro di cache ad essere usato. ***/
void cache_init()
{
if ((fp_cache = fopen("cache_reg.dat","r+")) == NULL) printf("Errore nell'apertura del registro di cache");


setvbuf(fp_cache,NULL,_IOLBF,BUFF_LEN); //Bufferizza in RAM il registro di cache per migliorare le prestazioni in lettura e scrittura.
}


Le operazioni che faccio in seguito sul puntatore fp_cache (tipo fread(fp...etc), è sicuro che me le fa in RAM e non su disco?

E poi aggiorna il file su disco quando il buffer è pieno o in momenti di calma... questa funzione setvbuf non l'ho mai usata..

per la cronaca,tutta questa storia è per un server http.

Ciao ciao
fedo è offline   Rispondi citando il messaggio o parte di esso
Old 29-08-2003, 22:28   #12
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da fedo
ok, quel problema l' ho risolto..

qualcuno se ne intende di bufferizzazione in RAM?



FILE *fp_cache;
/*** Prepara il registro di cache ad essere usato. ***/
void cache_init()
{
if ((fp_cache = fopen("cache_reg.dat","r+")) == NULL) printf("Errore nell'apertura del registro di cache");


setvbuf(fp_cache,NULL,_IOLBF,BUFF_LEN); //Bufferizza in RAM il registro di cache per migliorare le prestazioni in lettura e scrittura.
}


Le operazioni che faccio in seguito sul puntatore fp_cache (tipo fread(fp...etc), è sicuro che me le fa in RAM e non su disco?

E poi aggiorna il file su disco quando il buffer è pieno o in momenti di calma... questa funzione setvbuf non l'ho mai usata..

per la cronaca,tutta questa storia è per un server http.

Ciao ciao

Ti ripeto, cerca sulla BIBBIA
mjordan è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Mic Mini 2: audio 48 kHz / 24-bit e protocollo OsmoAudio sotto i 100 Euro DJI Mic Mini 2: audio 48 kHz / 24-bit e protocol...
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico Recensione Moto G77: display AMOLED e buona auto...
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Nuovi MacBook Pro 14,2" con chip M5...
Configuratore Corsair FRAME, il punto di...
I giochi digitali su PS4 e PS5 hanno un ...
Robot umanoidi negli aeroporti: a Tokyo ...
I nuovi processori Intel Wildcat Lake so...
La dashcam 70mai A800SE a 109€ registra ...
The Blood of Dawnwalker: il sistema dei ...
Numeri a tre cifre contro le truffe tele...
Fine di un'era nel gaming PC: Denuvo &eg...
Hisense Smart TV serie U72Q in super sco...
OnePlus punta sul gaming: ecco il nuovo ...
Scope elettriche Tineco e Dreame: lavano...
Resident Evil Requiem: ecco cosa preferi...
iPhone Ultra: il primo pieghevole di App...
Hisense taglia i prezzi anche dei QLED: ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v