mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Ciao a tutti

ciao io sono pietro !! 
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 ha scritto nel messaggio
news:bjg054$ugd$1...@newsreader.mailgate.org...

questo non e' un forum cmq ... vedi di imparare ad usare usenet
http://www.freewebz.com/iosononiubbo/iosononiubbo.htm
leggilo per bene ...
ciao

Newsgroup: it.comp.lang.c++
Titolo: un consiglio - vettore o array di classi

sto sviluppando un'applicazione, così per fare un po' di pratica e per
mettermi alla prova
si tratta di un'interfaccia utente personalizzata, insomma, non voglio usare
nessuna roba standard di windows, per rendere l'applicazione più portabile
cmq non credo vi interessa più di tanto...  ;-)
ho una finestra contenitore, dove devo creare dei controlli (CSwitch,
CPushButton, CLed)
dato che ci possono essere più controlli della stessa classe non so se
dovrei usare array o vettori
allora, un controllo memorizza solo la sua pozizione e il suo stato (on|off)
class CSwitch {
private:
    BOOL m_bState;
    int nPos[2] = {0, 0};
public:
    // metodi...
}
credo che la cosa migliore sia creare una classe contenitore che al suo
interno ha i vettori di controlli
il numero di controlli è costante (64 CSwitch, 8 CPushButton e 16 CLed)
li voglio tenere raggruppati in una classe perchè dato che non utilizzerò i
controlli standard di windows devo sapere quando il mouse è premuto dove si
trova, quindi magari creo una funzione membro della classe contenitore
BOOL isMouseIn(classe, posizione_x, posizione_y);
che deve controllare date le coordinate x e y del mouse se c'è qualche
controllo in quel punto, e se sì quale è
non so se mi sono spiegato. ancora non ho fatto molti esperimenti con
vettori di classi e new[] / delete[]
grazie a tutti
--
ciao
..::[xaero]::..

usa std::vector<>
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: problemi dos

Ho scritto un programma in c++ e vorrei lanciarlo dall'autoexec.bat, però il
prompt mi dice che il mio programma non funziona in modalità ms-dos.
Da windows si visualizza bene anche nel prompt di comandi. Consigli?
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie
usare un altro compilatore.
Tommy



prova col Turbo C o DJGPP. Starai usando un compilatore per windows, e
anche se il tuo prog gira in consolle, è comunque linkato con le chiamate
di sistema Windows e non quelle dos. Prova a vedere sul sito Borland,
esisteva una versione scaricabile liberamente del Turbo C se non sbaglio,
oppure cerca DJGPP che è il compilatore GNU in versione DOS, ed è ottimo.

 Da windows si visualizza bene anche nel prompt di comandi. Consigli?
Formuletta magica... compilatore dos.
Newsgroup: it.comp.lang.c++
Titolo: Manuali in rete?

Salve,
volevo chiedere a questo NG dove posso trovare dei tutorial (anche in
inglese) che spiegano passo passo l'uso di visual c++, in particolare
per la realizzazione di form e  per la programmazione dei controlli che
lo stesso form contiene. Ho provato con la guida MSDN allegato al
software, ma sembra essere troppo dispersivo perche' su ogni pagina ci
sono mille links a sotto-argomenti!
Grazie
Donatella :)

Dipende
se vuoi un approccio a win32 classico allora il testo per eccellenza e'
quello di petzold, in alternativa se vuoi programmare con le MFC allora il
testo adatto e' sicuramente quello di Jeff Prosise (entrambi reperibili su
amazon o in altre librerie simili)
Atrla possibilita'... contattami in e-mail...
Lorenzo
www.prodev.org

Newsgroup: it.comp.lang.c++
Titolo: Aiutino con random?(aiuto!!!)

SOno uno studente di quinta superiore. Nella mia tesina di diploma si tratta
del caos e della casualitą.
Per questo motivo č da mesi che cerco in internet informazioni su come C++
generi numeri pseudocasuali, quali possano essere gli intoppi, i problemi,
le metodologie.
Potreste per favore darmi una mano con l'indicazione di qualche testo, un
messaggio o un sito!
Vi ringrazione veramente tanto
Michele
mich...@supereva.it

 Vi ringrazione veramente tanto
Se prima di postare avessi dato una velocissima occhiata anche solo di
sfuggita ai messaggi già postati, avresti notato almeno due thread in cui si
parla di numeri casuali.
Puoi anche cercare su 
http://groups.google.com/
 tra i vari newsgroups. O sul
web con un qualunque motore di ricerca. Non hai che l'imbarazzo della
scelta.
Se poi dovessi avere dubbi o domande puoi postarle qui (se ha a che fare col
c++) o puoi scrivermi in privato, se sarò in grado di aiutarti lo farò
volentieri.
Ciao
Cristiano
Newsgroup: it.comp.lang.c++
Titolo: Namespace

Nel libro che sto leggendo l'autore fa notare che a
differenza degli altri "contenitori di variabili" il
namespace non richiede il " ; " alla fine della graffa di
chiusura...c'č un motivo particolare oppure č una semplice
stupidaggine?
Ho notato che VC++ mi passa sia:
namespace MyNSpace {
}
che
namespace MyNSpace {
};
nel secondo caso č solo un punto e virgola superfluo?
ps. scusate per la domanda...che magari č un pņ stupida ma
mi č venuto in mente questo particolare :)
--
Lawrence Oluyede
rhy...@myself.com

 nel secondo caso č solo un punto e virgola superfluo?
esatto: il parser vede "namespace" e inizia a leggere la definizione del 
namespace, che finisce al carattere '}'. Dopo legge un ';' e lo 
interpreta come una dichiarazione vuota.
ciao Anto
-- 
Antonio Cuni, 19 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

interpreta come una dichiarazione vuota.
grazie per la delucidazione.
--
Lawrence Oluyede
rhy...@myself.com

 riferirmi da quanto citato da Eckel in TIC++2nda edizione
ah, allora e` tutto ok. Pensavo che fosse stato il libro a suggerirti 
quella denominazione, per cui mi si erano rizzati i capelli ;-)


 nel secondo caso č solo un punto e virgola superfluo?
Si, perche' in nessun caso un identificatore che seguisse la definizione
di un namespace avrebbe a che fare con questo:
namespace A { } a // ...
Il discorso cambia con una definizione di tipo, perche' in quel caso si
ha una dichiarazione/definizione:
class A { } a // ...
Ciao,
Nicola

 Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
perché metti la dichiarazione dei redditi in signature?
:-)

 :-)
perche` non so cos'altro mettere...
Anto
-- 

Newsgroup: it.comp.lang.c++
Titolo: Corsi on line di programmazione

La Teaching OnLine organizza Corsi on line di programmazione Access,
SQL,Visual Basic, ASP, Delphi
Inizio nuovi corsi il 22 Gennaio 2001
Per informazioni, contattare
Teaching On Line
in...@teachingonline.it
--
Registra il tuo dominio a 48.000 Lire (Iva Inclusa)
http://www.aruba.it/target/start.asp?Codifica=1441092710
Forum Teaching OnLine
http://pub40.ezboard.com/bteachingonline

SQL,Visual Basic, ASP, Delphi
Almeno ci fosse stato anche il C++ ... sarebbe stata semplice
maleducazione. Qui invece c'e' anche imbecillita'.
Bah... certa gente non ha proprio ritegno
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 ha scritto nel messaggio
news:3a5a5c1a...@news.interbusiness.it...


 ha scritto nel messaggio
news:93d8un$c8u$1...@fe1.cs.interbusiness.it...


Il messaggio originale e' off-topic e viola la netiquette (e magari
anche la politica del provider utilizzato). Questo pero' non e' un buon
motivo per darsi al turpiloquio. Cerchiamo di mantenere il newsgroup ad
un livello minimo di educazione, per favore.
Ciao,
Nicola

Bah... certa gente non ha proprio ritegno
Io l'ho già plonkato.
Lavinia
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.

Newsgroup: it.comp.lang.c++
Titolo: application sharing di netmeeting

    	Salve,
avrei la necessità di inserire la finestra creata da netmeeting per
l'application sharing in una mia applicazione piuttosto che 
averla come finestra stand alone come viene creata normalmente.
Ho spulciato il sdk di nm3 ma non ho trovato un'interfaccia
attraverso cui ottenere l'handle della finestra.
Qualcuno sà come aiutarmi ?
grazie e ciaouz
Dario

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: visualizzazione lista

ciao a tutti,
ho questa classe lista. Devo creare una funzione nel main che visualizzi
tutti gli elementi della lista,
ho provato con:
void visualizza (lista& l){
    if(l){
     cout<<"Elemento:"<<l->elem<<endl;
     visualizza(l->punt);
     getchar();
     }
}
ma mi da diversi errori...
ecco la classe:
typedef int E;
struct Record{
       E elem;
       Record* punt;
       };
typedef Record* L;
class lista{
      private:
      L l;
      void inserisciric(L& l, E e);
      void eliminaric(L& l, E e);
      void elimina_testa(L& l);
      public:
      lista(){l=0;}
      ~lista();
      void push(L& l, E e);
      void pop(L& l, E e);
      void inserisci(E e){ inserisciric(l,e);}
      void elimina(E e){ inserisciric(l,e);}
      bool empty(){ return (l==0);}
      };
ciao!

 ha scritto nel messaggio
news:J12va.71404$3M4.1...@news1.tin.it...

Se hai una classe perchè non implementi una funzione membro?
Anche perchè (vado per deduzione visto che non hai postato i sorgenti
completi) se il puntatore al tuo record di testa è un attributo privato
dell' oggetto lista e non prevedi alcun modo per poter accedervi.
L'algoritmo di visita che implementi (a parte quel getchar() che non
comprendo...) dovrebbe essere buono. Ma come lo chiami?
Esempio:
#include <iostream>
#include "lista.h"
using namespace std;
int main() {
    lista l;
    //...
    visualizza(???);
    return 0;
}
-- 
Domenico Testa - Studente

 comprendo...) dovrebbe essere buono. Ma come lo chiami?
quindi se lo inserisco in una funzione membro dovrebbe andare bene?
il getchar non è una soluzione adatta ma non sono riuscito a trovare un modo
migliore, se non lo metto la visualizzazione scompare subito...come posso
fare per evitarlo?
ciao

 fare per evitarlo?
Capisco solo ora cosa volevi fare... ma tu quel getchar() lo hai piazzato in
una funzione ricorsiva!
Verrà eseguito per ogni nodo della lista.


Newsgroup: it.comp.lang.c++
Titolo: Imparare COM

Qual'è il miglior libro per imparare ad utilizzare COM (DCOM, ActiveX,
Ole Automation e tutte le altre varie parti di quello strano universo) ?
COM funziona solo sotto windows o c'è anche qualche altro sistema
operativo che lo supporta?
Grazie. Ciao.
Fbf.

operativo che lo supporta?
Bella domanda. Ci sono dei porting di COM/DCOM (
www.mainsoft.com
. e
www.softwareag.com
) e anche uno per Linux (scaricabile direttamente da
quest'ultimo). Puoi iscriverti a una mailing list dedicata a DCOM su unix
(
http://www.SoftworksLtd.com/dcomunix.html
). Nonostante ciň, č parere del tutto
personale (e quindi smentibile in qualsiasi momento da qualcuno meglio
informato) che COM al di fuori di Windows sia lasciato a sč stesso.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Newsgroup: it.comp.lang.c++
Titolo: Un consiglio per uno hash...

Salve a tutti,
diciamo che ho un vettore di byte (uint8_t) e che mi serve calcolarne uno 
hash (ad es. per accedere una hash table). Cerco qualcosa di semplice & 
veloce, non mi serve niente di spettacolare... al momento scorro 
semplicemente tutto l'array e faccio lo XOR di tutti i byte tra loro.
Avete qualche consiglio per uno schema migliore?
Thx,
Pleg
PS: mi rendo conto ora che devo generare come hash uno uint32, e che quindi 
collo XOR che faccio adesso butto via 24 bit di hash per niente...


somma di tutti i byte e successiva divisione per il numero di entrate
della tabella hash
Non è un granchè ma è semplice e scala bene

 Non � un granch� ma � semplice e scala bene

 solito uso md5  o sha1 (attraverso openssl) oppure il crc32.
Devo solo accedere ad una mappa, non autenticare un file :)
MD5 e' decisamente overkill :)
Pleg

> 
http://burtleburtle.net/bob/hash/doobs.html
Thx del link, sembra esserci roba interessante!
Pleg

Newsgroup: it.comp.lang.c++
Titolo: time_t

vorrei sapere come viene codificato il tempo nella struttura time_t
Un grazie anticipato
Luigi Clerici

vorrei sapere come viene codificato il tempo nella struttura time_t
Esattamente come in C a standard ANSI, cioe` in modo definito
dall'implementazione (lo standard non lo specifica).  La maggior
parte delle implementazioni usa come time_t un unsigned long
che registra il numero di secondi trascorsi dalla mezzanotte
del 1 Gennaio 1970 (questo specifica lo standard POSIX, mi pare,
e questo, sicuramente, e` cio` che implementano, per ovvie
ragioni di portabilita`, le varie librerie C su Unix, quella
Microsoft con Visual C++, eccetera).
Il C++ non cambia nulla a riguardo.
Alex
--
 ____    Alex Martelli, Bologna, Italia -- email: 
al...@magenta.com
 \SM/___                                 
http://magenta.com/~alex
  \/\bi/     You never know what is enough unless you know what
     \/          is more than enough.
Newsgroup: it.comp.lang.c++
Titolo: Funzioni virtuali e polimorfismo

Ciao a tutto il NG
Se io dico che l'overriding di un metodo mi permette di creare una nuova
funzione identica a quella pre esistente con l'unica differenza che la
funzione pre esistente è condivisa da tutte e due le classi(base e derivata)
mentre l'alta è "patrimonio" esclusivo della classe derivata,sbaglio?
Se dico che l'overriding di un metodo,questa volta virtual,invece è la
ridefinizione della stessa funzione ma questa volta entrambe le
funzioni(originale e ridefinita) sono patrimonio di entrambe le
classi,sbagio?
Questi dubbi mi sono venuti perchè leggendo un esempio dove si doveva
sfruttare il polimorfismo viene usato codice di questo tipo:
Boss b;// Boss è una classe derivata da Employee
b.print();// Mi sapreste dire che razza di esempio di polimorfismo è
questo?Se la funzione print in Boss ed Employee non fosse virtuale,facendo
perciò un semplice overriding questa riga non mi darebbe certo errore
giusto?
Grazie per l'aiuto!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
Ciao
Francesco!

 giusto?
Questo non e' un esempio di polimorfismo, perche' nella seconda
istruzione viene chiamata la funzione membro print() propria della
classe Boss. Tieni conto che questa funzione membro puo' essere definita
alternativamente in Boss o in una sua classe base.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Informazione

Sapete quale č l'istruzione ed gli headers da includere in un programma c++
per fare in modo che un file o mex possa essere inviato per e-mail,
sfruttando magari i contact che so di outlook?
es
ofstream out <<  "prova";
out << "ciao";
out.close();
ora?
Grazie

sfruttando magari i contact che so di outlook?
Dai un'occhiata al protocollo "mailto".
Spostati su it.comp.programmare.win32.
Newsgroup: it.comp.lang.c++
Titolo: [CTabCrtl] resize

Come posso ridimensionera il controllo CTabCtrl al variare delle dimensioni
della vista? E dove devo mettere il codice(quale evento)?
Fausto

Basta che dal messaggio WM_SIZE (OnSize) ti ridimensioni il controllo
utilizzando l'api di CWnd MoveWindow (guarda nell'help per maggiori
informazioni).


Newsgroup: it.comp.lang.c++
Titolo: HELP compilazione sotto Visual C++

Ciao a Tutti!
Vorrei sapere come riuscire a compilare i miei vecchi files scritti in Turbo
C e in C++ con il programma Microsoft Visual C++ 6.0.
Se non sbaglio dovrei creare un make file ma non sono riuscito ad eseguire
il mio programma perchè mi compare in fase di compilazione il seguente
errore:
    NMAKE : fatal error U1073: don't know how to make 'Makefile.mak'
Grazie per l'aiuto.

...


Newsgroup: it.comp.lang.c++
Titolo: [VENDO] Visual Studio.NET

Ciao a TUTTI !
Lascio un mex in questo NG, visto che è dedicato alla programmazione, ho a
disposizione
n# 3 pezzi di Visual Studio.NET in Italiano
Che Vendo a 600 ? L'uno o in blocco, sono nuovi ancora imballati, mai
aperti.
Li ho vinti ad un concorso, e visto che non li utilizzo ho deciso di
venderli.
Scrivetemi se Siete interessati.
byez

 disposizione
Sei OffTopic. Esistono precisi NG per la vendita di materiale

Newsgroup: it.comp.lang.c++
Titolo: pcGRASP

Salve a tutti,
ho scaricato mingw32 e pcGRASP.
Come devo settare pcGRASP?
Grazie
Angelo
angelo_c at hotpop punto com

 Come devo settare pcGRASP?
pcGrasp e` un ambiente di sviluppo che supporta diversi linguaggi
e compilatori.
Vado a memoria perche` non ce l'ho piu`:
nel menu File dovrebbe esserci una voce tipo "environments",
"compilers" o qualcosa del genere.
Nella finestra che ti appare selezioni la configurazione per CygWin32
gia` pronta e ne fai una copia con il pulsante Copy.
In realta` le configurazioni disponibili sono 2: con e senza debug.
Ripeti per entrambe.
Dai un nome significativo alle due nuove configurazioni, tipo:
Mingw32 e Mingw32-debug.
Poi apri le due configurazioni e cambi i percorsi dei files secondo
la tua installazione e le istruzioni di installazione di Mingw32
(variabili di ambiente, ...).
Quando crei un nuovo progetto selezioni l'ambiente che vuoi usare
dalle proprieta` del progetto.
_________________________________________
Roberto Gerola
e-mail: 
roge...@tin.it
www: 
http://space.tin.it/computer/rgerola
Newsgroup: it.comp.lang.c++
Titolo: Direttive al (pre)compilatore...

 #define N 10, C 20, X "ics"[, ...]
(ovviamente queste le ho provate e non funzionano, ma non si sa mai)
Thanks 1000 in adv.,
Re Arthur
-- 
"I 4 cavalieri della tavola periodica."

 Quali sono le altre direttive?
http://www.themost.org/courses/langs/eoc/lessons/eoc_10.html
ciao
--
Gerolamo

 Quali sono le altre direttive?
Non conviene che ti procuri un buon libro?
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Accesso alla memoria video

C'è un modo per acceddere direttamente alla memoria della scheda video?
Utilizzo Visual C++ 5.0.
Grazie
--
Rimuovere KKK per rispondermi

...


Sotto windows, accedere direttamente alla memoria video può essere
considerata un'operazione critica !
Windows controlla e sorveglia tutto, fare quello che una volta era possibile
in DOS, a volte è molto difficile.
Per questo esistono strumenti avanzati per compiere queste operazioni in
modo semplice ma (si spera) ugualmente veloce. E' il traguardo che si
pongono API come le OpenGL o le DirectX.
Ad esempio con le DirectX (dico queste perchè le ho già utilizzate)
includono funzioni apposite per accedere direttamente alla memoria video,
permettendoti di controllare molti parametri specifici della tua scheda
video in maniera semplice. La velocità non so se è così elevata, ma d'altra
parte sono studiate appunto per eliminare i colli di bottiglia della GDI di
Windows.
Saluti
Damianò
neu...@tin.it
Newsgroup: it.comp.lang.c++
Titolo: conio.h

Salve potete se il compilatore Microsoft di C++ dispone di funzioni simili a
gotoxy(int ,int) e clrscr() della Borland, dato che la libreria conio.h del
compilatore Microsoft per Visual Studio non presenta queste. Grazie



Qui sei offtopic. Comunque dovresti provare a guardare le Console API
(es. SetConsoleCursorPosition) e  ... tienti pronto ad una dura
battaglia.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Newsgroup: it.comp.lang.c++
Titolo: operator << e incapsulamento

salve,
sto facendo un programma in cui definisco un certo (cospiquo) numero di
nuovi
tipi, e voglio farne il dump sulla console (std::cout)
La cartella Globals del mio progetto (ebbene si, programmo in win NT con
visual c++, ma non siluratemi, questo non e' un messaggio [OT] !) si sta
riempiendo di operator<<(std::ostream& os, const my_type& mt),
operator<<(std::ostream& os, const my_derived_from_my_type_type& mt),
operator<<(std::ostream& os, const my_other_type& mt),
operator>>(std::istream& os, my_type& mt),
operator>>(std::istream& os, my_other_derived_from_my_type_type& mt)
La cosa non mi piace. C'e' un modo migliore per fare input-output da
console incapsulandolo completamente nei tipi invece che affidandolo ad
operatori con scope esterno? Nei (pochi) libri che ho consultato (C++
Primer del Lippman) trovo operatori esterni...
Grazie mille!
Ciao,
                Guido Gagliardi

 operatori con scope esterno? Nei (pochi) libri che ho consultato (C++
    class emettibile {
    public:
        virtual std::ostream& emetti(std::ostream& o) const = 0;
    };
    inline std::ostream& operator<<(std::ostream& o, const emettibile& e) {
        return e.emetti(o);
    }
e nelle tue classi
    class my_type: public emettibile {
    // snip
    public:
        virtual std::ostream& emetti(std::ostream& o) const;
    };
    class my_derived_from_my_type_type: public my_type {
    // snip
    public:
        virtual std::ostream& emetti(std::ostream& o) const;
    };
    class my_other_type: public emettibile {
    // snip
    public:
        virtual std::ostream& emetti(std::ostream& o) const;
    };
Ti resta ora solo da implementare i vari metodi che hai
qui dichiarato, come ad esempio:
std::ostream& my_type::emetti(std::ostream& o) const {
    return o<<"E non ho altro da aggiungere su questo argomento\n";
}
Alex

Newsgroup: it.comp.lang.c++
Titolo: collegarsi ad un ip

salve qualcuno mi sa dire come posso fare a creare un programma per
collegarsi ad un ip. grazie anticipate
--
Mastrus
mas...@freemail.it

collegarsi ad un ip. grazie anticipate
Questo gruppo si occupa di C++ standard che non prevede questo
concetto, quindi ti consiglio di rivolgerti al ng riguardante il tuo
sistema operativo o le librerie che usi dove troverai sicuramente
qualcuno che puņ risolvere il tuo problema.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: ancora il principiante ma stavolta chiede aiuto

approfitto di voi programmatori + ferrati di me in materia,
devo presentare un programma (il gioco della scopa ) per l'esame di
informatica, ma ecco il mio dubbio: se voglio che un metodo di una
classe compia operazioni solo sugli oggetti "privati" della classe, in
teoria il mio metodo dovrebbe restituire un void e non prendere nulla
in entrata..... non ho problemi in questo caso di passaggio per
riferimento o per valore (la famigerata "&"),  o sbaglio? vi ringrazio
in anticipo

in anticipo
Ciao.
-- 
La classifica dei prodotti MS:
C#, la migliore barzelletta di Bill Gates.
Visual C++, il meno standard dei compilatori C++.
J++, la copiatura piů riuscita.
Windows, il piů instabile.
Visual Basic, un esempio di prodotto decente della MS - forse l'unico -.
OutlookExpress, scandali su scandali.
La classifica degli "amici" coglioni:
Stefano Zanchi, il miglior lamer del mondo.
 


Se la tua funzione membro non prende parametri e non ne restituisce non
capisco dove sarebbe il passaggio per riferimento o per valore. Spiegati
meglio.
EMG
Newsgroup: it.comp.lang.c++
Titolo: FAQ

Ciao a tutti,
premetto che sono solo pochi giorni che seguo questo NG e
quindi, prima di postare domande fritte e rifritte,
volevo chiedere se esiste un sito con le FAQ del NG.
Andrea.

 volevo chiedere se esiste un sito con le FAQ del NG.
Congratulazioni; finalmente qualcuno che si prende la briga di leggere
il newsgroup prima di postare, e che si preoccupa delle FAQ.  Bravo.
Le FAQ vengono manuenute su 
www.programmazione.it
; e, piu'
precisamente, segui i links home page --> C/C++/C# --> Articoli, FAQ e
corsi --> FAQ --> FAQ di it.comp.lang.c++ .
Incidentalmente, ho da poco finito di tradurre in italiano un articolo
di Eric S. Raymond, il noto curatore del 'jargon file', il cui titolo
potrebbe essere "come ci si comporta su un newsgroup" (ma invece e'
"come fare domande in modo intelligente :-); la URL e'
http://www.pd.infn.it/~loreti/smart-questions.html
 .  Se il curatore
delle FAQ (e' ancora Paolo Marotta?) ha voglia di aggiungere un
pointer a questa pagina nelle FAQ stesse, potrebbe essere utile.  Mi
interessa anche il vostro parere (sulla traduzione; se avete commenti
sul contenuto, mandateli direttamente ad Eric all'indirizzo citato in
coda alla pagina tradotta).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 volevo chiedere se esiste un sito con le FAQ del NG.
Congratulazioni; finalmente qualcuno che si prende la briga di leggere
il newsgroup prima di postare, e che si preoccupa delle FAQ.  Bravo.
Le FAQ vengono manuenute su 
www.programmazione.it
; e, piu'
precisamente, segui i links home page --> C/C++/C# --> Articoli, FAQ e
corsi --> FAQ --> FAQ di it.comp.lang.c++ .
Incidentalmente, ho da poco finito di tradurre in italiano un articolo
di Eric S. Raymond, il noto curatore del 'jargon file', il cui titolo
potrebbe essere "come ci si comporta su un newsgroup" (ma invece e'
"come fare domande in modo intelligente" :-); la URL e'
http://www.pd.infn.it/~loreti/smart-questions.html
 .  Se il curatore
delle FAQ (e' ancora Paolo Marotta?) ha voglia di aggiungere un
pointer a questa pagina nelle FAQ stesse, potrebbe essere utile.  Mi
interessa anche il vostro parere (sulla traduzione; se avete commenti
sul contenuto, mandateli direttamente ad Eric all'indirizzo citato in
coda alla pagina tradotta).
N.B.: l'indirizzo reply-to e' (volutamente) fasullo; scusate.  Quello
vero e' nella signature.

Newsgroup: it.comp.lang.c++
Titolo: suicidio di un oggetto in un std::vector

Ciao a tutti, vi sto riempiendo di domande 'sti giorni, eh?
Ho una classe
class TContenitore {
public:
	std::vector<TFiglio*> vecFigli;
}
la classe TFiglio è definita come segue:
class TFiglio {
public:
	void ScegliSeMorireONo();
}
la funzione ScegliSeMorireONo dovrebbe poter avere la capacità di
eliminare l'oggetto "figlio" dal vettore vecFigli della classe
contenitore.
Una soluzione potrebbe essere la seguente: dichiarare la funzione non
come void ma come bool e fare quindi in modo che restituisca TRUE se
deve essere eliminato, FALSE altrimenti.
Del tipo
	if figlio[1]->ScegliSeMorireONo() then
Contenitore.UccidiFiglio(1);
Ma mettiamo che non voglia passare questa informazione come return
della funzione ScegliSeMorireONo, c'è qualche altro modo per farlo?
MadMage

della funzione ScegliSeMorireONo, c'è qualche altro modo per farlo?
I contenitori della libreria standard sono "non intrusivi"; questo
significa che gli oggetti contenuti "non sanno" di essere parte
di un contenitore (di quale e in che posizione).
Questo offre vantaggi ma anche svantaggi... un caso in cui questo
appare come limitazione e' quando uno stesso elemento deve essere
parte di piu' contenitori e tu voi passare da uno scorrimento di
un contenitore ad uno scorrimento dell'altro usando l'elemento
come ponte e un altro caso e' quando tu vuoi rimuovere l'elemento
dall'interno di un metodo dell'elemento stesso (che non sapendo di
essere contenuto non puo' accedere al contenitore).
L'unica alternativa decente a contenitori intrusivi che mi viene in
mente e' quella di assegnare tenere un campo "zombie" che viene
impostato dai metodi che voglio provocare il suicidio dell'oggetto.
Una volta terminati gli aggiornamenti con una passata sul
contenitore si possono eliminare tutti gli zombie.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: Consigli per iniziare

Salve! Dovendo fare l' esame di Fondamenti di informatica 2
(ingegneria) mi trovo a dover imparare il C++ per la realizzazione di
un piccolo progetto. Il mio problema è che non ho *mai* programmato in
vita mia, se escludiamo il cambiare i colori dello schermo al
Commodore 64!!! ;-)
Devo quindi partire direttamente dal C++, e dovrei raggiungere
abbastanza presto una certa "confidenza" col linguaggio, per ovvi
motivi (gli appelli si avvicinano!). Sapreste consigliarmi come
partire con il piede giusto, dai testi di *introduzione*, poiché dite
sempre che i tutorial nelle FAQ sono indicati a gente già un po'
svezzata, agli strumenti di sviluppo, ai consigli per entrare prima
possibile nell' ottica della programmazione in C++ e per porre le basi
per un successivo approfondimento?
Confesso che sono ad un livello così basso che non comprendo neppure
tutti gli argomenti delle FAQ, ma imparo in fretta(!!!).
Confido nel vostro aiuto.
-- 
Antonio  @=D

Commodore 64!!! ;-)
Hai solidissime basi per la facoltà di ingegneria (magari
informatica....) 8)
www.programmazione.it
Luc.

Se davvero impari in fretta e non hai paura dell'inglese potresti
provare con "Accelerated C++" di A. Koenig e B. Moo. Se hai una buona
libreria informatica a portata potresti vedere se ce l'hanno e dargli
un'occhiata.
Ciao,
Nicola

Ehi collega, ma Fondamenti di informatica 1 come hai fatto a passarlo se non
hai mai programmato ? :-)
A parte gli scherzi io ti consigli "Thinking in C++", un libro free
veramente ben fatto secondo me. Io non ho iniziato con quello, perchè mi
sembrava troppo difficile (nonostante me lo avessero consigliato) e poi mi
sono pentito.
Ciao e buono studio Gianni.
-- 
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao e buono studio Gianni.
Anche a me sembrava sia _troppo_, che difficile, ma seguirò il tuo
consiglio. 
Comunque GRAZIE a tutti!!
-- 
Antonio @=)
"Chiunque crede che la sua vita e quella dei suoi simili sia priva di significato è non soltanto infelice, ma appena appena capace di vivere". 
	-Albert Einstein-

 A parte gli scherzi io ti consigli "Thinking in C++", un libro free
...ehmm...potreste dirmi dove trovarlo per il download?
Grazie.


ha scritto:

Si.
http://www.bruceeckel.com/
 .
Ciao
-- 
Antonio @=)
"Non si può risolvere un problema con lo stesso modo di pensare che ha creato il problema".
	-Albert Einstein-
Newsgroup: it.comp.lang.c++
Titolo: Tray Clock

Salve a tutti,
vorrei sapere come č possibile realizzare un'applicazione come l'orologio
nella Tray di Windows.
So come fare per aggiungere un'icona alla tray, anche animata, ma avrei
bisogno di qualcosa di piů.....
Grazie in anticipo.
Simone

nella Tray di Windows.
Posta su it.comp.programmare.win32 le domande relative alla programmazione
Windows.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Grafica avanzata in c++ per DOS

E' da un anno che ho iniziato a programmare in c++ ma non ho mai fatto
programmi che utilizzassero una risoluzione grafica elevata come invece usa
windows.
Le mie domande sono queste:
Come è possibile utilizzare 65536 colori ed oltre? E com'é possibile
disporre di una videata di 1024 per 768 pixel o anche oltre?
Grazie.

Penso che una delle strade migliori sia utilizare lo stardard VESA (quando
la scheda video lo supporta).
Con questo standard è possibile pilotare la scheda video direttamente, ma
utilizzando delle funzioni apposite.
Ho visto che molti videogiochi nel passato lo usavano (es USNF e MF). In
rete trovrai tutte le informazioni rigurado la programmazione.
Personalmente non le ho mai usate.
Byebyte

...

Sai dirmi qualcosa di più per quanto concerne questo standard VESA?
C'é bisogno di qualche file come per il .BGI?
Grazie.

E'  un'estensione del bios della scheda video, accedi ai servizi tramite
inerrupt software, ma comonque ci sono in rete delle librerie che fanno che
ti semplificano molto la vita.
Per le schede video che non hanno questa estansione, ci sono dei drive
generici vesa.
Dai un'occhiata a questi siti :
http://www.s-4.com/download/index.htm
http://www.everex.com/supp/techlib/vidinfo.html
http://www.scitechsoft.com/down_sdd.html
http://www.softwarelabs.com/win31/win31612.htm
ma sopratuto ...
http://www.vesa.org/
byebyte

dimenticavo ...
http://www.gameprogrammer.com/1-vbe.html

Newsgroup: it.comp.lang.c++
Titolo: Winsock

Un saluto a tutti gli amici del NG!
Avrei bisogno di procurarmi più documentazione possibile sull'utilizzo dei
socket in ambiente Windows (cioé utilizzando l'API di Windows, non
necessariamente con MFC), per la realizzazione di una mia tesina per l'esame
di maturità.
Qualcuno sa dove potrei reperire in Internet tutorial, faq, howto, reference
o qualsiasi altra cosa da me non menzionata correlata con l'argomento?

...


Newsgroup: it.comp.lang.c++
Titolo: dove trovo librerie?risp per favore

come da oggetto:
dove posso trovare librerie per c/c++?
risp presto grazie

 
Non e' bello far fretta a chi ti aiuta ;)
Spero sia stato di aiuto
====
Trematerra Giovanni

 risp presto grazie
Per le consulenze veloci fanno 50E all'ora
-- 
-=[]=---iAN CooG/HokutoForce+TWT---=[]=-
Un impegno concreto: piu' pleistescion per tutti

 Per le consulenze veloci fanno 50E all'ora
E per quelle moltooooo generiche ( "librerie C/C++"... ma per fare 
cosa?? :) direi che c'e' un ulteriore rincaro ;)
Newsgroup: it.comp.lang.c++
Titolo: [Newbie]Come creare una funzione eseguibile da c/c++e vb5???

Salve a tutti!
Vorrei creare una funzione in c/c++ che andrà poi riutilizzata in visual
basic. Mi hanno detto che bisogna creare un activex...è vero??io avevo
pensato anche ad una dll o cose del genere... ma non so neanche da che parte
cominciare :(
Qualcuno ha qualche suggerimento??
Grazie a tutti
Yuri
--------------------------------
Inviato via 
http://usenet.libero.it

 Qualcuno ha qualche suggerimento??
Direi che una dll puo' bastare ;-)
Per avere maggiori informazioni devi pero' postare su
it.comp.programmare.win32, quel NG parla proprio di programmazione win32.
Su questo NG invece, che parla di C++, sei OT.
A presto,
Tommy

Newsgroup: it.comp.lang.c++
Titolo: Corso Autodidattico c++

Ciao a tutti....
Stavo cercando su internet un corso autodidattico per imparare a programmare
in c++, per il momento ho trovato solo manuali. Volevo chiedere in questo NG
se qualcuno sa consigliarmi un sito sul quale potrei trovare il corso che
sto cercando. Potete rispondermi anche all'indirizzo di posta elettronica
silve...@mail.eng.it
Vi ringrazio tantissimo!!!!!

Ciao!
Ce n'è uno molto carino a
http://www.programmazione.it/linguaggi/c/corso/index.htm
bye!
Norman


 sto cercando.
Prendi Thinking in C++ di Bruce Eckel all'indirizzo 
www.bruceeckel.com
 e
comunque consulta le FAQ di questo gruppo (all'indirizzo
www.programmazione.it
) per ulteriori informazioni.
EMG
Newsgroup: it.comp.lang.c++
Titolo: oridinare array

Buonaera, vi posto questo confuso codice che dovrebbe ordinare un array ma
invece mi da sempre segfault
int main(){
        int array[20];
        signed int ar_app[20];
        int i,c,b,ind;
        bool exit_do, if1;
        array[0]=3;
        array[1]=10;
        array[2]=6;
        array[3]=8;
        array[4]=3;
        array[5]=5;
        array[6]=4;
        array[7]=6;
        array[8]=9;
        array[9]=1;
        array[10]=2;
        array[11]=10;
        array[12]=7;
        array[13]=4;
        array[14]=5;
        array[15]=8;
        array[16]=1;
        array[17]=1;
        array[18]=3;
        array[19]=9;
        for (i=0;i<20;i++){ // Inizializza l'array appoggio con un valore negativo
                ar_app[i]=-1;
        }
        i=0;
        c=0;
        if1=false;
        for (i=0;i<20;i++){
                if (if1==false){
                        ar_app[c]=array[i];
                        c++;
                        if1=true;
                }else{
                        if (array[i] < ar_app[c-1]){
                                ind = 0;
                                exit_do=false;
                                        do{
                                        if (array[i] > ar_app[ind]){
                                                exit_do=true;
                                        }
                                        ind++;
                                }while(array[i]==ar_app[ind-1] || exit_do==true);
                                for(b=ind;b<20;b++){
                                        ar_app[b+1]=ar_app[b];
                                }
                                ar_app[ind]=array[i];
                                c++;
                        } else {
                                ar_app[c]=array[i];
                                c++;
                        }
                }
        }
        for (i=0;i<20;i++){
                cout << "vecchio: " <<array[i] <<" nuovo: "<<ar_app[i] <<'\n';
        }
}
Grazie tante
 
--
Paolo

                                 }
Qui b puo' valere 19 e quindi ar_app[b+1] accede alla cella di indice 
20, cioe' alla ventunesima cella, dell'array ar_app che ha solo 20 celle.
-- 
Carlo Milanesi
http://digilander.libero.it/carlmila

 
inoltre, per l'amor del cielo, quelle inizializzazioni:
int array[20] = { 2, 10, 6, 8 /*....*/ };
;)
M.

Grazie ad entrambi per i suggerimenti direi che riempire l'array alla
dichiarazione � molto pi� pulito e leggibile.
Per quanto riguarda il mio codice
prima era:
for(b=ind;b<20;b++){
        ar_app[b+1]=ar_app[b];
} //dove b poteva valere 20 quindi andare in errore
Ora ho modificato cos�:
b=ind;
do{
        if(b!=19){
                ar_app[b+1]=ar_app[b];
                b++;
        }
}while(b==19); //dove b non pu� pi� valere oltre 19
Per� mi rimane sempre l'errore
Scusate se chiedo ma non ci salto fuori
--
Paolo
Newsgroup: it.comp.lang.c++
Titolo: C#

Ho letto oggi un articolo su PCWeek, o una rivista simile, riguardante
questo linguaggio (C#) proposto da Microsoft come alternativa a Java.
Qualcuno ne sa qualcosa ?
--*PaN!*

 wrote in message
news:8m4i87$j8c$1...@lacerta.tiscalinet.it...


E' la risposta Microsoft al Java. In VisualStudio 7 (o VisualStudio.NET) il
Visual J++ è stato "trombato", quindi spazio a questo nuovo linguaggio che
promette la stessa portabilità di Java però tramite XML e non una pesante
Virtual Machine (a detta di zio Bill).
Staremo a vedere...
--
Stefano Tempesta
ste...@tempesta.org
http://www.tempesta.org

 Staremo a vedere...
Mi stupirebbe molto se la microsoft facesse cose portabili. Attenti a non
abboccare...

>Mi stupirebbe molto se la microsoft facesse cose portabili
E vero, ma penso che intendessero dire portabili verso Windows CE! :-)))


E  come si legge C# ?
C cancelletto o C diesis ? :)
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

C cancelletto o C diesis ? :)
Credo di aver letto da qualche parte che la pronuncia ufficiale
e' "c-sharp". In italiano potresti chiamaro "Do diesis" :)
La battuta piu' comune e' c-hash -> cash
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 C cancelletto o C diesis ? :)
Io preferisco leggerlo C-Gates (cancelletto in inglese :)
Luca Leonardo Scorcia
scr...@tin.it
http://space.tin.it/io/viscorci
Life would be much easier if I had the source code.

C cancelletto o C diesis ? :)
Visto che si tratta di un diesis io direi che sarebbe opportuno
chiamarlo con il proprio nome.
Chi fa assistenza tecnica ad utenti poco esperti però preferisce
chiamarlo "cancelletto" per non confondere le idee all' inesperto
interlocutore.
Il Ghenio
-----
Douce Sarah, p'tite aux yeux pleins de joie
Le sourire est avec toi
Tu seras capable
Le sourire aimable
D'oublier le mal, ma p'tite chérie
(Princess Sarah 1985)
 
http://www.lool.net/Sara/mainI.html
 
http://www.ne.jp/asahi/ramdas/sara/
-----


Ah, pensavo ti riferissi a Bill....
;-))))
Mauro

Mezzo tono sopra il C...
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: OFSTREAM NOMEFILE AIUTOOOOOOOO

Ciao a tutti sono uno studento del 3 anno dell'iti blaise pascal di Cesena
sto facendo un programmino dove l'untente salva dei dati personali in un
file al quale lui stesso da il nome...
lui assegna questo nome ad un vettore
es
parola[12]="provatex.txt"
quando effettuo l'OFSTREAM come faccio a dire al c++ che il nome del file
deve essere quello dentro il vettore parola???
aiutatemi vi pregoooooo
ciaoooo

 aiutatemi vi pregoooooo
Hai provato con
ofstream nomeoggetto(parola);
?
Ciao,
Marcello.
Newsgroup: it.comp.lang.c++
Titolo: [OT] Libro sui thread

Scusate l'OT, ma chi conosce questi libri? Qualcuno sa consigliarmi
qualcosa per la programmazione dei threads?
Per ora li uso, non ho particolari problemi, ma non ho mai
approfondito più di tanto l'argomento anche se vorrei.
Insomma algoritmi, ottimizzazioni, accessi concorrenziali...
Ho trovato questi:
http://tinyurl.com/knabsn
http://tinyurl.com/mdsuxt
http://tinyurl.com/kunnwj
http://tinyurl.com/nzjfua
Consigli?

Ciao, non conosco nessun libro specifico sull'argomento, ma ho sentito
parlare bene di questo:
http://www.amazon.com/Patterns-Parallel-Programming-Software/dp/0321228111/ref=sr_1_1?ie=UTF8&s=books&qid=1251130412&sr=8-1
Quelli che hai elencato tu mi sembrano solo libri per imparare
pthreads, mentre questo analizza proprio i concetti base della
programmazione parallela e i metodi per organizzare ed estrarre
parallelismo.
Pleg
Newsgroup: it.comp.lang.c++
Titolo: [OT] Siti per Project Hosting?

So che non e' IT in questo ng, ma non lo e' in nessuno, e magari
qualcuno sa darmi qualche consiglio (e poi alla fine il progetto e' in
C++  :)
Sto lavorando ad un piccolo progetto hobbistico con degli amici, e
stiamo cercando un sito di hosting, le specifiche sono circa:
* spazio poco, non occupiamo piu' di 100MB (a star larghi)
* 4 persone (di cui 2 veramente attive)
* non sono schizzinoso sul revision control, va bene piu' o meno tutto
* il codice e' privato (no open source)
* sarebbe bello avere anche un wiki o qualcosa del genere
* GRATIS :)  non voglio pagare per un progetto cosi' piccolo :)
Ho googlato un po', beanstalk / unfuddle / assembla / projectlocker
offrono tutti piu' o meno qualcosa del genere.  Il migliore sembra
assembla, utenti illimitati e 2 GB di spazio (ma ho visto che tipo 2
anni fa avevano interrotto il servizio free per poi riprenderlo, c'e'
da fidarsi?)
Ma nessuno sembra offrire un wiki per i progetti gratis.
Qualche suggerimento?  Avete provato uno di quelli?
Thx,
Pleg

 Qualche suggerimento?  Avete provato uno di quelli?
Uso regolarmente projectlocker, con un abbonamento da 25$/anno per 2 Gb 
con 5 utenti, accesso in https, progetti illimitati, Subversion o Git a 
scelta per ciascun progetto. Per il bug tracking c'è Trac che ha anche 
funzionalità Wiki tuttavia la mia esigenza primaria era svn e con Trac 
c'ho giocato solo per pochi minuti quindi non saprei dirti se risponde 
alle tue esigenze. Escluderei che si possano creare pagine pubbliche, il 
menù della wiki è nel file browser dopo che ti sei autenticato...
L'account gratuito (che avevo in origine) differisce solo per lo spazio 
fornito e la presenza di pubblicità nel pannello di controllo, il resto 
è identico e non ci sono altre limitazioni.
Fin'ora non ho avuto problemi con loro.
-- 
r--r--r--

Grazie delle info!
Pleg

Newsgroup: it.comp.lang.c++
Titolo: dev c++

salve a tutti
sono nuovo del c++, ho scaricato il dev-c++, ma purtroppo non riesco a
creare un interfaccia grafica.
Potreste darmi una mano?
grazie!

salve
sono nuovo del c++, ho scaricato il dev c++ ma purtroppo non riesco a creare
un' interfaccia grafica :(
potreste aiutarmi? grazie!
Newsgroup: it.comp.lang.c++
Titolo: Scope Dinamico ????!?!

Salve a tutti,
qualcuno di voi può spiegarmi cosa si intende con scope dinamico e
cosa con il contrario (scope statico ???) ?
Ho fatto la stessa domanda su un altro newsgroup ed ho ottenuto il
seguente esempio in c++, ma non conosco il c++ e non so a cosa serva
la funzione cout. Poi il tizio che mi ha risposto mi ha scritto lo
stesso codice in perl mostrando che perl, ammettendo scope dinamico,
permette di... 
Non ho chiaro cosa si intenda per scope dinamico, quindi non so
completare l'affermazione soprastante.
Credo di aver capito che se un linguaggio ammette scope dinamico,
allora una dichiarazione di una variabile locale che ha lo stesso nome
di una globale (o dichiarata ad un blocco esterno) maschera la
variabile globale. E' giusto ?
Grazie per le eventuali risposte !
In C++:
int global;
void foo() { cout << global << nl; }
void bar() {
  /* This is messy */
  int save_global = global;
  global = 2;
  foo ();
  global = save_global;
}
global=1;
foo(); // Prints 1
bar(); // Prints 2
The same in Perl:
use vars qw($global);
sub foo { print $global};
sub bar {
  local $global = 2; # This is neat
  foo();
}
 
$global=1;
foo(); # Prints 1
bar(); # Prints 2
Joyce
ICQ 10607234
Per una pera, una pera cazzo...
Per affrontare questa lunga giornata dura !

 cosa con il contrario (scope statico ???) ?
In C++, nulla; si usa lo scoping lessicale (basato sull'annidamento
di blocchi o l'eredita` di classi, quindi piu` semplice che in altri
linguaggi, come Pascal, che prevedono _funzioni_ annidate).
In Perl, LISP (antico, pre-CLISP), e altri linguaggi, i concetti
sono diversi: lo scoping _lessicale_ (che immagino sia quello
qui chiamato "statico"), basato sull'annidamento lessicale del
testo del programma; e lo scoping _dinamico_, basato sulla
sequenza delle chiamate a run-time.
Il secondo e` particolarmente problematico in un linguaggio
che abbia un concetto preciso di "tipo" (Perl e LISP antico non
usano questo concetto in modi simili a C o Pascal), visto che
il "tipo" associato ad un nome verrebbe a dipendere da come
quel nome sia usato/definito dai diversi chiamanti).
Alex

 quel nome sia usato/definito dai diversi chiamanti).
Anche in Clipper sono disponibili variabili con scope dinamico (e
tipizzazione dinamica). Queste sono visibili dal momento della loro
definizione fino alla fine della funzione in cui sono definite e _anche_
in tutte le funzioni da essa chiamate e da quelle chiamate da queste
ultime e cosě via. Non sono invece visibili dalle funzioni chiamanti.
Variabili del genere spezzano l'information hiding (anche se meno delle
variabili globali) e sono quindi da sconsigliare.
EMG
Newsgroup: it.comp.lang.c++
Titolo: DLL multilanguage

Qualcuno di voi sa se, creando una dll in Visual C++, questa poi puň essere
utilizzata in qualsiasi altro linguaggio come VisualBasic o Java???Devo
utilizzare accorgimenti particolari???
Grazie a tutti!!
Yuri
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Devo utilizzare accorgimenti particolari???
sarai molto limitato nei tipi di dati scambiabili con il mondo esterno
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.lang.c++
Titolo: !!!!Manuale Builder 3!!!!!!

Volevo sapere il nome di qualche buona guida per imparare il C++ Builder
3 di Imprise !
Grazie anticipatamente.
LDA

 wrote in message 3739AD50...@val.it...

c++ builder 3, Relphsdorf, ed. apogeo

Ha chiesto una buona guida però e Apogeo ..... beh lasciamo perdere...
per lo meno c'è
PS il titolo in Italiano è Borland C++ Builder La guida ufficiale,
il titolo originale è però Teach Yourself Borland C++ Builder in 21 days
non farti fregare i soldi 2 volte se ti consigliano una versione inglese (a
caso;))).
VOTO 5- ma è quel che passa il convento, mannaggia se solo Borland si
rendesse
conto che scrivere manuali aiuta a vendere
(Commercialmente Borland fa schifo come tutti lo sanno...)