mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare
Titolo: Dal sorgente all'eseguibile.

Ciao, potete - in poche parole - dirmi dettagliatamente tutti gli steps che
dal sorgente portano all'eseguibile binario?
O, in alternativa, qualche pagina in rete?
Grazie mille!

 dal sorgente portano all'eseguibile binario?
in poche parole - dettagliatamente... hai vinto l'oscar del controsenso...
ah gia', e con che compilatore ?
Davide

 steps che dal sorgente portano all'eseguibile binario?
 - preprocessing: il codice viene preparato in un formato digeribile dal
   compilatore. Alcuni strumenti estendono i linguaggi che supportano
   interponendo un loro preprocessore, ad esempio. Il lavoro svolto dal
   preprocessore è tutto lavoro in più per il compilatore, perchè viene
   generato del codice, ma tutto lavoro in meno per il programma, quando 
   verrà eseguito, perchè è lavoro fatto già, una volta per tutte, dal
   compilatore
 - precompilazione: il programma viene ridotto alla sua logica, ossia il
   linguaggio di programmazione, arrivati a questo punto, sparisce, per
   lasciare il posto a concetti più astratti. Ogni compilatore gestisce
   questa fase come meglio crede, anche perchè raramente il prodotto di
   questa fase è qualcosa di utile
 - compilazione: il flusso logico di azioni del programma viene tradotto
   nella lingua di un particolare processore. Può trattarsi di un
   processore hardware, di un emulatore o di un interprete, la cosa è
   del tutto indifferente
 - assemblaggio: il compilato viene convertito, se necessario, nella sua
   forma binaria, con tutti i byte messi al posto giusto
 - linking: il programma viene collegato alle sue librerie (o le
   librerie vengono collegate al programma). Può trattarsi del trovare
   le corrispondenze tra un nome di funzione e il suo effettivo
   indirizzo, di inserire le informazioni per trovare questa
   corrisponenza in una libreria dinamica esterna, a programma già
   avviato, oppure semplicemente aggiustare qualche puntatore in
   memoria, per programmi interpretati. Quasi sempre necessario,
   arrivati a questo punto, generare un minimo di codice per rendere il
   programma eseguibile. Questo credo sia l'unico passo dipendente dal
   sistema operativo
-- 
Nato nel vizio, morto nel supplizio
Nato nel peccato, ad entrare sia invitato

Grazie mille!
Newsgroup: it.comp.programmare
Titolo: aiuto su programmazione internet!

avremmo bisogno di trovare alcune nozioni:
-cosa significata mandare dati su uno stream Http (e come si fa)
-idem per uno stream Ftp
-Xml, le conoscenze di base e come si applica ai due punti precedenti (se si
può)
ci sapreste aiutare?
anche indicazioni di siti o manuali cartacei sono gradite.
grazie!
--
Simone

-cosa significata mandare dati su uno stream Http (e come si fa)
Nel momento in cui "apri" una pagina Web, il codice HTML viene
trasportato da uno stream in protocollo HTTP.
Leonardo
-- 
".signature": bad command or file name

 trasportato da uno stream in protocollo HTTP.
posto questo quesito per conto di un'altra persona, quindi non ho tutti gli
elementi per chiarire la cosa (magari lo farň Lunedě). Comunque abbiamo
alcune info preliminari sull'accesso ad un database tramite un fantomatico
'stream http' oppure ftp. ora, non abbiamo le idee chiare: l'applicazione
server deve formattare i dati affinchč poi vengano pigliati
dall'applicazione remota? esiste questo tipo di dialogo? conoscete qualcosa
che funzioni cosě? In quelle info si parla anche di Xml, sapete dove posso
trovare le migliori risorse per autoistruzione su questo linguaggio??
grazie e scusate, ma anch'io sono un po' debole su queste cose.
--
Simone

trovare le migliori risorse per autoistruzione su questo linguaggio??
Segui i links di documentazione da 
www.w3c.org


Newsgroup: it.comp.programmare
Titolo: in Netscape no

Non riesco a capire perche' lo script, realizzato in VBScript, che segue
funziona in Explorer e non in Netscape
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="VBScript">
Sub commento_onKeyPress()
Dim stringa
stringa=document.forma.commento.value
nlettere=Len(stringa)
 if nlettere>29 then
  stringamassima=Left(stringa,29)
  nuovovalore=stringamassima
  document.forma.commento.value=nuovovalore
 end if
End Sub
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form method="post" action="" name="forma" id="forma">
<textarea name="commento"  id="commento" rows="2" cols="10"
wrap="VIRTUAL"></textarea>
</form>
</BODY>
</HTML>

funziona in Explorer e non in Netscape
Netscape supporta il VBScript?
Leonardo
".signature": bad command or file name
Newsgroup: it.comp.programmare
Titolo: specifiche formato PDF

salve a tutti,
sto impazzendo:-)
qualcuno sa dove posso trovare le specifiche del formato PDF? (sempre che
siano di libero dominio)...
grazie e ciao
Donatella

 ha scritto nel messaggio
news:9i59l8$o6n$1...@usenet.inwind.it...


www.wotsit.org
 č un sito con la documentazione di molti file format. Prova
li!
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 ha scritto nel messaggio
news:9i59l8$o6n$1...@usenet.inwind.it...


 ha scritto nel messaggio
news:9ii636$e77$1...@usenet.inwind.it...


Newsgroup: it.comp.programmare
Titolo: FORMATTARE

QUALCUNO SAREBBE COSě GENTILE DA SCRIVERMI DETTAGLIATAMENTE COME SI FORMATTA
IL COMPUTER?WIND:98 SE  o XP e come si riavvia il sistema? PER ENTRARE IN
BIOS CHE SI FA???
GRAZIE
FLAW

 ha scritto nel messaggio
news:x6AX9.34275$YG2.9...@twister1.libero.it...


 QUALCUNO SAREBBE COSì GENTILE DA SCRIVERMI DETTAGLIATAMENTE COME SI


Newsgroup: it.comp.programmare
Titolo: Java

Perchè mi da questo errore?
c:\programmi\java\bin\rudy>javac BoundedBuffer.java
BoundedBuffer.java:4: cannot resolve symbol
symbol  : variable count1
location: class BoundedBuffer
                count1 = 0;
                ^
1 error
Che significa?????????
--
Rudy - 
www.u2place.com
ICQ : 51831659
Messenger: 
rudy...@libero.it

Che significa?????????
significa che non hai dichiarato la variabile count1 :)
posta il codice al max
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Redattore di HiT
http://hit.edengames.net

Newsgroup: it.comp.programmare
Titolo: socket con windows

salve,
potete consigliarmi un libro valido per principianti che insegni partendo da
zero la programmazione dei socket per realizzare client e server sotto il
sistema operativo windows?
se sapete anche qualche sito con dettagliate spiegazioni ancor meglio,
grazie 1000!
bye!
lorenzo.


www.codeguru.com
cod

Newsgroup: it.comp.programmare
Titolo: siti sulla programmazione

Ragazzi,
e' da tempo che ho smesso di 
www.programmazione.it
 perche' non lo
reputo molto professionale, conoscete altri siti sulla programmazione
che hanno base in italia, mi trovo all'estero e vorrei sapere che
technologie sono piu' discusse in patria.
Giovanni
http://www.ridemmo.com
http://www.peggiodime.com

 technologie sono piu' discusse in patria.
L'unico italiano che leggo e' 
http://stacktrace.it/

 Giovannihttp://www.ridemmo.comhttp://
www.peggiodime.com
Potresti provare con 
http://www.ioprogrammo.it
 che piu che altro è un
forum della omonima rivista cartacea
Newsgroup: it.comp.programmare
Titolo: SSH e Visual C.Net

Come posso farsi che uno script lanciato da una macchina windows 2000 si
colleghi ad un altra macchina windows dove c'e' instrallato ssh e sfruttando
questa connessione esegua uan serie di comandi ?
Devo usare qualche libreria particolare per far interagire Visual C.Net e il
demone ssh ver 2 installato su una macchina windows ?
Grazie.

Salve,
ho appena iniziato la studio dei cgi, ho installato APACHE V1.3.23 x Win9X
e in fase d'installazione ho imposto i seguenti parametri:
A)  Network Domain: 
pippo.it
B)  ServerName:127.0.0.1
Nel file httpd.conf trovo:
1)     DocumentRoot "C:/Programmi/Apache Group/Apache/htdocs"
Allora in tale directory dovrò mettere le mie (semplicissime) pagine .html
e le richiamerò dal browser come:localhost/nome_pagina.html oppure come
localhost/Direct1/nome_pagina.html se questa risiede nella directory
C:/Programmi/Apache Group/Apache/htdocs/Direct1
(con quest'indirizzo la pagina mi viene correttamente visualizzata).  Giusto?
2) ScriptAlias /cgi-bin/ "C:/Programmi/Apache Group/Apache/cgi-bin/"
Allora in tale directory metterò gli script anzi gli eseguibili (ho Windows98)
che la mia pagina   html "invocherà" con una sintassi del tipo:
"<FORM NAME=codice METHOD=GET ACTION=/cgi-bin/provacgi.exe"?.
Giusto?No, visto che questa è la mia situazione e che cliccando
sul tasto submit della mia pagina la risposta che ottengo è:
"Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.    etc....   "
Qualcuno sa indicarmi come risolvere il problema?
Grazie,
                                                   Chef
Newsgroup: it.comp.programmare
Titolo: aiuto x java

ciao a tutti ragazzi,
c'č qualcuno che mi puo' spiegare perchč, dopo aver scaricato il JDK dal
sito della SUN, e dopo averlo installato sul mio computer, il compilatore,
il javac, non mi funziona...
un mio amico mi ha suggerito che forse c'č la virtual machine di microsoft
installata e per cui parte quella...
voi che ne pensate?
grazie, gianc

 ha scritto nel messaggio
news:ipvCa.52768$Ny5.1...@twister2.libero.it...


 ha scritto nel messaggio
news:iF6Da.58165$lK4.1...@twister1.libero.it...


> il javac, non mi funziona...
vabbe' ma sei un po' vago... precisa cosa hai fatto !

Newsgroup: it.comp.programmare
Titolo: Dubbi su come implementare entity in C#

Salve a tutti,
utilizzo da poco c# e i concetti della oop.
Mi sono posto un dubbio sul seguente quesito:
Nella progettazione di una classe, è meglio impostare una proprietà Id 
oppure riportare l'entity ?
Mi spiego con un esempio:
MODO1 : Riporto l'id
Entity Prodotto:
             private int idProdotto;
             private string nome;
             private int idCategoria;
             etc.etc.
MODO2 : Riporto l'entity cat di tipo Categoria
Entity Prodotto:
             private int idProdotto;
             private string nome;
             private Categoria cat;
             etc.etc.
Quali sono i vantaggi/Svantaggi nel Modo1 e nel Modo2 ??
E' chiaro che queste considerazioni vanno fatte nell'ambito di un grosso 
progetto e con tante entity in gioco.
Grazie dei vostri consigli e buon lavoro.

 oppure riportare l'entity ?
Io preferisco riportare l'entity. Questo anche perché linguaggi come C#
trattano le istanze delle classi come reference (essenzialmente
puntatori), quindi l'overhead non è grandissimo. Almeno, in Java uso
questo metodo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Anche a me viene meglio riportare l'entity.
Però non si hanno poi dei limiti in fase di presentation layer?
Mi spiego meglio:
Supponiamo volere utilizzare il Modo2 e voler visualizzare i dati su una 
datagridview.
Come gestire la proprietà Cat di tipo Categoria ?
Chi ha le idee + chiare delle mie mi può, gentilmente riportare il 
codice c# ?
Grazie e buon lavoro.
Newsgroup: it.comp.programmare
Titolo: BASIC o C++

Spiegatemi con cosa mi conviene iniziare..........
BASIC dicono che è più semplice ed intuitivo.....
Visual c++, più complesso ma il migliore
SECONDO VOI????
mi conviene inizaiare con il VB per imoparare a programmare poi passare al
c++?

 Visual c++, più complesso ma il migliore
Quand'ero su un progetto su piattaform microsoft facevamo le interfaccine 
grafiche in VB e il lavoro sporco in VC++ il tutto farcito da DCOM... 
ho ancora gli incubi di notte con quei passaggi di safearray da VB a VC++!
Che ti si puo' dire... comincia con Visual Basic se hai bisogno delle 
interfacce grafiche, ma non credo sia il top dei top per imparare a 
programmare.
Kelvin
-- 
there is no place like /home

 
python (
www.python.org
)
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 al c++?
www.python.org
www.python.it
probabilmente non e` quello che avevi in mente tu, ma prima di scrivere 
programmi devi imparare a programmare. E per imparare python e` qualche 
ordine di grandezza migliore sia di Basic che di C++
ciao anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Visual c++, piů complesso ma il migliore


ordine di grandezza migliore sia di Basic che di C++
Ma come? Tradisci cosě il pascal? :D
ciao
--
Luigi

ordine di grandezza migliore sia di Basic che di C++
mi viene da sorridere riguardo al C++.
vabbeh!

 vabbeh!
Parlando da esperto di entrambi i linguaggi, a me piu` che da sorridere 
viene (a scelta) da piangere o da sghignazzare, pensando all'uso di C++
per imparare a programmare.  Sarebbe da sghignazzare se non per i
poveri cristi che lo fanno davvero.  Della serie: monoposto F1 Ferrari
per la scuola guida...?!
Alex (MVP Brainbench per il C++)

 Ma come? Tradisci cosě il pascal? :D
sai com'e`, sull'onda dell'entusiamo... ;-)
Anto


 sai com'e`, sull'onda dell'entusiamo... ;-)
E il LOGO x dos?!?!? L'avete dimenticato?
Anzi, mi correggo, i file .BAT dove li mettete?!?!?
-------------
Kernel panic
-------------

 > Visual c++, più complesso ma il migliore


Newsgroup: it.comp.programmare
Titolo: STAMPARE

Ciao ho un problema, come posso far imporre alla singola pagina web di
essere stampata in un determinato modo? cioč posso decidere se e come farla
stampare?
Grazie Antonio

no
Newsgroup: it.comp.programmare
Titolo: Compilatori C/C++ che supportano le DirectX

Quali compilatori C/C++, oltre al Visual C++, supporta il SDK delle DirectX?
I compilatori della Borland? Il DJGPP?
Grazie
Katred

 I compilatori della Borland? Il DJGPP?
il DJGPP č per DOS, non vedo come faccia a supportare le DirectX. 
Per quanto riguarda i compilatori della Borland alla M$ si sono 
"dimenticati" di includere nell'SDK le librerie apposite (parlo della 
versione 8.0, per quelle precedenti ci sono, per la 8.1 non so, non l'ho 
vista) BTW dovresti trovare qualcosa su internet... se riesco a 
ritrovare il link te lo posto ma credo che Google sia piů veloce di me. 
;-)
Maurizio
-- 
Maurizio Sambati
Skice Software
E-mail: 
gsm...@inwind.it
--------------------------

 ha scritto nel messaggio
news:9u1307$b9e$1...@nreadb.inwind.it...

Io ho usato il SDK delle DirectX 7 con il Borland C++ 4.5 senza problemi.
L'unica cosa che ho dovuto fare è stato generare i file .lib dalle DLL delle
DirectX con il comando implib.

Newsgroup: it.comp.programmare
Titolo: E' possibile disassemblare i programmi come 3D studio max o simili?

E' possibile disassemblare i programmi come 3D studio max o altri (windows
stesso) , cambiare interfaccia grafica e magari rivenderli?
..Si può in qualche modo intervenire in c++ o solo in assembler?
Gabriele Betti
-- 
Posted from  [159.213.83.66] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 stesso) , cambiare interfaccia grafica e magari rivenderli?
Certo che si'. Ma mi sa che fai prima a riscriverli da 0.
Davide

..Si può in qualche modo intervenire in c++ o solo in assembler?
E` illegale e comunque non si può otterresti solo del codice assembly
(i decompilatori non fnzionano), a questo punto ti conviene
riscriverti tutto da 0.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.

 ..Si può in qualche modo intervenire in c++ o solo in assembler?
Mumble. Puoi aggiungere pezzi scritti da te in C++ purchè non usi
nessuna libreria (neppuure quella standard) compilando da C++ ad
assembler e poi integrando l'assembler generato dal compilatore C++ con
quello che ricavi dal reverse engineering. L'integrazione ovviamente la
fai in assembler.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.programmare
Titolo: Icone

Vi ringrazio anticipatamente per le eventuali risposte... Ho un piccolo
problema... avrei bisogno di sapere come si fa a "prelevare" l'icona di un
exe e applicare la stessa icona ad un altro exe... naturalmente tutto ciň lo
devo far fare ad una applicazione che stň scrivendo... mi potete aiutare???
spero di si... rispondetemi anche se siete in grado di risolvere
una piccola parte del mio problema... grazie...
    Lord Spawn

 exe e applicare la stessa icona ad un altro exe...
Le icone di un programma Windows (suppongo si tratti di questo)
sono memorizzate come 'risorse' del programma stesso. Puoi estrarre
le icone usando un qualunque editor di risorse (il WhiteWater
di Borland per esempio) e salvarla come un normale file .ico,
quindi usare lo stesso 'attrezzo' per scrivere la risorsa in
un altro file. Vedi la documentazione di Windows sulle Risorse
per informazioni aggiuntive.
Davide

 wrote in message
9c0h7k$bh5ql$1...@ID-18487.news.dfncis.de...

Newsgroup: it.comp.programmare
Titolo: algoritmo per il calcolo della distanza

Salve a tutti.
Mi stò occupando di visione robotica. A partire da un'immagine
acquisita da webcam, determino mediante apposite librerie in c
(CMVision) gli oggetti presenti nella scena.In seguito per ogni
oggetto, chiamato blob, determino l'area, le coordinate x1,x2,y1,y2 ed
il baricentro.
Il prossimo passo sarebbe quello di determinare la distanza tra la cam
e l'oggetto(blob). Per risolvere questo problema ho adottato un
algoritmo che si basa sul "modello inverso di pinhole" anche se con
scarsi risultati.
La domanda che vi porgo è proprio questa:
Sapreste indicarmi qualche altro algoritmo per il calcolo della
distanza? 
Grazie a tutti.

 e l'oggetto(blob).
Aspetta, tu vuoi stabilire la distanza di un oggetto dalla telecamera con 
una vista singola? Geometricamente non si può fare! O meglio, non si può 
fare a meno di avere un vincolo aggiuntivo per il problema. Pensa ad una 
telecamera che guarda una scena piatta senza texture, come fai a capire se 
un cubo è a un metro o a 2, senza alcun riferimento?
E' chiaro che se tu sai che gli oggetti sono tutti alti uguali e sai questa 
altezza, allora con i parametri della telecamera e il modello pinhole, puoi 
risolvere il problema.
-- 
Costantino Grana 

 Grazie a tutti.
parlando da ignorante totale che non ha ancora sostenuto l'esame di
Elaborazione delle Immagini, direi che per calcolare la distanza di un
punto dal robot ti servono *DUE* telecamere; e ti serve di sapere quanto
sono distanziate tra di loro queste telecamere, e poi devi anche riuscire
ad individuare lo stesso punto nelle due immagini, che saranno simili ma
diverse.
fatto questo potrai calcolare la distanza del punto semplicemente
osservando la differenza di ascissa del punto nelle due diverse immagini:
infatti più il punto si allontana e più la differenza diminuisce, più si
avvicina più aumenta.
se invece hai a disposizione necessariamente una sola telecamera, in tal
caso sei costretto ad attenere che l'immagine su di essa cambi
sensibilmente: una sola immagine non ti può aiutare in alcun modo a
ricostruire sistematicamente le profondità, ma riconoscendo il modo in cui
si sono mossi i blob da un fotogramma all'altro, e sapendo come ti sei
mosso tu (cioè il robot), allora in un certo senso puoi prevedere come si
muoverebbero se tu continuassi verso di essi; in altre parole, quanto sono
distanti da te.
ho detto cacchiate scontatissime o addirittura false? ^^
accontentati, sono ignorante in materia :P
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare
Titolo: Capire i messaggi di Python

Buonasera a tutti, vorrei chiedere, se è la sezione giusta cosa significa questa scritta che mi è apparsa nella finestra ms dos:
 
 
 
*** copy data files ***
Traceback (most recent call last):
  File "setup.py", line 54, in <module>
    'Topic :: Desktop Environment',]
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run
    self._run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 312, in _run
    self.create_binaries(py_files, extensions, dlls)
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 561, in create_
binaries
    install_data.run()
  File "C:\Python27\lib\distutils\command\install_data.py", line 58, in run
    dir = convert_path(f[0])
  File "C:\Python27\lib\distutils\util.py", line 124, in convert_path
    raise ValueError, "path '%s' cannot be absolute" % pathname
ValueError: path '/usr/share/applications' cannot be absolute
 
C:\Documents and Settings\Administrator\Desktop\plover-2.5.6\plover-2.5.6>
 
 
 
Grazie a chiunque mi risponda.

 ValueError: path '/usr/share/applications' cannot be absolute
 
Piů chiaro di cosě č difficile, non vuole un percorso assoluto ma 
relativo, non so quale. Č assoluto se comincia con '/'.
 
 
 
-- 
Andrea
 

Grazie Andrea per l'aiuto, mi sono aggiunto anche a quel gruppo.
Buona giornata
Newsgroup: it.comp.programmare
Titolo: Domanda (presumo) banale per utenti XP

Salve,
Spero di non essere OT, ma ho la necessità di avere una dritta...
Ho appena cambiato PC e sono passato da Windows 2000 a XP.
Con il SI precedente avevo la possibilità di inserire le icone di lancio
rapido nella barra in basso di fianco al pulsante start. Come posso fare con
XP? Ho provato in diversi modi ma non ci sono riuscito...
Altra domanda (nel caso la precedente vada a buon fine): ho la necessità di
attivare l'icone che mi porta in secondo piano le finestre apeerte e mi
presenta in automatico il desktop. Come fare? Qual'è il file apposito?
Grazie a tutti
Bob
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 XP? Ho provato in diversi modi ma non ci sono riuscito...
Destro sulla taskbar -> cerca qualcosa che si chiama "quick start" o
simile.
Ma porca miseria, cosa c'entra tutto ciò con PROGRAMMARE?

 ha scritto nel messaggio 
news:1hmalsu.10rauhw7jnjgoN%andrea...@yahoo.it...

Dai magari il ragazzo voleva programmare la barra degli strumenti avvio 
veloce di xp ;)
ROTFL 

 Ma porca miseria, cosa c'entra tutto ciň con PROGRAMMARE?
Colpa TUA, che stai pure a rispondergli :-)

 Colpa TUA, che stai pure a rispondergli :-)
Già che volevo fargli il culo, costava poco aggiungere la risposta :-)

 veloce di xp ;)
infatti, e nessuno gli ha ancora detto come fare :P
SHGetSpecialFolderPath con CSIDL_APPDATA e poi aggiungi
"\\Microsoft\\Internet Explorer\\Quick Launch\\" al path.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare
Titolo: [PHP] SQL

Ciao a Tutti
Per eseguire un'istruzione SQL io passo alla connessione un'istruzione del
tipo:
$sSql="INSERT INTO tabella (campotesto1,camponumerico2) VALUES
('$variabiletesto',$variabilenumerrica) ;";
Il problema è che ogni tanto dei caratteri speciali passati nella variabile
di testo (ad esempio l'accento) fanno andare in crash l'Sql!!!!
Qualcuno di voi sa come fare? Io utilizzo il cambio di caratteri in una
stringa:
 $note=str_replace("\'"," ",$note);
ma ogni tanto mi canna lo stesso!
Come posso fare?
Inoltre quali sono tutti i caratteri speciali di SQL?
Grazie e Ciao
Carlo


http://www.ziobudda.net/mailman/listinfo/php-it
----------------------------------------------------------
`Io non ho particolari talenti...
   sono solo appassionatamente curioso.`
                                            A.Einstein
----------------------------------------------------------

Grazie e Ciao
Se non erro ' " $ e poi qualcun altro comunque con addslashes li controlla 
lui tutti in automatico!
Ciao Dave
Fletto i muscoli e sono nel vuoto!

 Prova con addslashes! oppure abilita ad on il magic_quote in php.ini
Oppure ancora meglio di addslashes usa urlencode e poi urldecode.
Saluti al mondo intero, ed anche a quello parzialmente scremato.
--
Michel <ZioBudda> Morelli               
mic...@ziobudda.net
ICQ UIN: 58351764                       PR of PhpItalia.com
http://www.ziobudda.net
 
http://faq.ziobudda.net



carlo....@wartsila-nsd.com
 wrote:

$sSql="INSERT INTO tabella (campotesto1,camponumerico2)
VALUES

('$variabiletesto',$variabilenumerrica) ;";

Il problema è che ogni tanto dei caratteri speciali passati
nella variabile

di testo (ad esempio l'accento) fanno andare in crash l'Sql!!!!

Qualcuno di voi sa come fare? Io utilizzo il cambio di caratteri in
una

stringa:

 $note=str_replace("\'"," ",$note);

ma ogni tanto mi canna lo stesso!

Come posso fare?

 


Prova ad inserire prima della query:


$variabiletesto=addslashes($variabiletesto);


Ciao


-- 
#############################
# Gioachino Bartolotta      #
# 
devel...@rockitalia.com
 #
# ICQ UIN#: 9103167         #
# 
http://www.rockitalia.com
 #
# 
http://www.ladysilvia.net
 #
#############################

Newsgroup: it.comp.programmare
Titolo: una proposta.

Salve.
Una proposta.
C'e' qualcuno che vuole sviluppare insieme una procedura per la gestione delle
presenze del personale di un'azienda?
Lavoro presso un ente pubblico.
Attualmente, manco a dirlo, viene utilizzata un'applicazione di una
societa' esterna.
E' una buona applicazione.
Io avrei il progetto velleitario di sostituire questa applicazione con
una fatta in casa e per di piu' sotto linux.
Qualche adesione?
Ah un'ultima cosa.
Non sono una cima come programmatore.
~

 la gestione delle presenze del personale di un'azienda?
C'e' "Business Knowledge", vedi su source forge.
Davide


Non ho ben capito a cosa serve.
Ciao.

 wrote in message
slrn9fkuns...@per2232.comune.cagliari.it...

Newsgroup: it.comp.programmare
Titolo: vb6

Chi sà spiegarmi l'utilizzo del comando Hwnd?
Magari con qualche esempio
Grazie 1000 Alessandro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Magari con qualche esempio
Hwnd non è un comando, ne' un metodo, ma una proprietà. In pratica è un
long che contiene il numero della finestra. In Win, ogni controllo, e
molte altre cose sono tutte finestre, disegnate in maniera un po'
particolare. Win internamente suppongo memorizzi tutte le proprietà di
ogni finestra in un array o qualcosa di simile, e per rifervisi usa un
HWND. Questo specifica, appunto, un ID unico per la tua finestra.
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to
war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"

non sai dirmi come si fà a trovare l'id unico della finestra che mi
interessa e magari anche di altre?


 interessa e magari anche di altre?
Dai un occhiata a FindWindow (l'unica che mi ricordo, per mia fortuna ho
abbandonato Win da molto tempo e le API non me le ricordo quasi più...)


Newsgroup: it.comp.programmare
Titolo: set istruzioni 6502 (c=64)

sapreste dirmi dove potrei trovare il set di istruzioni di questo fantastico
"chip"
sto incominciando a programmare in assembler e vorrei cominciare da uno dei
più belli della famiglia dei microcontrollori ...mandatemi qualche link
grazie ..........
ped...@nospammclink.it
  (togliere nospam)

 ha scritto nel messaggio
news:8gk8h2$7ij$1...@news.mclink.it...


Newsgroup: it.comp.programmare
Titolo: Database relazionale e asp aiuto!

Salve,
devo realizzare una pagina web contenente diverse combobox dinamiche.
Tutte le combobox si interfacciano con un database relazionale Access,
quindi quando viene selezionato un campo presente nella prima combobox la
seconda cambia di conseguenza in base alla scelta della prima, e così via.
E' giusto creare già un database di tipo relazionale o posso farne a meno
(in quale caso risparmio tempo di calcolo da parte del Server?).
Che istruzioni devo usare per interfacciarmi con il database e creare le
combobox in modo dinamico?
Qual'è il modo più efficiente per realizzare il tutto??
Grazie

 Salve,
Le tue domande andrebbero probabilmente postate su it.comp.www.asp
In ogni caso devi usare una base di dati quando appunto devi gestire,
conservare e manipolare dati, altrimenti non serve.
--
ale
www.sen.it

Newsgroup: it.comp.programmare
Titolo: re per 2 di picche

MiaData$=right$(Date$,4) + left$(date$,2) + mid$(date$,4,2)
if MiaData$ => "20050706" then goto Fine
fine : end
per colpa di un provaider un poco difettoso "elitel"
non sono riuscito a vedere la sua risposta precedentemente
la ringrazio per la preziosa risposta 

 la ringrazio per la preziosa risposta 
Di nulla... ;-)
-- 
To understand a program you must become both the machine and the program.
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net
Newsgroup: it.comp.programmare
Titolo: passaggio variabili php





Un saluto a tutti,


il mio problema col php e' questo:


da un form html partono 2 variabil che vengono 
correttamente processate dal php a cui sono indirizzate.


Il php produce un risultato che visualizzo con un 
echo............


E' possibile invece far tornare e visualizzare 
questo risultato direttamente nella pagina html di partenza???


 


Thanks



, "smok" 
<vacan...@NOSPAMtiscalinet.it> wrote:

Direi di no, a meno di non usare trucchi sui frames.
Per quello che ne so l'unico meodo di passare dei dati
a una pagina sarebbe usareli come parametri stile form
oppure infilarli in un cookie (o due, tre...) e
leggerli (se ci sono) dalla pagina html di partenza.

E' possibile invece far tornare e visualizzare questo risultato direttamente nella pagina html di partenza???
Con Javascript, si'.
Ricaricando la pagina HTML, si'.
Altrimenti, no :-)
Leonardo
".signature": bad command or file name

> E' possibile invece far tornare e visualizzare questo risultato
direttamente nella pagina html di > partenza???
Pareri autorevoli ti hanno gia detto di no, pero secondo me (se non ho
tragicamente frainteso la tua domanda, come temo :-) ce la puoi fare se fai
un form che inizia in questo modo:
<form method="post" action="<?php echo "$PHP_SELF"?>">
Fai puntare il form a se stesso, poi nella stessa pagina crei una struttura
cosi fatta:
<?php if ($NomeDiUnCampo==""): ?>
// Metti tutto il tuo form originario che inizia, come detto con:
<form method="post" action="<?php echo "$PHP_SELF"?>">
<?php else:
echo $NomeDiUnCampo, $NomeDellAltroCampo;
endif; ?>
Ovviamente, se i contenuto del form non e vuoto alla partenza, puoi adattare
l'istruzione if alle tue esigenze, o al limite usare una roba tipo:
<form method="post" action="<?php echo "$PHP_SELF?step=2"?>">
e poi fare il controllo sulla variabile $step
Che ne dici? Volevi sapere tutt'altro, vero?
Ciao
Nico
Newsgroup: it.comp.programmare
Titolo: aiutatemi per favore

Non so se č il luogo adatto per porre questa domanda ma non so dove
rivolgermi.
Qualcuno sa di qualche programma di quiz per esami di guida?
Spero che qualcuno mi risponda
Ciao William

> Qualcuno sa di qualche programma di quiz per esami di guida?
mi spaicea ma non so aiutarti, hai provato a cercare su qualche motore 
di ricerca? In bocca al lupo!
			Fede
Newsgroup: it.comp.programmare
Titolo: INSTALLAZIONE DI - APACHE E PHP





ciao, ho scaricato da internet  
(Apache 1.3.20-win32-no_src-r2)


(php 4.0.5 win32)(mysql 3.23.39a 
win-src).


Apache file unico installante, php e 
mysql sono in zip.


Mi dite per costesia la procedura di 
installazione di questi software?


parametri di configurazione directori 
da creare, cosa devo scrivere


quando apache mi domanda  
"dominio name" e " web dominio"


ecc.ecc.ecc.


Io ho intenzione di usare questi 
programmi solo nel mio computer


con windows ME, per testare il mio 
sito, e vedere le modifiche


quando aggiungo dei script sia cgi 
che pl e php.


grazie.  rispondetemi qui nel 
newsgroup oppure


a 
mi3...@hotmail.com


 



 Mi dite per costesia la procedura di installazione di questi software?
In entrambi i file .zip e' contenuto un bel file di documentazione,
ti consiglio di leggerlo. Lo stesso file lo trovi (dovresti) in linea
sul sito dello stesso produttore. Leggilo PRIMA di installare.
Stessa cosa vale per Apache. Leggi la documentazione.
Davide
Newsgroup: it.comp.programmare
Titolo: MP3: Realizzare un player audio

Sarei interessato a realizzare un player MP3, facendo pero io la
decodifica a "mano". Dove posso trovare risorse e/o documenti a riguardo
sullo standard specificato?
Grazie a chi mi rispondera!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sullo standard specificato?
In rete trovi facilmente tutte le documentazioni riguardo il formato e gli
algoritmi da usare.
Solo una curiosità: perché vuoi frullarti i maroni facendo la decodifica a
mano quando ci sono molte librerie free che puoi usare e che funzionano +
che bene ?
Saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it

 Saluti
NinjaCross, hai la visione distorta di chi programma per lavoro :)

 ha scritto nel messaggio
news:b7jqru$n90$1...@galileo.it.ip-plus.net...

Io programmo per lavoro, e se posso fare a meno di usare decine di ore di
lavoro per fare qualcosa che qualcun'altro ha fatto prima di me e lo ottengo
gratis.... beh, la risposta mi sembra ovvia :)


 Saluti
E io pure. Lui pero' non ha detto che lo sviluppa in ambito lavorativo. Puo'
benissimo farlo come hobby e quindi se usasse delle librerie gia' pronte
perderebbe una buona meta' del divertimento.
Luca

 perderebbe una buona meta' del divertimento.
Azz.... scusa, ho capito male il tuo post.
Pensavo intendessi che ho una visione distorta di chi programma per lavoro,
e nn che la mia visione è distorta perché lavoro... chiedo venia :)
Beh, si, effettivamente se lo si fa per hobby il divertimento è tutto li
:)))


Si lo faccio per hobby (ma mi piacerebbe diventasse un lavoro perň!) ma
nessuno mi sa dire niente allora?


 nessuno mi sa dire niente allora?
COme ti ho già detto in un precedente post, in internet è pieno di siti che
spiegano la struttura interna del formato, e danno anche sorgenti C per
costruire decoders.
Basta usare Google.
Cmq, un sito specifico alla raccolta di dati sui formati di dati (mp3
compreso) è:
http://www.wotsit.org
Ci trovi tutto quello che ti serve per scriverti il lettore :)


Dove posso trovare queste librerie free per la decodifica?
Ciao

 Ciao
Ma l'ho appena detto.....


Ok grazie mi bastava sapere solo questo. Io ho cercato con google ma ho
trovato solo un difficilissimo testo...
cmq grazie mille, anzi MILLLLLLLLE


 cmq grazie mille, anzi MILLLLLLLLE
De nada :)

Newsgroup: it.comp.programmare
Titolo: Creare exe sotto dos che girano in modalità protetta

Con che compilatore (escludendo c e c++) posso creare un eseguibile che gira
sotto dos in modalità protetta perché ho bisogno di utilizzare molta ram.
Avevo sentito di Delphi 1 (che ho trovato sul cd di una rivista, ma non sono
riuscito a fargli fare quello che volevo),
turbo pascal 7 (con il tpx ho provato a creare un array più grande di 64k ma
mi dice che è troppo grande),
forse con il clipper 5.2 e utilizzando qualche linker particolare?
Grazie a tutti

 forse con il clipper 5.2 e utilizzando qualche linker particolare?
si, con clipper utilizzando il blinker, però la versione fornita a corredo
del compilatore aveva il limite
dei 16mb x processo..
tralasciando il linguaggio di programmazione (ne hai nominati diversi tra di
loro), puoi concentrarti
su uno dei tanti dos/extender in circolazione (pharlap a corredo di
openwatcom x esempio, a corredo
del vc 1.xx .. vabbè hai detto niente c e c++) ma se il tuo eseguibile sta
sotto il mb xchè non provi
a utilizzare direttamente la memoria EMS o XMS, su 
www.programmersheaven.com
troverai tante
di quelle librerie x pascal, asm, c++ x usare la memoria.. puoi sempre
linkare i file obj tranquillamente
(almeno quelli di borland, gli altri li devi convertire)
antonio

forse lo so io qual è quel cd ..
e' xcaso rosso fuoco con scritte nere distribuito da dev ?
se si .. l'ho comprato in una edicola come 'SCARTO DI MAGAZZINO' hehe.. las
ignora non l'aveva mai visto.. aveva un giornale di 3 anni prima mai
venduto!
se x un terminalino, molto propabilmente quel terminalino
deve avere qualche libreria x la gestione della memoria.. se non proprio un
terminale con msdos ...
forse è il caso che guardi il produttore
ciao
antonio

 e' xcaso rosso fuoco con scritte nere distribuito da dev ?
Non era su dev, ma il periodo dovea essere quello...

Se ti piace il Pascal:
http://www.freepascal.org/
E' un compilatore Pascal free a 32bit. IL Turbo Pascal che hai nominato non
può lavorarea in modalità protetta essendo un compilatore a 16 Bit per
8086/80286 massimo. se vuoi lavorare in modalità protetta con il Turbo
Pascal devi usare inline e scrivere il codice macchina necessario per andare
in tale modalità, però poi non lo so dopo che succede con le varie librerie,
sicuramente niente di gestibile.
IL Free Pascal lavora a 32bit in modalità Protetta, e c'è un editor Rhide
simile all'editor del Turbo Pascal col quale tral'altro è perfettamente
compatibile tranne nella gestione dell ASM.
Per il C++ ci sono varie possibilità, ma hai detto che non le vuoi
conoscere...

 conoscere...
non che non lo voglia conoscere, anzi, solo che siccome ho a che fare con
tante stringhe e poco tempo,
 non ho voglia di mettermi a rincorrere puntatori che vanno a spasso magari
utilizzati da procedure scritte da qualcun altro.
Newsgroup: it.comp.programmare
Titolo: spider web

so che la domanda è già pssata, ma voglio vedere se salta fuori qualcosa di 
nuovo.
Mi piacerebbe programmare un parser di pagine web. Che estrare e conta le 
parole contenute in una pagina html.
Sapete indicarmi qualche link? So che c'era un libro della Apogeo, è valido?
ciao 

 parole contenute in una pagina html.
Il linguaggio Perl ti permette di farlo agevolmente:
http://search.cpan.org/~gaas/libwww-perl-5.837/lib/LWP.pm
http://search.cpan.org/~jfearn/HTML-Tree-4.0/lib/HTML/TreeBuilder.pm

Newsgroup: it.comp.programmare
Titolo: File BAT with double quotes and spaces

Hi all,
I have the following problem:
--------------------------
SET A = "C:\Program Files\Pippo"
SET B = %A%\Pluto
ECHO %B%
--------------------------
Printing B I get: "C:\Program Files\Pippo"\Pluto instead of C:\Program 
Files\Pippo\Pluto.
I don't want double quotes but I need to use them for the "space" between 
Program and Files.
Any ideas ??
Thanks and best regards,
Alessandro 

 Any ideas ??
Try this:
SET A = "C:\Program Files\Pippo"
SET B = %A:~1,-1%\Pluto
ECHO %B%
The trick is to get a substring of %A% cutting first and last char.
Say thanks to uncle Bill to have allowed spaces in file names!

Newsgroup: it.comp.programmare
Titolo: .Net e supporto seriale.

Ho anni di esperienza in vb con l'suo delle seriali.
E' pochi mesi invece che uso C#. Ma c'e' qualcuno di voi che è
riuscito a fare un programma .NET dove usa le porte seriali.
Se si cosa ha usato?
Claudio

 Claudio
.A
UGIdotNET - 
http://www.ugidotnet.org

Newsgroup: it.comp.programmare
Titolo: [OT]Help System

qualcuno sa indicarmi un valido sistema per implementare un Help System?
Cosa ne pensate di Doc-To-Help?

 System?
Ho giocherellato un po' con Help & Manual (
http://www.helpandmanual.com
)
e mi è sembrato molto ben fatto
Ciao
--
Faber



Io lo scriverei con LaTeX per poi convertirlo (magari utilizzando
degli script) nel formato che ti fa più comodo di volta in volta.
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.programmare
Titolo: Programmi Win32 su Win64

I programmi sviluppati su Windows a 32 bit (per esempio Windows XP)
funzionano anche su tutte le versioni di Windows a 64 bit?
 
 

 funzionano anche su tutte le versioni di Windows a 64 bit?
 
 
Allora, Windows è un sistema operativo, ed esiste in versione
32 e 64 bit, specifiche quindi per i rispettivi tipi di processore.
 
I programmi a 32 bit possono funzionare nei sistemi operativi a 64 bit
in emulazione (trasparente per l'utente).
Newsgroup: it.comp.programmare
Titolo: Php manuals

Hi,
what is the best book for learn ALL of PHP.
Thanks to all.

 what is the best book for learn ALL of PHP.
Professional PHP Programming by Wrox
"Tentare e' il primo passo verso il fallimento".
--
Michel <ZioBudda> Morelli               
mic...@ziobudda.net
ICQ UIN: 58351764                       PR of PhpItalia.com
http://www.ziobudda.net
 
http://faq.ziobudda.net

what is the best book for learn ALL of PHP.
The manual and the examples on the home site (
www.php.net
). If you're
Italian, as your Posting-Host would suggest, then it might be worth a
try to check on 
www.phpitalia.com
 (or .it -- off the top of my head I
don't exactly remember the Web address).
Regards,
Leonardo
".signature": bad command or file name

 ha scritto nel messaggio 8pkovc$51j$1...@news.flashnet.it...
|
| Hi,
| what is the best book for learn ALL of PHP.
Study. Try. Study again. Try again. Study more. Try more. E via di questo
passo...
Prima di tutto scaricati il manuale. Poi prova a sfidarti: fatti venire
delle idee che vorresti realizzare, scrivile su un pezzo di carta e
appiccicalo al monitor. Fatto questo studia tutto quello che ti serve per
realizzarle. Una volta realizzate ti sarą venuto in mente almeno un
centinaio di nuove idee!
Buon lavoro!
andrea/bergamasco
--
______________________________
Le faq di it.comp.www.html: 
http://digilander.iol.it/tamburo
ATTENZIONE: le FAQ aggiornate sono quelle che si possono scaricare.
Newsgroup: it.comp.programmare
Titolo: Lampada da tavolo : alogena ?

Salve a tutti
Vorrei acquistare una lampada da tavolo da lavoro che non affatichi la
vista e che sia più possibile simile alla naturale.
Non dovrebbe neanche consumare e scaldare molto.
Che lampada è consigliata?
Alogena? A incandescenza? Fluorescente?
E perchè ?
Quali sono i vantaggi di una lampada alogena ?
Grazie!

 ha scritto nel messaggio
news:3e6d989d...@news.virgilio.it...

Molto in-topic direi..........
Saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it

 
consuma di piu`! Non ti sembra bellissimo?
[ F/up impostato ]
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 Che lampada è consigliata?
Qsiasi a patto che si accenda col pc e che dal pc si possa spegnere ^_^
Alex

 Non dovrebbe neanche consumare e scaldare molto.
ah. Allora fa' un po' tu :-)
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.0. C, C++ and ASM developers
                               and beta testers are welcome!

vista e che sia più possibile simile alla naturale.
usa le stick che ti regalavano col Paraflu 10 anni fa.. dopo due ore
vomiti... perlomeno per un pò ti stacchi dal pc :)
Uno sbirish ed i ricordi.. "mamma compri l'antigelo?"

No, la lampada non deve essere alogena, deve essere fumogena e per un 
buon utilizzo si consiglia di tenere le porte ben chiuse.

-- 
Tre cose solamente mi so 'n grado,
le quali posso non ben men fornire:
ciò è la donna, la taverna e 'l dado;
queste mi fanno 'l cuor lieto sentire.

Newsgroup: it.comp.programmare
Titolo: assembler

sto cercando di imparare un po' di assembler, ma la faccenda mi sembra
ardua...il problema non è di tipo strettamente tecnico, ma faccio una fatica
boia a reperire le informazioni più basilari. Per esempio mi pare di avere
capito che esistono diverse "versioni" del linguaggio, a seconda del
processore da programmare, ma non riesco a trovare una lista che dica quali
comandi si usano con un determinato processore (che peraltro credo esista
solo sulla base delle convinzioni che ho maturato per via assolutamente poco
scientifica leggendo vari tutorial...). Esempio2: ho scaricato un interprete
per win dal sito del dipartimento di matematica pura e applicata
dell'università di Padova (www.math.unipd/~frossi), e accetta certi comandi
di cui in rete non ho visto l'ombra (BREQ,BRGE,BRLE..che dovrebbero servire
per i salti), ma non mi dà per buoni i vari jump (JMP,JNZ...).Spero di
essere stato abbastanza chiaro, ma è dura visto che non ho le idee chiare
nemmeno io!
grazie a chi cercherà di farmi un po' di luce...
        uncle scrooge

 grazie a chi cercherà di farmi un po' di luce...
Prego
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com
Newsgroup: it.comp.programmare
Titolo: Due domandine C# (lunghino)

Salve a tutti.
Sto leggendo il "C# e la piattaforma .NET" per imparare il C# 
ovviamente, e avrei due (e il resto...) dubbi da chiarire:
1)Delegate: da quello che ho capito servono per decidere a runtime
quale metodo chiamare passando al delegate il nome del metodo stesso.
La domanda è: ma che impiego trovano nella "vita reale" di un 
programma? Dato che se non sbaglio potrei benissimo soppiantare il
delegate con un 
if (var == 1)
	metodo1;
else
	metodo2;
Non ottengo la stessa cosa?
2)Thread: nel seguente esempio tratto dal libro suddetto fa notare
che se non si usano dei meccanismi di sincronizzazione o mutua
esclusione si ottengono dei risultati sbagliati, giustamente.
class IHaveNoIdea
{
	private long rerfCount=0;
	public void AddRef(){++refCount;}
	public void Release(){
		if(--refCount == 0)
			GC.Collect();
	}
}
Il problema è che refCount può diventare minore di 0 prima della
chiamata GC.Collect.
L'autore del libro risolve il problema, secondo me no, con 
InterLocked.Increment(ref refCount) e InterLocked.Decrement(ref refCount)
al posto dei ++refCount e --refCount, dato che InterLocked 
permette di eseguire un'istruzione in modo atomico.
Però secondo me il problema rimane cmq, dato che per fare in modo
di avere la certezza di lanciare GC.Collect() dopo aver decrementatto
refCount (sempre che sia zero) senza che nessun altro thread mi
disturbi dovrei creare una zona critica o meglio ancora un
monitor che comprenda il test refCount == 0 e GC.Collect().
Quindi sbaglio io clamorosamente(probabile) o lui???
Grazie per l'ascolto.
Bye Bye

 Quindi sbaglio io clamorosamente(probabile) o lui???
In effetti mi sembra che tu abbia ragione.
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/