Newsgroup: it.comp.macintosh
Titolo: Qualcuno programma in C??

Come da oggetto....
ciao

 ciao
Qualcosa so fare anche se non sono un guru perche' ?
-- 
Ciao
Fabio

 Qualcosa so fare anche se non sono un guru perche' ?
Spiego.
Ho postato non poco su un problema che ho sia su questo NG che in quello
di Fastweb sul fatto che volessi fare una radio sul web.
Il problema (uno dei tanti) era quello di poter uscire dalla rete
fastweb per essere ascoltato da amici che non utilizzano Fastweb stesso.
Mi hanno suggerito questo sito 
http://www.streamerp2p.com
 dove
praticamente chiunque può trasmettere anche con un modem 56K, infatti,
ogni utente diventa "ripetitore" del segnale (ovviamente in base alla
probria banda libera non usata).
La cosa potrebbe essere molto interessante per chiunque. No?
Purtroppo è solo per PC, ma l'autore dice:
and for your amusement...
 Streamer 1.23 source code
 (this is out of date... please don't ask for help with this source)
 {If however you code in C for the Linux or Macintosh platform and would
like to help with porting a version for Linux or Mac, please don't
hesitate to contact the developer with the email link on the main page. 
Thanks!}
Potrebbe essere utile a molti la creazione di questo programma anche per
Mac.
Cosa ne dici? E' fattibile??
ciao

 Cosa ne dici? E' fattibile??
Tutto si può fare: il punto chiave sta nel riconoscere, nell'ambito del
codice sorgente, quali sono le chiamate alle funzioni di libreria (API, in
linguaggio tecnico) per le interazioni con le periferiche (in questo caso il
modem) e con il sistema operativo, dato che queste sono le parti più
dipendenti delle altre dalla piattaforma target del codice.
In altre parole, le chiamate specifiche per Windows (e i relativi richiami
ai file include di libreria) devono essere sostituite con le corrispondenti
chiamate e include di librerie specifiche della piattaforma Mac OS X o
Linux. Senza contare le interazioni con l'ambiente Cocoa nel momento in cui
vai a definire la GUI specifica per Mac OS X. Non basta quindi una semplice
ricompilazione, ci vuole prima di tutto uno studio approfondito del codice e
una buona conoscenza degli environment Windows e OS X.
A parte questo, nel CD dei Developer Tools c'è tutto quel che serve per lo
sviluppo C.
Sarebbe comunque una bella applicazione da portare sotto OS X.
Saludos e in bocca al lupo
Germano il Gatto Grigio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Il Gatto Grigio wrote:

Dando un'occhiata al codice (e ai readme) mi sembra di capire che sia 
gia compilabile sotto linux (senza GUI) cosi com'e', ci sarebbero solo 
dei problemi con il broadcast e con le chiamate a clock().
In ogni caso quoto "in bocca al lupo"...
bye
-- 
-Davide

 Come da oggetto....
La risposta e` "si`", ma non mi e` chiarissimo lo scopo della domanda
(specie su i.c.m)...?
Alex

 (specie su i.c.m)...?
Della serie, se lo sapessi fare io, lo farei io, siccome non so fare,
chiedo a voi se vi va di farlo....

 Come da oggetto....
come da oggetto.
-- 
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
    - Brian W. Kernighan

 come da oggetto.
Hai letto gli altri post??

 Hai letto gli altri post??
si. ho letto. purtroppo ho uno svariato numero di progetti da fare,
nonche` gli esami. Sinceramente il progetto mi piace.
Tuttavia il C ha un grosso difetto.. prende un mucchio di tempo, e credo
che visto il tipo di applicazione piu` che la conoscenza del C sia
importante (o meglio, assieme) la conoscenza di programmazione di rete
abbastanza avanzata, poiche` bisogna scrivere un'applicazione che non
intasi la rete, che bilanci tutto etc...
Insomma... c'e` su da lavorarci un bel po', secondo me :)


 
Fattibile e' fattibile, tanto piu' che un mezzo port di linux e' in
corso e questo dovrebbe semplificare la cosa, ma sia per tempo che per
destrezza nel codare mi tiro fuori.
-- 
Ciao
Fabio

Sandrino aggiunge:
Ho trovato in rete Peercast.org
Dovrebbe svolgere la medesima funzione, con client multi piattaforma.
Anche se per quello del Mac ho dovuto imparare i rudimenti del
terminale.
Pur avendo avviato il sistema, sono bel lontano dall'aver trasmesso
qualche cosa. Anche perchè la porta che utilizza il sistema mi pare che
sia localhost:7144 e il server mp3 utilizza 8081. Insomma, non mi è ben
chiaro come configurare il tutto.
C'è qualcuno disposto a provare insieme??
Ciao!