Newsgroup: it.comp.lang.visual-basic
Titolo: porta seriale

Un po di tempo fa per far uscire un byte dalla porta seriale bastavano
quattro istruzioni in croce di GWbasic che le poteva fare una persona
normale.
Con VB occorrono lunghi studi, 50 istruzioni ,   un  genio alla Einstein
che le scrive e il  risultato è incerto (nel mio caso nullo).
E questo lo chiamano il  progresso dell'informatica ?
A cosa servono queste inaudite complicazioni ?
Forse la risposta è : a far arricchire Bill Gates.

"F. Grasselli" ha scritto...

Mi sa che hai detto una strun#ata...
Com'è che con unix (o Mac) è la stessa cosa?
Eppure BG non si arricchisce...
<FLAME>
'Far arricchire BG', 'Winzozz', 'M$' sono stupidi tentativi di
malaccorta demagogia, per lo più inventati da chi con i prodotti
MS ci si paga lo stipendo (leggi: 'ci paga la pagnotta che mangia').
</FLAME>
Condivido l'approccio dell'antitrust verso MS; non mi piace che una sola
società possa avere tutto questo potere...
Ma MS e BG non sono la causa dei mali del mondo.
Nella fattispecie, la gestione delle porte in un ambiente multitasking è
materia che non è stata inventata da BG o MS ma semplici necessità
di qualsiasi sistema operativo multitasking.
Forse il problema è che non sai come gestire una porta seriale...
Ma questo è un'altra storia, dove BG e MS non c'entrano nulla.
Non ti piace Windows? Usa Linux, o comunque trova delle alternative;
ce ne sono, e molte. Ma in ambiente multitasking le porte le dovrai
gestire sempre allo stesso modo.
Nel tuo caso mi pare tu rimpianga il vecchio DOS...
Usalo... Che problema c'é?
Il DOS non è multitasking, il che comporta che solo il programma
attivo può accedere ad una risorsa. Questo ne semplifica
enormemente la gestione. Beh, non sempre... Prova a fare una gestione
del file system in gwbasic e poi ne riparliamo... In VB con tre righe di
codice fai tutto. Come vedi non tutti i mali vengono per cuocere.
In un sistema multitasking l'accesso alle porte può essere
contemporaneo,
e la stessa periferica condivisa (ed usata) nello stesso momento da più
programmi (pensa ad una scheda di rete che contemporaneamente
trasmette le stampe, ti connette ad internet, accede ad un file
di un server locale: tre applicativi che fanno cose diverse sullo
stesso device).
La complessità delle soluzioni aumenta con la complessità delle
richieste,
e non si può negare che un sistema multitasking sia pratico.
Non ti piace un sistema multitasking?
Ok, usa il DOS...
Anzi, perché non il CPM? :)
Ma non te la prendere con MS solo perché hai una opinione (che non
condivido) e non sai come fare una cosa.
A me piaceva TurboBasic Borland, anche perché ci inserivi dentro
direttamente il codice macchina in assembler... Ma non per questo
me la prendo con VB, MS e BG perché non mi consentono di farlo...
Se proprio non puoi fare a meno di OUT ed IMP ci sono
decine di librerie che ti consentono di mandare e leggere bytes
sulle porte. Ma se solo ti squilla il telefono sei fregato...
Piuttosto...
Prenditela col fatto che abbiamo IE ed OE nel sistema operativo,
e che non possiamo rimuoverli se non con 'magheggi' allucinanti.
Prenditela col fatto che un 'utente' compra un computer, si connette
alle rete, si legge la posta e senza neanche aprire un allegato si becca
una mezza dozzina di virus... Senza che nessuno lo avverta che esiste
questa possibilità (da leggere: 'W non è protetto per nulla e nessuno
ti avvisa prima di questo)...
Queste sono le vere colpe di MS...
Il resto è demagogia da 'bar dello sport'.
Un computer dovrebbe essere come una lavatrice...
Purtroppo siamo ancora lontani...
I piccì vengono venduti 'attacchi la spina e ti leggi la posta',
mentre invece deovresti leggere tre o quattro riviste alla settimana,
controllare giornalmente (e scaricare megabytes di patches) se
esistono aggiornamenti, avere un antivirus sempre aggiornatissimo,
un firewall, un anti-spy... E nessuno te lo dice prima.
Tutto è all'apparenza molto facile, ma in realtà per un semplice
'utilizzatore' non lo è affatto.
Ma se il tuo lavoro è l'informatica (sei un programmatore, no?)
non ha senso lamentarsi. L'aggiornamento è il nostro pane quotidiano.
-> GbC
http://www.gbcweb.com
F53C7B7263B8B09CCFE6AEBEFD97168F58B0C450

 ha scritto nel messaggio
news:vl8M8.17456$5i1.6...@news2.tin.it...


 non ha senso lamentarsi. L'aggiornamento è il nostro pane quotidiano.
Eh, già...
Bye, G.

Grazie del consenso. Credevo di essere il solo a pensarla così !
F.
"Paperino" <non...@lo.dico> ha scritto nel messaggio
news:ae2rod$6t3s$1...@stargate1.inet.it...


 Grazie del consenso. Credevo di essere il solo a pensarla cosě !
Felice che tu sia felice. Se poi potessi quotare un po'
meglio, la prossima volta, saremmo _tutti_ piů felici :-))
Grazie, G.

"Paperino" <non...@lo.dico> ha scritto

felicissimo se quasi tutti potessimo essere piu' felici.
se tu poi potessi dire -- non sempre, nb: qualche volta -- 'citare' invece
di 'quotare' arriveremmo a percentuali di felicita' bulgaro-arcoriane (anche
se imho i figli gli votano contro perche' la mamma steineriana non gli
lascia vedere la tv) tali da far svenire watzlawick.
grazie, a. :)

 di 'quotare' arriveremmo a percentuali di felicita' bulgaro-arcoriane
Me.FaceColor = vbVeryVeryRed
:-)
Bye, G.