mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Help topic da programma?

Vorrei richiamare un argomento della guida del mio programma
anche premendo un tasto in un dialog.
Come faccio?
Mi pareva di aver intravisto una funzione simile in un esempio,
ma per quanto l'abbia cercata in tutti i modi con l'help del
Developer Studio, non sono piu' riuscito a rintracciarla...
Diciamo che si tratta di richiamare il sistema di help, per un
determinato help id, da un punto arbitrario del programma.
Vinicio Coletti - 
vcol...@webcom.com
 - 
http://www.webcom.com/vcoletti
President of the First International Collectivist Association
- "hey! hands off my girl!" -
PLEASE DO NOT USE 
v.co...@iol.it
 ANY MORE

 determinato help id, da un punto arbitrario del programma.
Be', se ti riferisci alle API di Windows devi usare la funzione WinHelp.
Ciao.
Jo Parrello
http://space.tin.it/computer/giparrel
jopa...@tin.it

Jo Parrello
Grazie Jo, a volte ci si perde in un bicchier d'acqua...
Sono proprio le "Windows bees" :)


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

Qualcuno saprebbe dirmi quando viene chiamato il destructor di una classe ?
Grazie


ICQ #34602650

 Qualcuno saprebbe dirmi quando viene chiamato il destructor di una classe ?
Quando l'oggetto esce dal suo scope o quando viene distrutto
esplicitamente (se era stato allocato dinamicamente).
EMG

Newsgroup: it.comp.lang.c++
Titolo: Informazione su acquisto libro per C++

come in oggetto vorrei, se è possibile, essere consigliato sull'acquisto di
un libro/manuale che insegni la programmazione in C++, da premettere che
sono alle prime armi :-) grazie a chiunque risponda

premetto che pure io sono alle prime (molto prime, ancora prima della
preistoria :-PPP) armi, comunque ho visto che per i livelli
principianti/intermedi questo libro dovrebbe andar bene:
C++ Corso di programmazione - 3a edizione
di Stanley Lippman e Josče Lajoie, pubblicato da Addison- Wesley (anno 2000)
il problema č che su internet non trovo la versione in italiano da ordinare,
dovrň andare qua in zona e vedere se qualcuno me lo puň ordinare, senň
qualcuno conosce un sito ?
cover

 qualcuno conosce un sito ?
Prova su Gorilla: 
http://www.gorilla.it
Ciao,
Nicola

c'č...ha anche 6.89 Eu di sconto =o)
thank's
cover

 ha scritto nel messaggio
news:QDjh9.911$wr.1...@twister1.libero.it...


 cover
Sei sai l'inglese:
http://www.cs.cf.ac.uk/Dave/C/CE.html
per un'introduzione leggera al 'c'
Invece su 
http://www.mindview.net/Books
trovi Thinking in C++, Second Edition (Volumes 1 & 2),
Due bei tomazzi in pdf che ti introducono al c++ piano piano,
per poi approfondire pesantemente su stl,template,polimorfismo...
Sono fatti molto bene, mi hanno insegnato molto. Unico difetto ?
Sono scritti in inglese.
Salüti.

 Sono scritti in inglese.
thank's, però ho già ordinato il libro di lippman e l'altro tipo, almeno è
in italiano e me l'hanno consigliato per iniziare...l'inglese un pò lo so
(non tantissimo ma qualche volta me la cavo :-P) però se devo star a
tradurmi un libro e studiarmelo pure esco fuori che non capisco + niente
(sempre se finirei ;-) )
cmq thank's per i link, dopo gli dò un occhio, non si sa mai :-)
cover
Newsgroup: it.comp.lang.c++
Titolo: Urgente: come si mettono gli zeri davanti alle unità?

in cout come si manipola il campo?
es     2 ->>      02
        15->>     15
Sarà banale ma non lo so.
Max

         15->>     15
cout.width(2);
cout.fill('0');
Saluti
-- 
Per l'e-mail rimuovere la frase in maiuscolo e gli underscore.

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

vorrei che mi generasse un numero casuale da 1 a 32 ma come faccioa dirgli
quanto è RAND_MAX???
ho usato una cosa così
struct _timeb tstruct;
int i;
_ftime( &tstruct );
 srand(tstruct.millitm);
 i = rand();
p.s. inizializzare il generatore di numeri così dà qualche vantaggio ?
grazie.

 quanto è RAND_MAX???
RAND_MAX e' li per darti informazioni, ma non puo' essere modificata.
Se vuoi un numero da 1 a 32 estremi compresi puoi ad esempio usare
rand() % 32 + 1 ; o, se vuoi un comportamento migliore della sequenza,
1 + (int) ((double) rand() / RAND_MAX) * 32 ; o qualche altra variante
sul tema (magari con cast alla C++ che sono piu' fichi).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Newsgroup: it.comp.lang.c++
Titolo: Cosa c'è di male in queste dichiarazioni ???

cdo:
void leggi_mat ( int Mat[][100]; int &n; int &m );
void scambia_righe ( int Mat[][100]; int m; int i; int j );
Il compilare mi da 10 errori solo su queste 2 righe!

 Uhm, punti e virgole fra i parametri?
Oh dio è vero ... devo proprio fare una pausa!
thx

  in passing argument 2 of `void leggi_mat(int (*)[100], int&, int&)' 

 
'&n' è l'indirizzo di 'n' (quindi il tipo è 'int*').
Togli i due '&'.
(Ma on dovevi fare una pausa?)
Max

Max M. ha scritto:

Ma ho bisogno che n ed m siano passati per riferimento!
devono essere modificati dalla funzione, dove sbaglio?
( la pausa l'ho fatta, 20min ... )

 Ma ho bisogno che n ed m siano passati per riferimento!
Lo so bene. La signature della tua funzione prevede che quegli argomenti
siano passati per reference. Non devi usare alcuna sintassi speciale, ma
solo specificare argomenti che possano essere passati per reference. Se ci
metti 'n' e 'm', ottieni l'effetto che desideri.
Max

 Max
Grazie mille a tutti, ora funge !
( altro che pausa, mi serve più pratica xD )

Newsgroup: it.comp.lang.c++
Titolo: sorgenti in rete

Scusate e salve a tutti..
volevo chiedere dove posso reperire in rete
molti sorgenti in C & C++ in modo da aiutarmi
e da dove prendere spunto.. naturalmente link..
grazie a chiunque mi risponda

 wrote in message
saxL7.159919$sq5.7...@news.infostrada.it...

http://www.planet-source-code.com/
 - tutti quelli che vuoi, bye!
Newsgroup: it.comp.lang.c++
Titolo: Ereditarietà, Incapsulamento e Polimoris

> D*  myPointer;
intendevi dire
B*  myPointer;
suppongo!
-- 
Posted from 
adsl-21-135.38-151.net24.it
 [151.38.135.21] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

più importante:
Guarda che non me ne sono dimenticato. Anzi è esattamente quello che ho 
scritto io (anche se il mio esempio non dava un'implementazione
completa.


completa.
Veramente mi sembrava che tu avessi scritto "se una funzione opera su un
tipo base, gli si può passare pure un tipo derivato", mentre io ho risposto
"se chiamo un metodo virtuale da un puntatore a un tipo base, verrà chiamato
il giusto metodo definito nello specifico tipo derivato (eventualmente)
creato e assegnato al puntatore"...
Massimo
Newsgroup: it.comp.lang.c++
Titolo: Cercare cicli in un grafo

Qualcuno mi potrebbe scrivere uno pseudo algoritmo (poche righe che mi
permettano di capire come funzioni l'algoritmo) che permetta di vedere
se in un grafo (V,E) non orientato esistano cicli?
Qualcuno mi ha detto che il problema ha complessità O(m+n) ma non mi
ha specificato l'algoritmo che lo risolve...
GRAZIE
Daniele.



Ti basta implementare un algoritmo di visita (deep first o per certi versi meglio
breadth first), ovviamente l'algoritmo deve marcare archi e nodi visitati per
evitare un'altra inutile visita.
Al momento non ho il tempo per scriverti uno pseudo, algoritmo (sono impegnato
con un esame di calcolo numerico... ahime`), comunque su un qualsiasi
testo che parli di teoria degli algoritmi e complessita` o di IA puoi trovarne
delle implementazioni.
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

ha specificato l'algoritmo che lo risolve...
In questo algoritmo, cio` e` possibile, naturalmente, iff rimuovi() ha O(n),
dove n e` il numero di archi uscenti dal nodo rimosso, e senza_predecessori()
usa un tempo ammortizzato costante; in effetti, non e` difficile concepire
una implementazione dell'ADT che soddisfa questi requisiti.  Naturalmente
occorre anche che clone() sia pure O(m+n) (presumibilmente non troppo
difficile!-).  Ad esempio:
    struct Nodo {
        Nodo* prev; Nodo* next;
        int num_archi_entranti;
        std::list <Nodo*> archi_uscenti;
    };
    class Grafo {
        Nodo head;    // nodo fittizio testa&coda lista
        std::list<Nodo*> senzaPredecessori;
        // ecc
    };
    Nodo* Grafo::senza_predecessori() {
        if(senzaPredecessori.empty())
            return 0;
        Nodo* result = senzaPredecessori.front();
        senzaPredecessori.pop_front();
        return result;
    }
    void Grafo::rimuovi(Nodo* pn) {
        if(pn->prev) pn->prev->next = pn->next;
        if(pn->next) pn->next->prev = pn->prev;
        std::list<Nodo*>::iterator it;
        for(it=archi_uscenti.begin();
              it!=archi_uscenti.end();
              ++it)
        {
            if(0 == --((*it)->num_archi_entranti))
                senzaPredecessori.push_back(&(*it));
        }
    }
Spero che anche le implementazioni di clone(), e dei
vari metodi che un Grafo deve naturalmente avere e
che qui non abbiamo indicato ne` usato, siano
abbastanza chiare (inoltre, ovviamente, in un vero
Grafo ogni Nodo portera` qualche tipo di informazione
interessante, che qui, per chiarezza, non abbiamo
previsto).
Questo, incidentalmente, e` anche un esempio di un
certo interesse in cui l'uso di una lista invasiva e` il
modo piu` semplice di risolvere un problema.  Se i
dati non fossero immediatamente associati a ciascun
Nodo*, ci si potrebbe facilmente trovare a violare il
vincolo di O(n+m) per questo controllo.
Alex
Newsgroup: it.comp.lang.c++
Titolo: c c++ Quale è la differenza?

 Padrona::Padrona(): Serva(this) {}
Mi sapresti dire come mai il DJGPP dà questi messaggi?
field `s' has incomplete type
In method `Padrona::Padrona()':
type `Serva' is not an immediate basetype for `Padrona'
EMG

 type `Serva' is not an immediate basetype for `Padrona'
Verissimo, infatti non e` un tipo-base ne` immediato ne`
altro, ma perche` questo gli da` problemi?  "Da sempre"
si possono inizializzare (nella ctor-initializer-list) i membri,
non solo le classi base.
Se ti trovi a lottare con un compilatore C++ cosi` antico,
prova a "prenderlo per il suo verso", dichiarando le cose
nell'ordine (magari innaturale) che gli permette di mandarle
piu` o meno giu`.  Certo, sarebbe molto meglio passare ad
un compilatore piu` ragionevolmente aggiornato (egcs 1.1.1,
ad esempio, non credo avrebbe problemi), ma se devi ancora
supportare DOS, dubito che tu trovi compilatori decenti per
esso (e`, tutto sommato, un sistema operativo vecchio come
due cucchi messi assieme).  Prova, dunque, in questo ordine:
class Padrona;
class Serva {
    Padrona* p;
public:
    Serva(Padrona* p): p(p) {}
    void eventoStrano();
};
class Padrona {
    Serva s;
public:
    Padrona();
    void avverti();
};
Padrona::Padrona(): Serva(this) {}
void Serva::eventoStrano() { p->avverti(); }
Alex

 void Serva::eventoStrano() { p->avverti(); }
Mi dà ancora errori:
alex3.cc: In method `Padrona::Padrona()':
alex3.cc:17: type `Serva' is not an immediate basetype for `Padrona'
alex3.cc:17: no matching function for call to `Serva::Serva ()'
alex3.cc:8: candidates are: Serva::Serva(const Serva &)
alex3.cc:6:                 Serva::Serva(Padrona *)
Che ne pensi?
EMG

 alex3.cc:6:                 Serva::Serva(Padrona *)
Seconda diagnostica conseguenza dello stesso errore.  Con
la correzione di cui sopra dovrebbero sparire entrambe (a
norma di standard un compilatore puo` dare tante diagnostiche
quante ne desidera a fronte di un errore, purche` ne dia almeno
una; e` ragionevole che il compilatore, non potendo sapere che
intendevo "s(this)" dove ho scritto "Serva(this)", diagnostichi
dunque anche la mancata inizializzazione di s).
Ancora sorry per la distrazione!
Alex

 distrattamente scritto.
Acc! Non me n'ero proprio accorto... Con questa correzione tutto a
posto: compila senza neanche un warning. Quindi vedi che non è poi così
male come compilatore. :-)
EMG
Newsgroup: it.comp.lang.c++
Titolo: Edit Box MFC

In una edit box di MFC quando questa riceve il focus il cursore è di default
sul primo digit, sapete come spostare da codice il cursore sull'ultimo.
Spiego meglio il mio problema, tramite l'evento EN_CHANGE sostituisco a
tempo di digitazione ogni ',' inserita (ad es 5,7) con '.' (diventa 5.7),
con il codice:
 CString str = "";
 GetDlgItemText(IDC_EDIT_BOX_H,str);
 if(str.Find(',',0)!=-1)
 {
  str.Replace(',','.');
  SetDlgItemText(IDC_EDT_POS_H,str);
 }
fatta questa operazione però il cursore lampeggia sul primo carattere della
edit box e non sull'ultimo (se scrivo 0, mi ritrovo 0. ma con il cursore
prima dello zero) , dove sbaglio? Grazie

 dove sbaglio? Grazie
Innanzitutto sbagli newsgroup! :o)
Ad ogni modo: prima di tutto ti consiglio di associare un membro CEdit alla 
tua edit box. Supponiamo si chiami m_EditCtrl. A questo punto cambia 
leggermente il tuo codice:
 CString str = "";
 m_EditCtrl.GetWindowText(str);
 if(str.Find(',',0)!=-1)
 {
  str.Replace(',','.');
  m_EditCtrl.SetWindowText(str);
  int len = str.GetLength();
  m_EditCtrl.SetSel(len,len);
 }
Per le spiegazioni (se ce ne fosse bisogno) vai su it.comp.programmare.win32
Bye
Andrea

Newsgroup: it.comp.lang.c++
Titolo: [OT] - Conoscete una rivista su c++ o Visual C?

Conoscete una rivista su c++ o Visual C? Li ho provate tutte ma non riesco a
trovare nulla che mi appaghi !
Grazie in anticipo a tutti !
Ciao

 wrote in message
news:9cbtlh$a1r$1...@e3k.asi.ansaldo.it...

http://www.cuj.com/
E poi c'era (e credo ci sia ancora) C++ Report. Ma non so trovarti un
riferimento. Ammesso che te la possa permettere!
--
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

 riferimento. Ammesso che te la possa permettere!
C++ Report e' morto. Consiglierei anche CVu e Overload, pubblicate
dall'ACCU - 
www.accu.org
 .
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Problema VC++ + Win95

Scusate se scrivo un messaggio senza aver prima letto il ng come dice la netiquette,
ma ho un problema piuttosto urgente: dopo aver sviluppato un programma con VC++ 5
usando le MFC in WinNt, lo stesso codice su Win95 non funziona!
Il problema penso di averlo isolato: č un errore nel DDX: il Win95 si lamenta della
non esistenza di tutti i controlli che sono in una CFormView, che il WinNt riconosce
regolarmente.
Il form in questione contiene circa 300 controlli. Potrebbe essere questo il problema?
Se sě c'e' una soluzione?
Se questo e' il problema perche' il programma da errore di accesso solo al DDX e non alla
creazione della vista?
Grazie in anticipo.
Salvatore

creazione della vista?
La creazione di un dialogo non crea ancora tutti i controlli in esso
contenuti.
Il momento in cui sicuramente i controlli sono creati e` quello della
OnInitDialog, e la DoDataExchange chiamata da  CDialog::OnInitDialog()
in particolare, in quanto e` in quel punto che i controlli _devono_ esistere
tutti (vi possono essere spediti dati, possono essere subclassati, ecc).
Alex

Qualcuno mi può indicare dove trovare esempi per costruire un piccolo
registratore audio con C++ per scopi didattici?
Grazie

Newsgroup: it.comp.lang.c++
Titolo: Programmazione per win32 alla maniera degli antichi

Salve a tutti,
Sto cercando dei riferimenti per la programmazione su piattaforme win 32
usando il C++. Più esattamente cerco tutorials o anche materiale
cartaceo
che insegnino a programmare col Signor Linguaggio senza l'ausilio delle
MFC
(tanto carine, ma se il codice lo scrive il compilatore che cosa rimane
da
fare al programmatore?). Spero tanto che qualcuno mi illumini perchè al
momento
vago tra autocomposizioni guidate e stupidissimi manuali della McGraw
Hill (Argh...).
Grazie in ogni caso.

 wrote in message
37A173F6...@neomedia.it...


Grazie in ogni caso.
Un buon libro su Win32, semplice. Due nomi per tutti: Petzold (Programming Windows95) e
Richter (Advanced Windows 3/E). Comunque MFC è molto meno ad alto livello di quello che
appare; è molto meno ad oggetti di quello che appare; è molto meno semplice da usare di
quello che potrebbe essere e... è anche molto poco visuale. E' vero che ci stanno i
wizard, ma ti garantisco che, se l'applicazione non è stupidina, ben presto lo wizard lo
metti da parte e devi "faticare" a mano. E qui il Signor Linguaggio, come lo hai chiamato,
lo devi saper usare. Inoltre lo dovresti sapere anche per capire le tonnellate di codice
nel quale finisci durante una bella sessioncina di debug. Quindi chi pensa di usare MFC
come se fosse VCL... c'era una dicitura, scolpita in una porta che vidi tanto tempo fa.
Diceva: "Lasciate ogni speranza, voi che entrate"
PS. argomenti e discussioni inerenti una piattaforma specifica andrebbero postati in un NG
adatto, come it.comp.programmare.win32
Andrea

Newsgroup: it.comp.lang.c++
Titolo: Grafica in finestra

 Ah, buon vecchio 320x200 256c ad accesso diretto in dos!
Come vedi, non è molto diverso.
EMG

    
www.cityline.it/personal/fogazzid/
Newsgroup: it.comp.lang.c++
Titolo: Manuale Borland C++ 4

 Maxy
Ricordandoti che in questo NG si discute di C++ standard, per cui sei
OT, forse ti può andare bene questo link:
http://www.borland.com/techpubs/bcppbuilder/v5/
Ciao,
Cecco

Avevi proprio bisogno di sommergere il newsgroup di messaggi? Se scegli
un indirizzo come nospam@... certi problemi te li vai a cercare.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: How to write https client

Hello All,
I need to write a https client for downloading secure pages. I implemented a
http client but have no idea about https. Can anyone help me?
Thank you in advance.

Hi,
You may not be aware that you posted your message on the italian C++
newsgroup (the "it" in the group's name stands for "Italy").
You may have better luck with one of the following:
comp.lang.c++
comp.lang.c++.moderated
Best regards,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: E' possibile ?

Salve a tutti.
Viste le follie del mio PC, su cui stò costruendo la tesi in Borland C++
ver. 5.02, S.O. Win 98 prima ed. avrei pensato ad installarci su un S.O. più
stabile (vedi Win NT 4.0+patches oppureWin 2000).
Posso però ancora usare il compilatore Borland anche in tali sistemi
operativi ?
Qualcuno di voi programma su piattaforme in cui sono in uso uno dei due
sistemi operativi? E con quale compilatore (che abbia un interfaccia grafica
è molto gradito) ?
Bye,
Sebastiano


Vai tranquillo... comunque W2000 è ottimo!
Luc.

Luc <TOGL...@katamail.com-TOGLI> wrote :
|
| Vai tranquillo... comunque W2000 è ottimo!
a parte i driver...

 stabile (vedi Win NT 4.0+patches oppureWin 2000).
Prima di attribuire le colpe al S.O. controlla bene il tuo programma.
Manlio Perillo

Su NT 4.0 SP 5 con il Borland C++ Builder 4.
Ciao,
Nicola

stabile (vedi Win NT 4.0+patches oppureWin 2000).
Va bene su NT, su w2000 non saprei.
Paolo
-------------------------------------------
  Paolo Marotta
 
http://web.tiscalinet.it/paolo_marotta/
-------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Esportare eseguibili

Per esportare un' pplicazione sviluppata con C++ Builder che file(dll ...)
devo copiare oltre all'eseguibile?
Grazie per la risposta
Francesco

Options->Packages, per far si che tutti i package utilizzati
vengano linkati nell'eseguibile, e devi anche deselezionare "Use
dynamic RTL" da Project->Options->Linker, per linkare anche le dll
nel file eseguibile, poi il tuo programma non avra` piu` bisogno di
file esterni.
Marco Abis
http://www.programmazione.it
 Il sito Italiano di riferimento per lo
sviluppatore
ab...@programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: Problema con overloading

Vorrei che la mia classe Kbucket, che eredita
std::list<peeraddress>, venga stampata su
ostream.
Ho questo codice:
class peeraddress
{
     public:
         ID pid;
         Cpeer* p;
	.........
}
class Ckbucket : public std::list<peeraddress>
{
	private:
 
	public:
		// class constructor
		Ckbucket();
		// class destructor
		~Ckbucket();
 
		friend ostream& operator<<(ostream& os, const Ckbucket& kb) {
	          Ckbucket::iterator it;
                 for (it=kb.begin();it!=kb.end();it++)
                     os<<"    "<<IDmisc::IDtoHex(it->pid)<<endl;
             }
};
Perchè quando compilo ottengo...
Ckbucket.h: In function `std::ostream& operator<<(std::ostream&, const
    Ckbucket&)':
Ckbucket.h:23: no match for `std::_List_iterator<peeraddress, 
peeraddress&,
    peeraddress*>& = std::_List_iterator<peeraddress, const peeraddress&, 
const
    peeraddress*>' operator
C:/Dev-C++/include/c++/bits/stl_list.h:115: candidates are:
    std::_List_iterator<peeraddress, peeraddress&, peeraddress*>&
    std::_List_iterator<peeraddress, peeraddress&,
    peeraddress*>::operator=(const std::_List_iterator<peeraddress,
    peeraddress&, peeraddress*>&)
...?
Questo codice, se non si trova nella funzione attuale,
va benissimo... Cosa cambia qui?

Uff, risolto, dovevo usare const_iterator...
Newsgroup: it.comp.lang.c++
Titolo: cerco libro per programmare in windows 95

Qualcuno mi può consigliare un libro che mi permetta di imparare a
programmare in windows? Che sia semplice però perchè io so programmare solo
in
C (quindi diciamo che conosco le tecniche di programmazione).
Esiste anche qualche cosa in rete?
Grazie e ciao.
--
Mandate eventuali risposte SOLO sul NG
Grazie anticipatamente.
Zaza Sergio

 in
Ciao
	se vuoi programmare in VC++ puoi prendere Teach Yourself VC++ 5.0 della
Sams Publishing.
E' molto facile e molto bello per iniziare a programmare in Windows con
VC. Ti avverto che è in inglese, ma è talmente chiaro che è meglio dei
libri italiani!!
Ciao
	Golem

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

Ciao a tutti,
qualcuno sa indicarmi dove posso trovare un tutorial on line su C++ ?
Grazie

Vedi messaggio "FAQ del gruppo it.comp.lang.c++, rev. 1.3 - 12/09/2000"
Ciao,
Nicola


www.cplusplus.com
 Se lģinglese non č un problema secondo me č ottimo.
Ciao

Newsgroup: it.comp.lang.c++
Titolo: Creare un suono

Da dove posso cominciare?
Vorrei usare il canale dei wav in uscita.
Grazie


Se il tuo sistema operativo di interesse e' Win9x, WinNTx, allora prova
con il frammento seguente.
Per esercizio rimuovere la bruttissima Sleep();
#include <windows.h>
#include <mmsystem.h>
#include <math.h>
#include <iostream>
using namespace std;
#define BLOCK_SIZE (102400)
int main(int argc,char ** argv){
 HWAVEOUT hWaveOut;
 WAVEFORMATEX WaveFormatEx;
    MMRESULT hRes;
 WaveFormatEx.wFormatTag=WAVE_FORMAT_PCM;
 WaveFormatEx.nChannels=2;
    WaveFormatEx.nSamplesPerSec = 22050;
 WaveFormatEx.nAvgBytesPerSec= 22050*4;
 WaveFormatEx.nBlockAlign    =4 ; // 2 * 16 / 8
    WaveFormatEx.wBitsPerSample =16;
 WaveFormatEx.cbSize=sizeof(WAVEFORMATEX);
 hRes=waveOutOpen(&hWaveOut,
              WAVE_MAPPER,
           &WaveFormatEx,
           0,
           0,
           CALLBACK_NULL);
 if (MMSYSERR_NOERROR == hRes){
  WAVEHDR WaveHdr;
  DWORD   cbSize=sizeof(WAVEHDR);
     FillMemory(&WaveHdr,sizeof(WaveHdr),0);
        WaveHdr.lpData=(char *)HeapAlloc(GetProcessHeap(),0,4*BLOCK_SIZE);
  for (int i=0;i<(BLOCK_SIZE);i++){
   WORD Right;
   WORD Left;
   Right=(WORD)(32000*sin(2*3.14*8000*i/22050));
   Left=(WORD)(32000*cos(2*3.14*4000*i/22050));
   ((DWORD *)WaveHdr.lpData)[i]=MAKELONG(Right,Left);
  };
  WaveHdr.dwBufferLength=4*BLOCK_SIZE;
  WaveHdr.dwFlags=0;
  WaveHdr.dwLoops=1;
  hRes=waveOutPrepareHeader(hWaveOut,&WaveHdr,cbSize);
  if (hRes==MMSYSERR_NOERROR ){
   //if (WHDR_PREPARED & WaveHdr.dwFlags){
   // cout<<"Buffer Prepared"<<endl;
    WaveHdr.dwFlags|=WHDR_BEGINLOOP;
    WaveHdr.dwFlags|=WHDR_ENDLOOP;
   //};
   hRes=waveOutWrite(hWaveOut,&WaveHdr,cbSize);
            if (hRes==MMSYSERR_NOERROR ){
    cout<<"before sleeping"<<endl;
    Sleep(5000);
    waveOutUnprepareHeader(hWaveOut,&WaveHdr,cbSize);
   } else {
    cout<<"NO waveOutWrite "<<hRes<<endl;
   };
  } else {
   cout<<"NO waveOutPrepareHeader "<<hRes<<endl;
  };
  HeapFree(GetProcessHeap(),0,WaveHdr.lpData);
  waveOutClose(hWaveOut);
 } else {
  cout<<"NO waveOutOpen "<<hRes<<endl;
 };
 return 0;
}

Grazie mille.......
Prodigy2
Newsgroup: it.comp.lang.c++
Titolo: [OT] Domanda semplice

Ma Bjarne Struostrup ha creato da solo il C++ o ha introdotto qualche
innovazione che poi evolvendosi con l'aiuto di vari programmatori ha dato
vita al C++ attuale?
Grazie.
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

La tua domanda mi pare perfettamente in tema. BS ha originariamente
sviluppato da solo il C++, basandosi sul C e prendendo spunto da
costrutti di altri linguaggi, Simula 67 in particolare. Altri personaggi
dei Bell Labs hanno influito sul suo sviluppo originale, tra cui Andrew
Koenig e Stan Lipmann.
Da alcuni anni l'evoluzione del linguaggio e' controllata da un comitato
di standardizzazione.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: problema con inline e template

Ho un'altro problema con le funzioni inline;
questa volta c'entrano anche i template.
Ecco il programma che mi dà problemi:
<test.cpp>
template<class T> class Test
{
  private:
    T f;
  public:
    Test(const T&);
    void problem();
};
template<class T> inline Test<T>::Test(const T& _f)
: f(_f)
{  }
template<> inline void Test<float>::problem()
{
  float a = 3.f;
  f /= a;
}
template<> inline void Test<double>::problem()
{
  double a = 3.;
  f /= a;
}
La cosa che non riesco a capire è che se Test::problem() non
è inline compila senza problemi.
Altrimenti, compilando il programma così come è con il BCC55, ottengo:
Error E2473 test.cpp 19: Invalid explicit specialization of 'a' in function
Test<
float>::problem()
Error E2473 test.cpp 25: Invalid explicit specialization of 'a' in function
Test<
double>::problem()
Credo che stavolta sia un bug del compilatore in quanto sia il DJGPP
che il Borland C++ 5.02 (anche se non supporta la scrittura template<>)
compilano senza problemi.
E poi che significa " esplicita specializzazione di 'a' "?
Mica è un template?
Attendo fiducioso il vostro aiuto.
Grazie Manlio Perillo

 Attendo fiducioso il vostro aiuto.
Confermato che e` un probabile bug del compilatore, non so pero` bene
cosa consigliarti per aggirarlo.
Alex
Newsgroup: it.comp.lang.c++
Titolo: download compilatore c++ free

Ciao come da oggetto
ed eventualmente fix e file che andrebbero accoppiati al compilatore...ho
una connessione adsl per 5 giorni e vorrei sfruttarla bene !
p.s. c e c++ possono usare lo stesso compilatore?
grazie

 writes:

Quale sistema operativo?  Sara' ovviamente Unix!  Ed allora,
altrettanto ovviamente, gcc; la versione 3.0.3 e' su 
gcc.gnu.org
 .
-- 
Maurizio Loreti  - Linux Is Not UniX -  
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 altrettanto ovviamente, gcc; la versione 3.0.3 e' su 
gcc.gnu.org
 .
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Non mi sembra molto Unix :-)
Prova uesto:
http://www.lia.deis.unibo.it/Courses/FondA-TLC/Strumenti/djgpp/djgpp.htm

 
http://www.lia.deis.unibo.it/Courses/FondA-TLC/Strumenti/djgpp/djgpp.htm
oppure questi:
http://www.borland.com/bcppbuilder/freecompiler/
(8.7 Mb)
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
mi dicono che dovrebbe esserci il compilatore del  Visual C++
ma non ho verificato
Oppure il Dev-C++
http://www.bloodshed.net/
GCC (per unix-like , ma esistono anche versioni windows)
http://gcc.gnu.org/
oppure... guarda le FAQ su
http://cpp.programmazione.it
ah... tutti compilano sia C che C++
Ciao
--
Gerolamo

 Non mi sembra molto Unix :-)
ROTFL
--
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

 Non mi sembra molto Unix :-)
Infatti il NR e' per windows (forse) ma il sistema su cui sviluppa no io ad
esempio vedi l'header di questo mess sviluppo su Unix con un XServers
sulla macchina Windows.
Ciao
Gaetano
--
#exclude <windows>
printf("\t\t\b\b\b\b\b\b");.
printf("\t\t\b\b\b\b\b\b");


http://www.microsoft.com/msdownload/platformsdk/sdkupdate
Beh, si _DEVE_ usare per forza IE5 o sup. Alla faccia del non siamo
monopolistici (manco opera con il tag IE5 riesce a vederlo).
-- 
+---- | Un OS per domarli, Un OS per trovarli,             |  -o)
+---+ | Un OS per ghermirli e nel buio incatenarli         |  /\\
 O  | | Nella terra di Redmond, ove l'ombra cupa scende... | _\_V
                    raffaele punto salmaso presso libero punto it

Newsgroup: it.comp.lang.c++
Titolo: Grafica con Microsoft Visual C++ 6.0

Vorrei sapere come posso fare per cambiare colore al testo, allo sfondo e
anche a inserire uno straccio di grafica in un programma di mia
realizzazione riguardo il gioco della roulette utilizzando Microsoft Visual
Studio. Naturalmente ciň che mi servirebbe sono: le librerie grafiche
necessarie per le operazioni che ho elencato e le eventuali funzioni per
fare ciň.
Ringrazio in anticipo chi mi potrŕ dare un'aiuto.
Fusi Alessio
ale...@katamail.com
-- 
Posted from 
c000-h010.c000.muc.cp.net
 [209.228.29.34] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:NFBBLDDCELBLJOJEG...@katamail.com...

Newsgroup: it.comp.lang.c++
Titolo: VisualC++ & winXP non vanno daccordo

Salve a tutti,
ho riscobntrato alcuni problemi nell'uso di visual C++ sotto windows Xp.
La versione di visual c++ e' la 6, usato sia sotto al versione home che
professional di Xp. I problemi sono i seguenti:
_ a volte quando apro un progetto mi compare un messaggio che dice che
non tutti i file del progetto possono essere aperti e conseguentemente
non si riesce a ricompilare il progetto
_ altre volte invece il compilatore lancia un errore nella scrittura del
file compilato dicendo che non riesce ad accedere alla cartella Debug
nella quale il file eseguibile deve essere creato. Inoltre se cerco di
cancellare la cartella debug ricevo un errore di protezione generale.
Non capisco se ci sia una qualche impostazione dell'ambiente che non
conosco e che vada settata o se proprio sia la vc++6 a non funzionare
bene sotto windows Xp. Sotto windows2000 non ho mai verificato questi
problemi.
Qualche suggerimento?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

 ha scritto nel messaggio
news:e502e3256addfd58cc3...@mygate.mailgate.org...


Newsgroup: it.comp.lang.c++
Titolo: problemino con array

Ciao a tutti,
ho il seguente problemino per un esame di programmazione:
Dati due array ordinati di float (sia positivi che negativi) diciamo
A[n] e B[n] della stessa dimensione, devo creare un programmino che
dica in n passi (notazione O(n) ) se esistono 2 indici i e j tali che
A[i] + B[j] = 0.
La soluzione banale di prendere il primo elemento di un array, sommarlo
a tutti gli elementi dell'altro, passare al secondo, sommarlo e cosi via
richiede n*n passi quindi non va bene.
Vi ringrazio aniticipatamente

sirial...@libero.it
 (sirial) writes:

Ti hanno detto qualcosa di piu'; sono arrays _ordinati_ .  Hai, credo,
uno o piu' emisferi cerebrali; usali...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 ha scritto nel messaggio
news:2cfbb27f.02052...@posting.google.com...

Dove stà la difficoltà?
Supponiamo che siano ordinati in maniera crescente, quindi per esempio,
1,2,3,4,.....n
for ( x = 0; x <= n; x++) {
    if((A[x] + B[n-x]) == 0) {
        i = x;
        j = n-x;
    }
}
Dovrebbe funzionare....
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Informazioni sulle eccezioni non attese

Salve a tutti,
è da poco che sto imparando a programmare con il CBuilder 5.5. Mi trovo
molto bene (conoscevo già il c/c++) ma con le eccezioni proprio non ce la
faccio!
Ovviamente uso la VCL ovunque (giusto se può servire l'info).
Allora, il problema è che DEVO sapere a che linea del programma si verifica
un errore (come un AccessViolation). So che si può fare, perchè nelle
opzioni di compilazione c'è -xp "Enable exception location information" o
qualcosa del genere, che nel manuale dice servire proprio a questo.
Ho provato con le variabili globali  __ThrowLineNumber ma restituisce sempre
0 (zero).
Possibile che mi restituisca il numero di linea solo se faccio un throw? A
me serve sapere quando si verifica qualcosa di anomalo, non quando io
segnalo un errore!
Nel caso vi chiedeste perchè non posso debuggare è perchè il programma gira
presso un cliente e avviene un AccessViolation circa dopo un giorno di
funzionamento (ma anche meno o più, è casuale). Se reisco a sapere la linea
(scrivendo un log d'errore) sono a cavallo...!
Altrimenti, datemi una soluzione alternativa, vi prego!!!
Grazie,
Henrik Sozzi

(scrivendo un log d'errore) sono a cavallo...!
la vcl non é un argomento dello standard c++ ... e non credo potrai
mai intercettare con blocchi try/catch l'EAccessionViolation generata
all'interno delle librerie.
Il tuo errore sta nel tuo codice, non é nelle lib della borland
Antonio
p.s. spostati sulla gerarchia borland

 un errore (come un AccessViolation). So che si può fare, perchè nelle
il resto della spiegazione non l'ho capito bene, ma non puoi usare una
assert?
bye
Touch

 ha scritto nel messaggio
news:a29c3v$6k2k$1...@stargate1.inet.it...

Newsgroup: it.comp.lang.c++
Titolo: Programmare in Windows col C++

Sto leggendo il Libro "ProgrammareWindows" di Charles Petzoldi (Microsoft
Press) e devo dire che mi lascia molto perplesso. In effetti il titolo
potrebbe essere anche "Programmare Windows in C" visto che gli esempi fanno
uso del compilatore VC++6 ma sono scritti in C.
Non esiste un corrispettivo C++ dell'interfaccia C che viene lì utilizzata
(es. windows.h) che riproduca le medesime funzionalità ma facendo uso di
classi vere e proprie?
In effetti la programmazione Windows così come viene lì utilizzata sembra
parecchio macchinosa visto che memorizza delle classi in C facendo uso di
funzioni globali al posto dei metodi e di strutture per quanto riguarda le
proprietà.
Grazie in anticipo per l'attenzione
Ciao
Antonio

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

 Antonio
Di niente,
Fulvio

 Il fatto è che Windows è scritto in C, non in C++.
Mi sovviene da chiedermi pero' come mai tutte le chiamate siano "far
pascal".
Qualche motivo di efficienza (e quale?) o c'era realmente del pascal, almeno
nelle prime versioni?
--
"e' inutile star li' a recrimninare se un
Alkatraz (per fare un nome a caso) posta solo cazzate"
Alkatraz.

 nelle prime versioni?
PASCAL è una convenzione di chiamata, ovvero un modo standard in cui 
vengono passati i parametri. Esistono (che mi ricordo): PASCAL, FASTCALL, 
STDCALL. Le differenze tra uno e l'altro stanno nel chi deve ripulire lo 
stack dai parametri (se la procedura chiamante o la chiamata) e qualche 
altro dettaglio. Ma anche qui, non mi ricordo bene ;-) sorry
-- 
Andrea Bergia - studente 	  Linux Registred User #281550
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 altro dettaglio. Ma anche qui, non mi ricordo bene ;-) sorry
Si, ma siccome mi par strano che uno scriva qualcosa in C utilizzando i
frame del pascal mi sovviene il dubbio.
Vabbe' che da microsoft ci si puo' aspettare di tutto....
Lino senza firma perche' sto al lavoro.
Newsgroup: it.comp.lang.c++
Titolo: namespace

Ciao a tutti!
Mi sto avvicinando alla terza edizione del C++ dello Stroustrup ed ho
appena leggiucchiato qualcosa a proposito dei namespace. Se non ho
capito male dovrebbero servire per accomunare una serie di funzioni in
un determinato contesto.... 
ma per fare cio` non si potrebbe fare semplicemente una classe con dei
metodi statici????
Grazie in anticipo...
ciao!
Andrea
--
Posted from 
smtp1.cern.ch
 [137.138.128.38]
via Mailgate.ORG Server - 
http://www.mailgate.org

 metodi statici????
Si, ma il namespace è la soluzione ad un problema specifico: l'utilizzo
contemporaneo di librerie con nomi che altrimenti andrebbero in
conflitto. Se ogni libreria ha il suo namespace questi conflitti non
avvengono.
EMG

 metodi statici????
 
E poi la direttiva "using" come la implementeresti?
-- 
Diego Dainese
-> Per le repliche elimina dal mio indirizzo le cifre e le `x'.


Un namespace può essere riaperto, una classe no.
---
Livio Cavallo
(God is real unless declared as integer)

 Un namespace può essere riaperto, una classe no.
Che intendi dire?
EMG

 Che intendi dire?
Un namespace puo' essere "spezzato"; per esempio
  namespace Pippo {
    int f1();
  }
  namespace Pippo {
    int f2();
  }
e' equivalente a
  namespace Pippo {
    int f1();
    int f2();
  }
Questo permette di definire varie parti di un namespace in
file diversi (cosa che avviene anche con il namespace std e
gli header standard).
	Mauro

Newsgroup: it.comp.lang.c++
Titolo: CD ROM

Che codice devo inserire per controllare lo sportello del mio cd-rom e per
tanto automaizzare nei miei programmi
l'espulsione del cd con un clic ???
grazie

 l'espulsione del cd con un clic ???
Ricordo che questo argomento è stato ampiamente trattato su un thread
relativamente recente.
Prova su 
deja.com
 a cercare qualcosa in materia in
it.comp.programmare.win32.


Se usi le MFC, un modo estremamente barbaro ma efficace è utilizzare
ContextMenu::InvokeCommand:
      CContextMenu::InvokeCommand(CString("D:\\"),   CString ("Espelli"));
Naturalmente se cambia la lingua o l'unità questo comando non funge :->.
Bye,
    Afflitto da Notes
Newsgroup: it.comp.lang.c++
Titolo: BCB Use Dynamic RTL: che significa?

Si dice che in BCB per fare una app che non abbia bisogno di librerie
esterne (stand-alone) si debba unchecckare la casella Use Dynamic RTL
e Build with runtime packages.
Che significa che non usa le dynamic rtl? (Run Time Library, giusto?)
Cosa sono le RTL? Vengono linkate staticamente all'exe se unchecko
quella casella?
Quando gli dico di NON usare i runtime packages, che ci fa con i
package che utilizzo? Li linka staticamente? Perché quando invece
scrivo che devo linkarli dinamicamente mi da la possibilità di
scriverli? E che non lo sa lui quali sono i package che utilizzo?
Oppure in quella casella metto solo quelli che voglio collegare
dinamicamente e gli altri lui li linka staticamente?
MadMage

package che utilizzo? Li linka staticamente?
Si, se gli dici di non usare i runtime packages, questi vengono linkati
staticamente.
Paolo
-- 
E-Mail   : 
paolo.be...@tin.it
Sito web : 
http://web.tiscalinet.it/paolo_bernardi
PGP Key  : 
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

Se non la selezioni le dll verranno linkate staticamente al tuo eseguibile.
Soluzione che all'inizio puņ sembrare la migliore, ma diventa la
peggiore quando il progetto comincia ad ingrossarsi, producendo cosi'
eseguibili mastodontici.
Il Ghenio
-----------
LOVELY SARA
Dal lunedi'al venerdi'su Italia Uno alle 8:10
Non perdetevelo...
-----------

Newsgroup: it.comp.lang.c++
Titolo: Mandare pacchetti ad un PC remoto ?? Come ?

Sapreste come mandare pacchetti dati ad un PC remoto utilizzando il C++?
Devo per forza utilizzare Winsock ? Se sě , dove posso scaricare del codice
sorgente con un pň di spiegazioni su Internet. Mi raccomando , non lunghi
tutorial su Winsock ,ma solo esempi pratici.
Grazie molte

tutorial su Winsock ,ma solo esempi pratici.
Cerca su Tucows e sugli esempi MSDN. La documentazione e' abbastanza
chiara, i socket sono un meccanismo IPC di basso livello, quindi non ci
metterai molto a capirne i principi.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: [ViaDeiMercanti] - Versione Demo





E' possibile provare il nuovo software per la 
realizzazione e gestione di un sito e-commerce scaricandolo dal sito: 
http://www.viadeimercanti.com


 


Il software Client è scritto in c++


 


Per chi vuole provare la gestione del sito può 
richiedere una licenza demo della durata di 30gg che attiverà uno spazio web sul 
server ViaDeiMercanti.


 


Sul sito tutte le informazioni...


 


Saluti


--


Staff [ViaDeiMercanti]


http://www.viadeimercanti.com


 



Non basta scrivere C++ per essere in argomento! Il tuo messaggio
contravviene alla netiquette in quanto pubblicita' ed in piu' e' in
HTML. 
Impara l'educazione!
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Zero = Nil ?

Salve a tutti
giusto un informazione: il valore nullo per il C++ qual'č? null non me lo
accetta, va bene lo zero?
vorrei l'equivalente NIL del pascal.
mi servirebbe soprattutto per i puntatori, fa differenza?
grazie ancora e scusate la domanda stupida.
ivan

"Ivan Sofa n.1" <dromeda...@inwind.itDELETE> wrote in message
news:K4N_9.71247$ZE.19...@twister2.libero.it...

Mettici 0, oppure puoi leggere in molti codici il suo equivalente per i
puntatori, ovvero NULL, ma e' sconsigliato.
Maurus

 accetta, va bene lo zero?
Per i puntatori il C++ usa NULL come valore "nullo". In realtà il simbolo
NULL é pari a 0 (zero).
Usa NULL piuttosto di 0 con i puntatori: i programmi risulteranno più 
leggibili e comprensibili anche da altri programmatori.
Bye

accetta, va bene lo zero?
NULL, non "null", il C++ č case-sensitive.
Lo zero va benissimo, anzi, io ti consiglio di usare solo 0 con i
puntatori.
-- 
Andrea Laforgia
#exclude <windows.h>

Newsgroup: it.comp.lang.c++
Titolo: Dialog e large fonts

Come faccio ad evitare che una finestra di dialogo mi venga
ridimensionata a seconda della dimensione dei font del sistema (small
fonts o large fonts)?
-- 
Fabrizio Di Giuseppe
mailto:
fabr...@iride.com
http://www.iride.com/fabrizio
--------------------------------
Chi aumenta la Tariffa Urbana a Tempo diminuisce la liberta' di tutti
gli utenti  Internet. Anche la tua. Ricordalo, prima di acquistare
prodotti o servizi dalla Telecom Italia S.p.A.
http://notut.ml.org/
--------------------------------

fonts o large fonts)?
Una possibilita` e` gestire il messaggio WM_GETMINMAXINFO,
che ogni finestra riceve ogni volta che Windows deve scoprire 
quali siano per lei le minime e massime dimensioni (in pixel)
accettabili (compresa la prima volta).  LPARAM e` un puntatore
a una struttura MINMAXINFO; setta i suoi campi come desideri,
e torna 0 dalla window procedure per confermare che hai
gestito il messagggio.  (Analogamente, se usi MFC, gestisci
il messaggio mappandolo alla OnMinMaxInfo, ecc ecc).
Alex

Newsgroup: it.comp.lang.c++
Titolo: perchè non java?

mi hanno detto che per hacking puro non devo assolujtamente studiare il java
bensì il c++.
come mai?
Perchè questa distinzione?
Grazie a chi vorrà rispondermi.

Perchè questa distinzione?
che é questa boiata dell'hacking puro?
una nuova forma di reincarnazione di un dio vivente?
qualcuno che si crede hacker perché studia c++ ?
l'hacking non ha nulla a che fare con la programmazione,
molto di questi *prodi* hacker che le ultime generazioni di
informatizzazione stanno sfornando non sanno neanche dove
sta di casa la programmazione.
Se vuoi imparare a programmare ben venga C++ o Java,
la conoscenza del 1. ti permette di conoscere il 2nd, ma non sarà
la conoscenza del 2nd a farti il 1. (c++ é molto + ostico di java)
per quanto riguarda l'hacking....... lascia stare quello che ha 
detto quel tizio
cod
Newsgroup: it.comp.lang.c++
Titolo: Offerta lavoro...

Cerchiamo urgentemente le seguenti figure professionali:
a) Neolaureati in facoltą scentifiche (pref. Informatica, Ingegneria Informatica)
da avviare alla professione di programmatore. 
b) Programmatori Area Database (Sql, PL/Sql, Developer2000)
c) Programmatori Java e Ambiente J2EE (EJB, Servlet, Jsp)
d) Programmatori Visualbasic
e) Programmatori Cobol
f) Project Manager in grado di gestire piccoli gruppi di lavoro (max 5 persone)
in ambiente Client/Server Oracle e per progetti in architettura Web con tecnologia
J2EE.
Zone di interesse: Liguria, Lombardia e Toscana.
Se interessati inviare CV a 
sil...@silnet.it
grazie e buon lavoro a tutti.
 ___________________________________________________
 Se vuoi un indirizzo di posta elettronica gratuito, iscriviti a
 
http://www.katamail.com
 Da oggi anche l'instant messenger targato Kataweb
 
http://www.kwmessenger.kataweb.it/
-- 
Posted from 
c000-h005.c000.muc.cp.net
 [209.228.29.29] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 e) Programmatori Cobol
Dio santo, c'è ancora qualcuno che ci programma ?!?
Massimo

 Cerchiamo urgentemente le seguenti figure professionali:
... snip
Gia' meglio rispetto all'altro post di ricerca personale, pero' non capisco
perche' lo posti in questo NG dato che NON CERCHI programmatori C++.
Un conto e' essere OT, ma a questo punto tanto vale che posti su
it.discussioni.droghe !!
--
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: Nuovo

Sono un discreto programmatore in VB
Vorrei passare al C
Come mi consigliate di affrontare l'argomento:
Quale ? C, C++, Visual C++ ?
Vedo che in rete c'è del materiale, ma vorrei
qualche opinione da chi capisce l'avviamento alla programmazione.
Per fare delle prove, prima di acquistare il software
dove posso scaricare qualche versione anche se ridotta
dell'editor consigliato?'
Grazie
Antonio

On Wed, 01 May 2002 13:53:57 +0000, antonio wrote:
[CUT]
Per favore evita i crosspost !!! 
-- 
#eno

???
E dove sarebbe il crosspost?
Dome

E dove sarebbe il crosspost?
ha postato su lang.c e lang.c++
--
Lawrence Oluyede
rhy...@myself.com
Newsgroup: it.comp.lang.c++
Titolo: Standard e ANSI vs UNICODE

Nel mondo microsoft-MFC, si utilizzano i cosidetti "Generic-Text Mappings":
un insieme di macro e accessori vari per poter gestire il testo in formato
ANSI e UNICODE
(es. TCHAR, _T("una stringa"), _tmain ecc....).
In questo modo basta definire a compile time il simbolo giusto (_MBCS o
_UNIOCODE)
per ottenere il programma ANSI o UNICODE dallo stesso src.
Mi chiedevo:
esiste un modo standard per poter gestire tale problematica?
tanto per capirci, mi sembra "sbagliato" l'utilizzo diretto di alcuni tipi
STL (ad es. string).
E' vero che:
typedef basic_string<char> string;
typedef basic_string<wchar_t> wstring;
ma farebbe comodo una #define standard "alla MFC" per mappare al tipo giusto
a seconda della configurazione.
esiste o bisogna arrangiarsi "per convenzione"?
voi come vi comportate?
grazie
b.b


mi autorispondo:
cit from MSDN:
For more information, see Using Generic-Text Mappings in Chapter 1.
Generic-text mappings are Microsoft extensions that are not ANSI-compatible.
b.b


Ma è standard??
ciao
b.b

b.b wrote:

una basic_string<TCHAR> non va bene?
-- 
"Siamo una generazione di uomini cresciuti dalle donne, mi chiedo se 
un'altra donna è veramente la risposta che ci serve"