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

Vorrei aprire una discussione sulla Standard Template Library:
chi di Voi la usa e perchč? Chi, invece, non la usa e per quale motivo?
Ciao e grazie
	Massimiliano Trezzi

Massimiliano Trezzi wrote:

Mah, io le uso perche' odio reinventare l'acqua calda. :) E sono *standard* .. :)
--
Cristiano Sadun - Software Engineering and Consulting
***********Remove NOSPAM from address to reply***********
*********************************************************
- God is Real, unless declared Integer

chi di Voi la usa e perchè? Chi, invece, non la usa e per quale motivo?
io non la uso perche' uso il Visual C++ che fino a tempi recenti non
aveva un buon supporto per stl. Poi per ora sto lavorando su progetti
gia' in fase avanzata di sviluppo e non e' una buona idea introdurre
cose nuove in progetti gia' a buon punto, gia' le MFC hanno i loro di
casini, se ci aggiungiamo anche quelli delle stl... :(
Gianpaolo Bottin
- The truth is out there -
Newsgroup: it.comp.lang.c++
Titolo: domanda di un principiante

Salve a tutti,
ho qualche esperienza di programmazione in linguaggio 'C' ma sono ai
primi passi con il C++. Vorrei sapere se esiste in C++ o nella libreria
standard del C++ una funzione equivalente alla "vecchia" realloc();
inoltre sarebbe molta apprezzata l'indicazione di link ove reperire
documentazione sulla libreria standard del C++ e della STL (per questa
un tutorial sarebbere davvero il massimo!)
Grazie per l'attenzione.
Max

un tutorial sarebbere davvero il massimo!)
www.cetus-links.org
 (per essere onesto non mi ricordo se
il trattino c'é, e non ho l'URL sotto mano...) é una collezione
di molte migliaia di link ad argomenti di ogni genere connessi
all'Object-Oriented, compreso il C++ e la sua libreria standard.
www.dinkumware.com
 é un'azienda specializzata nella libreria
standard del C++ (forniscono ad esempio quella che Microsoft
distribuisce con Visual C++) e ha un'ottima reference in linea
(non, peró, un tutorial, mi pare).
Tieni presente che il termine "STL" (anche se fai bene a
tenerlo presente come possibile chiave di ricerca in linea)
non é piú usato nell'ambito dello standard C++ da anni --
vector, e altre simili classi ecc, fanno semplicemente parte
della "C++ Standard Library".
Alex

Newsgroup: it.comp.lang.c++
Titolo: Path della dll in uso!

Ciao a tutti, io ho una serie di progetti, ogni progetto ha le proprie
risorse (dialog,menu,string table).
Devo poter caricare le risorse di un progetto piuttosto che di un
altro dinamicamente. Ho una funzione LoadStringFromDLL(HINSTANCE
hInstance, int ID) che riceve l'hinstance e l'id e DOVREBBE usarli per
caricare la risorsa del progetto in esecuzione e la relativa stringa
nella string table.
Se io infatti creo "a mano" l'hinstance settando la dll, per esempio
HINSTANCE hInstance = "nomeprogetto.dll" e poi la passo insieme
all'ID
alla funzione, tutto va per il meglio... Ma se provo a rendere tutto
ancora più dinamico, e non dover mettere manualmente il nome della dll
per ogni progetto, non funziona... Ho utilizzato queste due righe di
codice:
char Buffer[255];
GetModuleFileName((HMODULE)AfxGetInstanceHandle(),Buffer,255);
ma il path che mi restituisce è sempre quello del progetto di default,
da cui parte tutto... io vorrei una funzione che mi restituisse il
path del progetto attualmente in uso per poi passarlo alla funzione
LoadStringFromDLL... Mi spiego meglio... Se apro una dialog che non è
nel progetto base (ProgA) ma è nel progetto ProgB, vorrei poter
ricevere il path della dll del ProgB! Così da poterla passare alla
funzione e rendere tutto dinamico..
E' possibile fare tutto ciò? E' un po' che cerco, ma qui in azienda ho
molti siti bloccati compreso google, solo google gruppi è in white
list...
Chi mi aiuta?

Chi mi aiuta?
it.com.programmare.win32
Newsgroup: it.comp.lang.c++
Titolo: mi spiegate ...

sono un ignorante di ingegneria ma se voglio realizzare un engine 3d ho 
letto che mi servono le matrici e i vettori vero?
le matrici sono composte da nove elementi perchï¿œ 3 sono gli assi dello 
spazio (x,y,z) e ogni colonna della matrice mi vuole rappresentare un 
vettore cioï¿œ un punto dello spazio?
i vettori sono rappresentati da intensitï¿œ,verso e direzione li posso 
esprimere con equazioni algebriche?

 esprimere con equazioni algebriche?
 
"Molta confusione in te io vedo.
La conoscenza dello spazio geometrico 3d avere devi.
Libri sull'argomento e conoscenze in internet esistono.
Engine3D ardua impresa è giovane Padawan!"
(Tratto dai dialoghi smarriti del saggio Yoda ai programmatori)


cosa � di preciso spazio geometrico 3d?
 
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

Newsgroup: it.comp.lang.c++
Titolo: std::vector vs std::list, comportamento che non capisco

Ciao, sto scrivendo per motivi didattici un crivello di Eratostene, ecco 
un frammento del codice (dopo le include che servono c'ï¿œ using namespace 
std, ovviamente)...
 
unsigned long Sieve(unsigned long N)
{
	vector<bool> v(N+1,true);
	vector<unsigned long> M;
	// calcola i primi N numeri primi con il Crivello di Eratostene
	for (unsigned long i=2;i*i<=N;++i)
		if (v[i]) for (unsigned long j = i*i;j<=N;j+=i)
			v[j]=false;
	// e li salva in M
	for (unsigned long i=2;i<=N;++i)
		if (v[i])
			M.push_back(v[i]);
	return M.size();
}
 
Al momento la funzione ritorna soltanto la dimensione di M e non M ma il 
problema ï¿œ un altro.
C'ï¿œ un qualche oscuro motivo che ignoro (ï¿œ un pï¿œ che non programmavo in 
C++) per cui se sostituisco il vettore M
vector<unsigned long> M;
con una lista
list<unsigned long> M;
(cosa che mi pareva sensata dato che non ne conosco a priori le dimensioni)
l'esecuzione del codice mi rallenta paurosamente. Mica ho usato 
push_front!? Mah... io non capisco! Delle due avrei detto che al limite 
sarebbe stato piï¿œ lento con il vector.
Sto usando il Visual C++ 2010 (compilazione in modalitï¿œ Release).
Le differenze sono impressionanti, un altro ordine di grandezza, 
apparentemente ingiustificabili.
E' da poco che lo uso, prima usavo il Borland per Windows oppure il gcc 
per linux.
 
Grazie, ciao.


Non sono sicuro, ma probabilmente il motivo ï¿œ dovuto al fatto che il 
vector alloca la memoria a blocchi e non ad ogni push_back, quindi il 
numero di allocazioni ï¿œ molto minore di M.size().
La list, invece, mi pare che effettui l'allocazione di un singolo 
elemento ad ogni push_back.
Si tratta di ottimizzazioni interne all'implementazione di Microsoft, 
che potrebbero anche essere modificate nelle versioni successive.
Forse potresti migliorare le prestazioni impostando un tuo Allocator nel 
costruttore della list, al posto dell'Allocator di default.
 

 Grazie, ciao.
 
La tua libreria ha l' operatore [] per le liste ?
Se ce l' ha l' accesso per indice a una lista non è che sia il massimo 
della efficienza
Newsgroup: it.comp.lang.c++
Titolo: "Programmare Videogiochi Professionali"

Qualcuno ha notizie del testo "Programmare Videogiochi Professionali"
edito da Jackson Libri ?
Grazie !
Saluton Salutoni :)
Scai !

Data stellare Tue, 25 Nov 1997 18:05:50 GMT, messaggio subspaziale
dall'astronave federale 
sc...@biosys.net
 (Scai) ritardo 2 ore e 34
minuti :
:-)Qualcuno ha notizie del testo "Programmare Videogiochi Professionali"
:-)edito da Jackson Libri ?
Si, io l'ho visto, però mi sembra una st******a.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
ATTENZIONE! Rimuovere "
riccar...@iol.it
"
dall'indirizzo email
Saluti by Riccardo
e-mail : 
riccar...@iol.it

...


Scai !
Un libro interessante che spiega le tecniche piu' usate nella
programmazione di videogames, soprattutto usando l'assembler,
se vuoi progettare un gioco e' un ottimo libro per partire (ma non
pensare che contenga chissa' quali segreti !!), se sai l'inglese pero'
ci sono miliardi di libri migliori (e anche peggiori) da considerare.
Comunque il mio personale consiglio e' che per fare un gioco bisogna
prima studiare l'algebra lineare poi le tecniche di programmazione,
altrimenti si programmano solo degli aborti.
Vedi tu !
bye
## Marco Mazza
## Undergraduate Student of Computer Science
## University of Bologna, Italy
## E-Mail(1): 
mir0...@MO.NETtuno.it
## E-Mail(2): 
MarM...@CS.UniBO.it
 
## Home: 
www.cs.unibo.it/~marmazza/page/
 

Data stellare 1 Dec 1997 22:08:15 GMT, messaggio subspaziale
dall'astronave federale "Gianluca Garofalo" <G.L...@Iol.it> ritardo 2
ore e 34 minuti :
Forse perchè gli ho dato solo un'occhiata superficiale !
:-)perchè ?
:-)a me è sembrato invece molto interessante...


Si, io l'ho visto, però mi sembra una st******a.


 scritto nell'articolo


Newsgroup: it.comp.lang.c++
Titolo: so che non si dovrebbe fare ma...

mi servirebbe o una patch o un seriale o qualcosa per togliere il trial ad
una versione borland c++ builder trovata in una rivista
installata a distanza di un mese mi dice che il prodotto è scaduto
chi mi aiuta?
grazie


"Vi or emacs? .....OpenOffice! =)"
 

1. Non hai ancora imparato a porre un subject preciso ai
   tuoi messaggi, nonostante ti sia stato gia' detto.
2. Le versioni trial del software sono trial proprio 
   perche' si suppone che dopo il periodo di prova tu
   acquisti il software originale.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: &funzione

Scusate, che vuol dire il carattere "&" prima di un nome di funzione? E'una
chiamata per riferimento?

chiamata per riferimento?
Dovrebbe voler  dire che prendi l'indirizzo di quella funzione
(poi cosa ne fai non si sa perché non hai postato nessun pezzo
di codice che l'utilizza). :-)
Ciao!
Giuliano

 chiamata per riferimento?
Se parli della dichiarazione significa che la funzione restituisce un
reference:
int &funzione();
EMG

chiamata per riferimento?
Prende l'indirizzo della funzione, ma in C++ e` ridondante, basta il 
solo nome della funzione.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Circle Algorithm Without Repetitions

Hi,
    I've this problem: I'm developing a C++ graphic application.One of my 
problems is that sometimes  i must draw in XOR-mode
to delete.
If my graphic routines, while drawing, reply the same pixels when I draw in 
XOR-mode I have the effect that the replied pixels are deleted.
One example is the Circle routine.
Can someone indicate me a Circle routine which doesn't reply pixels? The 
only example I've found uses "sin" and "cos" but ,in this way,
the algorithm is too slow.
I 've tried to put controls in Bresenham Circle Algorithm to prevent this 
problems but I've failed.
Thanks.
Michele 

Qui si posta in italiano. l'"it" nel nome del newsgroup sta per Italia.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: problema con dynamic_cast

Stavo scrivendo il messaggio per farvi una richiesta di aiuto, ma 
descrivere il problema nel messaggio mi ha permesso di risolverlo! 
Quindi vi ringrazio!
Giusto per avere conferma il problema era il seguente:
Ho una
	class S: public G
e
	class G: public A,T
e ho un
	T* p;
La riga
	dynamic_cast<S *>(p);
mi dà l'errore
	"illegal type cast"
La class A contiene funzioni virtali, ma T no. E' per questo che il 
compilatore si lamenta, vero?
E.

 compilatore si lamenta, vero?
Sě.
M

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

ciao!
MI potreste dare il nome di un valido libro per iniziare a imparar c++....
grazie!

 
grazie.ci
 do un'occhiata.....
Ora sto anche guardando un po Thinking in c++..tradotto in 
Italiano....mi sembra fino ad ora fatto bene.confermate?

Hendrix ha scritto:

Scusa dove hai trovato la versione in italiano

 Italiano....mi sembra fino ad ora fatto bene.confermate?
No, la versione inglese è decisamente migliore.
Tralasciando i vari errori grammaticali e di accenti, alcune frasi sono 
un po' ambigue e spesso ho dovuto consultare la versione inglese, finché 
non ho accantonato del tutto la versione italiana.
Tutto IMHO, naturalmente.
Kiuhnm

>Scusa dove hai trovato la versione in italiano
http://www.umbertosorbo.it/index.php?option=com_content&task=view&id=1&Itemid=12

Newsgroup: it.comp.lang.c++
Titolo: [OT] - Cercasi programmatore C++ a RE

Media Logic, azienda operante nel settore software/multimediale per aziende
di vernici, ceramiche, tessuti e arredamento, cerca un
    PROGRAMMATORE C++ / MFC
di 30/35 anni con elevata cultura informatica ed un'esperienza minima di 3
anni nella programmazione in ambito tecnico/sistemistico in ambiente
Windows.
Saranno motivo di preferenza una laurea in Ingengeria,  la conoscenza delle
tecniche di DSP, degli algoritmi legati alla grafica vettoriale, esperienze
nell'automazione industriale. È richiesta la capacità di studiare su testi
in lingua inglese e di operare in autonomia, nonché di gestire lo sviluppo
di un progetto affrontando autonomamente problematiche e vincoli imposti.
Sedi di lavoro a Scandiano e Reggio Emilia, si richiede una disponibilità
full-time e la residenza in zona. Tipo di contratto o assunzione da valutare
caso per caso.
Inviare CV dettagliato a 
curri...@media-logic.it
 oppure al fax 0522/854313
--
===============================
Media Logic
c.so A.Vallisneri 17/V
42019 Scandiano (RE)
Italia
tel +39 0522 854 058
fax +39 0522 854 313
===============================
in...@media-logic.it
www.media-logic.it
===============================

 ha scritto nel messaggio
news:a8s21u$29p$4...@fe1.cs.interbusiness.it...


 ha scritto nel messaggio
news:a8s21u$29p$4...@fe1.cs.interbusiness.it...


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

Ciao ragazzi,
volevo sapere cosa fare per lasciare un programmino in background in ascolto
nella porta 80...
x adesso ho scritto quanto segue... vorrei sapere cosa ci manca:
#include <winsock.h>
/* Creazione del socket */
SOCKET PASCAL FAR socket(int addressformat, int typenewsocket, int protocol)
{
 addressformat = AF_INET;      /* Unica possibilita' di scelta */
   typenewsocket = SOCK_STREAM;     /* Usato per la connessione TCP */
   protocol = 0;                    /* Protocollo non specificato   */
   return socket(addressformat, typenewsocket, protocol);
}
int main()
{
 WSAData a;
   long versione;
   struct sockaddr_in segnale;
   versione = WSAStartup(0x0101, &a);
   *socket;
   segnale.sin_family = AF_INET;
   segnale.sin_port = htons (80);
}
aspetto vostre risposte..
grazie

 x adesso ho scritto quanto segue... vorrei sapere cosa ci manca:
Direi tutto: una bind, una listen, una accept, ecc.
Se compri la rivista "Login" della Infomedia di questo mese, ci sono molti
esempi
--
Alessandro Monti

Direi tutto:
    Listen, Bind , Accept.
E poi se non vuoi inchiodare la macchina facendo un polling visto che stai
scrivendo il programma sotto WIN32 ti conviene abbilitare il socket a farti
spedire un mess da te definito per fare una Accept non bloccante.

Sapete indicarmi dove poter scaricare dei semplici esempi e spiegazioni del
winsock...
magari in italiano ma anche l'inglese va benissimo
Grazie

 wrote in message
l5KT3.20416$SV.2...@typhoon.libero.it...
:
: Direi tutto: una bind, una listen, una accept, ecc.
: Se compri la rivista "Login" della Infomedia di questo mese, ci sono molti
: esempi
non ho mai sentito parlare di questa rivista ora vado a vedere se la trovo
in edicola..
thn

Newsgroup: it.comp.lang.c++
Titolo: Domanda su Microsoft Visual Studio

Esiste, per caso, un sito da cui è possibile scaricare il Microsoft Visual
Studio??
Grazie e ciao
Stefano

Studio??
www.microsoft.com
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Redattore di HiT
http://hit.edengames.net
Newsgroup: it.comp.lang.c++
Titolo: newbie in crisi con ereditarieta'

ciao a tutti da un newbye del c++ (per forza
causa progetto universita'!)
il mio problema riguarda l'ereditarieta'; allora:
ho una classe base (non istanziabile) con un
vettore "protected":
class Base{
protected:
	vector<elem_type> prot;
};
poi ho tante classi derivate in cui ho anche un
vettore privato:
class DerivedX: public Base{
private:
	vector<elem_type> priv;
};
class DerivedY: public Base{
private:
	vector<elem_type> priv;
};
ovviamente oltre a tutto il resto.
Ho bisogno di alcuni metodi che utilizzano sia il
vettore privato che quello protetto.
void metodoZ{
	//uso i vettori priv e prot
}
Devo definirlo ed implementarlo in ogni classe
Derivata?? mi sembra uno spreco!
Penso che sicuramente ci sara' una soluzione piu'
elegante ma non me ne viene in mente nessuna!
Potete aiutarmi? (sempre che mi sia spiegato
decentemente e non abbia detto troppe cavolate!)
Thanks!
Sent via Deja.com 
http://www.deja.com/
Before you buy.


Basta dire esplicitamente che vuoi usare il vettore protetto:
  Base::prot.
Manlio Perillo

 Manlio Perillo
Mi sono spiegato male...il problema era che voglio alcuni metodi generali
(x,y,z) che usano anche il vettore privato di ciascuna classe. Quindi dovrei
per forza ripetere il codice (x,y,z) in ogni classe, in modo da avere la
visibilita' di tale vettore. e mi sembra uno spreco... :-(
La soluzione che ho trovato (che pero' non mi piace ma sembra l'unica
possibile con le mie conoscenze!) e di avere un metodo protetto nella classe
base a cui passo il vettore privato come riferimento e dei metodi pubblici
di accesso in ogni classe derivata  che non fanno latro che chiamare tale
metodo. spero di essermi spiegato! che ne dici?
cioe':
class Base{
protected:
    vector<elem_type> prot;
    risultato metodoX(const vector<elem_type>& arg){/* fa qualcosa*/}
};
class DerivedX: public Base{
private:
    vector<elem_type> priv;
public:
    risultato AccMetodoX(){
        return metodoX(priv);
    }
};
class DerivedY: public Base{
private:
    vector<elem_type> priv;
public:
    risultato AccMetodoX(){
        return metodoX(priv);
    }
};
--
Ciao by Beppe
Newsgroup: it.comp.lang.c++
Titolo: /*<- AIUTO URGENTE - Visual C++ 5 ->*\

Sono un principiante in Visual C++ e ho fatto qualche prova usando MFC
e sopratutto l' MFC AppWizard.
In genere  (con il VB) sviluppo applicazioni sottoforma di semplici finestre
di dialogo...
E' da un bel po' di tempo che cerco disperatamente di capire come settare e
leggere
le proprietà dei vari oggetti (label, textbox, progressbar,checkbox...) e
sarei
contento se qualcuno mi spiegasse come farlo (basta il codice e qualche
indicazione)
I più urgenti sono :
-label
-text
-progress
-caption (il testo della barra dei titoli)
Grazie !
Giovanni.

-caption (il testo della barra dei titoli)
proprieta' ? what's ? in VC non esistono.
I concetti di base e il sistema con cui si programma in VC sono
completamente diversi dal VB, la tua domanda messa cosi' non ha alcun
senso. Ad esempio per cambiare la title bar o il contenuto di un edit
control (o di uno static) e' sufficiente chiamare la funzione
SetWindowText(), cosi' come per leggere il contenuto c'e' la
GetWindowText().
Prova con qualche domanda un piu' specifica, forse ci si capisce
meglio ed e' piu' facile risponderti.
Gianpaolo Bottin
- Live Long and Prosper -

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

Ciao,
chiedo scusa per la domanda elementarissima...
devo fare il classico programma per la pila (stack).
Questa č una parte del programma:
...
    struct Nodo
    {
        int Info;
        Nodo *Punt;
    };
/*void CreaPila (Nodo Testa)
    {
 Testa = NULL; *****
 printf("Pila creata!");
 getch();
    }*/
...
Quando vado a compilare mi dice:
ERROR 14: Cannot Convert Int to Nodo (evidenziando la riga dove ho messo i 5
asterischi).
Ma non č cosě che si inizializza la pila??? Aiutatemi...

     }*/
E' una pila di errori !
Calma e sangue freddo: inizia a ragionare sui tipi.
Testa e' un nodo e non un puntatore ad un node o altro, quindi una sintassi
come quella ***** e'
assolutamente improponibile. Mancano i metodi set get di Nodo (o volevi
postare in lang.c ? :),
Visto il nome del metodo (aeh, funzione nel tuo caso), CreaPila dovrebbe
prendere Testa come reference o
come puntatore per restituirlo al chiamante. Meglio ancora, onde evitare di
cancellare un nodo con informazioni
utili, essere come:
Nodo CreaPila (void) {
return Nodo(<int val>, NULL);
}
avendo cura di definire il costruttore opportuno di Nodo.
Ho dimenticato q.cosa ?
Un consiglio : ripassati qualche capitolo su Lipmann, Deitel, e altri...
Gio

 ha scritto nel messaggio
news:H2twa.748$lK4....@twister1.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: Classi Template

Stavo riguardando un paio di libri in una librerira quando mi imbatto in
queste classi template. Se ho ben capito, queste classi sono definite a meno
di un parametro (che può essere anche il nome di una classe). Quando si
richiamano, è necessario anche specificare il tipo che si vuole associare al
template. Venendo dal mondo Java, stavo già pensando di usarle in C++ al
posto delle classiche ArrayList (che odio in quando si mangiano di tutto e
sputano fuori qualcosa sul quale è necessario fare ventimila test per capire
che cos'è). Però prima di muovermi vorrei approfondire un po' l'argomento.
Qualcuno sa dove potrei trovare una trattazione più o meno esauriente su
queste classi template?

 queste classi template?
- Bjarne Stroustrup, "C++ linguaggio, libreria Standard, principi di
programmazione", Addison-Wesley
-Robert Robson, "Using the STL : the C++ Standard Template Library",
Springer
Ciao e buon lavoro,
Nids

 test per capire che cos'è)
c'e` qualcuno che ha gia` fatto tutto questo per te: la libreria standard 
fornisce un buon numero di contenitori template e molto altro. Ti 
consiglio ti prendere un buon libro sul C++ e studiarti la lib. std., e` 
molto molto potente.
Se invece vuoi una introduzione *molto* soft alla libreria vai su 
cpp.programmazione.it
 e cerca "Una panoramica sulla libreria standard": 
ci sono due articoli scritti da me di introduzione alla libreria in 
generale e a std::vector - purtroppo non ho piu` avuto il tempo di 
scriverne altri...
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 ha scritto nel messaggio
news:1NO1a.215003$AA2.8...@news2.tin.it...



Inoltre :
Nicolai M.  Josuttis, "The  C++ Standard Library",  Addison Wesley. ISBN
0-201-37926-0
Nicolai M.  Josuttis; David Vandevoorde, "C++ Templates The Complete Guide",
Addison Wesley. ISBN 0-201-73484-2
----
Sergio Bianchi

Newsgroup: it.comp.lang.c++
Titolo: [ot] setbuf WINCE

Mi spiace se sono OT!
Ho una semplice domanda per voi:
La funzione " setbuf " del C++ per Win 9x,NT va bene anche con WINCE?!
Ci sono dei problemi se la uso in WINCE?!
Questo msg l'ho postato gia' su:
it.comp.programmare.win32
microsoft.public.win32.programmer.wince
Ma nessuno mi risponde! :-(  Sigh!
Grazie mille anche solo per l'attenzione!
Ciao Paolo

 Ci sono dei problemi se la uso in WINCE?!
dipende dalla tua implementazione della libreria standard. Quella che
uso io non supporta gli stream in ogni loro forma, per esempio. Tu
quale usi?

Newsgroup: it.comp.lang.c++
Titolo: NG su visual c++

per cortesia, sapete se esiste un NG sul visual C++6 ??
grazie

per cortesia, sapete se esiste un NG sul visual C++6 ??
news:it.comp.programmare.win32
Luc
Newsgroup: it.comp.lang.c++
Titolo: Ma come c... funziona ExitWindowsEx ?

Salve a tutti sono Franco (non nel senzo di schietto).
Sto impazzendo per far funzionare ExitWindowsEx, qualcuno sa dirmi
come fare?
La guida API non dice granchè
A dimenticavo Sto parlando di windows95 non di NT.
Vi ringrazio tutti anticipatamente per evitare di non ringraziare
nessuno (-:
ciao

...



Forse ho dimenticato di aggiungere che non ho cominciato ieri a
programmare, il problema è che seguendo tutte le indicazioni della
guida API, che dice proprio quello che tu hai ribadito, la funzione
non si comporta come speravo es:
Apro l'ide borland, apro connessione telefonica, apro la calcolatrice,
apro qualcosaltro, eseguo il prg che contiene la funzione, si chiude
il prg, si chiude l'ide, non si chiude la calcolatrice, non si chiude
connessione telefonica, spariscono dalla barra applicazioni i
programmi ma restano ugualmente a video e il systema non rebotta.
ciao, Franco ti ringrazio anticipatamente se vuoi dirmi di più.
rimane aperto l'appello anche agli altri.

Newsgroup: it.comp.lang.c++
Titolo: [MI,BO] - area Supporto Tecnico Novell-  ricerca esperto Linux

Novell Italia sta cercando profili da inserire all'interno della sua
divisione di Supporto Tecnico (NTS, Novell Technical Support). 
 
 
Stiamo cercando profili con i seguenti requisiti base: 
- ottima competenza su Linux e i principali package Open Source
- esperienza almeno biennale nell'ambito della assistenza tecnica,
preferenzialmente
presso technology vendor
- capacita'di gestione remota del cliente (telefono/mail) in
condizioni mission critical
- e' richiesta almeno la certificazione LPI 1
- e' fondamentale una buona conoscenza della lingua inglese "parlata" 
- conoscenza del C e/o del C++
- e' elemento preferenziale: 
     - la certificazione LPI2
     - competenze j2ee
La sede di lavoro e' MI.
Ciao
Andrea Rossi

 divisione di Supporto Tecnico (NTS, Novell Technical Support).
E li cerca su un newsgroup di C++? messa male...!
Newsgroup: it.comp.lang.c++
Titolo: Dieci istruzioni al giorno

Questa era la produttività di un programmatore nel 1990. E lo era anche 
nel 1980, e anche nel 1970, e per quanto è possibile stabilire, anche prima.
 
Non so, devo dire, in che modo l'abbiano misurata: probabilmente 
dividendo il numero di istruzioni di un sorgente per il numero di giorni 
necessari per scriverlo E ANCHE debuggarlo, se no ci sarebbe davvero da 
piangere :-|
 
L'ho letto oggi pomeriggio qui:
www.piergiorgioperotto.it/libriperotto/programma%20101/101pag.htm
 
-interessantissimo, per chi ama la storia dell'informatica.
 
La cosa mi porta naturalmente a chiedermi se anche oggi, con tutte le 
innovazioni scaturite in vent'anni di progresso tecnico, sia ancora così.
 
Secondo voi, quando programmate in C++, la vostra produttività è sempre 
di dieci istruzioni al giorno? Oppure è meglio di così?
 
E negli altri linguaggi?


Io ne faccio 9,9 in PHP e 7,3 in C++

 E negli altri linguaggi?
 
Pare che sia piu' o meno invariato... il punto e' che in altri linguaggi
un'istruzione fa molto di piu'. Poi io sono abbastanza convinto che, di
fatto, ci siano una serie di feature del linguaggio che fanno
risparmiare quantita' notevoli di tempo (specie in fase di debug). Ma
poi dovremmo considerare il fatto che molto codice "lungo ma banale"
(che quindi fa salire il conto delle righe di codice al giorno) non va
scritto affatto, quindi ci si concentra di piu' su codice 'nuovo' che
puo' contenere altri bachi logici. Etc etc etc.
 
Diciamo cosi'... la media in questione dipende da talmente tanti fattori
che e' veramente difficile vedere se e' ragionevole semplicemente con un
po' di logica. Ecco...
 
-- 
-riko
http://www.enrico-franchi.org/
 
http://rik0-techtemple.blogspot.com/
 

 codice di media.
 
Cos'è il MMM? Credo sia una lettura molto interessante...

 Cos'è il MMM? Credo sia una lettura molto interessante...
 
Mythical Man Month di Brooks


 
 
Grazie per il link:
storia appassionante davvero!

 
 

Newsgroup: it.comp.lang.c++
Titolo: quale libreria per usare la funzione mod  ?

Ciao ragazzi,
è da tantissimo tempo che non scrivo una riga di codice c
adesso volevo scrivere un piccolo programmino usando l'ottimo editor  dev 
c++
ma non ricordo quale libreria bisogna includere per fare funzionare la 
funzione MOD
ho provato con math.h ma non va.
Grazie in anticipo a chi mi aiuterà.
GiR
-- 

Se per MOD intendi il modulo di un numero se non erro devi utilizare
"abs" per gli interi e "fabs" per i float che si trovano in math.h.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

In C++ e in C non esistono funzioni o operatori col nome maiuscolo, ne
tantomeno una funzione "mod". Se ti riferisci all'operatore modulo, %,
non e' necessario nessun include.
Ciao,
Nicola

Grazie, per ler isposte
comunque io intendevo mod come operatore
per calcolare il resto di una divisione
per esempio voglio calcolare il resto della divisione di un numero per 2, 
(a mod 2) al fine di riconoscere i numeri pari e dispari.
Grazie :-)
<Nicola....@ObjectWay.it> ha scritto nel messaggio 
news:1106564610.6...@z14g2000cwz.googlegroups.com...


 (a mod 2) al fine di riconoscere i numeri pari e dispari.
Puoi usare, come ti hanno già detto %
bool pari(int x)
{
        return (x%2 ? false:true);
}
oppure puoi fare l'and logico con 1
bool pari2(int x)
{
        return (x & 1 ? false:true);
}

 }
l'and logico è &&
-- 
int



Infatti quello non e' un and logico.
Se vogliamo essere pignoli (e portabili), piuttosto, come la mettiamo
con i numeri negativi (che possono essere rappresentati in complemento
a due, complemento a uno, sign/magnitude e altri modi ancora a seconda
della piattaforma)?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

...
Obiezione accolta !
:)))

Newsgroup: it.comp.lang.c++
Titolo: Creare CFileDialog in VisualC++ 6.0

Salve, sono pratico di c++ ma totalmente a digiuno di MFC e interfacce
grafiche relative al visual c++ 6.0 (le ho però usate in visual basic ma
qui la cosa mi pare molto più complessa e meno immediata).
Ho l'esigenza di creare una piccola applicazione che presenti la
classica finestra apri di windows per selezionare un file, e che
inserisca il file (sarà un'immagine) in una Picture Box.
Considerato che ancora  "a zero" e so solo creare una nuova applicazione
MFC, che tipo di controllo devo inserire, e che codice? Posso scaricare
in rete un codice esempio funzionante?
Grazie!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 classica finestra apri di windows
 it.comp.programmare.win32
Newsgroup: it.comp.lang.c++
Titolo: Due domande...

Salve a tutti...
...ho cominciato da poco a scrivere programmi con
il C++ Builder (prima versione)  e sono incappato
in due problemi che con le mie (scarse) conoscenze
non riesco a risolvere... spero che mi potrete aiutare...
1) Il programma da me compilato dà un errore
(durante l'esecuzione): "Access violation at
address... Read of address..." all click su un
certo bottone. Mi chiedo a cosa possa essere
dovuto. La mia impressione (anzi, ne sono quasi
sicuro) è che l'errore non venga generato dal codice
scritto da me ma da qualche componente VCL.
È possibile che sia dovuto ad una dimensione
inadeguata dello stack (anche se il mio programma
non comprende variabili di particolare "grandezza")?
Se è così cosa si può fare?
2) Lo stesso programma compilato sotto Win98 non
funziona sotto WinXP (forse è normale?) e dà un
errore "Interfaccia non registrata". Si può rimediare?
Spero che vorrete rispondermi (magari in e-mail se
gli argomenti vi sembrano OT o FAQ)... se per capire
il problema vi serve qualche informazione aggiuntiva
sul del programma basta che chiediate (non ho scritto
nulla non sapendo cosa poteva essere utile in particolare).
Saluti e auguri a tutti...
---
Andrea Coslovich [togliere NOSPAM dall'e-mail]
HomePage: 
http://www.geocities.com/acoslovich

---
Il delimitatore non č standard, dovresti usare "-- ".
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.lang.c++
Titolo: errore nella funzione toupper

cosa ho sbagliato in questo programma?
-------------------------------
#include <stdio.h>
#include <stdlib.h>
#define DEBUG
#define FALSE 0
#define TRUE 1
int intNumStringhe;
char blImmissione;
char strInput[80];
int main(int argc, char *argv[])
{
    int ciclo;
    char *str;
    printf("Quante operazioni bisogna processare?\n");
    intNumStringhe=0;
    while ((intNumStringhe<1) || (intNumStringhe>20))
    {
        scanf("%d", &intNumStringhe);
    }
    for (ciclo=1;ciclo<=intNumStringhe;ciclo++)
    {
        #ifdef DEBUG
                printf("DBG: Sto processando la %d
stringa!\n",intNumStringhe);
        #endif
        blImmissione=TRUE;
        printf("Inserire l'espressione n. %d:\n",ciclo);
        scanf("%s", strInput);
        str=strInput;
        while (*str)
        {
                *str=toupper(*str);
                str++;
        }
        #ifdef DEBUG
                printf("DBG: nuova stringa: %s\n",*strInput);
        #endif
    }
  return 0;
}
------------------------
perchè quando arriva la conversione della stringa in maiuscolo il programma
crascia?
grazie 1000!

 programma crascia?
Il problema è nella printf(). C'è un asterisco di troppo.
Max
Newsgroup: it.comp.lang.c++
Titolo: HelpMe Funziona???

Legge diverse righe di max 80 caratteri, poi le scrive in un file di testo,
poi crea un file html contenente il testo del file di testo aggiungendo il
titolo della pagina e la formattazione.
Che ne dite???
Secondo voi funziona????
#include <stdio.h>
#include <fstream.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>
int main()
{
  char* testoutente;
  char corpo1[80];
  int s;
  char* f1,f2;
  ifstream fileap;
  ofstream fileh;
  cout<<"Inserisci il titolo della pagina HTML da creare \n";
  gets(testoutente);
  cout<<testoutente<<"\ncorpo:\n";
  ofstream corpo("prova.txt");
  cout<<"Inserisci il testo terminato da un punto \n";
  do
 {
 gets(corpo1);
 corpo.write(corpo1,strlen(corpo1));
 corpo.write("\n",1);
 }
  while(corpo1[0]!='.');
  corpo.close();
  cout<<"Premi 1 per grassetto, 2 per corsivo, 3 per sottolineato, 0 per
normale\n";
  cin>>s;
  switch(s){
    case 0:{strcpy((char*)f1,(char*)"");strcpy((char*)f2,(char*)"");};break;
    case
1:{strcpy((char*)f1,((char*)"<b>"));strcpy((char*)f2,(char*)"</b>");};break;
    case
2:{strcpy((char*)f1,(char*)"<i>");strcpy((char*)f2,(char*)"</i>");};break;
    case
3:{strcpy((char*)f1,(char*)"<u>");strcpy((char*)f2,(char*)"</u>");};break;
  };
  fileh.open("prova.html");
  fileh<<"<html>\n<head>\n<title>\n";
  fileh<<testoutente;
  fileh<<"\n</title>\n</head>\n<body>\n";
  fileh<<f1;
  fileap.open("prova.txt");
  while(fileap.eof()!=0);
  {
  fileap.read(test,80);
        fileh<<test<<"\n";
  }
  fileap.close();
  fileh<<f2<<"\n";
  fileh.close();
  do{
  }
  while(!kbhit());
  return 0;
}
djAxe

 ha scritto nel messaggio
news:a8psdq$sj052$1...@ID-138700.news.dfncis.de...

Newsgroup: it.comp.lang.c++
Titolo: Caricare Bitmap in Cstatic e muoverla

ciao a tutti, so che è un argomento già strainflazionato, ma ho
provato alcune soluzioni ma purtroppo nulla, vi spiego nel dettaglio il
mio problema.
Inserisco una PictureBox, dentro devo visualizzarci l'immagine e poi
muoverla (immaginate una PictureBox 100x100, devo visualizzare
un'immagine 200x200 e scorrerla dentro la PB), questa è la solita
istruzione:
m_hBmpNew = (HBITMAP) LoadImage(AfxGetInstanceHandle(),
"C:\logoMBU.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
facendo il debug vedo che mi torna un handle del tipo
0xda050a98 {unused=???}
e non visualizza nessuna immagine, se gli metto un'immagine inesistente
mi ritorna
0x00000000 {unused=???}
Sapete se il problema della mancata visualizzazione è quell'unused?
nelle proprietà della picturebox ho settato 
type     frame

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni, come ad esempio
C++/CLI. 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

Scusa ma prima di iscrivermi ho cercato temi simili in questo gruppo e
ne ho trovati molti, come ad esempio
http://groups.google.it/group/it.comp.lang.c++/browse_thread/thread/12e7e82bbb35a6b9/0653354b26aad21a?q=Bitmap&rnum=8#0653354b26aad21a
non capisco dove sta la differenza, in più io programmo con Visual
Studio 2003 con MFC per cui gruppi tipo win32 non credo facciano al
caso mio

 caso mio
Leggi il manifesto e poi verifica coi frequentatori di
it.comp.programmare.win32 se da loro sei in argomento. A giudicare dal
loro manifesto:
http://www.news.nic.it/manif/it.comp.programmare.win32.html
direi di si.
Ciao,
Nicola

Scusa tanto, non avevo fatto caso alla data.
grazie della segnalazione. Saluti
Alberto

Newsgroup: it.comp.lang.c++
Titolo: Librerie per tracciare grafici

Salve NG,
                devo sviluppare un programma che necessita di tracciamento
di grafici 2D run-time.
Sapete consigliarmi qualche libreria?
Grazie mille

Sapete consigliarmi qualche libreria?
Vai su 
http://www.codeproject.com/
 oppure 
http://sourceforge.net/
e cerca "pie charts".
La prossima volta specifica il linguaggio di programmazione.


Credo proprio che il linguaggio sia il C++!!!
Newsgroup: it.comp.lang.c++
Titolo: Windows Explorer in background

Buongiorno a tutti.
In genere programmo in PHP ma stavolta ho dovuto buttarmi sul c++ per 
risolvere un piccolo problemino. Anzi, piu' che di c++ parlerei di c visto 
che sono proprio 2 righe di codice che mi stanno facendo impazzire.
Insomma, il problema e' il seguente:
devo fare in modo che internet explorer giri in background, cioe' deve 
girare ma sul desktop non si devono vedere finestre ne' iconozzate ne' 
tantomeno aperte. Mi documento un po' sulla rete e scopro che bastano le 
seguenti righe di codice C :
#include <windows.h>
#include <stdio.h>
int main ()
{
 char* strFunct = "c:\\Progra~1\\Intern~1\\iexplore.exe";
WinExec(strFunct,SW_HIDE);
return 1;
}
Benissimo, vado a riesumare dai cassetti il compilatore C e lo installo (si 
tratta della versione 4.0 di Visual C++). Copio le righe di codice, compilo 
il tutto senza errori e lancio l'eseguibile.....
fantastico !!! funziona subito. Apro Windows Task Manager e vedo il progesso 
IEXPLORE.EXE girare, molto bene penso, me la sono cavata con poco.
Passano 12 minuti e il processo sparisce, senza alcun motivo apparente. 
Rilancio l'eseguibile e il processo riappare ma dopo 10-12 minuti sparisce 
di nuovo. Che succede ?
Ricompilo il tutto, stavolta mettendo SW_SHOW al posto di SW_HIDE. 
Ovviamente la finestra di explorer si apre ma stavolta non si chiude dopo 10 
minuti, resta sempre aperta.
OK, ho capito che il problema e' legato all'utilizzo di SW_HIDE. Allora 
invece di Internet Explorer provo a lanciare qualcos'altro, tipo 
notepad.exe. Stavolta funziona, anche in modalita' nascosta.
Allora perche' iexplore.exe in modalita' nascosta viene "killato" dal 
sistema dopo 10 minuti ?
Qualcuno mi aiuti ....!!!
Grazie.
Stefano

Che succede ?
La WinExec e' una vecchia funzione, e' ancora presente per
compatibilita' con i sistemi a 16 bit, dovresti sostituirla con la
CreateProcess.
Il tuo problema e' probabilmente dovuto a questo fatto:
Remarks:
The WinExec function returns when the started process calls the
GetMessage function or a time-out limit is reached. To avoid waiting
for the time out delay, call the GetMessage function as soon as
possible in any process started by a call to WinExec.
Prova con:
PROCESS_INFORMATION MyProcInfo;
STARTUPINFO MyStartUp;
char MyPath [MAX_PATH];
char MyPath2 [MAX_PATH];
strcpy (MyPath,"c:\\Progra~1\\Intern~1\\iexplore.exe");
strcpy (MyPath2,"c:\\Progra~1\\Intern~1");
ZeroMemory (&MyStartUp,sizeof (STARTUPINFO));
MyStartUp.cb = sizeof (STARTUPINFO);
MyStartUp.lpDesktop = "";
MyStartUp.dwFlags = STARTF_FORCEOFFFEEDBACK | STARTF_USESHOWWINDOW;
MyStartUp.wShowWindow = SW_HIDE;
if (!CreateProcess (NULL,MyPath, NULL,NULL,FALSE,
      CREATE_DEFAULT_ERROR_MODE | CREATE_NEW_PROCESS_GROUP |
      NORMAL_PRIORITY_CLASS,NULL,MyPath2,&MyStartUp,&MyProcInfo))
	// errore!

 // errore!
Grazie per il consiglio. Pero' in effetti avevo gia' provato anche con la 
CreateProcess, non cambia nulla.
Ho provato pure con il codice che hai postato ma il problema persiste, dopo 
circa 10 minuti il processo iexplore.exe viene terminato.
Altre idee ??
Grazie di nuovo.
Stefano
Newsgroup: it.comp.lang.c++
Titolo: Incremento

E' possibile dire che l'operazione:
a++
sia più performante di
a += 1; 
?
Oppure il compilatore genera lo stesso codice e di fatto
sono equivalenti anche se credo che la prima dal punto di
vista del programmatore C++ ( e C) sia più comoda.
--
Lawrence Oluyede
rhy...@myself.com

a += 1; 
beh, a++ dovrebbe essere + perfomante, in quanto incrementa il valore
senza creare una variabile temporanea nel quale va a registrare il
risultato, anche se a += 1 in linea di massima utilizza le stesse
istruzioni...
perchè non provi a generare il listato assembler dal sorgente c++ e
vedi un pò come la tratta il tuo compilatore?
Antonio

 istruzioni...
E' ++a che non genera il temporaneo. a++ è equivalente a a+=1; solo che molti compilatori ottimizzano a++ come se fosse
++a.
Ciao
--
----------------------------------------------
Fulvio Esposito
WWW: 
http://digilander.iol.it/fesposito
E-Mail Contact me at: 
ful...@libero.it
----------------------------------------------

risultato, 
Non c'e' bisogno di alcuna variabile temporanea, basta
inserire il valore di a in un registro e incrementarlo.
Le due versioni sono perfettamente equivalenti dal punto di
vista delle performance.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 vista del programmatore C++ ( e C) sia più comoda.
Senza conoscere il tipo di a si puo' dire molto poco. L'unica cosa e'
che a++ deve provvedere a salvare il valore originale di a per poterlo
restituire, mentre a += 1 no.
Ciao,
Nicola

restituire, mentre a += 1 no.
ok presumiamo che a sia del tipo int e non  venga fatto
overloading sugli operatori...
--
Lawrence Oluyede
rhy...@myself.com

 overloading sugli operatori...
Se non usi il valore ritornato da a++, e' ragionevole pensare che le
operazioni siano esattamente equivalenti (se il tuo compilatore puo'
generare assembler, e' un esercizio interessante andare a vedere cosa
fa. Delle differenze ti puoi rendere conto anche se non conosci
l'assembler). Se invece usi il valore ritornato da a++, presumibilmente
il codice contiene una o due operazioni in piu' per metterlo da qualche
parte, ma sono in ogni caso trascurabili.
Ciao,
Nicola

l'assembler). 
con il Borland C++ Compiler 5.5 le istruzioni sostituite
sono le stesse...quindi nessuna differenza
--
Lawrence Oluyede
rhy...@myself.com
Newsgroup: it.comp.lang.c++
Titolo: Mailslot per comunicazione procesi in rete

Non riesco a capire cosa non funziona nella comunicazione tra 2 processi
che girano su 2 macchine diverse XP con firewall disabilitato:
Codice processo 1:
	hSMS_Server=CreateFile("\\\\*\\mailslot\\Server",
		GENERIC_WRITE, FILE_SHARE_READ,
		(LPSECURITY_ATTRIBUTES) NULL,
		OPEN_EXISTING,
		FILE_ATTRIBUTE_NORMAL,
		(HANDLE) NULL);
questa chiamata va in crash senza neanche restituire un errore (ho
provato con try catch)
Codice processo 2:
 hSMS_ThisServer=CreateMailslot("\\\\.\\mailslot\\Server",
              0, 0, (LPSECURITY_ATTRIBUTES) NULL);
Ci sono configurazioni del sistema operativo XP da fare per permettere
la comunicazione ? Ho l'impressione che sia un problema di sicurezza e
permessi
-- 
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, come ad esempio
C++/CLI. Per questo non e' il posto piu' adatto per porre domande
specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Un buon libro sul c++ 5

Qualcuno sa consigliarmi un buon libro (possibilmente in italiano) sul c++
5????
Grazie e Buon Anno
    Lorenzo
    E-Mail: 
ita...@technologist.com

5????
Ne dubito, visto che "C++ 5" non esiste.  Immagino che tu
intenda il release 5 di un qualche specifico prodotto che
implementa C++ (BorlandC++ 5?  MicrosoftVisualC++ 5?
altri ancora?  mah!), nel qual caso e` probabilmente meglio
che tu ce lo chiarisca (personalmente non conosco alcun
libro simultaneamente "buono" e "in italiano" su questi due
prodotti, che sono comunque entrambi obsoleti).
Alex

5????
Prova a prendere qualcuno della McGraw - Hill, in genere sono fra i
migliori, ma tieni conto che ora c'é VisualC++ 6.0 (suppongo tu intendessi
un libro su VisualC++ 5.0 perchè il C++ 5.0 non esiste...)
Rick
http://users.iol.it/scozzoalto
Tutte le stupidaggini sparate nella mia scuola negli ultim anni!
Newsgroup: it.comp.lang.c++
Titolo: AIUTO!!! Grafica da dos

Ho fatto un programmino che vorrei dotare di interfaccia grafica da dos, ho
un solo problema: non so da che parte iniziare.
Il mio compilatore è borland c++ 5.0, quando provo a compilare qualcosa che
dovrebbe utilizzare la grafica (anche esempi copiati dalla guida in linea)
mi da una serie di errori.
Sarei quindi grato se qualcuno potesse darmi qualche informazione su come
entrare in modalità grafica, fare punti e linee.

 wrote in message 3aa00...@news.dada.it...

Prova ad andare nel menu OPTIONS->LINKER->LIBRARIES e controlla se è
selezionata GRAPHICS LIBRARY.

Finalmente sono riuscito a compilare i programmi con grafica da DOS, GRAZIE
!!!!!!!!!!!!!!!!!!
Ora però ho un altro problema con la gestione dei colori.
Usando il riconoscimento automatico della scheda video (sempre con il
compilatore borland c++ 5.0) trova
GraphDriver 9 = VGA
e la setta a
GraphMode 2 = 640x480 16 color 1 page
Cosa significa "1 page"?
Esiste un modo per impostare la scheda video almeno a 256 colori?
Quando uso la funzione void far setrgbpalette(int colornum, int red, int
green, int blue) (che da quando ho capito setta il colore colornum ai
parametri red, green, blue), nonostante non dia errori, spesso il risultato
è molto diverso da quallo desiderato, ad esempio il nero (0,0,0) lo disegna
come un grigio (84,84,84), il rosso (255,0,0) lo disegna come un marroncino
(168,84,0), il blu (0,0,255) invece resta praticamente identico (0,0,252).
E' una limitazione dei driver, o c'è qualche altra funzione da usare al suo
posto?
Da quel poco che ho capito funziona solo con i primi 6 colori e i parametri
r, g e b possono variare da 0 a 64 al posto che da 0 a 255. E' giusto?
Grazie tante per le risposte.

 r, g e b possono variare da 0 a 64 al posto che da 0 a 255. E' giusto?
Si, i valori dei colori possono variare fra 0-63 mentre colornum fra 0 e 15 nel
caso della VGA


Newsgroup: it.comp.lang.c++
Titolo: cos'è il CORBA?

Come da titolo...
mi servirebbero + informazioni possibile, anche sull'integrazione tra Java e
C++
grazie
Albion de Heaven
-- 
Posted from 
mta04-acc.tin.it
 [212.216.176.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
 
http://www.cetus-links.org/oo_corba.html

Newsgroup: it.comp.lang.c++
Titolo: tipi di dato primitivi

vorrei sapere se il c++ supporta come dato primitivo il tipo INSIEME...in
caso affermativo vorrei sapere qual'è la sintassi e gli operatori che si
possono utilizzare...per chi conoscesse il Pascal intendo il tipo SET i cui
operatori sono * (intersezione), - (differenza), <= (inclusione) ecc..grazie
mille.

...

No. Anche la classe template std::set della libreria standard e' una
cosa diversa dai set del Pascal.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Vendo libri Visual C++

I libri sono in ottime condizioni (sfogliati mai usati) senza 
sottolineature, segni ecc.
Sono le versioni in italiano di
Programming Visual C++ Krungliski, Sheperd, Wingo - Microsoft Press
http://www.microsoft.com/mspress/books/1598.asp
Versione italiana edita da Mondadori Informatica
Programmare Visual C++ quinta edizione con allegato CD.
ISBN 88-7131-925-7
Chiedo EUR 8,00 + spese di spedizione
Teach Yourself Visual C++ 6 in 21 days Davis Chapman - SAMS
http://www.gorilla.it/gorilla/product.asp?sku=0672312409&dept%5Fid=
Versione italiana edita da APOGEO
Visual C++ 6 Guida Completa di Davis Chapman
ISBN 88-7303464-0
Chiedo EUR 5,00 + spese di spedizione
Sergio Felleti
Bergamo

Li compro entrambi IO...sono ancora in tempo?
hano...@libero.it
--
Il mondo può migliorare solo grazie a te.
By Hanonimo  ®
^_^   
http://www.google.co.jp/
   ^_^

 Li compro entrambi IO...sono ancora in tempo?
Certo, scrivimi a 
sfel...@softengineering.it
 cercando di essere meno 
hanonimo :-).
Sergio

Ti ho risposto in privato : accetto.
--
Il mondo può migliorare solo grazie a te.
By Hanonimo  ®
^_^   
http://space.virgilio.it/hano...@tin.it/matrix.htm
   ^_^

Non potendo usare la posta, volevo solo sapere il giorno che mi mandi i
libri...oggi o un'altro giorno???
