mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: www.programmazione.it cerca collaboratori :-)

Salve a tutti,
	disturbo per ricordare che 
www.programmazione.it
 è aperto al
contributo di tutti.
A breve verrà notevolmente incrementato il materiale grazie agli articoli
provenienti da 3 anni di attività di una rivista del settore. Per poter
continuare a fornire gratuitamente documentazione e materiale in Italiano
agli sviluppatori è necessario pero' il contributo (anche minimo) di tutti.
Resto a disposizione per qualsiasi informazione e mi scusando ancora per
l'OT :-)
Marco Abis
http://www.programmazione.it
ab...@programmazione.it
--
Posted from [212.177.19.133]
via Mailgate.ORG Server - 
http://www.mailgate.org

ho scaricato dal vostro sito il Cygnus per c++ ma quando lo installo dice
"corrupt file".

Newsgroup: it.comp.lang.c++
Titolo: Funzione per bloccare un processo

Ho un programma Server che gestisce due processi, ho la necessità di fermare
uno dei due processi per un tot di secondi, esiste una funzione "blocca" per
x secondi, o una funziona che abbassi la priorità del processo.
Grazie

GG wrote:

Premesso che il C++ standard non sa cosa sono i processi, un sleep(k) 
non va bene?
Comunque in ng specializzati ce n'è di gente che ti potrebbe aiutare...
Buona fortuna...

 wrote

Dipende dal sistema che usi. Per gestire i processi ovviamente il C++ non
basta. Quindi devi ricorrere a soluzioni specifiche.
Tommy

Newsgroup: it.comp.lang.c++
Titolo: HELP!!! URGENTISSIMO

Causa esami universitari in vista cerco compilatore C (c e non c++!)
Se qualcuno può indicarmi un link dove scaricarlo o dirmi come fare ad
averlo mi farebbe un grosso piacere, ancora di
più se mi risponde al mio indirizzo email  
dnt...@tiscalinet.it
GRAZIE!

Causa esami universitari in vista cerco compilatore C (c e non c++!)
Immagino che tu stia cercando un compilatore per DOS...
Il BCC55 di borland/inprise e' scaricabile liberamente e compila
file con estensione .c secondo le regole C e file con estensione
.cpp secondo le regole C++.
Se proprio ti serve un "C only" sempre sul sito borland/inprise
e' disponibile liberamente il vecchio TurboC 2.0 (16 bit).
Le librerie di quest'ultimo pero' non sono molto standard.
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 .cpp secondo le regole C++.
Ma genera solo eseguibili Win32.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: [NEOFITA]Perfavore potreste spiegarmi un concetto....

>DF(A);DF(B);DF(C);
Grazie a tutti per il vostro aiuto e scusatemi se la domanda è forse un pò
troppo banale ( nn per me ovviamente!!)
Ciao
Andrea

 Andrea
Ciao ciao,
    Rony
P.S. Dimenticavo: il fatto che ad ogni definizione di funzione non vada a
capo è del tutto ininfluente, l'avevo dato per scontato.

 carattere (il parametro) e una parentesi chiusa,
Oops! Non UN CARATTERE, ma una sequenza di caratteri, e poi la parentesi
chiusa. Chiedo scusa... ;)
    Rony

GRAZIE MOLTE
Ora o capito
Grazie ancora
Andrea
Newsgroup: it.comp.lang.c++
Titolo: [REQ] Domanda sulla funzione kbhit()...

Ciao a tutti, sto provando a fare una specie di snake
in C.
Come lo snake classico, vorrei fare in modo che se il
giocatore non preme niente entro, mettiamo, 500ms,
il serpente fa "un passo" avanti nella direzione in cui
stava gią muovendosi.
Vorrei implementare questa cosa, qualcuno mi ha
consigliato kbhit(), solo che la mia funzione dovrebbe
attendere quei 500ms prima di dire se la pressione del tasto
č avvenuta o meno...
inoltre, come faccio poi a memorizzare quale tasto č stato premuto?
Con getch() č facile, con kbhit() penso non si possa proprio...
come faccio ad utilizzarle entrambe???
grazie
--
--
,Blob{..DX21..}
visitate il mio sito:
http://xoomer.virgilio.it/blob.dx21/
----
"The voice is still clear in my head;
it's the last word in monologue....
close-up, interior, night."
Peter Hammill - Incoherence [2004]

 in C.
Allora posta su it.comp.lang.c 
Ciao,
Nicola

 come faccio ad utilizzarle entrambe???
// crt_kbhit.c
// compile with: /c
/* This program loops until the user
  * presses a key. If kbhit returns nonzero, a
  * keystroke is waiting in the buffer. The program
  * can call getch or getche to get the keystroke.
  */
#include <conio.h>
#include <stdio.h>
int main( void )
{
    /* Display message until key is pressed. */
    while( !kbhit() )
       _cputs( "Hit me!! " );
    /* Use _getch to throw key away. */
    printf( "\nKey struck was '%c'\n", getch() );
}
Kiuhnm

 ha scritto:

Ma anche no ;)
it.comp.programmare.win32
Luca
-- 
Home: 
http://kronoz.cjb.net
Io sono un uomo che non deve chiedere mai. Di solito imploro.

 it.comp.programmare.win32
Non credo voglia farla con le directinput.
Kiuhnm

 ha scritto:

kbhit() ? stata introdotto con il MS C v2, ed ? tuttora presente nei
sistemi win32. Non ? funzione prevista del C standard (nelle sue varie
incarnazioni) ed ? OT su it.comp.lang.c.
Luca
-- 
Home: 
http://kronoz.cjb.net
Il tempo speso
a coltivare sogni
non ? sprecato.
Newsgroup: it.comp.lang.c++
Titolo: String e char chiarimento

Ho un dubbio su quanto segue
char        *buffer = "Ciao mondo!";
std::string buffer2;
buffer2.append(buffer);
buffer2.erase();
Facendo in questo modo elimino anche il contenuto di buffer ? Se si , qual'è
il modo di dirgli di non prendere la locazione di memoria ma di copiarla ?

 Facendo in questo modo elimino anche il contenuto di buffer ? 
No.
Ciao,
Nicola

 Nicola
Oki grazie !

>Facendo in questo modo elimino anche il contenuto di buffer ? 
No.
In pratica, se ho ben capito, cancelli il contenuto di buffer2 non di 
buffer.
Questo perche buffer2 non è un puntatore a buffer.
Aspetto smentite su quello che ho detto da gente + esperta(Tommy, etc)
-- 
Tnk
Luca "Kleidemos" Francesca
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 Aspetto smentite su quello che ho detto da gente + esperta(Tommy, etc)
append() copia in buffer2 i caratteri contenuti in buffer.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: c++ e mysql

Salve a tutti,
ho necessità di utilizzare comandi sql embedded nei miei programmi c++.
Posseggo il dev c++. Ho scaricato delle librerie in questo senso. Devo
interfacciare il c++ al mysql. Come posso fare?
TIA
Telemaco


Leggendo la documentazione delle librerie che usi, ad esempio. A volte 
puo' sembrare un'idea curiosa, pero'...
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

Ciao,
1) Scaricarti le librerie, mysqlclient e mysqlserver dal sito 
www.mysql.org
2) Installare tutto
3) Editare il programma includendo il file
    #include <mysql.h>
  - Apertura della connessione ecc. ecc.
  -Esecuzione di Query Esempio :
      sprintf(strSelect, "SELECT * FROM MIA_TABELLA  WHERE ID =  %d ;",
miaVar);
      if (mysql_real_query(connection, strSelect, strlen(strSelect)))
          return(C_ERR_CODE_CONN_ERROR);
5) Compilare il tutto linkando la libreria mysql
    Sotto Linux       :  -lmysqlclient
    Sotto Windows : libmysql.lib
Spero di essere stato chiaro.
ciao

> Spero di essere stato chiaro.
sì, sei stato chiaro.
il problema è che io son ocosì tremendamente niubbo che non ho cpaito lo
stesso :(
mi spiego meglio. vorrei creare col borland c++ delle applicazioni in
windows che interagiscano con un db mysql... sono 2-3 giorni che ci lavoro e
ancora non ho capito come fare.
insomma, ho capito che mi serve un api, che nella mia ignoranza penso che
sia una libreria che fa da interfaccia tra c++ e mysql.
vado sul sito di mysql, vedo che l'api per il c++ si chiama mysql++, vado
sul sito per scaricarla e vedo che sono solo versioni per linux :(
ho capito dal mex precedente che invece le api per dev c esistono... ma che
cavolo è il dev c?
poi un'ultima cosa, se non mi mandate a cagare: di solito google is my
friend, ma quando si tratta di programmazione io metto una stringa di
ricerca tipo "mysql c++ guide", mi viene fuori un sacco di roba
"pasticciata" e non una guida semplice che mi dice "se vuoi fare una query
fai così e cosà"... dove sbaglio?
grazie a tutti per la pazienza... se mi spiegate qualcosa forse domani non
vi farò altre domande stupide.
ciao
albert

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

Salve potreste dirmi quale programma è più usato e migliore per programmare
in c++, anche shareware non è un problema.
Microsoft Visual c++ 6.0 standart edition lo stò scaricando adesso...è
buono?
--
Il mondo può migliorare solo grazie a te.
By Hanonimo  ®
^_^   
http://www.google.co.jp/
   ^_^

 Il mondo può migliorare solo grazie a te.
Molto bella questa frase! :)
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

Grazie Azathot.
--
Il mondo puň migliorare solo grazie a te.
By Hanonimo  Ž
^_^   
http://www.google.co.jp/
   ^_^

Costware: Visual Studio C++ 6.0
Piu' usato e' probabile; migliore e' quanto meno discutibile.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: exe in memoria

Ciao a tutti !
Qualche santo sa dirmi se e' possibile lanciare un eseguibile copiato in
ram?
O meglio, dopo aver letto il mio file .exe in una variabile, vorrei
eseguirlo direttamente dalla memoria e non lanciando il file.
grazie in anticipo ciao

 ha scritto nel messaggio
news:1020426301.477020@fire-int...


Ciao miook, 

Allora questa cosa mi pare abbastanza strana 
Anyway non si puň per una serie molto vasta di ragioni 
Un exe ha un header abbastanza vasto che fornisce moltissime
informazioni al loader del sistema operativo il quale č responsabile
del caricamento ed esecuzione dell'eseguibile in questione
Il sistema operativo deve crare un nuovo context, mapparvi dentro
l'eseguibile, aggiustare le import,... tutte operazioni che tu non
puoi assolutamente fare a mano non perchč siano complesse ma perchč
possono essere svolte solo dal sistema operativo stesso
Ti conviene copiare l'immagine dell'exe che hai in ram in un file ed
eseguirlo
Ciao 
NikDH

 esse nella memoria ram ossia la memoria di lavoro.
Questo potrebbe essere vero (dipende se esiste un processore un po'
atipico) ma non è la ragione per cui non è possibile farlo
La questione è relativo al sistema operativo 
Il sistema operativo (assumo che sia windows) ha un loader che si
occupa di eseguire tutte le operazioni indicate nel mio post di
risposta a miook e anche alcune altre
Quando un programma viene eseguito esso diventa un processo il quale
vive in un suo context creato appunto dal sistema operativo stesso
La creazione di un context è un'operazione che può essere eseguita
solo dal sistema operativo come anche l'aggiustamento delle import,...
ci sono molte cose da fare prima di eseguire un eseguibile
Ciao 
NikDH

Newsgroup: it.comp.lang.c++
Titolo: Driver di stampa virtuale per Windows

Mi potete indicare come si realizza un driver di stampa virtuale? Dovrebbe
generare un file contenente l'immagine inviata in stampa e dovrebbe essere
visibile nella lista delle stampanti.
Da quello che ho capito si deve realizzare un mini-driver da agganciare
all'unidrv.dll.
Per la creazione si deve utilizzare il DDK? Come? Puň essere utilizzato sia
sotto Windows 9x che NT?
Utilizzo Visual C++.
Grazie
Ciao
Stefano

Non è una cosa semplice (io non ne ho ancopra fatto uno), devi usare il DDK
(Driver Development Kit ) che è diverso per ogni sistema operativo
(W95,W98,NT4).
Se cerchi bene su internet trovi qualche pezzo di codice sorgente esempio; e
in ogni caso ne trovi diversi nel DDK.
Noi abbiamo la MSDN di M$ che comprendeil kit in questione, non so  è
l'unico modo per averlo.
Saluti.

Ho a disposizione il DDK. Nel DDK per Win95 ci sarebbe un esempio di
minidriver che stampa su bitmap. Il problema è che la documentazione non è
molto chiara (almeno per me).
Non capisco come si compili l'esempio (la documentazione che ho trovato sul
comando "build" non spiega chiaramente come fare). Poi c'è il problema
dell'installazione...
Di esempi nel DDK ce ne sono, ma non sono documentati.
In Internet finora non ho trovato niente.
Se qualche esperto mi potesse dare delle dritte...
Grazie
Ciao
Newsgroup: it.comp.lang.c++
Titolo: acquisire dati da seriale

Salve
vorrrei gentilmente qualche indicazione su come acquisire dati da seriale.
Ho un oggetto che scarica dei dati (una sequenza di numeri) dalla seriale
ma non ho il software, come potrei procedere?
grazie


Sigh.
it.comp.programmare.win32
it.comp.os.linux.development
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311   - email: 
mbel...@cs.unibo.it
IRC: RedGlow - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

Newsgroup: it.comp.lang.c++
Titolo: Costruzione di un oggetto temporaneo

Mi sono imbattuto in questo strano comportamento costruendo un oggetto 
temporaneo:
class A
{
	public:
		A(int &v) { v *= 2; }
};
int main()
{
	int i = 1;
	A(i);
}
Il compilatore da errori del tipo:
p.c: In function `int main()':
p.c:11: conflicting types for `A i'
p.c:9: previous declaration as `int i'
p.c:11: no matching function for call to `A::A()'
p.c:2: candidates are: A::A(const A&)
p.c:4:                 A::A(int&)
In pratica pensa che io non stia scrivendo "A(i)", ma "A i", siccome i 
esiste gia` da errore, inoltre non trova un costruttore A() e quindi da 
il secondo errore, provato questo comportamento con svariate versioni 
del gcc (da 3.2 a 4.0).
Temo che questo sia qualcosa legato allo standard ed alle precedenze 
degli operatori parentesi in qualche modo legato a stranezze tipo questa:
char *c = "ciao";
cerr << c[0] << 1[c] << c[2] << 3[c]; // scrivo ciao
Qualcuno mi sa dire se c'e' un modo per dichiarare un oggetto temporaneo 
A(i) senza che venga preso per A i?
Ho gia` provato la strada di fare un costruttore del tipo:
A(int &i, int unused)
e fare:
  A(i, 0)
Questo funziona, ma e` orribile :)
Bye,
  Gabry

 A(i) senza che venga preso per A i?
Attenzione che non stai dichiarando niente. Quello che hai scritto e'
un'istruzione composta da una singola espressione il cui valore non e'
utilizzato. In assenza di side effect il compilatore e' libero di
eliminare completamente tale istruzione dall'eseguibile.
Comunque puoi scrivere:
( A(i) );
Ciao,
Nicola

 ( A(i) );
MMh, non so se mi piace meno della soluzione che ho adottato ora:
{ A a(i); }
Un mio collega dice che e` piu` leggibile in quanto chiarisce meglio lo 
scope.
Bye,
  Gabry

 scope.
Se proprio vuoi essere leggibile usa una funzione e non una classe :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Manuale

Buondì
desidero avvicinarmi al c++ però non so quale possa essere un buon libro per
principianti.
Poi, un altro problema legato a sopra: ho gia qualche esperienza in visual
basic, ma, spulciando tra le varie riviste informatiche e newsgroup, quando
si parla di c++ c'è subito da fare la prima determinante scelta: il
compilatore. Se infatti per il basic il più accreditato credo sia proprio il
vb5 della microsoft, mi è sembrato di notare una certa spaccatura tra i
programmatori di c++. Se quindi oltre al libro mi poteste consigliare un
buon compilatore (alcuni mi hanno suggerito il borland c++ builder, altri il
visual c++) ve ne sarei molto grato.
Grazie anticipatamente!
Paperinik

buon compilatore (alcuni mi hanno suggerito il //borland// c++ builder,
altri il
quelle persone ti hanno suggerito bene... non c'è paragone!!!
}
// \/\//\\/E++
// \/\//\\/E_SOFT '98
// 
wave...@iol.it
// 
www.xoom.com/wave_soft
// Mental-motion;
// Programmer and much more :-))

visual c++) ve ne sarei molto grato.
Entrambi quelli che nomini sono ottimi prodotti (accertati di prendere
l'ultima versione: per C++ Builder, la 3.0; per Visual C++, la 6.0, che
dovrebbe uscire ai primi di settembre [per ora é ancora in beta]).  Non
penso che ti troveresti male con nessuno dei due.  Inoltre, per imparare
(e non solo per quello!!!) va benissimo anche il compilatore C++ gratis
della Free Software Foundation; vedi sotto 
www.cygnus.com
 l'ambiente
CygWin32, la versione piú aggiornata del compilatore C++ (detta egcs),
e i puntatori al piú semplice ambiente mingw32 e agli ottimi port di
egcs (sia a mingw32, sia a CygWin32) che ha fatto Mumit Khan.  (Per
egcs esistono poi anche "ambienti integrati di sviluppo", di cui peró non
so dirti molto perché non li ho usati, e semplici framework di classi,
come sarebbero VCL o OWL per C++Builder e MFC per Visual C++,
che facilitano lo sviluppo di applicazioni GUI -- comunque, di queste
cose, é probabilmente meglio che ti interessi piú avanti, quando avrai
cominciato ad impadronirti un poco del _linguaggio_ C++, che tutto é
meno che semplice).
Alex

...

Grazie Wave!

a nessuno venga quindi in mente di spulciarlo per vedere i thread recenti?
Adesso lo so :-)
Grazie.

 Grazie anticipatamente!
E di che cosa ?!.
Anzi, visto che siamo sulla stessa barca..., perchè non scambiarci idee,
opinioni, ecc...
Tiziano
e-mail: 
ufficio...@lampogas.it
Newsgroup: it.comp.lang.c++
Titolo: port hardware

ciao
sto cercando di leggere/scrivere valori su una scheda hardware
fatta in casa; ho la sequenza di instruzioni rigorosamente in 
gwbasic del tipo 
in(&H300) 
out(&H300)
in c++ (dos) ???
grazie mille
marco

 out(&H300)
ci dovrebbero essere delle istruzioni del tipo 
inp,inpb,inpw,outp,outpb,outpw a seconda del compilatore che usi. 
Il tutto funziona solo in DOS chiaramente.
Filippo.

Newsgroup: it.comp.lang.c++
Titolo: vcl and audio I/O

Qualcuno mi sa indicare qualche posto dove reperire infos , o vcl free
per c++ builder X.XX  per leggere e scrivere da skeda sonora ? Al limite
sarei interessato anche a qualkosa di gia fatto per visual c++ a patto
che sia free.
Se qualcuno ha qualche idea me lo faccia sapere :)
Gi0rGeTt0
http://www.netsolution.it/~gio
nak...@mail.media.it

 wrote in message 3794CA81...@mail.media.it...

Prova  la url : 
http://developers.href.com/
 e clicca su
Search the Delphi Super Page.
Inserisci una parola chiave per la ricerca, tipo audio,
sound card, sound blaster ecc. Seleziona la casella free per
indicare che vuoi solo fonti freeware e le caselle C10 e C30
per limitare la ricerca a C++ Builder 1.0 e 3.0.
Questo e' il motore di ricerca per risorse freeware e shareware per
Delphi, ma anche per il C++ Builder.
Ciao!

Newsgroup: it.comp.lang.c++
Titolo: GNU Win32

C'è qualcuno che sappia come compilare una DLL con i compilatori GNU Win32?
Grazie.
Ciao.

C'è qualcuno che sappia come compilare una DLL con i compilatori GNU Win32?
Non e` semplicissimo, ma e` dettagliatamente spiegato al sito...:
 
http://www.cs.mu.oz.au/~fjh/gnu-win32/how-to-build-dlls.html
Alex

Newsgroup: it.comp.lang.c++
Titolo: problema con make (linux)

Chi puņ aiutarmi?
perchč con i seguenti makefile (1) (2) ottengo l'errore (3) ?
in cosa sbaglio?
(1)
.SUFFIXES: .o .c
%.o: %.c        # oppure %: %.c
 ${CC} ${CFLAGS} -o $@ $<
(2)
.SUFFIXES: .java .class
%.class: %.java        # oppure %: %.c
 ${JAVAC} $<
(3)
$> make -f makefile
make: *** No targets.  Stop.
Chi ha qualche minuto puņ provare a eseguire il make in una directory
contenente un paio di file .java ?
NeMo

 in cosa sbaglio?
le regole che tu ridefinisci sono quelle di default, quindi e' fatica
inutile ridefinirle.
ottieni un "no target" perche' non hai specificato nessun target :-)
prova a mettere nel makefile:
hello: hello.cxx
e poi a scrivere "make hello"...  "hello" e' il target e, sapendo dal
makefile che dipende da un .cxx, vengono invocati i programmi che hai
stabilito (untested; non so se ci sono altri errori nel makefile).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.
Newsgroup: it.comp.lang.c++
Titolo: Aiutoooooo: DirectX

Mi affascina molto l'argomento DirectX.
Qualcuno può consigliarmi un buon testo o qualche sito WEB dove siano
spiegate le basi e non solo dell'utilizzo delle DirectX nella programmazione
C/C++.
Vi ringrazio ora per la risposta.
Bart....

Qualcuno puņ consigliarmi un buon testo o qualche sito WEB dove siano


Ascolta Franco, è lo stesso giusto consiglio che ha dato a me, ed ora
finalmente ne capisco abbastanza, se posso aiutarticonta anche sudi me.
A proposito, ciao Franco.
pego...@tin.it

Newsgroup: it.comp.lang.c++
Titolo: gestione tiff

Salve!
   Vorrei provare a maneggiare file .tif (di immagini)... esiste qualcosa
   da esaminare,studiare ... ?? ehh??   Mi basterebbe qualche spunto in c++,
    opuure delphi ... o .......
						mille grazie!!
*****************************************************************************
+                                                                          
+	HAPPY SURFING ON THE NET !!                     	Ciao!!!
+        								
+	                                by
+
+							  C R I X 98
+
***************************************************************************
--
Posted from 
mta2.iol.it
 [195.210.91.152]
via Mailgate.ORG Server - 
http://www.mailgate.org

    opuure delphi ... o .......
Prova 
http://home.earthlink.net/~ritter/tiff/
, ti dara` tante info e link
fra cui i vari link a LIBTIFF e sue variazioni.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Libreria standard

Dove posso trovare un elenco di tutte le classi incluse nella libreria
standard con relativa documentazione?
grazie

 standard con relativa documentazione?
http://www.dinkumware.com/htm_cpl/index.html
Ciao,
Nicola

Puoi scaricare la documentazione della GNU C++ Standard library generata con
doxygen
http://gcc.gnu.org/onlinedocs/libstdc++/documentation.html
oppure come hanno gia' scritto
http://www.dinkumware.com/htm_cpl/index.html
che tuttavia puoi scaricare solo a pagamento
Ciao
Fabio
"momogiog ilpirata" <gdis...@activenetworkCIAciaCIA.it> ha scritto nel
messaggio news:n6i04b...@192.168.1.1...


 standard con relativa documentazione?
Non è fornito con il compilatore che usi?
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 Non è fornito con il compilatore che usi?
Uso il gcc 3.2... non l'ho trovata con il compilatore... in ogni caso
cercherò meglio

 cercherņ meglio
Forse si scarica a parte, ora non ricordo bene. Comunque mi sembra che
ti hanno segnalato abbondanti indirizzi validi. Io mi trovo abbastanza
bene con il file BCB5SCL.HLP fornito gratuitamente dalla Borland.

Newsgroup: it.comp.lang.c++
Titolo: Gestione della tasiera

Cerco del codice sorgente che permetta di verificare lo stato di tutti i
tasti della tastiera, permettendo così di verificare la pressione
contemporanea di più tasti ed anche per quanto tempo un tasto rimane
premuto.
Marco

premuto.
Questo e' un problema poco attinente con il C++ in generale e quindi
l'argomento e' OT qui dentro, pero' il codice che segue, compilato con
DJGPP, ti fa vedere per 10 secondi il valore della porta della
tastiera 0x60, valore che puoi sfruttare a tuo piacimento.
Nota che quando un tasto viene premuto, il bit piu' significativo
restituito dalla porta vale 0, mentre nel caso contario vale 1.
In questo modo, se costruisci un array di 128 unsigned che conserva lo
stato dei tasti (0 = rilasciato, 1 = premuto) sincronizzato con la
porta, puoi accertarti facilmente se piu' tasti sono premuti
contemporaneamente.
E' anche facile implementare il calcolo del tempo di pressione.
// port0x60.cxx
// ------------
// compilato con 
// gxx -ansi -pedantic -Wall port0x60.cxx -o port0x60.exe
#include <iostream>
#include <pc.h>
#include <time.h>
const unsigned NUMSEC = 10 ;
int main()
{
    unsigned b ;
    time_t t1 = time(0) ;
    while ( difftime( time(0), t1 ) < NUMSEC )
    {
          b = inportb( 0x60 ) ;
          for ( unsigned i = 0 ; i < 8 ; i++, b <<= 1 )
          {
              cout << "10"[(b & 0x80) == 0] ;
          }
          cout << endl ;
    }
    return 0 ;
}
--
Andrea Laforgia        (
andrea_...@bigfoot.com
)

Newsgroup: it.comp.lang.c++
Titolo: dubbi su new...

In seguito alla risposta di Alex Martelli al mio precedente quesito,
m'e' sorto un atroce dubbio:
se faccio
char* pointer = new char[250];
poi posso accedere al 100mo elemento (come mi sembra logico) facendo
pointer += 100 e quindi considerando *pointer?
o sono costretto a ragionare in termini di pointer[n]?
grazie e scusate l'ignoranza, che non e' mai poca...
Bruno Di Nardo

 o sono costretto a ragionare in termini di pointer[n]?
Per un puntatore p, p[n] e *(p+n) sono sempre la stessa cosa.
Ma stai attento a modificare i puntatori-"ancora", e` una
delle tante frequenti cause d'errore quando si lavora a cosi`
basso livello.
Alex

Ovvio, uso sempre una copia di tale puntatore :-)
grazie per la risposta
--
San Vegeta from Hell


 pointer += 100 e quindi considerando *pointer?
Che tu lo chiami pointer + 100 o pointer[100] non fa differenza, in
entrambe i casi l'elemento e' il centunesimo (se pointer o pointer[0] e'
il primo...)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: beginner con borla

ciao a tutti.
visto che ho deciso che voglio sapere come si programma in c++
mi sono preso
Borland C++ Compiler 5.5
e mi sto scaricando un po di appunti di programmazione.
in realtà non so che farci...
in ufficio potrebbe servirmi un giorno (sono un neolaureato in scienze della
comunicazione al suo primo impiego) insomma, vado a perder tempo nello
scapocciarmi col c++?
ciao e grazie
ant


Penso di no. Nel tuo campo potrebbe esserti utilissimo.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Invio automatico dopo input

Salve a tutti,
mi servirebbe sapere se è possibile dare automaticamnet l'invio dopo 
l'inserimento di un carattere dalla richiesta di input dopo un comando cin
Il motivo di ciò è che ho scritto un codice per avere un timeout se non si 
dicita alcun carattere, ma questo non funziona se si digita un carattere e 
non si preme invio.
il codice è questo:
char timeout()
{
 clock_t endwait;
 int time=8;
 char choice;
   endwait = clock () + time *CLOCKS_PER_SEC ;
   while (clock() < endwait)
    if (kbhit())
    {
     //serve perche altrimenti il carattere usato per terminare la stampa va 
in ingresso alla prima cin
    cin>>choice;
     return choice;
   }
   cout<<endl;
    Message("TEMPO ESAURITO");
    choice='c';
    return  choice ;
Grazie mille 

 l'inserimento di un carattere dalla richiesta di input dopo un comando cin
Purtroppo non credo sia possibile restando nello standard.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic

 
Ho da poco avuto lo stesso problema.. no, non c'e' niente di standard. 
Io ho risolto usando le ncurses. Invece per windows ci sono delle 
librerie, non ricordo quali, che contengono la funzione kbhit() che 
rileva se un tasto e' stato premuto.
-- 
Devaraja (Xdevaraja87^gmail^c0mX)
Linux Registerd User #338167
http://counter.li.org


Grazie mille per la risposta
E invece fuori dallo standard come potrei fare? 

 E invece fuori dallo standard come potrei fare?
Con funzioni non standard come quella kbhit() che hai citato o con la
ncurses di cui ha parlato Devaraja. Prova su un newsgroup dedicato alla tua
piattaforma o al tuo compilatore.


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

Premetto che non me ne intendo molto dell'argomento, cmq se ho del 
codice sorgente C (che viene utilizzato come vbx ) e voglio convertirlo 
a C++ per poi ottenere un ocx, è possibile ?
Thanks
-- 
Questa è una firma automatica di MesNews.
Sito: 
http://www.mesnews.net

 a C++ per poi ottenere un ocx, è possibile ?
Gran parte del codice C scritto negli ultimi 10 anni e' anche codice C++ 
valido, e comunque normalmente e' facile modificare un programma C in 
modo da ottenere un programma equivalente compilabile sia da un 
compilatore C che da un compilatore C++, ed e' ancora piu' facile se non 
si pretende che sia un programma C valido (ma solo C++).
Tuttavia, tutto cio' non ha niente a che fare con i VBX e gli OCX, che 
sono librerie dinamiche per il sistema operativo Microsoft Windows, e 
sono scrivibili in vari linguaggi.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: Socket in windows

Qualcuno sa dirmi dove posso trovare informazioni sull'utilizzo delle socket
con visual C (winsocket)? Grazie.
Se possibile rispondete via e-mail: 
bosch...@mail.aitec.it

...

Vai al sito 
http://www.goodnet.com/~esnible/winsock.html
 e scarica uno degli
help nel formato che preferisci; altrimenti acquista "Programmare sotto
Internet" di Jamsa.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Regular expression

Salve a tutti, esiste nella libreria standard del c++ qualcosa per le 
regular expression da rintracciare dentro una stringa?
Se non esiste dove posso trovare una classe che fa al caso mio?
Ho cercato un pò su msdn però ho trovato solamente rimandi a classi C#, 
in giro per google non è che abbia trovato granchè.
Grazie a tutti, ciao ciao.

in giro per google non č che abbia trovato granchč.
No eh ?
http://www.google.it/search?hl=it&q=C%2B%2B+regular+expressions&btnG=Cerca+con+Google&meta=

 classi C#, in giro per google non è che abbia trovato granchè.
Ho provato "regular expression c++" con Google, e ho avuto più
di 8 millioni di hits:-). Boost era sulla prima pagine.
--
James Kanze (Gabi Software)              email: 
kanze...@neuf.fr
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34

Newsgroup: it.comp.lang.c++
Titolo: come lanciare un exe?

Salve a tutti,
avrei bisogno di un comando, da usare in un programma scritto in (Visual)
C++, per lanciare un eseguibile (compilato da un progetto in Visual Basic).
Qualcuno mi sa dare un suggerimento?
Grazie in anticipo
Franco Vecchiato

system(..);
es.:
system("prog.exe");
se stai facendo un'app win32 vedi le API
ShellExecute() ShellExecuteEx()
--
ciao
..::[xaero]::..
"Franco Vecchiato" ha scritto nel messaggio:


Newsgroup: it.comp.lang.c++
Titolo: aspettare l'esecuzione di un programma

Ho realizzato un programma in VC++ che esegue al suo interno un programma
.exe scritto in C
Il programma chiamato scrive un file che č utilizzato poi dal programma
madre in VC++
Il problema č ch il programma chiamato non esegue velocemente il suo lavoro,
come faccio ad aspettare che il programma chiamato abbia completato le sue
operazioni prima di andare avanti?
(per lanciare il programma uso WinExec("File.exe",WS_HIDE);

operazioni prima di andare avanti?
<OFF TOPIC>
Devi usare WaitForSingleObject.
In ogni caso ho impostato il follow-up su it.comp.programmare.win32
</OFF TOPIC>
--
Walkie...@Libero.It (ICQ# 8143647)

Newsgroup: it.comp.lang.c++
Titolo: Sorgente C

Qualcuno sa indicarmi dove o come fare a trovare
le funzioni del linguaggio C(rand(),srand(),strtol(),
ecc.il
 più
possibile meglio tutte)in formato sorgente?Ne ho
disperatamente bisogno.
Ciao

 Ciao
I sorgenti si trovano nel CD dell'ambiente Microsoft Visual C++ dalla
versione 2.0, io ho la versione 5.0 Enterprise ma gia' nella versione
che ti ho appena accennato dovrebbero essere disponibile.
--
ciao
-------------------------------------
Marco Maroni
Analista/Programmatore
ESA Software spa
m.ma...@esa-group.it
-------------------------------------


      ________
      \ \ \ \ \    __
       | | | | |  / _C
 __   /_/_/_/_/   \ \
 \ `-()-()-()-()-'  /
 ~~~~~~~~~~~~~~~~~~~~
... Hiroshima '45, Tjernobil '86, Windows '95

che ti ho appena accennato dovrebbero essere disponibile.
Non tutti usano Microsoft.

Newsgroup: it.comp.lang.c++
Titolo: Timer aiuto

Ciao a tutti.Vi espongo il mio problema.
Devo realizzare una lista (che dovrebbe rappresentare il flusso di
automobili che hanno accesso ad un casello autostradale) e quindi 2
funzioni/metodi che operano nel seguente modo:
Una funzione deve,ogni 2 secondi, aggiungere un elemento in coda (questa
aggiunta rappresenta l'immissione in CODA di una nuova auto al casello).
 L'altra funzione deve ogni periodo random(che varia tra 3 e 6 secondi)
togliere un elemento in testa (questo procedimento rappresenta il fatto
che l'automobilista ha pagato l'importo autostradale quindi esce dal
casello).
Ora,esiste una funzione di libreria o qualcosa del genere in grado da
fungere da TIMER??
Altrimenti,Come posso rilevare l'ora (comprensiva di secondi e
millisecondi) dal sistema?
Se realizzo questo con una Classe,ci sono problemi nell'accedere ad uno
stesso oggetto con due metodi contemporaneamente??
Ringrazio tutti quelli che mi aiuteranno...
Angelo.

 stesso oggetto con due metodi contemporaneamente??
Il concetto di "contemporaneamente" e` totalmente alieno allo
standard C++, che non ha NESSUN supporto per il multi-threading.
Se vuoi restare standard, quando il tuo scheduling di base si
trova a richiedere due azioni "contemporanee" dovrai assegnare
ad esse un qualsivoglia arbitrario ordine di precedenza.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Nome dell'applicazione

Con MFC, non riesco a trovare il nome / path dell'applicazione corrente;
ovvero, in AfxGetApp()->m_pszExeName ho solo il nome senza dev, dir e ext
Mi serve per riavviare il programma scrivendo il path nel registro runonce
Greetings, Alessandro
http://www.esalab.it
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    


... togliete Ino dal mio nome per e-mail ...

Con MFC, non riesco a trovare il nome / path dell'applicazione corrente;
    TCHAR path[MAXPATH];
    GetModuleFilename(0, path, MAX_PATH);
Non sono MFC, ma semplici API, ma spero che cio` non t'abbacchi troppo:-)
Alex
Newsgroup: it.comp.lang.c++
Titolo: [VC++] Si blocca... Perchè?

Salve a tutti.
In Visual C ho scritto un programma che, alla pressione di un tasto, legge
il nome di un file da una Edit Box e lo splitta in tanti spezzoni del numero
di byte specificato in un'altra Edit Box.
IL programma funziona per file piccoli... ma quando intendo spezzare un file
"pesante" 1 Mbyte in pezzi da 10 Kb ciascuno, il programma si inchioda,
scrivendo solo i primi 500-600.
Perchè? Il codice è giusto (se serve lo posto) perchè sui file piccoli
funziona.
Io pensavo che fosse un problema del tip che alla pressione di un tasto
associo un ciclo while(1) { }, però non so come risolverlo.
Grazie anticipatamente
Vincenzo
--
---
We'll find a place where the sun still shines.
Bon Jovi - Always
---

 scrivendo solo i primi 500-600.
Precisamente, come si inchioda ? Esce la classica finestra " Questo
programma ha eseguito..." oppure si blocca e basta ?

Newsgroup: it.comp.lang.c++
Titolo: Forma dell'onda dalla scheda audio

Salve
Avrei bisogno di avere i dati per costruire la forma dell'onda che si trova
in realtime sul LINE IN (o MIC, va bene lo stesso) della scheda audio.
Come posso fare?
Grazie mille
    Francesco Mancini

 audio. Come posso fare?
Dipende al sistema operativo come accedere alla scheda audio.
Consulta 
freshmeat.net
 o 
sourceforge.net
 alla ricerca di programmi 
(per il tuo sistema operativo) gia' realizzati.

Ciao,
Questo newsgroup si occupa del linguaggio di programmazione C++. Per
questo non e' il posto piu' adatto per porre domande come la tua. Ti
invito a cercare un gruppo il cui argomento sia piu' rispondente alle
tue esigenze. Avrai maggior probabilita' di risolvere il tuo problema ed
eviterai perdite di tempo a chi consulta it.comp.lang.c++ .
Grazie,
Nicola Musatti

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

Ragazzi un nuovo problema mi assilla !!!
Come fare a leggere un file byte per byte ???
Vi spiego quello che vorrei fare....
Aprire un file (già fatto in modalità binaria)
Leggere il primo byte
Convertirlo in binario e salvarlo in un buffer
Leggere il secondo e fare la stessa cosa fino alla fine del file.
In pratica voglio caricare un file di qualsiasi formato ed avere come output
del programma lo stesso file in binario.
Aiutatemi...

 Come fare a leggere un file byte per byte ???
Devi aprirlo in modalità binaria e leggerlo con gli appositi metodi:
std::ifstream infile( "nomefile", ios::binary );
infile.get( c );
EMG
Newsgroup: it.comp.lang.c++
Titolo: Domanda su upcasting

Una roba di questo tipo (gioco degli scacchi), come quella apparsa in un
altro thread sull'ereditarieta':
Pezzo *p = new Re
dove Pezzo e' la classe padre e Re e' derivata da Pezzo
Io la vedo cosi': crea un oggetto di classe Re, restituisci un puntatore
alla memoria appena allocata, converti il puntatore in un puntatore a una
classe Pezzo.
La domanda e': la zona di memoria che era stata allocata per contenere un
oggetto di classe Re viene modificata dalla conversione (magari ne viene
segato via un pezzo visto che Pezzo e' una classe piu' piccola) oppure
rimane integra ?
--
Visita la mia pagina personale:
 
http://members.xoom.it/Ake
*** grafica - ingegneria - midi - humour ***
****  abandonware - emulatori - MUD ****
 ***             DragonBall / Z                ****
Il Covo di Ake ora e' anche senza fili,
visitalo con il tuo cellulare WAP a:
 
tagtag.com/ake

 rimane integra ?
Rrimane integrissima! Stai convertendo il puntatore, non l'oggetto.
--
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

rimane integra ?
rimane integra
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688


Rimane integra, tanto e' vero che e' sempre possibile fare un downcasting per
tornare alla classe originale.
In particolare se sono presenti metodi virtuali e' consigliabile effettuare
il downcasting attraverso l'operatore
di cast : dynamic_cast<RE*> (p);
Per maggiori chiarimenti sull'argomento puoi andare a vedere su Thinking in
C++ di Eckel liberamente
scaricabile dalla rete.
Ao
Fede
Newsgroup: it.comp.lang.c++
Titolo: primo tentativo con boost

Mi sono finalmente deciso a provare boost. In particolare volevo
compilare un esempio della libreria boost/asio. Ho una debian. Pare che
le librerie gi� pre-impacchettate non contengano asio. Vabb�, allora mi
sono scaricato tutti i sorgenti di boost, e mi pare che abbia compilato
senza dare errori. Ho provato alcuni esempi e funziona.
Curiosamente, per�, lo header asio.hpp non viene copiato in
/usr/local/include, come gli altri... nonostante sia presente nelle
directory di boost... E' normale questo? Potrei anche copiarcelo io, ma
non vorrei creare casini...
E.

 non vorrei creare casini...
Dunque, se hai compilato mantenendo i default, tutti gli header dovrebbero
essere installati '/usr/local/include/boost_1_36/boost/', compresi quelli
di Asio. Questo ti permette di mantenere anche diverse versioni di Boost, e
selezionare quella che ti interessa in fase di compilazione usando un
appropriato flag '-I'. 
Anche i nomi delle corrispondenti librerie dinamiche contengono il numero
della versione di Boost (es: 'libboost_system-gcc41-mt-1_36.so'). 
A quanto mi risulta, nessun header dovrebbe essere installato direttamente
in /usr/local/include. 
O forse intendevi dire che non trovi 'asio.hpp' nemmeno dentro
'/usr/local/include/boost_1_36/boost' ? Nel qual caso, quando compili gli
esempi, quale file includi?
Max

 appropriato flag '-I'. 
Ah! Hai ragione... ho fatto casino io. Il problema era che io avevo 
installato il pacchetto boost di debian, che aveva installato gli header 
in /usr/include/boost
Ora il problema con gli header � risolto. Siccome sto usando bjam (e non 
lo so usare!) invece di dare l'opzione '-I' ho aggiunto un link simbolico
/usr/local/include/boost -> /usr/local/include/boost_1_36/boost.
Non mi sembra neanche male come soluzione...
Ora per� ho il problema in fase di linking. In questo caso il problema � 
che non so quali librerie devo linkare e neanche bjam lo sa. Il primo 
"undefined reference" � per:
boost::system::get_system_category()
a occhio direi che devo includere libboost_system-gcc41-mt.a ma non � 
che c'� un modo per dire a bjam di scoprire lui cosa ci deve mettere? Io 
speravo che lo capisse da solo...
E.

 /usr/local/include/boost -> /usr/local/include/boost_1_36/boost.
Io per i build mi trovo eccellentemente con cmake.
� perfino pi� comodo da usare di un semplice makefile (e non scherzo),
cross platform... se ce ne � bisogno � potente quanto gli autotools, ma
� anche molto facile da usare.
E gestisce divinamente anche boost. :P
-- 
-riko

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

Qualcuno sa come si rapressentano rette con
due incogninte in c++?
Avete x caso programmi (e relativo codice)che risolvono problemi
di PL in due incogninte?

 di PL in due incogninte?
E dai solo due incognite..... ti ci viene un sistemino due per due.....
Ciao
Gaetano.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Scelta Font con Visual C++ e MFC

Salve, sono uno studente di informatica intento a preparare un esame su MS
Visual C++ e mi trovo davanti ad un problema, se ci fosse qualcuno disposto
ad aiutarmi...
Ho creato un semplicissima applicazione Win 32 con MFC che scrive nella
finestra una stringa. Ora sono riuscito a cambiare colore del testo e del
background con la finestra CColorDialog richiamata da un pulsante. Ma non mi
riesce assolutamente di cambiare il font. Ho provato con GetFont ma poi non
riesco a capire come impostare il font in output. Per scrivere il testo
sulla finestra utilizzo il comando pDC->TextOut(...) nella funzione OnDraw,
spero di essere stato esaustivo. Eventualmente posso postare il codice fino
al punto in cui sono arrivato. Grazie mille a chiunque mi darà una mano
Gianluca

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

 Salve, sono uno studente di informatica intento a preparare un esame su MS
Sei completamente OT.
Comunque prova a vedere se esiste qualche cosa come SetFont. Magari metodo della
classe CDC o qualce cosa di simile.
--
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


[cut]
Scusatemi tutti, pensavo che nonostante la particolarietà
dell'implementazione non fossi cosi pesantemente OT :-|
Cmq vi ringrazio per i consigli che mi avete comunque dato.
Saluti
Gianluca
Newsgroup: it.comp.lang.c++
Titolo: Formato immagini SEEEMPLICE da scirvere

Salve a tutti!
Per un software che sto sviluppando in c++ su linux (per processore intel 
xScale) dovrei dare un output in un file immagine. Dovrebbe essere il piu' 
possibile semplice, la risoluzione che mi interessa e' circa di 640x480, 
profondita' di colore non determinante (diciamo 16 o 256 col., alla 
disperata anche b/n), anche non compresso (immagino che questo semplifichi 
le cose...).
Cosa mi consigliate? Dovrei possibile poi leggere il file con GQView, che 
supporta
BMP GIF PCX PNG PNM PBM PGM PPM RAS TGA XBM WBMP JPG TIF SVG
Oltre al consiglio sulla scelta mi sapete indicare un sito che riporti le 
specifiche dei formati in un modo ragionevolmente semplificato?
Grazie,
Luca 

 specifiche dei formati in un modo ragionevolmente semplificato?
sei OT.
cmq trovi tutti i formati su 
www.wotsit.org
-- 
Simone.

> sei OT.
Scusate, forse era malposta la questione, pero' non mi sembra proprio di 
essere cosi' categoricamente OT. Chiedevo informazioni su un formato di 
immagine che fosse facile da gestire in c++.
Vabbe' comunque nel frattempo una risposta me la sarei data... pensavo PPM, 
concordate?
Ciao 

 specifiche dei formati in un modo ragionevolmente semplificato?
http://www.wotsit.org/
http://www.wotsit.org/search.asp?s=graphics
Tommaso

 immagine che fosse facile da gestire in c++.
In C++ il concetto di immagine non esiste. Puoi lavorare su di esse come
su files binari generici, oppure usare una qualche libreria esterna che
fa quello che vuoi tu. Nel secondo caso (che e` il piu` furbino, a meno
che non hai scopi didattici) saresti OT, e dovresti chiedere su
it.comp.os.linux.developement.
-- 
[ RiK0                                ]
[ Go away! The internet is full!      ]
[ Non credo negli schemi non vincenti ]

> Leggi il manifesto e capirai perche`  :)
Ok vabbe' non importuno piu'.
;)

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

Sono nuovo di questo linguaggio, qualcuno può consigliarmi qualche sito
(magari in italiano) ove trovare informazioni per poter iniziare a
programmare?
Grazie.

...

Se non lo conosci gia', prova a fare un giro da queste parti:
www.programmazione.it
Paolo

programmare?
www.programmazione.it
Tra le tante cose, cerca le faq di questo NG
Paolo

 Grazie.
Vi ringrazio e scusate per la domanda banale.
Newsgroup: it.comp.lang.c++
Titolo: Problema x modo 13 in TurboC

Sto scrivendo un semplice programma grafico che gira in modo 13
(320x200x256)
ed ho bisogno di utilizzare uno schermo virtuale per eliminare lo
sfarflallio.
Cosi' dichiaro le mie variabili:
char far *Scr=(char far *)0xa0000000L;
char far *VScr;
poi provo ad allocare il puntatore per lo schermo virtuale
if ((VScr =(char far*) malloc(64000)) == NULL)
{
   printf("\n Not enough memory to allocate buffer\n");
   exit(1)
}
e qui iniziano i miei problemi! :(
xke mi dice sempre che non c'e' abbastanza memoria libera ...anche se in
realta' c'e' ne molta di + del necessario.
Ho provato a lanciare il programma dall'IDE del TC, da dos puro e da w95
in finestra
e mi da sempre lo stesso problema.
Qualcuno puo' aiutarmi o consigliarmi qualche FTP/WWW che contenga degli
esempi?
byez!
- 
http://www.nettare.com/pow/

if ((VScr =(char far*) malloc(64000)) == NULL)
Prova con farmalloc()

{
Credo che il tuo problema sia nell' uso di malloc anziche' farmalloc
(molto piu' appropriata per le tue esigenze).
Inoltre assicurati di usare un modello di memoria (vedi le opzioni di
compilazione) che permetta di utilizzare i puntatori far (large / huge
possono fare al caso tuo).
Spero di esserti stato utile.
	Ciao. 
Salvatore Dolcimascolo.
salvo....@teleion.it
http://www.pegacity.it/informatica/case/2400/index.htm
ICQ: 12611651
      Salvatore DOLCIMASCOLO
   salvo....@NOSPAMteleion.it
(per rispondere, cancellare NOSPAM)
         ICQ : 12611651
http://www.pegacity.it/informatica/case/2400/index.htm

Newsgroup: it.comp.lang.c++
Titolo: problema con cin

Salve a tutti,
sono nuovo del linguaggio e mi sono subito imbattuto in un problema che non
riesco a risolvere. Vorrei scrivere una funzione template che mi permetta di
inserire dei numeri da console. Questa funzione ha un parametro che è un
valore di default e vorrei che al momento della richiesta, semplicemente
premendo invio, la funzione ritorni il valore di default. usando:
// code
....
getInput = DefaultInput;
cin >> getInput;
if( !cin.eof() )
      input = getInput;
// endCode
ho notato che ciò non è possibile; il programma si blocca fino a che non
inserisco un nuovo dato.
Qualcuno può darmi qualche suggeriemnto?
Grazie!
--
Ciao, Gianandrea



getInput=DefaultInput;
char ch;
if(cin.get(ch) && ch!='\n') // get legge un carattere alla volta e 
{			    // non ignora gli spazi e '\n' come fa >>
    cin.putback(ch);	    // putback reimmette ch in cin	
    cin>>getInput;          
}
input=getInput;
Ovviamente in questo esempio si suppone che l'utente inserisca valori
validi.
Ciao,
Alberto Griggio