mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Come fare a programmare in C?

Qualcuno mi sa dire quale applicazione devo procurarmi per poter programmare
in "C"?
E magari se tale programma è scaricabile da Internet?
grazie anticipatamente

 E magari se tale programma è scaricabile da Internet?
Prendi il DJGPP all'indirizzo 
http://www.delorie.com/djgpp/
.
EMG

Newsgroup: it.comp.lang.c++
Titolo: [semi-OT] floppy e serial number

[la prima mail non la riesco a leggere]
avete notato che alcuni floppy non "supportano" il serial number? se uno dal
prompt del dos fa dir a: esce solo l'etichetta.
a me è successo con i floppy della Imation e della Verbatim. come è
possibile? come si può evitare? se io ad es formatto il floppy, viene
automaticamente assegnato un serial number?
grazie
MarioH


wrote:
<CUT>
Direi che sei totalmente OT, come nei tuoi post precedenti...
Luc.

"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:m7359t42db2pfb34v...@4ax.com...

Ok lui e' fuori tread, daccordo, ma tu la risposta la conosci?
ciao Angelo

 Ok lui e' fuori tread, daccordo, ma tu la risposta la conosci?
Si dice "thread" (con l'acca), e si dice "d'accordo" (con l'apostrofo).
Una risposta non esiste: il sistema da cui ti scrivo, ad esempio
(Digital Unix) non ha floppies.  E se anche esistesse una risposta,
non avrebbe nulla a che fare con il C++: riguarderebbe una chiamata
specifica di sistema che potrebbe essere effettuata in lisp o in perl
senza nessuna differenza.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

vabbe vabbe non litigate per me... ::)))))))
(mi sento tanto "principessina" medioevale ambita da due principi... ts k
::)))))))))


Guarda ho trovato la risposta in un messaggio di una altra lista C++
inglese, e' sufficente scrivere una stringa nulla nel programma di
formattazione. Se ai scritto tu il programma per formattare i Floppy poi tu
generi il numero di serie, se questo numero e' NULL o stringa "" i byte sono
vuoti e non appare nessun serial anche se in effetti il campo esiste.
Ciao Angelo.

 Ciao Angelo.
una stringa nulla nel programma di formattazione?? non l'ho capita... io
intendevo riformattarli con FORMAT del dos, prima di usarli... poi il numero
seriale me lo cambiavo via interrupt (21h, 6901h). l'importante è che anche
quando formatto con dos lui non "dimentichi" di metterci un numero seriale
qualsiasi... ::)))))

 qualsiasi... ::)))))
Non vedo perche' dovrebbe dimenticarselo!
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.lang.c++
Titolo: che libro comprare?

Ho appena terminato il mio "Guida al C++" di Russel Winder, vorrei ora
approfondire ulterirmente; 
Quale libro mi potete consigliare ???
Grazie.

 Inoltre vorrei studiare più dettagliatamente gli algoritmi.
  Se ti interessano gli algoritmi in generale, senza riferimento a
specifici linguaggi di programmazione, e _se_conosci_l'inglese_, ti
consiglio "Data structures and algorythms", di Aho, Hopcroft, Ullman,
ed. Addison-Wesley. Lo consiglia pure B. Strousstrup!
Ciao,
Andrea Glorioso Pelliccioni


Programmare in C++ di Bruce Eckel (in italiano)
Thinking in C++ di Bruce Eckel (in inglese)
A mio avviso rappresentano una importante riferimento alla 
programmazione C++ per cio' che riguarda il "pensare object oriented".
Buoni anche i vari Programmare in C++ di Hebert Shild
-- 
---------------------------------------------
 Osvaldo Ciurleo - LucOs Sistemi Informativi
   C/C++: Sviluppo Consulenza Formazione
E-Mail:osw...@tin.it
 - Compuserve:106154,772

Baldo (
wic...@tin.it
) wrote:
: Ho appena terminato il mio "Guida al C++" di Russel Winder, vorrei ora
: approfondire ulterirmente; 
: Quale libro mi potete consigliare ???
: Grazie.
Un libro che non deve mancare a chi lavora in C++ e` sicuramente quello
dell'autore del linguaggio:
"The C++ programming language" di B. Stroustrup
2 edizione Addison-Wesley
Esiste anche la traduzione in italiano, ma non ne conosco la qualita`.
Newsgroup: it.comp.lang.c++
Titolo: identificazione dinamica del tipo

Ciao a tutti,
    secondo voi esiste un modo per implementare una cosa del genere?
template <class T>
T GetValue()
{
    if (T e' di tipo int)
        restituisci questo;
    else
    if (T e' di tipo string)
        restituisci quest'altro;
....ecc.
}
    Grazie
            Stefano Vallarino

}
Per quanto ne so in C++ il tipo del valore di ritorno non puo'
essere utilizzato come sistema per togliere l'ambiguita' di
una chiamata. Una cosa che e' possibile fare e' questa:
  #include <iostream>
  template<class T>
  T GetValue()
  {
    return 0;  
  }
  template<>
  int GetValue<int>()
  {
    return 1;
  }
  int main()
  {
    std::cout << GetValue<int>() << std::endl;
    std::cout << GetValue<double>() << std::endl;
    return 0;
  }
Il programma stampa 1 per la prima chiamata (viene invocata la
specializzazione sugli interi) e stampa zero per la seconda
(viene invocato il template generale). Quale versione chiamare
e' pero' descritto esplicitamente nella chiamata (il compilatore
BCC55 - come sospettavo - si rifiuta di compilare anche cose
come "int x=GetValue()").
Rispetto ad una piu' leggibile versione "GetIntValue()"
l'unico pregio che vedo e' che questa dinamicita' compile-time
potrebbe essere utilizzata per chiamare GetValue<T>()
dall'interno di altri template parametrizzati da tipi.
Forse mi sbaglio ma credo che sarebbe comunque impossibile
scrivere semplicemente "GetValue()" e richiedere che il
compilatore decida di istanziare una versione o un'altra
in base al tipo richiesto dal contesto.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

     if (T e' di tipo int)
if (typeid(T) == typeid(int))


#include <typeinfo> per typeid
Nelle chiamate devi specificare il tipo, in quanto non puo` essere
dedotto dal tipo di ritorno.
Alberto Griggio
Newsgroup: it.comp.lang.c++
Titolo: Unit test per componenti COM scritti in C++

Salve a tutti,
sto cercando di capire quale framework potrebbe essere il piu' adatto
a scrivere degli unit test per dei componenti COM scritti in C++.
Correntemente uso VS 2008 sp1, win32 ed x64.
Con google ho velocemente trovato queste liste:
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
http://www.opensourcetesting.org/unit_c.php
Qualcuno ha esperienze in merito o suggerimenti da condividere?
Grazie in ogni caso,
--
ale
http://ale.riolo.co.uk

 
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2Bhttp://www.opensourcetesting.org/unit_c.php

Newsgroup: it.comp.lang.c++
Titolo: [OT]Visual C++.Net e Win 98SE

Scusatemi, quasi sicuramente saro' OT con questa mia richiesta in questo
newsgroup, ma non so piu' a che santo votarmi, ne a quale newsgroup
formulare la richiesta stessa.
Se potete aiutarmi ve ne saro' grato, altrimenti se potete indicarmi un
newsgroup in cui chiedere aiuto, va bene lo stesso. In ogni caso scusate se
vi ho fatto perdere del tempo.
Il mio problema e' il seguente. Ho necessita' di installare il visual c++
.net su di Windows 98SE. Per poterlo fare, pero', bisogna fare alcune
operazioni per preparare il sistema operativo. Alcune operazioni sono
indubbiamente semplici (si tratta solo di installare dei programmi), ma
altre sono decisamente difficili da decifrare (almeno per me).
Il punto in cui mi areno e' il seguente (tratto dal messaggio di
installazione del visual studio):
  1.. Open Network and then choose the Access Control tab.
  2.. Select User-level access control and specify a domain in the Obtain
list of users and groups from edit box below.
  3.. Click OK.
  4.. Run dcomcnfg.exe.
  5.. In the dialog box that appears, select the Default security tab.
  6.. Select the Enable remote connection check box and then click Edit
Default.
Al punto 2 non riesco proprio a capire che accidenti di dominio devo
specificare.
Credo che sia necessario attivare delle impostazioni di rete/utenti ma non
essendo esperto in questo campo non so proprio dove sbattere la testa (o
forse si... ci sono molti spigoli qui da me...).
Qualcuno puo' aiutarmi?
Vi ringrazio per l'attenzione e ancora una volta mi scuso per l'eventuale
OT.
Stefano


 * Cut "DO NOT DISTURB" to reply */

 un newsgroup in cui chiedere aiuto, va bene lo stesso.
  it.comp.programmare.win32
  it.comp.os.win.win9x
  microsoft.public.dotnet.*
Newsgroup: it.comp.lang.c++
Titolo: forzare una chiamata per valore

Come faccio a forzare una chiamata per valore quando la funzione vuole un
riferimento?
Spiego: ho una classe A che mediante il metodo addObject( B obj ) memorizza
l'oggetto della classe B.
La memorizzazione avviene inserendo obj in un vector. push_back di vector
vuole il riferimento all'oggetto.
Il fatto è che non voglio istanziare un sacco di oggetti B ma uno solo e
ogni volta impostarlo e caricarlo in A.
Se qualcuno ha capito (io no!) mi aiuti pleaseee
t.

"tuscolo" <r#NOSPAM#@r.rrr> wrote in message
news:avpncb$jdg$1...@lacerta.tiscalinet.it...

Sai che non ho ancora capito che problema hai pur avendo riletto il tuo
messaggio ben bene?
Se ho ben capito ( ma non credo), tu vorresti utilizzare un solo oggetto
oggB della classe B, per passarlo alla addObject (ogni volta modificando i
dati di oggB), che fara' la push_back su un vettore dove presumibilmente ci
sono oggetti di classe B.
E chi ti impedisce di fare cio'?
Tanto la push_back anche se ha un riferimento per parametro, fara' una copia
del tuo oggetto e mettera' questa sul vector.
Attenzione quindi a come e' fatta la classe B per eventualmente implementare
il copy constructor che verra' chiamato al momento della push_back.
In alternativa puoi utilizzare un vector di puntatori a B e ogni volta
creare con una new un nuovo oggetto di classe B, il cui puntatore verra'
messo nel vettore, dopo aver cambiato il parametro di AddObject.
Maurus

 Se qualcuno ha capito (io no!) mi aiuti pleaseee
Č richiesto un riferimento semplicemente per una ragione pratica: una qualunque funzione che accetti
un oggetto per valore, al momento della chiamata fa una copia degli oggetti che gli vengono passati:
void foo(const Obj a) {...}
...
foo(obj);
prima di eseguire il corpo di foo, viene creata la variabile locale copiandola da obj. Questo
significa che viene chiamato il costruttore di copia di Obj, il che comporta non solo un overhead al
momento della chiamata, ma anche che, se la classe Obj e` complessa, devi ridefinire (e bene!) il
costruttore di copia.
Invece questa funzione:
void foo(const Obj & a)
chiede semplicemente che venga passato un riferimento, per cui non viene chiamato il costruttore di
Obj. Ovviamente l'oggetto che passi deve essere istanziato.
Per tornare a quello che chiedi, non e` che gli oggetti che passi a push back devono essere
allocati: sarebbe un grosso errore, dal momento che il distruttore di vector non deallocherebbe la
memoria: puoi semplicemente passare di volta in volta l'oggetto che hai creato una volta per tutte,
dopo averlo opportunamente settato, oppure crei un oggetto al volo, ad esempio:
class Obj{
    int a;
    char b;
public:
    Obj(int, char);
};
...
vec.push_back( Obj(10, 'a') );
Spero di aver capito bene quello che chiedevi, e di essere stato chiaro.
Ciao,
Cecco
Newsgroup: it.comp.lang.c++
Titolo: Altro problema con le vaiabili

L' altro giorno ho creato con il Wizard di VC++ 5.0 un' applicazione basa
sui dialoghi. Ho creato una variabile (di tipo class per essere preciso)
globale che ho definito e poi dichiarato nel primo dialogo. Dopo di che ho
creato un nuovo dialogo (collegato al primo con un bottone) e in questo ho
definito una funzione (sempre con il Wizard, qualora venisse premuto un
bottone). In questa funzione ho tentato di usare la variabile GLOBALE, ma
alla compilazione mi ha detto di non conscere una variabile di questo nome.
Allora ho tentato di ridichiararla in quel dialogo (visto che, a quanto pare
non l' ha mai vista), ma a quel punto mi diceva che è appunto una
"ridefinizione". Come devo fare affinchè la stessa variabile di tipo class
venga vista in tutti gli altri dialoghi ( e quindi file *.cpp) ???
Grazie per la risposta
                        Robert
 
plut...@dada.it

alla compilazione mi ha detto di non conscere una variabile di questo nome.
Supponendo che la variabile X tu l'abbia definita nel file Y.H, e stia
ora cercando di compilare il sorgente Z.CPP, ti sei ricordato di aggiungere
a quest'ultimo file, verso l'inizio, la riga:
#include "Y.H"
cosi` che le dichiarazioni contenute in quello header-file siano viste
all'interno del sorgente in questione...?
E` difficile capire esattamente cosa tu abbia fatto o meno, visto che
la terminologia che usi non e` quella normale ed usuale, ma, tirando
a indovinare, si puo` sospettare che il tuo problema sia questo.  Se
no, forse puoi chiarirci meglio esattamente cosa stai facendo.
Alex

...
:L' altro giorno ho creato con il Wizard di VC++ 5.0 un' applicazione basa
:sui dialoghi. Ho creato una variabile (di tipo class per essere preciso)
:globale che ho definito e poi dichiarato nel primo dialogo. Dopo di che ho
:creato un nuovo dialogo (collegato al primo con un bottone) e in questo ho
:definito una funzione (sempre con il Wizard, qualora venisse premuto un
:bottone). In questa funzione ho tentato di usare la variabile GLOBALE, ma
:alla compilazione mi ha detto di non conscere una variabile di questo nome.
:Allora ho tentato di ridichiararla in quel dialogo (visto che, a quanto
pare
:non l' ha mai vista), ma a quel punto mi diceva che è appunto una
:"ridefinizione". Come devo fare affinchè la stessa variabile di tipo class
:venga vista in tutti gli altri dialoghi ( e quindi file *.cpp) ???
Puoi dichiarare la variabile utilizzando la seguente definizione
... extern TipoVariabile g_nomeVariabile; ...
in ogni file .cpp dove la variabile deve essere utilizzata [mantenendo
la dichiarazione principale nel file del primo DBox].
In alternativa inserisci la stessa definizione in un header che viene
incluso in tutti i .cpp dove la variabile globale verra' utilizzata.
Massimo


Newsgroup: it.comp.lang.c++
Titolo: listbox in vc++

salve,
sarei grato a chi mi desse una mano a risolvere uesto mio problema.
ho una listbox in vc++ dove vengono visualizzate delle stringhe, quando lo
spazio della listbox si esaurisce faccio apparire lo scroll.
il problema è che vorrei che si posizionasse sull'ultima stringa
visualizzata tutte le volte.
come posso fare?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

it.comp.programmare.win32

 it.comp.programmare.win32


 > it.comp.programmare.win32
Lui ti vuole dire che hai postato sul newsgroup sbagliato e che
quello giusto è, appunto, it.comp.programmare.win32
Io aggiungo che la parola "quoting" ha un significato e implica delle
regole che sarebbe bello tu sapessi (e che sono sicuro troverai
facilmente con Google)
ciaociao!
-- 
Gerolamo

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

gerolamo mi sembra che tu sia un pò arrogante,
non c'è bisogno di dare certe risposte a chi in un certo senso è un neofita
della rete.
non voglio fare polemica, ma se qualcuno si riversa in rete per avere dei
suggerimenti e trovasse tutte persone come te....
ciao.


 
a me non č sembrato cosě arrogante...
-- 
So dark the con of man

 dei suggerimenti e trovasse tutte persone come te....
No, dai... di 665 post su questo NG qualche risposta l'avrò pur data...
:-)))
Guona giornata!
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: secall.h

Qualquno ha idea di dove poter trovare il file secall.h
lo richiede un mio progetto in Visual C++
Grazie comunque

lo richiede un mio progetto in Visual C++
non e' per caso che quel programma usa l'Objective Toolkit ? Se non
ricordo male anche quella libreria ha include che si chiama cosi'.
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: c++ ed MPEG-4

Ciao a tutti
dovrei sviluppare un' "applicazioncina" che interroga via socket, una
telecamera e riceve un frame video per volta in formato proprietario
Da questi singoli frame l'applicazione estrae dei subframe in formato MPEG-4
e crea da essi uno streaming MPEG-4 che dovrà essere sia visualizzato, sia
salvato su file.
Quali librerie-tool-esempi consigliate per lo scopo?
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

  
Beh, direi che ti servono:
- libreria per i socket/network
	Ne esistono diverse, ma non ne ho mai usate a fondo nessuna.
- libreria per la decodifica di stream MPEG4
	Potresti vedere FFMPEG e LIBAVCODEC
- libreria per la visualizzazione
	In dipendenza delle prestazioni che vuoi ottenere,
	ci sono varie possibilita'
- in che formato vuoi salvare lo stream su file?
-- 
Roal Zanazzi

 In dipendenza delle prestazioni che vuoi ottenere,
occhio: io principalmente non devo decodificare streaming, ma devo creare
uno streaming a partire da singoli frame già codificati. Poi dovrò fare una
decodifica per salvare su file (non ho ancora idea del formato: cosa
consigli?)


 
Hai scritto che lo stream MPEG4 "dovrà essere sia visualizzato", per 
visualizzarlo suppongo che tu debba prima decodificarlo per ottenere ad 
esempio delle immagini con pixel format YUV 4:2:0 planare, ad esempio.
Se la telecamera ti manda uno stream MPEG4, suppongo che tu non debba 
ri-codificarlo.
Potrebbe anche essere possibile che il produttore della suddetta 
telecamera fornisca un SDK (librerie o controllo activex) per interagire 
con questa, magari potresti iniziare da li'.
 > Poi dovrò fare una decodifica per salvare su file (non ho
 > ancora idea del formato: cosa consigli?)
 >
Di nuovo, potrebbe non essere necessaria una transcodifica da un formato 
ad un altro, ma potrebbe essere interessante supportare piu' di un 
formato per il file, anche in base alle piattaforme target dove dovranno 
essere visualizzati tali filmati esportati.
Su Windows sicuramente e' meglio esportare in formato AVI (magari con 
codec XVID che e' gratuito) o WMV, per MAC  potrebbe andare bene il 
formato MP4 (una variante di QuickTime, compressione MPEG4).
Potresti vedere FFMPEG, LIBAVCODEC e LIBAVFORMAT, oltre all'API di 
Windows relativa ai file AVI.
-- 
Roal Zanazzi


no, ci serve roba Open source
Cmq, per tornare al tema C++, sto dando un'occhiata alle FFMpeg. Sembrano
ottime, tuttavia ancora non capisco se e come posso lavorare sui SINGOLI
frame MPEG4 per creare poi uno streaming. Hai qualche idea in merito (o sai
dove ci sono programmi di esempio per fare proprio QUESTA operazione) ?
tnx


 frame MPEG4 per creare poi uno streaming. 
e' possibile da singoli frames ottenere uno stream mpeg4. 
Ma continuo a non capire perche' tu continui a parlare di singoli frames
mpeg4.
Tommaso
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: messaggio anomalo

Salve ragazzi.
Scusate l'OT e la stranezza della domanda.
Ho appena scaricato un po' di msg dal NG e, quando sono arrivato a leggere
quello di Diego Bortolot del 19/05/99 intitolato immagini in dos, NT mi
mostra la sua bella clessidra, il disco sfrigola per ben oltre un minuto e
alla fine tutto ciň che vedo č un msg vuoto. Ho ripetuto la sequenza di
operazioni un altro paio di volte e ottengo lo stesso comportamento.
E' successo anche a voi?
E' normale?
Ciao e scusate di nuovo.
Andrea

 E' successo anche a voi?
A me no. Forse c'è stato qualche problema durante il download. Può
capitare.
EMG
Newsgroup: it.comp.lang.c++
Titolo: UML da file

Ciao,
sto cercando (se esiste) un programma per generare automaticamente il
diagramma UML di alcune classi, partendo dai corrispondenti .h/.cpp
files. Esiste?
Grazie



Enterprise Architect lo fa: 
http://www.sparxsystems.com.au/


e free?
Ciao 


Medoosa
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!- Blind Guardian - Mordred's Song

Newsgroup: it.comp.lang.c++
Titolo: pulizia del codice

Qualcuno sa se esiste un tool per eliminare dei pezzi di codice
definiti con #ifdef ..... #else ... #endif in modo automatico sapendo
quale macro sono definite e
quali no?Ho un sacco di macro annidate e molte sono in disuso e devo
fare un operazione di ripulitura del codice volevo sapere se siete a
conoscenza di un tool o un metodo automatico
che partendo dalla definizione delle variabile del #ifdef variabile e
#ifndef variabile mi elimina le parti di codice non piu' usate.Grazie.


Il preprocessore fa esattamente cio'.

 quale macro sono definite e quali no?
Praticamente tutti i compilatori hanno un flag per fargli fare solo il 
preprocessing e dare in output in sorgente processato. Puoi procedere 
cosi, ma non so quanti ti convenga. Ti ritroveresti si il sorgente con i 
blocchi condizionali eliminati, ma anche una miriade di cazzatine come, 
eg, l'onnipresente #define max(a,b), espansi pure loro. Io mi armerei di 
un buon editor con outlining condizionale e procederei a mano...

 Il preprocessore fa esattamente cio'.
Non  è quello che ha chiesto. Il preprocessore preprocessa TUTTO, quindi 
effettua anche la sostituzione delle macro...
Credo che non ci siano tool già fatti, devi farti tu uno script in perl 
o sed, per esempio... Però ho idea che sia piuttosto complicato.

Newsgroup: it.comp.lang.c++
Titolo: Librerie grafiche!

Salve!
Volevo sapere se esisteva qualke metodo per far apparire i piccoli programmi
sotto DOS in un modo più gradevole, magari usando qualche colorazione sullo
schermo!
Insomma come si faceva sul vecchio turbo pascal!
Grazie!

 ha scritto nel messaggio
news:pq5ya.14294$Ny5.4...@twister2.libero.it...


 ha scritto nel messaggio
news:8Y5ya.200902$K35.4...@news2.tin.it...


schermo!
Allegro! 
siamo un po' OT, quindi non proseguiamo oltre di questa riposta.
Cmq vai su 
www.allegro.cc
 e troverai tutto. E' una comoda libreria
grafica in C (ma 100% compatibile con il C++) ed e' opensource e
portabilissima su qualsiasi piattaforma (e compatibile sia con windows
che con DOS).
--
Scritto da Gordon
E-mail: 
tbe...@avpu.vg

 che con DOS).
Dal poco che ho visto, sembra ideale per scrivere piccoli programmi con una
GUI decente. Grazie mille anche da parte mia

GUI decente. Grazie mille anche da parte mia
si, se noti e' molto utilizzata per i videogiochi... per iniziare e'
l'ideale ;D

Newsgroup: it.comp.lang.c++
Titolo: Help for Help

Ciao a tutti :-)
Dopo un bel po' di tempo mi ritrovo a scrivere un help.
Solo che il Word 8 ha modificato il formato del .RTF e il HCW mi da' errore, qualcuno puo'
darmi una mano a venirne fuori?
Al momento non so dove reperire il Word 6 :-(
Grazie

Ho notato che Wordpad (il vecchio Write, per capirci) ha come opzione il
salvataggio in RTF. Fammi sapere come è andata, perché mi sa che fra un
po' di tempo toccherà anche a me!
--
Ing. Flavio Poletti
STS s.r.l.
Via Odoardo Beccari, 13
00154 Roma, Italia
Tel. +39 6 5755096
FAX  +39 6 57287214
company e-mail: 
sts...@tin.it
private e-mail: 
pol...@writeme.com

...


Newsgroup: it.comp.lang.c++
Titolo: Problema Dll

Sto sviluppando un programma con Dev c++ e compilatore MinGW e ho 
bisogno di importare un metodo da una dll di esterna che non č mia!
la breria si chima inpout32.dll e possiede solo 2 metodi:
short Inp32 (short)
void Out32(short,short)
Io seguendo la guida di MinGw Ho creato il file .def (inpout32.def) 
usando il comando :
impdef inpout32.dll > inpout32.def
il file viene creato correttamente e all'interno ci sono i nomi delle 
funzioni. A questo punto devo costruire la libreira e uso il comando
dlltool --dllname inpout32.dll --def inpout32.def --output-lib 
libinpout32.a
la perocedura non mi da nessu errore
A questo punto creo il programma "demo" :
main.c:
#include <iostream>
#include <stdlib.h>
// inpout librery hamnder
// importa la libreiria per l'i/o hardware
//ricordarsi di includere libinpout32.a
# define DLLIMPORT __declspec (dllimport)
DLLIMPORT short Inp32(short);
DLLIMPORT short Out32(short,short);
//extern short Inp32(short);
//extern void Out32(short, short );
using namespace std;
int main(int argc, char *argv[])
{
    //setto a 0 la porta stampante
  Out32(888,0);  
  system("PAUSE");	
  return 0;
}
a questo punto modifico i parametri del linker aggiungendo -linpout32 -
L./
e mi viene segnalato un errore :
 
[Linker error] undefined reference to `_imp___Z5Out32ss'
Dove sbaglio?
GRAZIE
<<SAX>>
Newsgroup: it.comp.lang.c++
Titolo: Where to download a free compiler

Hello I would like to know where to download a free compiler like
borland,which is not free.
Thank you
Aurelien

First off, you may not be aware that you posted your question to the
*italian* C++ newsgroup (that's what "it" stands for). The Borland
compiler is available free from the Borland web site 
www.borland.com
 (I
don't know the exact URL). Otherwise you could check out gcc.
Cheers,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Compilazione dll

uso vc6 e quando compilo una  classe come dll ricevo questo warning:
warning C4251: 'chunks' : class 'std::stack<struct SRiffChunk,class
std::vector<struct SRiffChunk,class std::allocator<struct SRiffChunk> > >'
needs to have dll-interface to be used by clients of class 'CWaveFile'.
ma non riesco a capire dov'è l'errore.questo è + o - quello che ho fatto:
....................
#ifndef _WAVE
#define WAVE_DLL __declspec(dllimport)
#else
#define WAVE_DLL __declspec(dllexport)
#endif
.........................
#include<stack>
#include<vector>
using namespace std;
...........................
typedef struct SRiffChunk
{
..........
...........
}WAVE_DLL SRiffChunk;
......................
class WAVE_DLL CWaveFile
{
................
................
 stack<SRiffChunk, vector<SRiffChunk> > chunks;
................
................
};
sicuramente sarà un errore stupido ,ma spero di darete una mano lo stesso.
ciao a tutti.

 needs to have dll-interface to be used by clients of class 'CWaveFile'.
Questo e' uno dei pochi messaggi che sono completamente OT ma che non hanno un
gruppo apposito.
Il problema e' che le DLL di windows sono state progettate per gestire le
funzioni C. Gia' l'uso delle classi crea alcuni problemi. Se poi ci aggiungiamo
i template le cose si complicano ulteriormente.
Dall'altro lato il C++ non e' stato esplicitamente progettato per supportare le
DLL. Soprattutto per il lato template i meccanismi necessari per avere template
e DLL cooperare al 100% sono stati inseriti piuttosto tardi (e non sono ancora
supportati da praticamente nessun compilatore/sistema operativo).
Il risultato e' che se vuoi usare le DLL ci sono delle limitazioni sia al tipo
di librerie che puoi/devi linkare (in termini di build options) sia sull'uso che
puoi fare delle classi e (sopratutto) dei template.
I dettagli non me li ricordo neppure. Si trovano sparsi per la knowledge base di
Microsoft.
I gruppi piu' adatti per discutere questo problemi sono quelli della gerarchia
microsoft che comprende sia gruppi italiani che gruppi inglesi. Peccato che su
quelli inglesi ha qualche possibilità di ottenere risposte, su quelli italiani
praticamente nessuna. Quindi devi sapere l'inglese.
Se non lo sai il gruppo piu' corretto e' ancora e sempre
it.comp.programmare.win32 dato che il funzionamento delle DLL sotto windows e'
strettamente legato all'interfaccia programamtica del sistema (il cui nome, lo
ripeto, e' Win32).
--
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

grazie 1000 per il chiarimento


 > Questo e' uno dei pochi messaggi che sono completamente OT ma che non
[gigacut]
Prego. Pero' impara a quotare. Praticamente hai scritto un poco utile messaggio
di ringraziamento di una sola riga ... usandone 57 per includere il quoting
dell'intero mio messaggio!!
E una cosa che vedo fare spesso. E' tanto che non ripasso la netiquette, ma mi
pare che spiegasse come si quota. Qualche smentita in proposito?

Newsgroup: it.comp.lang.c++
Titolo: Socket e thread OpenSource

Per chi fosse interessato a quest'argomento, la mia ditta (
www.abbeynet.it
) 
ha sviluppato una libreria di classi OpenSource in C++ per la gestione di 
thread e socket.
La trovate all'indirizzo 
http://sourceforge.net/projects/mammoothlibrary
. 
Dategli un'occhiata, stiamo provando a metterla online, quindi molti 
dettagli sono ancora da definirsi.
La libreria è stata sviluppata prevalentemente per Linux e Windows.
Grazie a tutti,
Beo 


Sembra un buon lavoro, ma avete dato un sguardo a qualcosa di gia' presente
e ben collaudato come ACE:
http://www.cs.wustl.edu/~schmidt/ACE.html
Quali sono le vostre  principale differenze ?
Fabio

 Quali sono le vostre  principale differenze ?
ACE è una libreria molto più pesante di MammoothLibrary, in termini sia di 
efficienza sia di dimensioni del codice generato (il paragone azzeccato è 
"utilizzare una portaaerei per andare a caccia").
Fondamentalmente la nostra libreria vuole essere un sistema in cui l'utente 
si dimentica di come è realizzato il sistema di socket e thread (salvo per 
la definizione delle funzioni, ma se dai un'occhiata all'esempio ti renderai 
conto della sua semplicità d'uso). Deriva dagli oggetti che gli servono, e 
scrive codice quasi come se l'applicazione fosse SingleThread. Il framework 
si occupa poi di gestire tutti i controlli necessari, basandosi su una coda 
di messaggi.
Tra l'altro, l'abbiamo sviluppata per Linux, Windows e Windows CE, ma 
l'implementazione per qualsiasi altro sistema operativo richiederebbe la 
riscrittura di 3-4 file da 5k ciascuno (in pratica, solo ed esclusivamente 
nei punti di chiamata delle API, che sono veramente pochissimi).
Infine, per quanto riguarda il collaudo, tutto il nostro sistema si basa 
chiaramente sulla libreria, e la utilizziamo pesantemente per applicazioni 
VOIP anche su palmari. Chiaramente non è al livello di ACE, da questo punto 
di vista... ma non è nemmeno solo un prototipo.
Newsgroup: it.comp.lang.c++
Titolo: Union

 Chi mi spiega come funziano le union che nn lo ho ben capito?

  Chi mi spiega come funziano le union che nn lo ho ben capito?
si dice di usarle il meno possibile in C++ (o di non usarle neanche)
cmq le nion vengono usate in strutture o oggetti per risparmiare spazio di 
memorizzazione, caso semplicissimo abbiamo una classe che puo' memorizzare solo 
un int o un float alla volta, quindi si evince subito che e' inutile costruire 
la classe con tutti e due i dati creati e poi sprecare lo spazio di uno o 
dell'altro ...
qui viene in soccorso l'union che memorizza la dimensione del dato piu' grosso 
all'interno di esso facedo decadere tutti i dati nello stesso spazio dati (spero 
di essermi espresso in modo chiaro :-p )
es:
union {
int pippo;
float pluto;
} ;
ora se in un codice di prova provi a stampare l'indirizzo delle variabili 
all'interno della union troverai la grande sorpresa di vedere i due indirizzi 
coincidere (o in architetture particolari vedrai che cmq gli indirizzi giacciono 
all'interno della stessa area di memoria del dato piu' grande)
mettendo il caso che un float sia 32bit e un int sia 16 ti troveresti ad avere 
le aree in questa maniera in memoria
------------------------------
|   A         |      B       |
------------------------------
0             16             32
il dato int occupa l'area A
ed il dato float l'area A+B
ora dimmi se hai capito ?
ciao

Ok.
Tnk

Newsgroup: it.comp.lang.c++
Titolo: sizeof(array) bah...

Ho un array di quattro 'int' da 4 byte, la sua dimensione totale è di 16
byte...
vabbè faccio prima a fare un esempio:
/**** INIZIO ESEMPIO */
int main() 
{
	int a[] = {1,2,3,4};
	cout << sizeof(a);
	miaFunzione(a);
	return 0;
}
miaFunzione(int array[])
{
	cout << sizeof(array);
}
/**** FINE ESEMPIO */
Perchè mai l'output è prima 16 e poi 4 ??
Quale è il mio errore?
-- 
Kwisatz

 Quale è il mio errore?
Nessun errore.
Il vettore ha una determinata dimensione, nel caso 4 interi.
Passato alla funzione, il vettore decade in un puntatore a int, la cui 
dimensione è quella che vedi.

dimensione è quella che vedi.
Quindi visto che programmi in C++ e non in C usa una qualche struttura
dati più "intelligente" che mantenga le informazioni sulla sua
dimensione come std::vector.
-- 
Marco Barisione (ICQ 84277092)

 wrote:
|> 
|> >Nessun errore.
|> >Il vettore ha una determinata dimensione, nel caso 4 interi.
|> >Passato alla funzione, il vettore decade in un puntatore a int, la
|cui > >dimensione č quella che vedi.
|> 
|> Quindi visto che programmi in C++ e non in C usa una qualche
|struttura> dati piů "intelligente" che mantenga le informazioni sulla
|sua> dimensione come std::vector.
|> 
Grazie ad ambedue per la risposta. Avevo immaginato qualcosa del
genere...
-- 
Kwisatz
Newsgroup: it.comp.lang.c++
Titolo: Ottimo sito C++, OOP, COM, ecc...

Dato che con voi mi piace condividere tutte le scoperte che faccio, vi
volevo suggerire un ottimo sito, che oltre a contenere ottimi articoli che
potrebbero interessare a tutti i programmatori c++ ha anche parecchi link a
ottimi siti che si occupano sia di programmazione in genere che di c++, OOP,
COM, ecc.....
Visitatelo: 
www.eptacom.net
sent by .....
(o)<<<<<<<=>>>>>>>>(o)
  \\  +-------------------+  //    « Sono stato nessuno,
   )) |   }/* SgRuNg */{   | ((              per diventare qualcuno. »
  //  +-------------------+  \\
(o)<<<<<<<=>>>>>>>>(o)
=================================================
In principio, il file era informe e vuoto,
e il vuoto era sulla faccia dei bit.
E le Dita dell'Autore si mossero sulla faccia della tastiera.
E l'Autore disse "Siano le parole!",
e le parole furono.
=================================================

Se non sbaglio è il sito di Carlo Pescio, articolista di Computer
Programming e ideatore del SysOOD.
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: NOVIZIO-- Radice quadrata in C++

Ciao,
premetto che sono,come indicato nell'Object,un novizio del linguaggio;mi è
stato dato il compito di scrivere un programma che permetta il calcolo di
tutte le formule geometriche legate alla figura del triangolo;sono riuscito
nell'intento senza quasi alcun problema...ma mi sono totalmente inalberato
dinnanzi al teorema di Pitagora.....
Come fare per calcolare in C++ la radice quadrata,in maniera efficace e
veloce?!Qualcuno puo' darmi qualke consiglio?Grazie!
--
ThE PhAnToM
                     --

 veloce?!Qualcuno puo' darmi qualke consiglio?Grazie!
sqrt()
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Usare _inp su Win2000

Tempo fa ho fatto un programma in VC6 per Win98.
Usavo l'istruzione _inp per leggere la parallela.
Ho provato a ricompilarlo sotto Win2000.
Tutto bene.
All'atto dell'esecuzione, proprio sulla _inp, mi viene
sollevata un'eccezione (istruzione illegale).
Cosa posso fare per leggere e scrivere la parallela
da Win2000?
Ciao e grazie.
Miche.

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)
In ogni caso non credo che sia possibile manipolare direttamente
periferiche cosi' a basso livello, a meno di non scriversi un driver.
Ciao,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Lista files in directory

salve a tutti,
qualcuno può dirmi come leggere la lista dei file contenuti in una
directory utilizzando C++ standard?
ringrazio anticipatamente,
Giancarlo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

 directory utilizzando C++ standard?
Non si può in C++ standard, ma devi appoggiarti alle API del sistema
operativo. Sotto GNU/Linux:
#include <sys/types.h>
#include <dirent.h>
#include <iostream>
using namespace std;
int main()
{
    DIR *d = opendir( "/" );
    while ( dirent* ent = readdir( d ) ) {
        cout << ent->d_name << endl;
    }
    closedir( d );
}
Occhio: non faccio controllo degli errori!
-- 
Andrea Bergia - studente              Linux Registered User #281550

Purtroppo non ho la libreria "dirent.h"...



e` nelle glibc... controlla:
1) di star usando Linux
2) di aver installato la versione di sviluppo di glibc (se e` in
pacchetto, di solito termina in -dev o -devel)
BTW, ti conviene spostarti in it.comp.os.linux.development
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
Newsgroup: it.comp.lang.c++
Titolo: string in char*

Ciao a tutti,
mi ritrovo con un codice del seguente tipo:
#include <string>
void Pattern::loadPattern(string nome) {
 ifstream file;
// file.open((nome+".pat").str(),ifstream::in);
 ifstream conf;
// conf.open((nome+".conf").str(),ifstream::in);
 double max,min;
 int num;
 conf>>max;
 conf>>min;
 conf>>num;
 conf.close();
 file.close();
}
Le righe commentate sono chiaramente errate, dato che mi servirebbe
sapere se esiste una function che permetta di convertire una variabile
"string" in un char*, dato che questo è il formato che mi serve per aprire
un file dato il suo nome parziale...
Vi ringrazio, sarà una stupidaggine ma non riesco a trovare la
documentazione
giusta.
Ciao
Misirion

 un file dato il suo nome parziale...
Basta che usi il metodo c_str();
ti faccio un esempio:
stringa x = "salve mondo";
char *dest;
dest=(char *)x.c_str();
Ho usato un cast di tipo perche' il mio compilatore da un errore di
passaggio da const char * a char *, non so se sono solo suoi lacchezzi o se
e' previsto che succeda una cosa del genere.
Joshi-Lg

e' previsto che succeda una cosa del genere.
No, e' proprio previsto che std::string::c_str() ritorni un const char* .
La funzione restituisce un puntatore ad un buffer interno di std::string.
Lo standard non specifica nulla su come c_str() debba essere implementata, ma
specifica chiaramente che deve restituire un puntatore 'const char*'. E'
infatti pericoloso tentare di modificare la stringa C-style restituita.
Ciao a tutti
Domenico
-- 
Domenico Barra, Brainbench C++ Master
ba...@programmazione.it
domb...@studenti.unina.it

Newsgroup: it.comp.lang.c++
Titolo: Ritorno da una finestra modale

Vorrei consentire agli utenti di un mio programma di selezionare una voce da
un elenco facendo doppio click su tale voce; questo elenco e' contenuto
all'interno di un form modale (dialog) del quale devo gestire il valore di
ritorno a seconda se si e' premuto sul tasto OK o sul tasto Annulla. Il
Builder ha una funzione per chiudere le finestre, close() ma questa non
permette di gestire il valore di ritorno di tali finestre. Come posso fare
per chiudere la dialog ritornando il valore corrispondente alla pressione
del tasto OK pero' dopo aver fatto doppio click su una voce dell'elenco?
Grazie per l'aiuto.
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: In a world without walls and fences
who needs Windows and Gates? :-)

 Grazie per l'aiuto.
Nel gestore dell'evento double click:
ModalResult=mrOk;
Close();
Ciao
_________________________________________
Roberto Gerola
e-mail: 
roge...@tin.it
www: 
http://space.tin.it/computer/rgerola
Newsgroup: it.comp.lang.c++
Titolo: A noob question

Sto studiando da un paio di giorni le classi. Il seguente codice però
mi sta dando problemi col main:
#include <iostream>
#include <string>
using namespace std;
class GradeBook //definizione classe GradeBook
	{
	public:
		void displayMessage() //funzione visualizzazione messaggio benvenuto
		{
			cout << "Welcome to the gradebook for\t" << getCourseName() <<
endl;
		}
		void setCourseName( string name ) //funzione impostazione dato
membro
		{
			courseName = name;
		}
		string getCourseName() //funzione lettura nome corso
		{
			return courseName;
		}
	private:
		string courseName; //dichiarazione dato membro
	}
int main()
	{
	string nameOfCourse;
	GradeBook myGradeBook; //creazione oggetto
	cout << "Initial course name is:\t" << getCourseName() << endl;
	cout << "Please enter the course name:"<< endl;
	getline( cin, nameOfCourse );
	myGradeBook.setCourseName( nameOfCourse);
	cout << endl;
	myGradeBook.displayMessage();
	return 0;
	}
Questo è l'errore che riporta il terminale alla compilazione:
classe.cpp:26: error: new types may not be defined in a return type
classe.cpp:26: note: (perhaps a semicolon is missing after the
definition of ‘GradeBook’)
classe.cpp:26: error: two or more data types in declaration of ‘main’
Qualcuno sa dirmi cosa c'è che non va?

	}
Ci vuole il ; dopo la parentesi chiusa che definisce la classe.

 cout << "Initial course name is:\t" << getCourseName() << endl;
deve essere scritto
cout << "Initial course name is:\t" << myGradeBook.getCourseName() << endl;
dato che getCourseName() è un metodo di GradeBook.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
Newsgroup: it.comp.lang.c++
Titolo: Problema installazione DJGPP

Ho scaricato DJGPP ed ho incontrato subito problemi nel tentativo di
utilizzare gxx per compilare i sorgenti in C++.
Ho seguito le istruzione contenute nel README, cioč ho scompattato i file
mantenendo la distribuzione delle directory originaria ed ho incluso queste
due righe nel file AUTOEXEC.BAT:
set DJGPP=C:\DJGPP\DJGPP.ENV
set PATH=C:\DJGPP\BIN;%PATH%
Ho quindi riavviato il sistema.
Quando tento di compilare un qualsiasi sorgente:
gxx prova.cpp
viene visualizzato il messaggio di errore:
gxx.exe: installation problem, cannot exec 'cpp': No such file or directory
(ENOENT)
Ho quindi cercato ove fosse localizzato il file cpp.exe, trovandolo nella
cartella:
\djgpp\lib\gcc-lib\djgpp\2.95
Ho quindi copiato questo(e gli altri file della stessa cartella) in
\djgpp\bin, e ho tentato nuovamente la compilazione. Il nuovo messaggio di
errore č il seguente:
cpp.exe: Invalid option '-undef'
Qualcuno puň spiegarmi come procedere?
Grazie
Marco

 utilizzare gxx per compilare i sorgenti in C++.
Ti faccio vedere come l'ho installato io (manualmente). Questa è la
directory di lavoro:
C        BAT
GCC      EXE
GXX      EXE
CPP      EXE
CC1      EXE
CC1PLUS  EXE
AS       EXE
LD       EXE
STUBIFY  EXE
INCLUDE      <DIR>
LIB          <DIR>
...
In INCLUDE ho tutti gli header files. In LIB ho:
DJGPP    DJL
CRTF     O
CRT0     O
LIBGCC   A
LIBC     A
LIBSTDCX A
LIBM     A
e il file C.BAT (per compilare) contiene:
@ ECHO OFF
SET DJDIR=.
IF EXIST %1.c gcc -ansi -pedantic -Wall -O3 %1.c -s -o %1.exe
IF EXIST %1.cc gxx -ansi -pedantic -Wall -O3 %1.cc -s -o %1.exe
SET DJDIR=
IF NOT ERRORLEVEL 1 IF EXIST %1.exe %1
EMG

 utilizzare gxx per compilare i sorgenti in C++.


Newsgroup: it.comp.lang.c++
Titolo: Blocco con un tasto in ASSEMBLER

C'+AOg- qualcuno che sa fare un programma in cui ruotino sullo schermo i numeri
da 0 a 9 (ciclo random, tipo una slot machine) e che venga interrotto
premendo un tasto? Ho gia' il programma che fa il ciclo ma non riesco a
interromperlo:
se qualcuno ha idea di come fare me lo puo' dire che gli invio il file??
Mi serve il vostro aiuto per aiutare una cara amica..
Grazie mille+ACEAIQ-
-SIL-

 interromperlo:
Non so se si puň gestire cosě la tastiera con le funzioni standard...
Se ci dici che SO\compilatore usi.... devi trovare tra le librerie
specifiche qualche funzione che si adatti al tuo caso.
--
______________________________
per rispondere Brain(a)
infinito.it
bye Brain

Mi serve il vostro aiuto per aiutare una cara amica..
Ti diro' che queste entita' femminili mi insospettiscono non poco... ;-)
Comunque sei OT, dovresti chiedere in it.comp.programmare .
Saluti,
    Mardy
Newsgroup: it.comp.lang.c++
Titolo: Domanda da (in)esperto??

Salve, sono uno sviluppatore Visual C++ alle prime esperienze....
Non ancora capito bene i meccanismi che regolano il caricamento in memoria
delle DLL!
Mi spiego!
Uso abitualmente un libreria di classi (tipicamente per uso gestionale)
sviluppata da una nota Software House che usa un'unica extension app con
varie DLL (in pratica un exe che carica + dll...spero sia giusto...); bene,
mi chiedo questo:  se ho una DLL che ha una o piu' classi con lo stesso nome
di un'altra DLL (eventualmente con metodi implementati diversamente) cosa
succede??
Se non ho capito male se non c'è dipendenza fra le due DLL , cioè nei
parametri del LINK non c'è nulla che riguardi l'una con l'altra DLL, non
rischio nulla del tipo blocchi vari o Access Violation !!??
Vi ringrazio se qualcuno vorra' darmi una dritta.
Saluti
Paolo Vicario

 [...]
Ma quante volte posti, hai gia' avuto la tua risposta.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

Ma quante volte posti, hai gia' avuto la tua risposta.
Scusa,  non me ne sono accorto... ho letto la posta su due pc diversi....