Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-01-2009, 09:57   #1
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
ifconfig solo per visualizzare ip

ho creato un programmino in c che mi permetta di visualizzare l'ip del mio pc in questo modo:
Codice:
#include <stdio.h>
#include <stdlib.h>

void main(){

printf("s\n",system("ifconfig"));
}
solo ke mi ritorna una lunga serie di informazioni che no mi servono io voglio che mi ritorni solo l'ip, sapete come si fa?
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2009, 10:10   #2
e-Tip
Senior Member
 
Iscritto dal: Aug 2003
Città: /dev/zero
Messaggi: 666
ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'
Questo ti restituisce l'indirizzo ip di ogni interfaccia di sistema tranne quella di loopback. se ti interessa l'indirizzo ip di un interfaccia specifica aggiungi l'interfaccia a ifconfig e togli il grep -v '127.0.0.1
__________________
Powered By Imac 27" , iPhone X and watch Series 5
Si sono un apple fan

Ultima modifica di e-Tip : 16-01-2009 alle 10:13.
e-Tip è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2009, 10:11   #3
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
scusa...
capisco che magari lo stai usando per imparare a programmare...
ma fare un programma che non fa altro che lanciarne un altro, mi sembra un pochino inutile!

se lo fai per imparare a programmare, sono sicuro che in C c'e' qualche libreria per riuscire ad avere direttamente l'ip senza usare programmi esterni... altrimenti se invece quello che vuoi e' solo l'ip, ma non ti interessa imparare a programmare, usa uno script bash che ci metti meno!
tipo:
ifconfig eth0 | grep "inet addr" | cut -d ":" -f 2 | cut -d " " -f 1

ovviamente ti da l'ip di eth0... e l'ho scritto in 10 secondi, quindi magari c'e' di meglio!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2009, 10:16   #4
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
Oppure lo fai in C e al posto di stampare subito a video memorizzi l'output di system in un buffer di char, cerchi il pezzo che ti serve, lo estrai e stampi solo quello.
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2009, 14:23   #5
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
W.S dici bene mi interesserebbe una funzione in c che mi restituisca l'ip per poi memorizzarlo in un array ma pultroppo il mio manuale non indica una funzione del genere.

Se tu la conosci mi sarebbe di grandissimo aiuto saperla.

Comunque grazie a tutti dell'aiuto.

E-Tip provo subito i comandi che mi hai indicato e ti farò sapere.
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2009, 14:45   #6
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
Un programmino base base per stampare hostname e ip può essere questo:
Codice:
#include <stdio.h>
#include <netdb.h>

int main(void){
 char Buf[200];
 struct hostent *host;

 gethostname(Buf, 200);
 host = (struct hostent*)gethostbyname(Buf);
 printf("Hostname  : %s\n", host->h_name);
 printf("IP Address : %s\n", inet_ntoa(*((struct in_addr *)host->h_addr)));
}
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2009, 16:11   #7
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
w.s il programmino mi da i seguenti worning:

Codice:
prova.c: In function ‘main’:
prova.c:11: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘int’
prova.c:4: warning: return type of ‘main’ is not ‘int’
e l'output è:

Codice:
Hostname  : ubuntu.ubuntu-domain
Segmentation fault
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2009, 17:18   #8
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
hmm, a me va senza problemi..
Codice:
white@lilith:~/ws_dev/scripts$ gcc -o getIp getIp.c
white@lilith:~/ws_dev/scripts$ ./getIp 
Hostname  : lilith
IP Address : 192.168.0.66
white@lilith:~/ws_dev/scripts$
immagino sia un problema di librerie/compilatore, prova a scomporre l'istruzione
inet_ntoa(*((struct in_addr *)host->h_addr))
in diversi passi per localizzare il problema.
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 17:32   #9
WebWolf
Senior Member
 
L'Avatar di WebWolf
 
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
Strano, di solito quell'errore capita al contrario, cioè quando si usa main void() senza int main void().

Che compilatore stai usando?
C/C++, vero ? Non un c#.

@W.S
Il tuo hostname è uguale al nick di una mia amica romagnola ... non è che ...
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work !
AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA
WebWolf è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 18:05   #10
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
microsoft visual c++ 2008 express edition
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 18:08   #11
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
vorrei chiedervi conoscete qualche manuale c che tratta le librerie per creare socket tipo le librerie che mi state spiegando voi ?
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 18:16   #12
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
Già non avevo notato quel warning, mi ero soffermato sulla differenza dell'inet_ntoa e al segfault.

Quote:
Originariamente inviato da WebWolf Guarda i messaggi
@W.S
Il tuo hostname è uguale al nick di una mia amica romagnola ... non è che ...
purtroppo no
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 19:06   #13
WebWolf
Senior Member
 
L'Avatar di WebWolf
 
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
Quote:
Originariamente inviato da Prince_81 Guarda i messaggi
microsoft visual c++ 2008 express edition
Cos'è 'sta cosa in neretto ?

Se è quello in edicola, credo sia il c# .net.

Ma lo compili su win e lo lanci su Ubuntu ? C'è qualcosa che non mi quadra.

P.S: Warnings, con la 'a'
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work !
AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA
WebWolf è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 19:52   #14
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
MS visual studio?!?!?

questo spiega perché le librerie sono diverse

Se vuoi programmare su linux qui c'è una buona documentazione:
http://gapil.truelite.it/
in particolare per la rete:
http://www.lilik.it/~mirko/gapil/gap...#x545-257000II

però quell'ambiente di sviluppo non va bene, le winsock sono diverse.
Usa il classico gcc.
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 20:12   #15
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
Quote:
Originariamente inviato da Prince_81 Guarda i messaggi
ho creato un programmino in c che mi permetta di visualizzare l'ip del mio pc in questo modo:
Codice:
#include <stdio.h>
#include <stdlib.h>

void main(){

printf("s\n",system("ifconfig"));
}
solo ke mi ritorna una lunga serie di informazioni che no mi servono io voglio che mi ritorni solo l'ip, sapete come si fa?
Perché hai postato qui se stai programmando su Windows ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 20:57   #16
W.S.
Senior Member
 
L'Avatar di W.S.
 
Iscritto dal: Nov 2005
Messaggi: 1868
Ma non sta programmando in win, altrimenti ifconfig non funzionerebbe e nemmeno il programma iniziale.. c'è parecchio che non mi torna in ste thread
__________________
[ W.S. ]
W.S. è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2009, 21:22   #17
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
Quote:
Originariamente inviato da W.S. Guarda i messaggi
Ma non sta programmando in win, altrimenti ifconfig non funzionerebbe e nemmeno il programma iniziale.. c'è parecchio che non mi torna in ste thread
Forse voleva usare ipconfig ? Boh.
Quel codice poi compila giusto perché non ha messo la % nel formato in printf
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2009, 18:52   #18
Prince_81
Senior Member
 
L'Avatar di Prince_81
 
Iscritto dal: May 2008
Messaggi: 412
scusate compilo con gcc
Prince_81 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Puoi giocare ad Halo in Minecraft? Sì, s...
WhatsApp: in fase di test l'introduzione...
XPeng G9 MY26 segna il record europeo pe...
Apple corregge due gravi vulnerabilit&ag...
DC Comics batte al cinema Marvel per la ...
L'iPhone più sottile di sempre scende di...
Saros di Housemarque punta ad offrire un...
La statale cinese FAW entra in Leapmotor...
Rinnova il PC spendendo meno: super offe...
Windows 11: Microsoft riduce l'uso di RA...
I 4 smartphone più venduti su Ama...
Samsung SDI testa una batteria silicon-c...
Volete un robot senza compromessi? DREAM...
CATL conferma un uso massiccio di batter...
Ripartono le offerte DJI: Neo torna a 14...
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: 13:24.


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