Newsgroup: it.comp.lang.c
Titolo: Mi sento impedito

Mi sento impedito di programmare qualsiasi cosa sotto windows(o quasi ;-) )
Possibile mai che windows e linux sono così differenti? Sono sempre due
sistemi operativi eppure le differenze sono enormi... o lo fanno per
concorrenza o lo fanno per complicare la vita ai programmatori. Uno dei
tanti esempi sono le socket. In linux per chiudere un socket si utilizza
semplicemente close(socket);
in windows closesocket(socket);
----------------------------------------------------------
L' unica opportunità a mio parere e installarsi sia Linux che Windows, in
modo da fare tutto i programmi che si vogliono...
Voi cosa mi consigliate?
Aspetto vostre risposte....
grazie e ciao
___________________________________
I veri programmatori non si arrendono MAI....
-----------------------------------------------

 in windows closesocket(socket);
non ti sei mai chesto il coome mai esistono librerie di astrazione ???
ciao

 Voi cosa mi consigliate?
Di sceglierne uno dei due e studiarlo a fondo se e` questo che vuoi fare
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

La soluzione è Microsoft .NET.

 ciao
No però da quel che ho capito se voglio creare un programma che gira su
entrambi i SO devo appunto attenermi ad utilizzare librerie std... se invece
voglio come dire uscire dallo standard allora ci sono le particolari
librerie rivolte o solamente a Win o solamente a Linux\Unix.
Ma lo scopo del linguaggio C è appunto quello di essere portabile???
Inoltre le altre librerie non standard... chi le ha create... le ditte dei
compilatori????
grazie... ciao

 La soluzione è Microsoft .NET.
LOL, direi che per il suo problema e` proprio la scelta azzeccata ;-)


 compilatori????
? L'API di un SO di solito la fa chi crea il SO


 compilatori????
Tipicamente una libreria nasce perche' qualcuno ha bisogno di fare qualcosa
(un programma) e non ha gli strumenti adatti. Ovvero hai una necessita' e
la libreria nasce come strumento per realizzarla o facilitarla.
Ho detto tipicamente, perche' ci sono anche casi in cui uno produce una
libreria solo per venderla (e ritiene di poterci guadagnare abbastanza). La
libreria ovviamente dev'essere veramente ben fatta o unica, se no
difficilmente trovi a venderla.
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

 La soluzione è Microsoft .NET.
Sii preciso quando scrivi: una delle soluzioni sara' .NET.
A mio parere sara' un'alternativa da considerare (a meno che tu non sviluppi
dei web services e voglia evitare il Java, in tal caso puoi iniziare a
considerarlo da oggi) quando sara' disponibile e perfettamente funzionante
su molte architetture.
IMHO ora come ora esula un po' dalle richieste di JSMR.
Un discorso piu' dettagliato sul .NET o un confronto piu' dettagliato con
altre cose, finisce radicalmente OT pero'.


 compilatori????
no, dislito le librerie vengono create da gente che ha bisogno di fare una
certa cosa, e che poi alla fine vengono vendute o ridistribuite per essere
utilizzate da tutti, casi particolari sono le API di SO che sono sempre
disponibili ma solo su particolari SO.
cmq se mi spieghi che programma portabile vuoi scrivere in c si puo' cercare
di consigliarti lo studio di una particolare libreria, cosi' da richiedere
meno tempo in sviluppo e tentativi di crossplatform.
ciao

 Voi cosa mi consigliate?
http://www.cygwin.com
 
Il porting č quello che ti ci vuole.
In alternativa ammettere che sono ambienti diversi...

 concorrenza o lo fanno per complicare la vita ai programmatori. 
il carburatore di una Ducati non va bene su una Honda
e quello di un'Aprilia e' diverso da entrambi:
possibile che vogliano complicare la vita ai meccanici, poverini ?