mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: long double da 8 byte

Un saluto a tutti.
Sono al mio primo programma con Visual C++ (v. 6.0), e sto avendo
qualche problema.
Il più grave mi sembra uno relativo ai tipi di dati "long double", in
particolare nel salvarli e leggerli su disco.
Infatti non chiedo che wsprintf riesca a formattarli (sembra non riesca
neppure con i float), né che CArchive abbia un operatore << per loro, né
che lo abbia CFile; però mi piacerebbe che almeno sizeof (long double)
restituisse 10 anziché un misero 8. Questo perché modificando il 9° byte
di un long double il valore si modifica (eccome), e quindi non credo che
il formato per VC sia di 8 byte.
Non so davvero che pesci pigliare... tranne accontentarmi di un tipo
double, ma è una questione di principio (e di precisione).
Qualcuno può spiegarmi questo comportamento di sizeof?
Grazie :-)
-- 
Hamlet
Per rispondere, togli le.dita.dal.naso.

 Qualcuno può spiegarmi questo comportamento di sizeof?
Ti suggerisco una buona introduzione al calcolo numerico, quale
ad esempio quella che trovi in rete come "Numeric Computation
Guide" a alla URL (1 sola riga, qui spezzata...): 
http://info.rutgers.edu/
Techdir/lang-5.0/DOC5.0/lib/locale/C/html/common/ug/index.html
e in particolare la preziosa appendice D, "What Every Computer
Scientist Should Know About Floating Point", alla URL (come sopra)
http://info.rutgers.edu/Techdir/lang-5.0/DOC5.0/lib/locale/C/html/
common/ug/goldberg1.doc.html
che ti aiutera` a capire perche` l'aritmetica "extended" non e`
necessariamente una buona idea.
(Paolo, le abbiamo messe queste nelle FAQ, vero...?).
Alex

 (Paolo, le abbiamo messe queste nelle FAQ, vero...?).
Se sě, le ho lisciate.
Comunque grazie mille, anche per i link :-)


(Paolo, le abbiamo messe queste nelle FAQ, vero...?).
Verifichero` subito... oltretutto devo ancora spedire la nuova
versione a Marco Abis!  :(
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: I ask for something important

I would like to know the function for VC++ that tell you the capacity of
Your hard drive, or at least the free space that you have on it.
Thanks a lot.
me...@club-internet.fr

Your hard drive, or at least the free space that you have on it.
it.comp.lang.c++ is an Italian group; you should post on it in
Italian only.
it.comp.lang.c++ e` un gruppo italiano; vi si dovrebbe scrivere
solamente in italiano.
it.comp.lang.c++, c'est un groupe Italien; on devrez y ecrire
seulement en Italien.
GetDiskFreeSpace (e/and/et GetDiskFreeSpaceEx) e`/is/c'est
l'API/the API that/che/que you/vous cerchi/cherchez/are looking for:-).
Alex
Newsgroup: it.comp.lang.c++
Titolo: Opinione su libri

Vorrei acquistare i libri elencati sotto. Non importa se sono troppo
semplici: leggere non mi farà di certo male. Vorrei però essere sicuro di
non trovarmi poi costretto a disintossicarmi; il c++ è già difficile da
solo, non voglio rendermi la vita ancor + difficile  :-)
1) "Chi ha paura del C++?" mcgraw hill, di steve heller. Qualcuno lo avrà
letto sicuramente, è vecchiotto. A proposito, non è che rischio di trovare
qualcosa fuori standard (obsoleto)?
2) "C++ Fondamenti di programmazione", apogeo di Deitel & deitel. C'è anche
il seguito, "c++ tecniche avanzate di programmazione". Sono molto recenti ->
marzo 2001. Ovviamente la data si riferisce alla traduzione in italiano. Il
titolo originale non lo conosco, ma ci si potrebbe arrivare dall'autore...
3) Il testo "The C++ Programming Language" di Bjarne Stroustrup è + avanzato
di quello di Lippman? Mi spiego: quello di Lippman parla ad esempio
dell'argomento n, ma eccenna solo ai problemi di prestazioni che può
comportare. Problematiche del genere per il momento non mi interessano, non
le capirei. Se è troppo approfondito da questo punto di vista, posso insomma
scartarlo a priori, almeno per il momento.
Non indicatemi altri titoli, vorrei un parere su questi 3, degli altri ho
già sentito parlare. Grazie mille.
Andrea



 scartarlo a priori, almeno per il momento.
Si, anche se non in modo esagerato. Capita di trovare argomenti spiegati
in modo piu' esaustivo sull'uno e meno sull'altro, ma anche viceversa.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: C++ e multimedia in Win95

> 
Davide_...@RCM.inet.it
 <<
PS per favore mandate le risposte in cc anche nella mia mailbox, grazie

Direi piuttosto che devi linkare winmm.lib
---
     Andrea Ferro
SW.AN. Technologies s.a.s.
Merate (Lc)          Italy


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

Ho creato la mia dll come
class AFX_EXT_CLASS CModBus  
Nel mio progetto nuovo ho inserito il file modbus.dll e ho introdotto
#include modbus.h
nelle classi opportune
ma se richiamo la funzione 
modbus.CreaConnessione 
mi dice che modbus non è dichiarata!!!!
Come devo fare?

 Come devo fare?
postare su un altro news group.
-- 
Posted from [194.214.173.28] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Come devo fare?
Premesso che sei OT cerco comunque di darti un piccolo aiuto.
Che io sappia nei project non si aggiunge una DLL ma una libreria statica
della DLL stessa ovvero un file LIB.
Newsgroup: it.comp.lang.c++
Titolo: Comando Dir in MFC

Vorrei chiedere se qualcuno sa se esiste una funzione che mi possa
ritornare la lista dei file contenuti in una directory.
Grazie in anticipo 

ritornare la lista dei file contenuti in una directory.
CFileFind non e` una funzione, ma una classe, pero` fa proprio al
caso tuo.
    CFileFind cff;
    cff.FindFile("*.*");
    while(cff.FindNextFile()) {
        // usa cff.GetFileName(), ecc
    }
Alex
 

 ritornare la lista dei file contenuti in una directory.
Usa la funzione FindFirstFile e FindNextFile per ottenere un file alla
volta di una directory. Queste funzioni fanno parte della nuova API di
Win32 (assieme alla funzione FindClose). Altrimenti devi usare le librerie
standard del C e quindi le funzioni FindFirst e FindNext oppure _FindFirst
e _FindNext. Eccoti quindi un esempio preso dalla Guida in linea del
Borland C++ 5.02:
/* findfirst and findnext example */
#include <stdio.h>
#include <dir.h>
int main(void)
{
   struct ffblk ffblk;
   int done;
   printf("Directory listing of *.*\n");
   done = findfirst("*.*",&ffblk,0);
   while (!done) 
   {
      printf("  %s\n", ffblk.ff_name);
      done = findnext(&ffblk);
   }
   return 0;
}
Ciao.
-- 
Jo Parrello (
jopa...@tin.it
)
http://space.tin.it/computer/giparrel

Ciao.
Infatti ho utilizzato findfirst e findnext perche' nelle MFC del
VC++4.1 non e' presente la calsse CFileFind.
Grazie comunque

Newsgroup: it.comp.lang.c++
Titolo: Spunti di programmazione

Ciao a tutti! Sto cercando di imparare un po' la programmazione in
c++.
Sono arrivato a fare un programmino idiota che tu dai una stringa di
caratteri e lui te la inverte! Ma ora sono a corto di idee. Sareste
mica cosi' gentili da darmi qualche spunto per costriure qualche
programmino... niente di trascendentale... tanto per imparare un po'?
Grazie mille...
___
Ciao a tutti e a prestissimo!
Togliete _nonrompeteconlospamming per rispondere in Mail
Andrew McBlues

 a écrit dans le
message news: 8f2m9uskotvt9q7k3...@4ax.com...

Ciao Blues,
se vai sul sito
www.bruceeckel.com
 e segui i vari link a books ecc.. troverai da scaricare
free il suo libro "Thinking in C++".
Alla fine di ogni capitolo ci sono vari esercizi con i quali ti puoi
sbizzarrire.
Maurus

Maurus


Newsgroup: it.comp.lang.c++
Titolo: Come leggere dalla parallela ?

Come faccio a leggere dalla parallela ? Ci sono funzioni predefinite
e/o librerie adatte ?
Grazie tante e ... C++iao

Ciao,
Questo newsgroup si occupa del lingaggio 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 Linux:      it.comp.linux.development
                it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: input impacting on output?

 
Fratelli e sorelle di C++, come si scriva ?
"Mia culpa" or "Mea culpa" ? Si scriva differente in Latino ?
Il Bianco Volpe mi mangia :)
Ciao.
WW:
Let's ask the Italian C++ experts ....

 Il Bianco Volpe mi mangia :)
'Wolf' is 'Lupo'.
Cheers,
Nicola Musatti

 Nicola Musatti

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

SaLVE A TUTTI
Sono un ragazzo di 13 anni, conosco il basic, assembler, java e html e
vorrei imparare il c++.
Volevo , oltre a un esempio per il visual c++ 6, un chiarimento:
Come si fanno a realizzare(a grandi linee la spiegazione) i giochi.
Ad esempio per realizzare un gioco tipo Formula 1 come si procede, a grandi
linee.
Si disegna prima il circuito, e poi le macchine e poi il codice? Voglio
dire, quali sono le varie fasi?
Se qualcuno è cosi' gentile da inviarmi una applicazione di esempio
commentata( non quella di visual c++, quando si sceglie "a new tipical hello
world application" come qualcuno mi ha inviato) ne sarei molto grato
--
======================================================
Provate il contascatti per internet disponibile all'indirizzo
www.tucci.freeweb.org
Fatemi avere il vostro parere e/o suggerimenti

 linee.
Dipende. Se tridimensionale, devi procedere così (per grandi linee):
    1)Crei i modelli 3D che ti servono (ambientazione, macchine ...).
Naturalmente devi tenere presenti le misure del tuo "universo" virtuale...
    2)Ti studi per benino il formato 3D che vuoi usare ( ES 3ds, X...) e importi
(via codice!!) i modelli che ti servono.
    3) A questo punto i poligoni sono pronti. Usa un motore di rendering che ti
piace (sicuramente Direct 3D andrà più che bene...) per avere la pista e tutto
il resto pronti.
    4) Ed infine programmi le caratteristiche del gioco (punteggi, incidenti,
carburanti, joypad... ).
Ti ricordo che le coordinate te le devi gestire da solo!!! Cioè, quando la
macchina va fuori pista, o investe un'altra macchina, sono cazzi!!!! (secondo me
questo è uno degli aspetti più complicati).
Cmq, non demoralizzarti, se cerchi nei NG, trovi un sacco di gente che vuole
fare video giochi. Magari ti fai un sacco di amici.
Ciao, David.


carburanti, joypad... ).
Alla lista aggiungerei pure lo storyboard, ovvero il progetto dell'intera storia
sulla quale il gioco si basa. Se si tratta di un simulatore di F1 non c'è quasi
niente da decidere (sono pur sempre gare di F1) ma se si tratta di qualcosa come
Space Invaders o giù di lì, allora una trama avvincente e ben studiata è
fondamentale.
Ahh, e poi ci sono le musiche, soudtrack ect.
Ciao.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Andrea Baruzzo
Via Circonvallazione, 26
Muzzana del Turgnano (UD) - Italy
e-mail: 
andrea....@ud.nettuno.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Newsgroup: it.comp.lang.c++
Titolo: Tanto per capire...

In poche parole,
il bc++5.5 non è altro che il builder senza le classi grafiche (mfc).
Questa mia affermazione è vera o falsa?
c:\thinkcpp\_

 Questa mia affermazione è vera o falsa?
Il Borland C++ Compiler 5.x è il compilatore del CBuilder4.x/5.x/6.x
(ultimo update è il compiler 5.6 sul CBuilder 6.0)
Le classi grafiche della borland sono le VCL (o le nuove CLX).
MFC è roba Microsoft...
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: delete

Se alloco un array di caratteri :
char *str = new char [lung];
per deallocare devo utilizzare
delete str;
oppure
delete [] str;
:-?
In un libro del 1991 che sto leggendo, "C++ corso di programmazione" di Stanley
B.Lippman, c'e' un esempio di classe stringa in cui per deallocare utilizza
sempre la prima forma (senza parentesi quadre). E' un errore ?
Oppure le due forma sono equivalenti ?
Saluti da Parma

Gastone Demalde' (
gas...@rsadvnet.it
) wrote:
: Se alloco un array di caratteri :

: per deallocare devo utilizzare
: delete str;
: oppure
: delete [] str;
: :-?

Nell'attuale implementazione di delete[], in caso di array di tipi primitivi
le due forme sono equivalenti (e in genere la prima piu` efficente).
Il motivo e` che delete[] richiama su ciascun elemento dell'array il suo
distruttore e alla fine esegue una free; l'altra forma di delete esegue
invece direttamente la free.
Se il tuo array e` costituito da oggetti di una classe che non richiede
altro che un distruttore di default, anche in questo caso la semplice
delete dovrebbe (dico dovrebbe, ma non sono sicuro) bastare.
In ogni caso lo standard non dice nulla in merito, si limita a dire che
per tutti gli array va chiamata sempre delete[], e quindi una chiamata
a delete su un array potrebbe non essere portabile (ci possono essere
vari motivi in merito, ad esempio uso di uno heap separato per gli
array).
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Operatore di riferimento...

 string ( string*& );
Per favore, chiaritemi la confusione che ho in mente. ^_^
Buona serata e grazie infinite in anticipo,
Buendia

 > string ( string*& );
Il primo. Non ci sono puntatori a string in ciò che hai scritto sopra.
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

 viste le trappole che il C++ sempre nasconde...).
class MyClass {
public:
     void operator&() { }
};
MyClass foo;
*&foo; // cannot dereference a void value
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 > > string ( string& );
Mi dici che dovrebbe creare una copia e poi assegnarla (entra in gioco
anche l'operator=, quindi?) all'oggetto.
Ma questo nel caso di una stringa e' accettabile (a dire il vero, non
proprio :) ). Ma se si trattasse di un oggetto molto piu' consistente in
termini di memoria? Come sarebbe il costruttore? E perche' non e'
passato direttamente il puntatore (magari const)?
E' l'ultimo mio dubbio. Ti ringrazio tanto!
Buona serata,
Buendia

 *&foo; // cannot dereference a void value
Azz, l'avevo detto! :-)


 std::string bar = std::string ( foo );
invece avevo detto che *in teoria* avrebbe dovuto creare una copia
temporanea ma in pratica equivale a
std::string bar( foo );
e quindi utilizza il solo costruttore di copia
std::string( const std::string & );
(provato sul Borland e sul GCC con una classe fatta da me per poter
controllare cosa veniva chiamato. Tieni presente che si dovrebbe invece
controllare sullo standard).


 memoria, sarebbe del tutto lecito fare qualcosa cosi'. No?
ecco come farsi male :-)
#include <iostream>
int main() {
	int var1=200;
	int var2=reinterpret_cast<int>(&var1);
	int var3=0x22ff6d; //good luck
 
	std::cout << &var1 << std::endl;
	std::cout << *reinterpret_cast<int*>(var2) << std::endl;
	std::cout << *reinterpret_cast<int*>(var3) << std::endl;
}
byez

Newsgroup: it.comp.lang.c++
Titolo: Problema con il VC++ 6.0

Ciao,
mi chiamo Gianluca e sono un neo programmatore , ho un piccolissimo problema
con l'ambinte di sviluppo :
Lo stesso file eseguibile creato in versione di rilascio, lanciato dal
prompt di Dos funziona correttamente mentre dall'ambiente di sviluppo sembra
non aggiornare il file delle risorse.
C'è percaso qualche opzione particolare riguardo a questo che mi è sfuggita?
Ringrazio qualunque tipo di suggerimento.
CIAO :-)

Ringrazio qualunque tipo di suggerimento.
Non dovrebbe essere necessario, ma, nel dubbio: compra IoProgrammo
attualmente in edicola, e istalla l'SP1 del VS6 dal suo CDROM (un poco
troppo grosso per scaricarlo da rete, secondo me); qualche bug lo fixa.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Caricamento delle DLL

Salve, premetto che avevo avuto modo di studiare il C al politecnico, con il 
libro "Programmazione arte e mestiere", che ho riletto una paio di mesi fa 
per prepararmi a studiare il C++ con il Thinking in C++ di Bruce Eckel dato 
che a lavoro preferiscono tenermi lě a fare niente 8 ore al giorno per 
quella volta al mese che mi tocca lanciare un mezzo comando ad oracle... il 
risultato č che studio C++ 8 ore al giorno e mi mancano pochi capitoli per 
concludere il primo volume del Thinking in C++.
Scusate la lunga premessa, ma era per farvi capire a che punto sono. Mi 
rendo conto che dovrei finire questo volume e poi il successivo, e poi 
magari passare allo Stroustrup o al Lippman prima di pensare alle dll, ma 
c'č un progettino che vorrei abbozzare, giusto per spezzare un po', 
altrimenti temo di stufarmi e divetnare inconcludente nello studio dei 
prossimi libri.
Ho una DLL fornita da una azienda che produce controlli elettronici, questa 
dll tramite una manciata di funzioni permette di gestire l'hardware in 
questione. Tuttavia non so come si ...caricano (si dice cosě?) ... le dll. 
Ho provato includendo windows.h e utilizzando la funzione LoadLibrary() e 
GetProcAddress() ma con scarsi risultati.
Qualcuno puň aiutarmi? O pensate che sia meglio se lascio stare, e prima mi 
studio quello che mi devo studiare?
Grazie. 

 GetProcAddress() ma con scarsi risultati.
Stai parlando di liberie ed argomenti Windows. Quindi qui sei OT.
L'NG adatto è it.comp.programmare.win32
Dr. Atlantis
(Comunque se è una DLL normale e non hai l'interfaccia difficilmente  
riuscirai a combinare qualcosa)

 studio quello che mi devo studiare?
Come ti hanno gia' detto siamo OT, comunque...
Ti sconsiglierei l'uso di LoadLibrary e GetProcAddress; dovresti poter 
includere gli header in fase di compilazione e poi collegare la .lib 
relativa alla .dll; quindi utilizzerai le funzioni come se non fossero 
in una DLL.
  bye
	av.

 ha scritto nel messaggio 
news:YueHi.113187$%k.25...@twister2.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: Posizione del cursore

Creando un prg x dos o per unix, come faccio a spostare il cursore e
scrivere in un detrminata area dello schermo, determinare la sua larghezza e
lunghezza in caratteri, e anche ottenere la posizione corrente usando
possibilmente funzioni di libreria standard?


wrote:

Dubito che la lib standard sappia che tipo di terminale stai usando.
Devi usare ncurses o slang (sotto linux), anche se credo che ne
esistano altre...
PS: ho visto che hai cambiato libro, ma che libro era? Schildt?
--
(o-  T | If Bill Gate$ had a nickel for every time window$ crashed...
//\  U | ... oh, wait, he does...
V_/_ X | email: r.salmaso (at) 
flashnet.it
 | pinguin (at)
linuxfan.com
VDK (C++ GUI lib) 
http://www.guest.net/homepages/mmotta/VDKHome
VDKBuilder (RAD Tool) 
http://www.guest.net/homepages/mmotta/vdkbuilder

 possibilmente funzioni di libreria standard?
Unix: man curses
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

libreria conio.h
gotoxy(x, y);
cout << "xxxxxx" << endl;
ove x e y sono le coordinate. Ricorda di svuotare il buffer (endl).
nella stessa libreria anche  'windows(left,top,right,bottom)', puoi fare tutte
le finestre che vuoi.


grazie
ALMENO TU... hai capito cosa intendevo

Newsgroup: it.comp.lang.c++
Titolo: VC++ grafica per un'applicazione

Ciao a tutti,
con un amico stiamo scrivendo un'applicazione in VC++ 6.0 per la
simulazione di un algoritmo. L'applicazione funzione ricevendo input e
stampando output da console.
Per una migliore presentazione del programma vorremmo utilizzare le
librerie MFC realizzando una sorta di "form" per l'inserimento dei dati
(da associare a delle variabili), un bottone per l'avvio/arresto della
simulazione, ed una finestra per la stampa dei risultati sottoforma di
testo, come si avrebbe in un output su console.
Chiedo un po' di aiuto per operare questo "adattamento".
Grazie a quanti interverranno.
Stefano

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

Grazie a te.
Stefano
Newsgroup: it.comp.lang.c++
Titolo: mfc + .NET form

Spero per prima cosa di non essere OT....
Sono riuscito a far partire dei form .Net da un applicazione MFC, ora però 
vorrei che questi form fossero figli di tale applicazione
MFC in modo tale da sembrare dei controlli al suo interno. Come posso fare?
Grazie Giò 

Dimenticavo di riportare cosa sto tentando di fare
void CEsempioApp::OnAttiva()
{
formNet^ f= gcnew formNet();
f->MdiParent=this->GetMainWnd()  //ovviamente qui c'è l'errore
//impossibile convertire il parametro 1 da 'CWnd *' a 
'System::Windows::Forms::Form ^'
f->Dock= DockStyle::Top;
f->Show();



Si, sei OT. Cercati un newsgroup per tecnologie Microsoft.
Ciao,
Nicola

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

Ciao a tutti,
utilizzo da poco il C++ Builder e ho il seguente problema:
con l'istruzione API CreateProcess lancio l'eseguibile A.exe come faccio ad
ottenere l'handle della finestra principale dell'applicazione appena
lanciata?
Visto che conosco il nome della classe che genera la finestra e il nome
della stessa quando e' in esecuzione, ho provato con il comando API
FindWindowEx(NULL,NULL,pointer to class name, pointer to window name)
ottenendo un handle a questa finestra ma quando provo ad utilizzare metodi
che fanno uso di questo handle(come ad esempio DestroyWindow(handle),
MoveWindow(handle,x,y,width,height,true), oppure
SendMessage(handle,WM_CLOSE,0,0))
sembra che non abbiano effetto.
Ringrazio anticipatamente chiunque possa darmi un suggerimento

sembra che non abbiano effetto.
Hmmm -- SendMessage dovrebbe funzionare, e, a quanto
ricordo, anche MoveWindow.  Puo` darsi che l'eseguibile
che stai lanciando intercetti e gestisca i vari messaggi in
modi non standard, ma sembra improbabile.
Per verificare la validita` della handle che hai, prova varie
funzioni di richiesta di informazioni su di essa, tipo
GetWindowPlacement; e/o, una funzione elementare,
come SetWindowText, giusto per verificare cosa stia
succedendo... poi, dovresti provare uno strumentino di
"spia" (tipo Spy++, ma non ricordo quale stumento
ausiliario di questo genere sia con l'ambiente Borland
che tu usi), e verificare cosi` l'effettiva andle della
finestra, i messaggi scambiati, e cosi` via...
Alex

Newsgroup: it.comp.lang.c++
Titolo: Classe di vettori veloce

Ho scritto una classe C++ che implementa array di double.
Il mio problema è la velocità e mi chiedevo se qualcuno fosse a conoscenza
di classi molto veloci; anche una minima miglioria potrebbe incidere molto
sulle prestazioni finali.
Leo

 ha scritto nel
messaggio news:YckA8.130535$SR5.3...@twister1.libero.it...

std::vector<double> non ti basta?
Ciao,
Cecco

 std::vector<double> non ti basta?
Se cerca prestazioni probabilmente è meglio
std::valarray<double>
o sbaglio?
--
Gerolamo

 ha scritto nel messaggio
news:HWlA8.50276$W9.11...@twister2.libero.it...

In effetti sono specifiche per operazioni matematiche vettoriali, per cui
sono anche meglio ;-)
Ciao,
Cecco
Newsgroup: it.comp.lang.c++
Titolo: Dubbio sul push_back

Riposto parte di un problema che Max mi ha chiarito
del tempo fa, perchè ho una nuova domanda.
Il seguente pezzo di codice:
      Strato  newstrato( 1,nNHid[i] );
      Hidden.push_back( newstrato );
che differenza ha col seguente?
      Hidden.push_back(*(new Strato( 1,nNHid[i] )) );
Forse nel fatto che l'oggetto creato con "new" viene
allocato ma non disallocato, mentre una copia viene
fatta all'interno del vettore Hidden?
Questo perchè nel primo caso, all'uscita dallo scope,
veniva richiamato il distruttore di Strato, presumo per
via della distruzione di "newstrato". Ma io non devo
preoccuparmi di questo, dato che la copia all'interno
di Hidden è fedele ed ancora esistente, giusto?
Il primo pezzetto di codice, infine, è preferibile al secondo?
Grazie e ciao
Misirion

       Hidden.push_back(*(new Strato( 1,nNHid[i] )) );
hai congetturato giusto. La push_back() in ogni caso effettua una copia 
di quello che gli passi; nel primo caso accade questo:
1) l'oggetto newstrato e` costruito
2) push_back ne crea una copia e la memorizza
3) newstrato viene distrutto
Nel secondo caso:
1) viene allocata la memoria per un oggetto Strato
2) viene costruito un oggetto Strato in quella memoria
3) push_back lo copia
Nota che in questo caso non hai liberato la memoria allocata al punto 1 
ne` tantomeno chiamato il distruttore per l'oggetto costruito al punto 2.
Quindi e` preferibile senza dubbio la prima forma.
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

Ti ringrazio molto.
Ciao
Misirion

      Hidden.push_back(*(new Strato( 1,nNHid[i] )) );
Questa seconda forma é scorretta, in quanto l'oggetto allocato
dinamicamente tramite new non viene distrutto provocando un memory
leak. Il vettore fa sempre una copia dell'oggetto tramite il copy
ctor, ma l'oggetto temporaneo resta in memoria.
Il Ghenio
---------
// TODO: Place your ass here

 Hidden.push_back(  Strato(1,nNHid[i]) );
non esattamente. Con la seconda forma il temporaneo Strato viene 
distrutto subito dopo la chiamata a push_back, mentre nel primo caso 
veniva distrutto alla fine del blocco.
Ovviamente in questo caso non e` fondamentale, pero` e` sempre meglio 
precisare...

Newsgroup: it.comp.lang.c++
Titolo: Un punto ostico!

Devo leggere queste stringhe...
13 8-8186-8515-8 14:45 1
5  04-448-8453-X 15:48 1
8  01-323-9864-8 16:04 2
14 01-375-1975-3 16:11 1
3  88-386-0646-3 16:40 2
6  883-16-1234-6 17:00 1
(primo numero è la sezione, la seconda serie numeri e caratteri rappresenta
il codice ISBN di un articolo, terzo l'ora di vendita, quarto il numero di
copie vendute)
... ho già svolto il programma che identifica il primo numero e rimanda il
"resto" della riga ad un altro oggetto...
void Reparto::aggiungi (string resto) throw (MyError)
{
 istrstream stsc (resto.c_str());
 char iden;
 char sep1;
 int ora, min;
 int numlibri;
 if (!(stsc>>iden>>ora>>sep1>>min>>numlibri)) {
  MyError bad ("Riga registro di vendite incongruente!");
  throw bad;
 }
 if (sep1 != ':') {
  MyError bad ("Riga registro: formato ora non corretto!");
  throw bad;
 }
 totale += numlibri;
}
... dove però non riesco a far scorrere la lettura dei dati in modo che
identifichi correttamente il codice ISBN, l'ora e, soprattutto il dato che
mi interessa di più, le copie vendute.
Grazie anticipate a chi saprà rispondermi.
Ciao Ugo Mn
-- 
Posted from 
mta09-acc.tin.it
 [212.216.176.40] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 [...]
class Data
{/*...*/};
ostream& operator<<(ostream&, const Data&);
ifstream file(/*...*/);
string line;
getline(file, line);
istringstream input(line);
int sezione;
string ISBN;
Data date;
int copie;
input >> sezione >> ISBN >> date >> copie;
E cosi via per ogni riga.
Saluti   Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: Funzione atoi

Scusate la domanda da ignorantone... che utilizzo ha la funzione atoi?
Cesare

 ha scritto nel messaggio
news:AR3n8.3027$sP6....@tornado.fastwebnet.it...


converte da char a interi...
Per cortesia, quota *sotto* il messaggio a cui rispondi.
E' l'ennesima volta che ti viene ripetuto.
Per la precisione, atoi() converte da stringa a intero.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 ha scritto nel messaggio
news:3c9dfd90...@news.tin.it...


a me sembra ke ho fatto tutto bene...
sotto non sopra :)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
cosa c'entra Visual Basic 
con la programmazione?
(Antonio Cuni, PROGRAMMATORE)

 ha scritto nel messaggio
news:8v9r9ukbob8jmqn6c...@4ax.com...

č vero avete ragione ma outlook quando faccio reply quota sempre sopra e non
ci faccio caso...
spero di ricordarmi sempre e di non commettere piů questo errore
ciao

 ciao
Non credo tu abbia capito. Taglia tutta quell'immondizia che sta all'inizio
in BLU cosě come ho fatto io, e lascia solo ciň a cui stai dando veramente
la risposta.....
Newsgroup: it.comp.lang.c++
Titolo: Puntatori e segmentation fault

Saluti a tutti,
premetto che non riesco ad entrare bene nell'ottica dei puntatori.
Ho il seguente codice che mi da segmentation fault e non riesco a capire
perche'.
////////////////////////////////////////////////////////
#include <iostream.h>
typedef double **matrice;
void f(matrice *mat);
int main(void)
{
int i,j;
matrice rete;
// Alloco lo spazio per la matrice
                    rete = new double *[4];
                        if(!rete) cout<<"\nErrore 1";
                        for(j=0; j<4; j++)
                            {
	                        rete[j] = new double[4];
        	                if(!rete) cout<<"\nErrore 2";
                            }
// Imposto ad 1 il valore delle celle della matrice
 
      for(i=0; i<4; i++)
         {
          for(j=0; j<4; j++)
             {
              rete[i][j] = 1;
             }
         }
//richiamo la funzione f che dovrebbe stampare la matrice
//Voglio il passaggio per indirizzo perche' devo poter modificare
//la matrice
   f(&rete);
//Dealloco la matrice
      for(j=0; j<4; j++)
         {
          delete(rete[j]);
         }
   delete(rete);
}
void f(matrice *mat)
{
int h,k;
          for(h=0; h<4; h++)
             {
              for(k=0; k<4; k++)
                 {
                  cout<<"\th:"<<h<<" k:"<<k<<" val:"<<*mat[h][k];
                 }
	//al termine del primo ciclo (h=0, k=3) mi da segm. fault
              cout<<"\n";
             }
}
//////////////////////////////////////////////////////////
Ringrazio chinque possa darmi un aiuto.
Se poi conoscete anche qualche risorsa in rete in cui siano spiegati
bene i puntatori ve ne sarei grato.
Saluti
-- 
Saluti 	 		      << Linux Powered >>			 
LIBRA               e-mail: metti "libero" al posto di "NOSPAM"  

              }
modifica *mat[h][k] in (*mat)[h][k]... questione di precedenza degli
operatori...
--
Ciao by Beppe

operatori...
WOW! Funziona, ma dov'e' spiegato sto fatto ???
Grazie mille per l'aiuto.


 WOW! Funziona, ma dov'e' spiegato sto fatto ???
in qualunque libro di C++ e C: nel primo caso calcoli mat[h][k] e poi lo
dereferenzi: questo perche' l'operatore [] è "prioritario" rispetto
all'operatore *
nel secondo il contrario(lo forzi tu tramite le parentesi).
Spero di non avere scritto cavolate...
--
Ciao by Beppe

all'operatore *
Allora e' meglio che io cambi il mio testo. Non mi e' riuscito di
trovarlo (e' un vecchio manuale).
Grazie ancora.
Saluti.


 ha scritto nel 
messaggio 
news:slrn9b6nt...@localhost.localdomain
...


Per favore, evita di inviare messaggi in HTML; e' contrario alla
netiquette perche' aumenta notevolmente il traffico di rete (ricorda che
i messaggi news vengono scambiati tra migliaia di server). Inoltre molte
persone usano newsreader che non gestiscono i linguaggi di markup.
Grazie,
Nicola

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

come faccio a scaricare c++ 5.5 dal sito della borland??

 come faccio a scaricare c++ 5.5 dal sito della borland??
Azz... seguendo i link che partono dalla scritta "Downloads"
sulla home page di 
http://www.borland.com/
 ?
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Sostituire riga in file txt

Ho un file txt dove per ogni riga c'è un indirizzo internet ! Ora vorrei
poter sostituire o eliminare una riga in mezzo a questo file , c'è un modo
,oppure devo riscrivere il file interamente ?

 devo riscrivere il file interamente ?
Si. 
-- 
Luc

 ha scritto nel messaggio
news:MPG.1b09564e...@tornado.fastwebnet.it...

oki tnx ,era quello che prevedevo !

 oki tnx ,era quello che prevedevo !
Beh, tutto no. In molte condizioni conviene salvarsi la parte di file che
inizia alla fine della stringa da cancellare e finisce a EOF, richiamare
"chsize" sul file sorgente con, come parametro, il numero di byte da BOF
all'ultimo carattere che precede la stringa da cancellare ed infine
appendere a quest'ultimo la parte salvata precedentemente.

 appendere a quest'ultimo la parte salvata precedentemente.
Mi pare piu' furbo rinominare il file, ricopiare la parte invariata e
scrivere il pezzo nuovo. In questo modo in caso di catastrofi rimane
il file iniziale.
Ciao,
Nicola


Furbo?
Mal che ti vada ti trovi un file spezzato A con tutto ciň che c'era prima
della riga da cancellare ed un file B che contiene ciň che ti eri
precedentemente salvato dalla riga in poi. Dopo la catastrofe se tu al
prompt scrivi cat/type (a seconda dei sistemi) B >> A, ottieni un file
uguale all'originale ma, che combinazione, gli manca proprio la riga che
volevi togliere.
La chsize non l'ho scritta io. Saranno mica tutti poco furbi.

 La chsize non l'ho scritta io. Saranno mica tutti poco furbi.
Dipende da come usano funzioni potenzialmente pericolose.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Rilevazione "Impostazioni Internazionali"

Vorrei sapere come posso recuperare le informazioni riguardo alle
"Impostazioni Internazionali" di windows; cioč vorrei sapere che tipo di
"Moneta (Lire, Euro o Dollaro)" e stata configurata di default dal sistema
operativo.
Come posso fare? spero che possiate aiutarmi.
Grazie fin d'ora per l'aiuto che potrete darmi.
By Lamonaca Alessandro.

operativo.
Prova su it.comp.programmare.win32.
-- 
Marco Barisione (ICQ 84277092)

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

In un programma come posso far interagire più classi, senza richiami.
Grazie


Chiedo scusa, potresti essere un po' più preciso
Ciao
Domenico Barra


In che senso?Ti riferisci ai segnali?


Dipende, se l'interazione è amorfa e accetti un richiamo indicizzato
si può utilizzare lo standard 1701D.
Se l'interazione è invece polimorfa il ricamo non è necessario. Nel
caso un cui le classi siano autointeragenti i richiami verranno
generati autonomamente da MFC, previo un link con le DLL Multithread
(ma questo è un po OT).
Spero di essere stato chiaro.
Luc.

 Spero di essere stato chiaro.
...non ho capito se lo stai prendendo per il culo o no, perň... dalle MFC mi
aspetterei anche allucinazioni di questo genere ;-)
Massimo


 ***
*   *
   *
  *
  *
  *
PS: Forse č hal9000/credici che ci prende per il culo con le sue
domande.... 8D
Luc.

si può utilizzare lo standard 1701D.
Molto meglio la 1701E, piu' potente e piu' facile da usare.
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | 
http://pinguin.linuxave.net
            r punto salmaso at inwind punto it

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

Che differenza c'e' tra C/C++
e Visual C/C++
cioè l'attributo Visual
cosa dà in più o in meno?

C è un linguaggio di programmazione,
C++ è un altro linguaggio di programmazione Object Oriented e il suo
sviluppo
è nato partendo dal C. Pur avendo molte cose in comune sono due linguaggi
colto diversi
soprattutto dal punto di vista concettuale.
Visual C++ è un prodotto (Tool) della Microsoft che consente di sviluppare
linguaggi in C o C++.
Certo in poche righe non si può essere chiari es esaustivi.
Se hai domande non esitare.
By

 linguaggi in C o C++.
Sviluppare programmi :)

hai ragione sviluppare programmi .... :-) 
era abbastanza tardi quando ho 
risposto ed il sonno la faceva da padrone .
ciao 
Noixe ha scritto:

-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e lo fa da web

Beh, non e' che *vieti* di sviluppare linguaggi ;-)
Ciao,
Nicola

 Beh, non e' che *vieti* di sviluppare linguaggi ;-)
Il linguaggio come lo sviluppi? Al massimo il compilatore/interprete :)
Newsgroup: it.comp.lang.c++
Titolo: [Beginner] Porting linux >> windows

Salve gente,
è la prima volta che scrivo qua e vorrei farvi una domanda semplice come
da topic:
sto sviluppando il mio programma semiserio su linux, quindi con un
semplice g++ come compilatore. Vorrei portarlo su Windows il più
trasparentemente possibile, ma uso alcune librerie del sistema, non std
quindi, e non so come posso fare... in effetti non capisco come trovare
neanche la documentazione sul corrispettivo per windows per sapere come
cambiare il mio codice, visto che io qua mi muovo molto con consigli di
linuxari e man tecnici inclusi nel sistema.
Le librerie che penso siano incriminate sono:
 
time.h
sys/types.h
dirent.h
string.h
Sperando in vostra risposta,
Giepi

In generale in windows quegli include ci sono.
Quale compilatore usi o pensi di usare ?
-- 
giove
------------------------------------------------------------------------
Visualizza questa discussione: 
http://www.freenfo.net/usenet/thread563592.html
Profilo di giove: 
http://www.freenfo.net/usenet/member.php?userid=137

 string.h
Anche questo è un header standard.
Max

 <ctime> e <cstring>
Entrambe le forme sono contemplate dallo Standard del C++. Quella senza 
'.h' ha l'effetto di introdurre i nomi nel namespace 'std', mentre con 
l'altra i nomi vanno nel namespace globale.
Max

 
Beh, <cstring> a voler essere pignoli.
Ciao,
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 string.h
Per portare sotto Windows un'applicazione sviluppata per Linux, 
minimizzandone le modifiche, ti consiglio di usare l'ambiente Cygwin 
(
http://www.cygwin.com/
), che contiene il compilatore Gcc.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 Giepi
Mi inserisco nel thread con una domanda che e' forse una risposta.
Si potrebbe scrivere il programma tranquillamente per ambiente unix e 
poi portarlo usando cygwin senza cambiare una riga?(naturalmente non 
parlo di GUI ma di un software console che al massimo gestica file/network)
Saluti

 Giepi
Mi inserisco nel thread con una domanda che e' forse una risposta.


 Quale compilatore usi o pensi di usare ?
Ciao,
guarda, non ne ho la minima idea.
Penso che userò come ide il dev studio, quindi penso il suo
compilatore... o c'è qualcosa di più indicato per far sti porting?
Il codice relativo alla fruizione delle dir andrà cambiato?

 l'altra i nomi vanno nel namespace globale.
ho segnato string.h per il semplice fatto che ero sicuro che <string>
fosse già completamente compatibile ed ho evitato di nominare pure quella

 parlo di GUI ma di un software console che al massimo gestica file/network)
se rispondono a te, risponderanno anche a me :)
io per la gui ho intenzione di imparere l'uso delle wxWindows... se mi
garantite che si possono usare con cygwin siamo a posto...
anche se mi auguro che non produca eseguibili scadenti dal punto di vista
delle performance!
Newsgroup: it.comp.lang.c++
Titolo: Visual Studio 6.0 Enterprise

Mi serve il seriale di Visual Studio 6.0 Enterprise
Qualcuno mi aiuti!
Grazie

 Grazie
Prego!
--
Gerolamo (si... lo so che è vecchia...)


O qui 
http://65.119.111.10
Ciao
--
Timothy Redaelli

Newsgroup: it.comp.lang.c++
Titolo: Problemi di compilazione (tra Dev-C++ e Bcc5.5)

>> by }<SgRuNg>{
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Come mai questo errore Dev-c++ non lo restituisce?
Si tratta di una estensione proprietaria del Dev-c++ rispetto
allo standard C++.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Newsgroup: it.comp.lang.c++
Titolo: Cerco manuali on-line ...

Esistono dei manuali on-line (gratis) per visual C ?
Grazie a tutti ...
--
Manuel
----------------------------------------------------------------------------
Home Page :  
www.mafy.tsx.org
          Nomi scritti in giapponese, grafica 3D e Manga, Arti Marziali ...
E-mail:  
man...@freemail.it
----------------------------------------------------------------------------

 Manuel
Prova su 
www.programmazione.it
 e su 
www.manuali.net
 e su 
www.ldmsoft.it
Ciao.

 ha scritto nel messaggio
news:aUyK6.6011$f52.2...@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: [OT] Buona Pasqua!

Poche righe per augurare buona pasqua a tutti voi.
--
----------
Lello Mele
HOMEPAGE:
http://www.lellomele.supereva.it
eMAIL:
v...@libero.it

Lello Mele
printf("Grazie, ed auguroni di Buona Pasqua a Te ed a tutti Voi.\n);
/*forse cosi' risulta meno OT*/
ciao. ale


ma forse cosi' 
printf("Grazie, ed auguroni di Buona Pasqua a Te ed a tutti Voi.\n");
risulta piu' corretta.
ale

 Poche righe per augurare buona pasqua a tutti voi.
Buona Pasqua anche da parte mia!
EMG

Ale ha scritto:

Ma per non essere il meno OT possibile dovevi mettere 
std::cout << "Grazie, ed auguroni di Buona Pasqua a Te ed a tutti Voi." << 
std::endl;
Ciao e auguri !
-- 
Luigi

public class Pasqua{
public void static main {
    system.out.println("Buona pasqua a tutti :-)");
}
}

 }
Naturalmente non compila, mancava qualcosa..
Ale ;-p

 wrote in message
news:9baihg$8bl73$1...@ID-44839.news.dfncis.de...

Un compilatore Java, per caso?
Buona Pasqua
--
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

Il  Sun, 15 Apr 2001 03:33:34 +0200, "Andrea Ferro"
<And...@UrkaDVD.it> scrisse:
[snip]
#!/usr/bin/env python
if __name__=='__main__':
	print "Buona Pasqua"
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
Tessera 99ers 204           raffaele punto salmaso presso libero punto it

Altro che pasquetta fuori porta!
Qua abbiamo tutti bisogno di un mesetto di ricovero!
:-))
P.S.:  è spegnetelo sto caxxo di PC che avete nel cervello, almeno nelle
ferie!
Lello
"Lello Mele" <NOSPAM_vtm@NOSPAM_libero.it> ha scritto nel messaggio
news:3JXB6.12665$s93.7...@news.infostrada.it...


 ferie!
Si, ma hai idea di che tempo c'era a Viareggio? Quasi meglio il PC...
:-)
Pero', il rombo in guazzetto...
Ciao,
Nicola

 Poche righe per augurare buona pasqua a tutti voi.
Auguri di Buona Pasqua (nonostante sia gią passata... sigh come volano
le licenze) anche da parte mia.
Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: Compilatori su CD di Io Programmo ....

Salve a tutti!
  Qualcuno sa dirmi se il C++ Builder 1.0 dato in "omaggio"
con la rivista "io programmo" di qualche mese fa
pou' essere utilizzato senza uso di licenza per "VENDERE"
del software. 
                                Il Conte

del software
Presumo di si' visto che e' la stessa Inprise che lo distribuise gratis.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: Mi scuso con tutti (per favore apritela)

 Vi rivolgo ancora le mie piů sentite scuse.
Fossero tutti cosě corretti...
EMG

 Grazie.
Ego te absolvo in nomine patris, filiis et spiritus santis, amen. (in
latino non sono mai stato molto forte, pero' il concetto e' chiaro) :-)
Ciao, Luca.
-- 
*******************************************************
       "Dio non e' morto.
        E' vivo e sta lavorando
        a un progetto
        meno ambizioso"
				    graffito anonimo
  Reply to 
bia...@maganet.net
*******************************************************

Newsgroup: it.comp.lang.c++
Titolo: tipi membro

Salve,
    struct A{
        struct set {
            set(int) {}
            void operator()(int) {} 
        };
        void set(int);
    };
    int main()
    {
        struct A::set(1); // questo si riferisce al tipo.
        // Ho provato con typename, ma non funziona, qui mi accetta solo
        // struct o class.
    }
Come funziona il meccanismo per decidere se A::set è il riferimento alla
funzione o al tipo, membri di A ? Perché non posso usare typename qui ?
Grazie
-- 
int

Ne approfitto per fare una domanda:
dato il seguente codice
struct X {
 struct Y {
  Y(int i) {std::cout << "Ctor di X::Y" << std::endl;};
 };
 void Y (int i) {std::cout << "funzione X::Y" << std::endl;};
};
struct X::Y* z = new struct X::Y(5);
In questo caso, visto che Y non e' static, l'istruzione X::Y(5) non e'
ammessa quindi evidentemente ci si riferisce al costruttore di X::Y.
Quali casi posso rendere ambigua tale definizione se non si usa struct?
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Vuoi lavorare all'Estero?

                                                            SE
Parli una lingua straniera in maniera fluente o quasi;
Ti senti forte in qualche area dell'Information Technology;
Desideri lavorare all'estero (per alcuni mesi o per sempre);
                                                                ALLORA
Invia un'email in cui indichi i tuoi skill o le tue esperienze (es: Help
Desk, WindowsNT,  Novell, Help Desk, C, Visul Basic, access, PL/SQL o
quant'altro) e, eventualmente, la città in cui desideri lavorare.
Sarai ricantatterò nel caso un'azienda stia cercando qualcuno con le tue
caratteristiche.
                                                        (Non inviare CV)
IT-Recruitment
itrecr...@katamail.com
--
Posted from 
ro...@dns.internetcafe.it
 [194.247.169.66]
via Mailgate.ORG Server - 
http://www.mailgate.org

Mi è parso di capire che questi messaggi sono OT, ma visto che ce n'è gia
uno, ne approfitto per informare quanti potrebbero essere interessati che MS
sta cercando in Italia programmatori C, C++ e Java da assumere a tempo pieno
nella sede di Redmond.
Invece di annoiarvi oltre, ho messo il bando e quant'altro ho potuto
ricavare, postando direttamente con la recruiter, sul mio sito.
Penso sia una cosa seria, mi ha anche telefonato dagli USA per farmi delle
domande!
Mi scusino invece quanti non dovessero essere interessati.
--
Alessandro Monti
http://digilander.iol.it/nonlibero/
Newsgroup: it.comp.lang.c++
Titolo: Data e ora di sistema

Salve,
potreste dirmi come si fa ad ottenere l'ora del sistema?
Ho provato il seguente codice ma l'output e'
Sat Jan  3 06:50:40 1970  (Cosa indica quel 3?)
Mentre nel mio sistema sono le 11:26 del 15 gennaio 2005
#include <iostream>
#include <time.h>
int main() {
 const time_t* p_cost;
 std::cout << ctime(p_cost)<< std::endl;
 return 0;
}
Ho controllato il BIOS e' l'ora e' giusta.
Inoltre ho visto che nel testo si fa differenza tra ora locale e ora
corrente...
quale sarebbe quella locale?
Grazie

Salve,




#include <iostream>
#include <time.h>


Grazie
Inoltre con DJGPP si esegue senza problemi mentre con il compilatore del
DevC++ 4 mi da errori di esecuzione



 ha scritto:
Scusate ma il client e' impazzito (W Outlook Express -_-) tenete conto
dell'ultimo post soltanto.

 potreste dirmi come si fa ad ottenere l'ora del sistema?
#include <iostream>
#include <ctime>
int main()
{
    std::time_t t;
    time( &t );
    std::cout << std::ctime( &t ) << std::endl;
    return 0;
}
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

     return 0;
Ah ecco prima devo chiamare time() per aggiornare la struttura che contiene
le info. Pensavo che ctime provvedesse anche a questo...
Ciao

Un'altra cosa:
ho letto sul testo che si fa differenza tra ora locale ora corrente... ma in
che senso?
localtime restituisce un puntatore a una struttura che contiene le info
dell'ora di sistema corrente quindi dove e' la differenza?
Ciao


localtime() tiene conto del fuso orario e dell'ora legale.


 localtime() tiene conto del fuso orario e dell'ora legale.
Nel seguene output
Sat Jan  3 06:50:40 1970   Il 3 cosa indica?
        ^^^
Grazie

         ^^^
Sabato 3 Gennaio 1970 ore 06:50 e 40 secondi. :-)


 Sabato 3 Gennaio 1970 ore 06:50 e 40 secondi. :-)
Azz il giorno vero!
Ma a che ca..o pensavo?
Grazie :)