Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-10-2007, 09:46   #1
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
[C] vedere stdio.h ecc..

salve, volevo vedere come sono fatte le funzioni di stdio.h, string.h ecc...solo che in questi file c'è solo il prototipo delle funzioni, ma io volevo vedere l'implementazione!! Dove la trovo?

grazie
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:17   #2
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
salve, volevo vedere come sono fatte le funzioni di stdio.h, string.h ecc...solo che in questi file c'è solo il prototipo delle funzioni, ma io volevo vedere l'implementazione!! Dove la trovo?
Vuoi quella del tuo compilatore (quale è?) o un'implementazione open-source?
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:23   #3
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
io uso kdevelop 3 (suse), ma qual'è la differenza fra l'implementazione del mio compilatore e una open-source?? non dovrebbe essere la stessa?

a me interessa (per ora) solo leggerla...e vorrei leggerne una standarn, cioè una che sò che anche altri compilatori usano e che non usa solo il mio..
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:28   #4
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
ma qual'è la differenza fra l'implementazione del mio compilatore e una open-source
Ogni compilatore usa una diversa implementazione della C Standard Library, se per esempio utilizzassi Microsoft Visual C++ non avresti accesso ai sorgenti della libreria C.

QUI trovi l'implementazione GNU.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:31   #5
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
grazie per la spiegazione

un'altra domandina..ma del link che mi hai dato, http://ftp.gnu.org/gnu/glibc/ , quale file dovrei scaricare??
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:38   #6
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
La versione più recente è la 2.6.1, considera però che studiare il sorgente della gLIBC non è certo una passeggiata per chi non conosce molto bene il C...

Non so quali siano le tue finalità, comunque ti segnalo che in Rete trovi anche versioni "light" della C Standard Library.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 10:42   #7
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
grazie.. cmq volevo dare un'cchiata alle funzioni come printf, strlcp et simili per le stringhe.. pura curiosità..
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2007, 19:44   #8
dad_89
Member
 
L'Avatar di dad_89
 
Iscritto dal: Apr 2007
Messaggi: 223
Su linux basta andare in /usr/include/ per vedere le lib del linguaggio c.
dad_89 è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2007, 09:42   #9
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Su linux basta andare in /usr/include/ per vedere le lib del linguaggio c.
Nella directory /usr/include trovi gli headers o i sorgenti delle librerie?
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2007, 10:31   #10
dad_89
Member
 
L'Avatar di dad_89
 
Iscritto dal: Apr 2007
Messaggi: 223
Quote:
Originariamente inviato da variabilepippo Guarda i messaggi
Nella directory /usr/include trovi gli headers o i sorgenti delle librerie?
Gli headers.
dad_89 è offline   Rispondi citando il messaggio o parte di esso
Old 14-10-2007, 10:33   #11
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Gli headers.
La richiesta di Gepeppe era chiara: "salve, volevo vedere come sono fatte le funzioni di stdio.h, string.h ecc...solo che in questi file c'è solo il prototipo delle funzioni, ma io volevo vedere l'implementazione!! Dove la trovo?"
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 09:48   #12
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
se vai sul ftp.gnu.org come ti è stato segnalato puoi scaricare una versione qualunque, dato che il tuo scopo è puramente didattico
se vuoi qualcosa di più leggero c'è uClibc, una libreria più "leggera" che si usa in ambito embedded.

ti devo avvertire che se cerchi di mettere mano a quel codice è un casino, già se guardi delle funzioni semplici come strlen devi fare un po' di fatica. i commenti non abbondano, almeno con uClibc...

per non parlare di quando metti mano ai sorgenti del kernel
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 12:41   #13
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
li ho visti, ma...mamma mia, è davvero complicato..cioè più che altro non si capisce nulla !!! uffa...i sorgenti del kernel anche mi intrigano... devo dargli un'occhiata!!!
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 12:46   #14
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
li ho visti, ma...mamma mia, è davvero complicato..cioè più che altro non si capisce nulla !!
Ti avevo avvertito con un esplicito "studiare il sorgente della gLIBC non è certo una passeggiata per chi non conosce molto bene il C".
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 13:46   #15
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
li ho visti, ma...mamma mia, è davvero complicato..cioè più che altro non si capisce nulla !!! uffa...i sorgenti del kernel anche mi intrigano... devo dargli un'occhiata!!!
c'è da perderci la testa
prima di tutto serve un buon background di C poi devi avere la pazienza di capire che strutture usano nel kernel e di cercare la definizione di tutte le macro che usano

secondo me a scopi didattici va bene leggere codice altrui, ma è meglio partire da qualcosa di meno complesso. ad esempio andare su sourceforge e scegliere un programma da guardare ed eventualmente modificare può essere un inizio
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 15:27   #16
dad_89
Member
 
L'Avatar di dad_89
 
Iscritto dal: Apr 2007
Messaggi: 223
Per il la lettura del kernel ti consiglio di leggerti le versioni preistoriche come 00.1, 00.2 cosa che sto facendo attualmente anche io tra l'altro.
dad_89 è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 15:37   #17
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
altrimenti puoi provare con il kernel di Minix, non ci ho avuto a che fare ma presumo sia più didattico e meno complesso di quello Linux.

oppure vai da zio cancelli e fatti dare i sorgenti del kernel di windows, così fai pratica anche con il debug
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 15:49   #18
gepeppe
Senior Member
 
L'Avatar di gepeppe
 
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
Quote:
Originariamente inviato da dad_89 Guarda i messaggi
Per il la lettura del kernel ti consiglio di leggerti le versioni preistoriche come 00.1, 00.2 cosa che sto facendo attualmente anche io tra l'altro.
grazie a tutti per i consigli. come kernel preistorici intendi questi: http://www.kernel.org/pub/linux/kernel/Historic/ l?? cosi me le guardo un po....nel frattempo cerco programi semplici su sourceforge...consigli? ce ne sono cosi tant...
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread

Ultima modifica di gepeppe : 16-10-2007 alle 15:56.
gepeppe è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 15:57   #19
dad_89
Member
 
L'Avatar di dad_89
 
Iscritto dal: Apr 2007
Messaggi: 223
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
grazie a tutti per i consigli. come kernel preistorici intendi questi: http://www.kernel.org/pub/linux/kernel/Historic/ l?? cosi me le guardo un po....nel frattempo cerco programi semplici su sourceforge...consigli? ce ne sono cosi tant...
Esattamente!
dad_89 è offline   Rispondi citando il messaggio o parte di esso
Old 16-10-2007, 16:01   #20
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
Quote:
Originariamente inviato da gepeppe Guarda i messaggi
grazie a tutti per i consigli. come kernel preistorici intendi questi: http://www.kernel.org/pub/linux/kernel/Historic/ l?? cosi me le guardo un po....nel frattempo cerco programi semplici su sourceforge...consigli? ce ne sono cosi tant...
non saprei consigliarti, l'ideale sarebbe trovare un progetto il cui codice sia MOLTO commentato
secondo me devi pensare a qualcosa che ti piace, ad esempio se ti diverte lavorare con le immagini prendi la libreria netpbm di linux e puoi sbizzarrirti, se ti piace lavorare con protocolli di rete scarica una qualsiasi implementazione di FTP e gioca con quello, ecc.
recoil è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Slackbot genera dashboard e microsite de...
Idrogeno, nuova cella a combustibile rag...
Con la NASA fuori dai giochi, l'ESA risc...
Una falla di ChatGPT permette di estrapo...
Piano clima, 1,34 miliardi per il bonus ...
Porsche esce definitvamente da Bugatti R...
NVIDIA App aggiunge una delle funzioni p...
Come sarebbe il mondo se la luce viaggia...
Titanio, ceramica e zaffiro per HUAWEI W...
Taglio delle accise sul gasolio prorogat...
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: 21:58.


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