Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Dal richiamo di Enrico Letta alla necessità di completare il mercato unico entro il 2028 alla visione di Nokia sul ruolo dell’IA e delle reti intelligenti, il Nokia Innovation Day 2025 ha intrecciato geopolitica e tecnologia, mostrando a Vimercate come la ricerca italiana contribuisca alle sfide globali delle telecomunicazioni
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
OPPO Reno14 F 5G si propone come smartphone di fascia media con caratteristiche equilibrate. Il device monta processore Qualcomm Snapdragon 6 Gen 1, display AMOLED da 6,57 pollici a 120Hz, tripla fotocamera posteriore con sensore principale da 50MP e generosa batteria da 6000mAh con ricarica rapida a 45W. Si posiziona come alternativa accessibile nella gamma Reno14, proponendo un design curato e tutto quello che serve per un uso senza troppe preoccupazioni.
Destiny Rising: quando un gioco mobile supera il gioco originale
Destiny Rising: quando un gioco mobile supera il gioco originale
Tra il declino di Destiny 2 e la crisi di Bungie, il nuovo titolo mobile sviluppato da NetEase sorprende per profondità e varietà. Rising offre ciò che il live service di Bungie non riesce più a garantire, riportando i giocatori in un universo coerente. Un confronto che mette in luce i limiti tecnici e strategici dello studio di Bellevue
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-04-2004, 17:13   #1
Fire Fox II
Senior Member
 
L'Avatar di Fire Fox II
 
Iscritto dal: Nov 2000
Città: Salerno
Messaggi: 4338
Un piccolo aiuto su programmazione in C (UNIX)

Salve raga

innanzitutto mi scuso x la banalità della domanda ma essendomi perso alcune lezioni all'uni, non capisco il significato di una funzione... (la struct)

X esempio, in questo prog

Quote:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <dirent.h>

int main()
{
char c, cwd[100];
int fd;
struct stat buf;
struct dirent *drn;
DIR *dp;

getcwd(cwd,sizeof(cwd));
if((dp=opendir(cwd))==NULL)
printf("opendir error\n");
while((drn=readdir(dp))!=NULL)
{
printf("Il nome del file e' %s\n",drn->d_name);
if(lstat(drn->d_name,&buf) <0)
printf("Errore lstat su %s\n",drn->d_name);
if(S_ISLNK(buf.st_mode))
{
printf("Trovato il link %s\n",drn->d_name);
fd=open(drn->d_name,O_RDONLY);
while ( read(fd, &c, 1) > 0)
write(STDOUT_FILENO, &c, 1);
}
}
closedir(dp);
exit(0);
}
potreste dirmi a cosa servono le stringhe

Quote:
struct stat buf;
struct dirent *drn;
Grazie mille x l'aiuto
__________________
Doc : "Ovviamente, il continuum temporale è stato interrotto creando questa nuova temporale sequenza di eventi risultante in questa realtà alternativa"
Marty : ...... "Che lingua è, Doc?!?"
Fire Fox II è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2004, 17:22   #2
goldorak
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 16462
struct stat e struct dirent sono due tipi di dati definiti negli headers files all'inizio del tuo programma.
buf e' una variabile di tipo "struct stat" e drn e' una variabile di tipo "puntatore a struct dirent"
__________________
MICROSOFT : Violating your privacy is our priority
goldorak è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2004, 17:24   #3
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
struct definisce una struttura dati che contiene al suo interno altre strutture dati...
Data una istanza di una struct è possibile selezionarne i membri interni tramite l'operatore "."...se si ha un puntatore ad una struttura è possibile selezionarne i emmbri itnerni tramite l'operatore "->"...
I membri interni ad una struct possono essere a loro volta struct...

Ad esempio:
Codice:
struct uno {
   int a;
   char b;
};

struct due {
   int d;
   struct uno c;
   struct uno *p;
};

...
...
void f()
{
   struct uno s1;
   struct due s2;
   s1.a = 10; /*inserisco 10 nel membro a*/
   s1.b = "x"; /*inserisco "x" nel membro b*/
   s2.p = &s1; /*s2.p punta a s1*/
   s2.c.a = s2.p->a;
   s2.c.b = s2.p->b;
}
dirent e stat sono dichiarate (con struct dirent {....};) all'interno di uno degli header che hai incluso...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza Sottile, leggero e dall'autonomia WOW: OPPO Reno...
Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Speciale scope elettriche su Amazon: le ...
Novità per le eSIM di Iliad: per ...
Stop al FaceBoarding: perché il r...
Corsair svela WS3000: un alimentatore es...
Ricarica in 10 minuti per le auto elettr...
Sony batte (quasi) tutti: Android 16 &eg...
I migliori PC portatili tuttofare su Ama...
Xiaomi non si ferma più: nuovi ta...
Tutor FIVE, il progetto che trasforma Al...
Osservata esplosione di raggi gamma (GRB...
Sean Duffy (amministratore ad interim de...
Renault lancia la super promo: porte ape...
Il tuo portatile ASUS ROG non funziona c...
Zoom migliora il suo operatore virtuale ...
Traguardo Omoda & Jaecoo in Italia: ...
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: 08:33.


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