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

E' ormai un po di tempo che programmo in c++ e sarei intenzionato a
migrare verso il visual c++.
Dove posso trovare dei manuali o anche brevi guide per permettermi di
muovere i primi passi verso al programmazione in vc++?
In linea di massima cosa devo sapere per fare le mie prime
applicazioni in visual c++?
Grazie mille marco

 wrote in message
news:v7j12us4dpahcvrkd...@4ax.com...


 applicazioni in visual c++?
ah, non lo chiedere a me; vade retro, satana ;-) 
ovviamente senza offesa (a satana ;-)
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

migrare verso il visual c++.
Secondo te un programma scritto in C++ non può girare sul VC++?
Il Ghenio
---------
These are my parting words to you:
those who give up are doomed!

Secondo te un programma scritto in C++ non può girare sul VC++?
No :)
// VC++ 6.0
#include "stdafx.h"
#include <iostream>
int main()
{
    for (int i = 0; i < 5; i++)
    {
        std::cout << "primo ciclo : " << i << std::endl;
    }
 
    for (int i = 0; i < 5; i++)
    {
        std::cout << "secondo ciclo : " << i << std::endl;
    }
    return 0;
}
error C2374: 'i' : redefinition; multiple initialization
C:\Sorgenti\VCOpenClose\paperino\paperino.cpp(11) : see
declaration of 'i'
-- 
Andrea Laforgia
#exclude <windows.h>

 ha scritto nel messaggio
news:3c228797...@news.tin.it...


Azz, l'avevo notata anche io questa cosa, ma pensavo che fosse previsto
dallo standard (anzi, credo proprio di averlo letto da qualche parte).
Ciao,
Cecco

 dallo standard (anzi, credo proprio di averlo letto da qualche parte).
Appunto. E' previsto che funzioni correttamente.
Ciao,
Nicola

 Nicola
Scusate se m'intrometto
volete dire che vc++ rispetta lo standard ANSI
ma in realtà non è così?
-- 
AccessDenied
*A messengers Of Fear*
Visite My Syte at 
http://accessdenied85.cjb.net

 ma in realtà non è così?
Non ho capito cosa intendi. Comunque: VC non rispetta lo standard al
100% (anzi, per la precisione non esiste ancora un compilatore che
rispetta lo standard al 100%, anche se il comeau ci è molto vicino).
--
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

 ma in realtà non è così?
Voglio dire che il programma presentato da Andrea Laforgia e' conforme
allo standard mentre VC++ non lo e' perche' non lo gestisce
correttamente.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Compilatore x Sun os

Salve a tutti
Questa è la prima volta che scrivo.Mi piacerebbe sapere se esite un buon
compilatore free per Sun Os e se si dove posso procurarmenlo
Grazie 1000
Vincenzo



www.gnu.org
e cerca il GCC
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 compilatore free per Sun Os e se si dove posso procurarmenlo
Il gcc esiste per Sun; trovi l'intera distribuzione sotto
http://gcc.gnu.org
 .  Leggi con cura le istruzioni di istallazione; e
considera che l'uscita della 3.0.2 e' annunciata per il 22 ottobre.
Per l'istallazione e' obbligatorio avere un compilatore C funzionante,
che il Solaris di default non fornisce agli utenti; se sei in questa
situazione di stallo tipo uovo-e-gallina, puoi cercare nei siti
orientati a Sun (tipo 
www.sunfreeware.com
) dei binari gia' pronti per
la 3.0.1.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Newsgroup: it.comp.lang.c++
Titolo: HELP : da VC++ a VB

Salve, premetto che sono un programmatore VB e, benchč ci capisca un
pochino anche di C++ che non so praticamente niente  di Visual C++.
Il mio problema č questo :
Dispongo del codice sorgente di un progetto VC++ molto semplice, che esegue
una funzione dopo averle passato i parametri da una form.
Siccome tale funzione sfrutta degli oggetti COM che non riesco a vedere da
VB, vorrei modificare il progetto C++ in modo da :
- Eliminare l'interfaccia utente
- Trasformare la natura del progetto da EXE a Dll ActiveX che esponga
alcuni metodi in modo tale che li possa utilizzare da VB, tipo 
  Init(...)
  Funzione (Par1 As String,Par2 as String,Opzione1 As Long) as Long
  ShutDown()
So che per un esperto di C++ saranno domande banali, ma sto letterlamente
brancolando nel buio.
Ringrazio sentitamente quanti mi risponderanno, possibilmente anche in
forma privata all'indirizzo :
pi...@tmn.it
Ciao,
Pier




Newsgroup: it.comp.lang.c++
Titolo: need documentazione int10h

mi serve una documentazione sull'int10h
che contenga almeno a cosa serve la chiamata int10h con il registro AX
carico con 1010h
                            < /\ngyel >


INT 10 - VIDEO - SET INDIVIDUAL DAC REGISTER (EGA, VGA/MCGA)
        AX = 1010h
        BX = register number
        CH = new value for green (0-63)
        CL = new value for blue (0-63)
        DH = new value for red (0-63)
EMG


Confermo.
Ovvero: a definire come sono fatti i 256 colori che usi (ovviamente nelle
modalità a 256 colori, non saprei se è valido anche per altre modalità,
anche se l'intuito mi dice di si).
Ovvero, quando scrivi un pixel a video, tu dici quale colore deve scrivere
prendendolo da una tavolozza precostituita.
Se la tavolozza non ti piace, o se vuoi ordinare i colori come vuoi tu
(scala di grigi, per esempio), puoi specificare per ogni numero nella
tavolozza quale colore vuoi, in base a tre componenti base di Rosso, Verde,
Blu.
Ad esempio, per avere un rosso brillante sul primo colore della tavolozza,
scriverai: (pseudo-assembler)
 ax = 1010h
 bx = 0    (il primo colore ha numero zero)
 ch = 0
 cl = 0
dh = 255
int 10h
Dovrebbe essere chiaro, no?
Sarebbe anche una buona idea salvare prima la vecchia tavolozza (palette),
non ricordo se c'è qualche funzione che lo faccia.
--
Alessandro Monti

< /\ngyel > ringrazia sentitamente!!! :-)

Newsgroup: it.comp.lang.c++
Titolo: Formato dei .ttf

Qualcuno conosce le specifiche del formato .ttf (true type font) o dove
posso trovare tale documentazione sul web.
Mi serve per realizzare una procedura che dato il nome del file di un font
mi restituisca il tipo di font.
Per esempio : arailb.ttf  --> arial bold.
Grazie per l'attenzione.
Bentex
ben...@racine.ra.it

>Per esempio : arailb.ttf  --> arial bold.
Immagino ci sia qualche API...
Ciao by Stefano from Italy
http://www.aspide.it/freeweb/imperial

Newsgroup: it.comp.lang.c++
Titolo: [H] Due aiutini semplici, per piacere...

Salve a tutti,
volevo chiedere due sciocchezze (per Voi, ma io sono nuovo del C++). Con dei
bottoni (Command buttons, ma se poteste indicarmi anche il caso generale...)
come si fa a:
1) impostare le proprietà BackColor e ForeColor del VB?
2) decidere di inserire un'icona sulla superficie invece di una scritta (ho
già checkato la proprietà Icon con il mouse)?
Grazie 1000 - saluti :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455
(Zamorano fan page, free MIDI mailing list, Music db...)


Newsgroup: it.comp.lang.c++
Titolo: Misteriosa floating point exception

mi è capitata una cosa strana...
ho una funzione
int myrnd(float v)
{
	if (v == 0) return 0;
	else ...
}
chiamata nel seguente modo:
sprintf(s, "%d , %f", myrnd((a - b) / 4 / l), (a - b) / 4 / l);
h vale qualcosa come 25,..., facendo i calcoli con la calcolatrice,
però la funzione myrnd, proprio sulla riga dell'if, mi dà un errore di
Floating Point Exception e quando vado a vedere il valore di v in
effetti esso è pari a qualcosa come 3,4535245E-38... che cavolo
succede?
soprattutto, ho aggirato il problema nel seguente modo:
float p = (a / b) / 4 / l;
sprintf(s, "%d , %f", myrnd(p), p);
(ah, a, b e l sono float)
che cavolo è 'sta roba?
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

> sprintf(s, "%d , %f", myrnd((a - b) / 4 / l), (a - b) / 4 / l);
prova ad usare
sprintf(s, "%d , %f", myrnd((a - b) / 4. / l), (a - b) / 4. / l);
nota: ho aggiunto un punto dopo il 4 per indicare al compilatore di
interpretare il 4 come un double (altrimenti lo considera long).
Dimmi se funziona
ciao

Newsgroup: it.comp.lang.c++
Titolo: Borland C++ 4.5 e Direct X 5.....

Salve a tutti. Ho un problema che mi impedisce di compilare gli esempi di
Direct X. Premetto che sono praticamente un principiante (ho solo fatto
alcuni progetti di nessuna importanza) e che uso la versione 4.5 del Borland
per compilare i source.
Ogni volta che trovo qualche istruzione tipo:
lpDDSPrimary->Release();
il compilatore mi ritorna un messaggio d'errore cosi':
"Release" is not a member of "iDirectDrawSurface"
e questo succede praticamente per tutti i comandi che contengono il segno ->
Ora so che i progetti di esempio di Direct X sono stati pensati per il
Visual C++,ma credo sia possibile compilarli anche usando il Borland C++
considerando che questo e' l'unico messaggio d'errore che appare e spero
possa essere risolto.
Magari qualcuno di voi ha piu' esperienza o ha gia' avuto questo problema.
Vi prego aiutatemi,magari solo dicendomi a cosa serve il simbolo ->
PER FAVORE AIUTATEMI PERCHE' NON HO TEMPO/SOLDI PER PASSARE AL VISUAL
C++!!!!!!! :-)
Grazie in anticipo a chi avra' la cortesia di rispondermi
Ciao
Daniele Maiorana
maio...@solnet.it
P.S: Per favore mandate anche una copia della risposta via email. Thanks!

"Release" is not a member of "iDirectDrawSurface"
Ma si` che lo e`!!!  (con la i iniziale maiuscola, naturalmente).  Dall'help
su DirectDraw...:
    IDirectDrawSurface::Release
    Decreases the reference count of the DirectDrawSurface object by 1.
    This method is part of the IUnknown interface inherited by DirectDraw.
    ULONG Release( );
ecc, ecc.
Chiaramente il tuo Borland C++ 4.5 non sta "vedendo" correttamente
le dichiarazioni in gioco.  Mah.  Se c'e` un class browser come parte
di questo compilatore, prova a vedere un poco come crede che sia
fatta la classe IDirectDrawSurface, ad esempio...
Alex
Newsgroup: it.comp.lang.c++
Titolo: Passsare matrici per riferimento 2

Ho provato con la scritta
void inputdati(const int n,double MF[][11])
ma mi da sintax error ']'
quando chiamo la funzione con:
inputdati(numeq,MF[][]);
se scrivo
void inputdati(const int n,double & MF[][11])
mi dice che non si puo passare un array per riferimento.
Aiutatemi
Grazie
Giovanni
p.s.
come si usano le classi vettori?

 come si usano le classi vettori?
Intendi std::vector?
Per creare un vettore di interi
std::vector<int> myvector;
Però è meglio se leggi un tutorial o un libro che te ne spieghi l'utilizzo
nei dettagli...
Ciao
Domenico

passare un'array per copia.
A meno di incapsularlo in una struttura.
-- 
Andrea Laforgia (ICQ# 87230455) --------------------------
Non scrivetemi in privato, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: *** Non solo baci ***

Ancora una volta getto la mia treccia bionda
nell'arena di ICLC++...
Prima di tutto ringrazio tutti i cavalieri che si stanno offrendo
per aiutarmi (Alex, Antonino, Luca e Paolo. Spero di non 
dimenticare qualcuno).
Le spiegazioni su MFC, API, ATL etc mi sono state
preziose.
Senza rispondere ad ognuno di voi, sappiate che per chi
mi aiuterà c'è a disposizione un bacio virtuale.
Non per questo mi dovete ritenere una ragazza facile....:-)
 
Anche se capisco che alcuni di voi potrebbero desiderarlo,
non voglio aprire una discussione sul ruolo odierno delle 
donne nel lavoro e in tutto il resto. Non la finiremmo più
e questo non è l'ng adatto.
D'altra parte, non ho molto tempo da perdere in simili
(pur sacrosanti) argomenti. Devo imparare il Visual C++ !
A proposito: c'è in VisualStudio (ricordo che ho la versione 5.0)
un metodo per *scoprire* una determinata funzione ?
Ad esempio: voglio una funzione che spari un testo in
una finestra, oppure una funzione che.... 
C'è un elenco ragionato delle funzioni ?
sì, lo so che c'è, ma sono molto pigra nell'utilizzo 
dell'help...
...e se poi imparo tutto io,  a chi li dò i baci ?
                                                          Milla

dell'help...
Ci sono "elenchi categorizzati", qui e la` (ad esempio,
l'enorme elenco delle funzioni membro di CWnd e` un
po' suddiviso "per temi"), ma non credo che ti aiuti
piu` di tanto.  L'Index e la Search dell'help sono l'unica --
fruga, e, a volte, trovi quel che cerchi (SetWindowText,
comunque, per "sparare un testo":-).
Alex
Newsgroup: it.comp.lang.c++
Titolo: Problema polimorfismo

Ciao a tutti,
come implementereste questa situazione:
Una classe A ha un variabile "tipo".
se tipo=1 allora la classe A contiene i campi "a" e "b".
else	la classe A contiene i campi "c" e "d".
Fondamentalmente in base al tipo, la classe contiene o meno determinati
campi o funzioni. A me e' venuta in mente questa soluzione:
gestire tutto con 3 classi:
- ClasseSup che contiene i campi/metodi comuni 
- ClasseTipo1 (sottoclasse di ClasseSup) che contiene i campi "a" e "b"
- ClasseTipo2 (sottoclasse di ClasseSup) che contiene i campi "c" e "d"
il costrutture di ClasseSup sara' qualcosa del tipo
ClasseSup::ClasseSup(int tipo){
	int type=tipo;
	void * data;
	if(tipo==0) data=new ClasseTipo1();
	else data=new ClasseTipo2();
}
Puo' andare o fa decisamente schifo?
Suppongo che in quello che ho scritto ci siano errori di sintassi, ma
quello che mi interessava era capire se l'idea e' buona.
Grazie,
	Massimo.

 Massimo.
Liskov Substitution Principle (LSP):
http://www.objectmentor.com/resources/articles/lsp.pdf
guarda che bel documento :)
Sbirish.

 else data=new ClasseTipo2();
questo non è polimorfismo, ma incapsulamento. La classe ClasseSup infatti
incapsula (a seconda del tipo) una istanza della classe (oggetto) Tipo1 o
Tipo2, ma non c'è alcuna relazione fra ClasseTipo1 o ClasseTipo2 e
ClasseSup.
 -----= Posted via Newsfeed.Com, Uncensored Usenet News =-----
http://www.newsfeed.com
 - The #1 Newsgroup Service in the World!
-----== 100,000 Groups! - 19 Servers! - Unlimited Download! =-----
 

 else  la classe A contiene i campi "c" e "d".
questo significa che "A" non e` una classe - o perlomeno non lo e` 
secondo i canoni della buona progettazione OO.
Possiamo grossolanamente definire una "classe" come "l'insieme delle 
proprieta` comuni ad un insieme di elementi"; in termini di C++ questo 
significa che se due oggetti appartengono alla stessa classe allora 
avranno gli stessi metodi e gli stessi campi.
Tu vuoi forzare questo sistema per far si che due oggetti abbiano la 
stessa classe ma proprieta` diverse: questo contraddice la definizione 
di classe!
Quindi cerca di modellare meglio il tuo problema:
1) individua quali sono le proprieta` comuni agli oggetti di tipo 1 e di 
tipo 2
2) l'insieme di queste proprieta` (metodi+campi) formera` la classe A
3) crea una classe "A_tipo1" derivata da A che contiene i campi "a" e "b"
4) crea una classe "A_tipo2" derivata da A che contiene i campi "c" e "d"
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra
Newsgroup: it.comp.lang.c++
Titolo: DirectX

Volevo iniziare a programmare con le DirectX (VC++ 4.0).
Qualcuno sa dove potrei trovare un po' di documentazione
(libri, internet o altro...)?
Magari qualcosa che parta da zero...
Grazie a tutti e buon anno!
Ciao
-- 
Nicola ( 
fni...@yahoo.com
 )

Magari qualcosa che parta da zero...
Scarica l'SDK dalla microsoft.
La documentazione e' fatta da dio ! e il codice di esempio e'
commentatissimo. L' unico problema e' che se vuoi la versione completa
sono 90 Mb :))), e la versione ridotta 50.
(io infatti l'ho scaricato all' universita' ).
try it !!
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

 La documentazione e' fatta da dio !
Grazie!!
Ciao
-- 
Nicola (
fni...@yahoo.com
)

Nicola (
fni...@yahoo.com
)





e dovrebbe esserci anche l'sdk delle directx ??


Guarda caso c'è !

Newsgroup: it.comp.lang.c++
Titolo: Help on visual c++ libraries

Qualcuno da dirmi se Visual C++ possiede una libreria con la quale sia
possibile sondare il contenuto delle directory di Windows?
Grazie
		Sandro

possibile sondare il contenuto delle directory di Windows?
in che senso "sondare" ? Se intendi cercare dei files o avere l'elenco
dei files nella directory puoi usare le _findfirst() _findnext()
Gianpaolo Bottin
- Live Long and Prosper -

 possibile sondare il contenuto delle directory di Windows?
cosa intendi per "sondare" il contenuto di una directory ??
non va bene un normale "find file" ??
-- 
[Ranger, email: 
ran...@racine.ra.it
]

Newsgroup: it.comp.lang.c++
Titolo: Connessione winsock

LECCACULO ON
Innanzi tutto salve a tutti... e complimenti per il news.
LECCACULO OFF
La domanda riguarda il winsock:
- Quando io definisco "sockaddr_in.sin_addr.s_addr= inet_addr(server)" la
variabile server deve per forza contenere l'IP??? Io ho dedotto di si !!!
Ma se io volessi immettere l'indirizzo del server utilizzando l'host name
come posso fare ???
Sarei anche molto grato a chiunque mi potesse far avere qualcosa anche per
mail che spieghi per bene i comandi del winsock (se non chiedo troppo in
italiano:-))).
Grazie  ancora
--
Bye
§uperbep§
mail: 
supe...@softhome.net
UIN 22294495

...

Eccoti un stralcio di codice che risolve ogni tuo problema.
 hostent *hp;
 unsigned int addr=0;
 hp = gethostbyname(server);
 if (!hp)
 {
  addr = inet_addr(server);
 }
 if ((!hp)  && (addr == INADDR_NONE))
  return INVALID_SOCKET;
La variabile server può contenere sia l'IP che l'hostname
spero di esserti stato utile
ciao achille

Newsgroup: it.comp.lang.c++
Titolo: R: VUOI UN LAVORO A DOMICILIO?CLICCA

 oppure tel: 081 7265001 ore ufficio.
Balle...
Se fosse vero che si possono guadagnare due milioni al mese imbustando
depliant a casa propria non esisterebbero più programmatori C++...

Oddio....... ;-p
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it

>


...

Newsgroup: it.comp.lang.c++
Titolo: Dos - Win 9x XP

Avendo appena iniziato a studiare C++ sono partito con semplicissimi
programmi in DOS, del genere matematico base.
Ma, volendo lavorare su piattaforma Windows come faccio a eseguire le stesse
cose????
Uso Dev-c++ come compilatore, quando avvio un progetto mi specifika che
genere di applicazione voglio.
Grazie a chiunque mi rispondera... oppure mi darà dei link dove andarmi a
guardare l'argomento!!
Ciao
  Silvio

 ha scritto nel messaggio
news:A5at9.15662$L12.1...@news.edisontel.com...


 ha scritto nel messaggio
news:9Est9.65959$%M1.16...@twister2.libero.it...


 genere di applicazione voglio.
Ah, quindi hai scritto programmi console win32.
Quello che vuoi fare tu sono le finestrelle ed i bottoncini, giusto?
Allora dai un'occhiata alla documentazione delle API win32.
Magari scarica da qualche parte il tutorial di Alex Martelli.
Se vuoi puoi anche dare un'occhiata alle MFC, o al framework .NET, della
microsoft.
Esistono anche delle librerie (alcune multipiattaforma) per la GUI.
Una di queste è WxWindows (
www.wxwindows.org
).
Comunque qui sei OT, dai un'occhiata al NG it.comp.programmare.win32
--
Lupin85©
Azzurranet IRC: @#afiad, @#fils, @#pokegalaxy - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -

 Lupin85Š


   Silvio
hai un po' di confusione in testa... di che classi stai parlando?
Comunque ripeto: qui sei OT, su it.comp.programmare.win32 sapranno
risponderti in maniera piů puntuale.
--
Lupin85©

Newsgroup: it.comp.lang.c++
Titolo: Orario

Salve a tutti, ho scaricato dalla rete questo codice per l'orario, ma
mandandolo in esecuzione ho notato che i secondi con camminano, per
aggiornarli bisogna riavviare il programma. Come si deve fare per tetere in
contunuo aggiornamento i secondi, cioè farli avanzare a programma aperto??
#include <iostream.h>
#include <time.h>
void main() {
  time_t ora_corrente;
  tm* ora_locale;
  ora_corrente = time(0);
  ora_locale = localtime (&ora_corrente);
  char giorno_settimana[11];
  char ora_legale[40];
  switch (ora_locale->tm_wday) {
  case 0: strcpy (giorno_settimana, "Domenica"); break;
  case 1: strcpy (giorno_settimana, "Lunedi`"); break;
  case 2: strcpy (giorno_settimana, "Martedi`"); break;
  case 3: strcpy (giorno_settimana, "Mercoledi`"); break;
  case 4: strcpy (giorno_settimana, "Giovedi`"); break;
  case 5: strcpy (giorno_settimana, "Venerdi`"); break;
  case 6: strcpy (giorno_settimana, "Sabato"); break;
  }
  if (ora_locale->tm_isdst > 0)
      strcpy (ora_legale, "ora legale in vigore");
  else if (ora_locale->tm_isdst == 0)
      strcpy (ora_legale, "ora legale NON in vigore");
  else
      strcpy (ora_legale, "nessuna informazione sull'ora legale");
  cout << "sono le ore " << ora_locale->tm_hour <<
      ":" << ora_locale->tm_min <<
      "," << ora_locale->tm_sec <<
      "\ndel giorno " << giorno_settimana <<
      "," << ora_locale->tm_mday <<
      "/" << ora_locale->tm_mon <<
      "/" << ora_locale->tm_year + 1900 <<
      "\n" << ora_legale << "\n";
}


Puoi fare così...
includi la libreria <conio.h>
subito dopo il main metti:
void main() {
  do {
  clrscr();
  // TUO CODICE
  } while(!kbhit());
}
in questo modo aggiorna tutto finke non premi un tasto.
Tuttavia la cosa è un pò fastidiosa perkè refresha troppo spesso.
Cerca una funzione tipo la delay del pascal che gli dica "aspetta un
secondo" e mettila prima del clrscr();
Io non l'ho trovata ma sarà una cacchiata...
Ciao
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

Newsgroup: it.comp.lang.c++
Titolo: miglior libro windows?

ciao ragazzi, conosco piuttosto bene i fondamenti della programmazione C++,
quale libro mi consigliate per iniziare a programmare in ambiente windows?
insomma, qualcosa che spieghi il funzionamento delle finestre, degli eventi
eccetera in maniera piuttosto ottimale e comprensibile?
Grazie, /\ngyel

Consiglio... la guida in linea dell'ambiente di programma utilizzato e/o il
Microsoft Windows SDK.
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
ATTENZIONE: rispondo ai messaggi di pubblicità indesiderata
su TiscaliNet con un bel messaggio al provider di competenza!
per i messaggi seri è
diego....@tiscalinet.it
Newsgroup: it.comp.lang.c++
Titolo: [OT] Allarme virus! (utenti fastweb attenzione!)

Da questo pomeriggio sono il nuovo obiettivo di MyDoom.
Non sto scherzando, purtroppo.
Il firewall è in palla. Mi segnala attacchi da una decina di IP in
contemporanea... E col passare delle ore aumentano.
Ho installato l'aggiornamento odierno di Norton, ho messo il firewall al
massimo, ho disabilitato il webserver (non si sa mai, tanto non è di estrema
utilità).
Vorrei avvisare gli utenti fastweb di attivare (o impostare) il loro
firewall, visto che l'attacco sta svolgendosi principalmente su fastweb.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 Da questo pomeriggio sono il nuovo obiettivo di MyDoom.
Dillo che questa cosa ti eccita... :-PPP 
-- 
Luc

 Dillo che questa cosa ti eccita... :-PPP
Ehm... non tanto... io col pc ci lavoro...
Piuttosto vedo la cosa come "fastidiosa" visto che il firewall blocca
eventuali intrusioni.
Comunque è da un'ora che sono connesso e non ho registrato intrusioni.


Newsgroup: it.comp.lang.c++
Titolo: help a newbie

Ciao... non è da molto che programmo in C ed avrei il seguente problema...
il prog è un game of life in ambiente terminale linux...
Ho una funzione NextStep che voglio eseguire da quando presso Enter a quando
lo schiaccio di nuovo...
Come faccio???
Riesco solo a fargli fare un passo per ogni key pressata...
Se avete un min... grazie...
Matt
ps: percaso qcuno conosce una funzione wait(time)??

 quando lo schiaccio di nuovo... Come faccio???
Questo tipo di interazione con l'utente non č contemplato dallo standard
del linguaggio. La questione perciň esula dalla tematica di questo forum.
Un newsgroup piů appropriato č it.comp.os.linux.development.
Max

grazie, provo li....
Newsgroup: it.comp.lang.c++
Titolo: classe vector

Mi piacerebbe sostituire la TList (che peraltro credo non sto riuscendo a
far funzionare bene )
che sto utilizzando in un programma sviluppato con C++Builder, con la classe
std::vector .
Qualcuno sa spiegarmi dove ne posso trovare una spiegazione chiara e
semplice ?
O ancora meglio potreste fornirmi qualche esempio di codice che mi
illustrino il funzionamento
delle operazioni di inserimento,lettura e scansione degli elementi ivi
inseriti?
Vi ringrazio anticipatamente per il vostro eventuale interessamento.

 inseriti?
#include <iostream>
#include <vector>
std::vector<int> g_vec;
void inserimento()            // ad esempio
{
    g_vec.push_back(23);
    g_vec.push_back(45);
    g_vec.push_back(67);
    g_vec.push_back(89);
}
void lettura()                // ad esempio
{
    std::cout << g_vec[2] << '\n';    // stampa 67
}
void scansione()
{
    std::vector<int>::iterator it;
    for(it=g_vec.begin(); it!=g_vec.end(); ++it)
        std::cout << *it << '\n';
}
int main()
{
    inserimento();
    lettura();
    scansione();
    return 0;    // non necessario a norma di standard, ma...
}
Alex


Vai qui : 
www.mindview.net/stlsimpl.html
==================================================
E gia' che la verita' e' solo un' interpretazione
finche' il contrario non accadra'
==================================================

}
Una domanda.
Volendo fare a meno dell'iteratore, si potrebbe scorrere il vettore
con :
for ( i = 0 ; i < g_vec.size() ; i++ )
    std::cout << g_vec[i] << '\n' ;
o e' sbagliato ?
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
-----------------------------------------------------

 o e' sbagliato ?
E` perfettamente accettabile, anche se forse appena un po' piu`
lento (ma non in modo misurabile, certo).  Non ha vantaggi
particolari rispetto all'uso dell'iteratore (se domani vuoi
cambiare il contenitore in una lista, tutto il codice che
usa l'iteratore non cambia, quello che usa [] si`).
Alex

usa l'iteratore non cambia, quello che usa [] si`).
Ok grazie, difatti mi funziona, pero' visto che vedo sempre usare
l'iteratore, temevo fosse errato. Comunque, mi abituero' ad usare gli
iteratori :)


o e' sbagliato ?
Va bene anche cosi`...
Il vantaggio degli iteratori e` che se cambi contenitore non
devi modificare il codice che lo usa.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Programmare c++ sotto linux

Che compilatore scarico?
Phones

 Phones
credo proprio nessuno!! c'è gia il pacchetto gnu in qualsiasi
distribuzione!
Ciao

Errore nel mio precedente messaggio!
Per compilare un progr prova a fare: gcc nomeFile.cpp -o nomprog
bye


Scusate io in realtà vorrei programmare su una shell....
So che sembra strano....
Il problema è che non mi da accesso al gcc.
ho pensato di installarcelo io; ma a questo punto
come faccio a distinguere il file del programma?
(dato che in linux le estensioni non hanno nulla a che
vedere con le estensioni del sistemi MS)
Phones

vedere con le estensioni del sistemi MS)
Prova a scrivere ls -F. Con questo comando accanto al nome dei files puoi
trovare un carattere che ne specifica il tipo. Quelli che mi ricordo sono:
@ Collegamento simbolico
/ Directory
* Eseguibile  <---
Se vuoi informazioni + specifiche prova a scrivere "file nomefile".
Un'esempio di output del comando file:
[Paolo@localhost Paolo]$ file /usr/bin/yacc
/usr/bin/yacc: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), stripped
Paolo
-- 
La mia chiave pubblica per PGP e GPG la trovi qua:
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

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

Dove posso trovare dei codici sorgente di programmi c++? 
-- 
.·" DevarajA "·.
leo...@libero.it
 

 
ma prova qua forse trovi qualcosa 
non ti assicuro nulla
sourceforge.net

Newsgroup: it.comp.lang.c++
Titolo: Da Vc 5 a Vc4

Ciao a tutti, ho un problemino...
ho fatto un programma per la scuola utilizzando il vc5 , purtroppo a scuola
hanno il vc4 e quindi non riesco a caricare il progetto... come posso
salvare da vc5 per renderelo compatibile col vc4 ??? 
Se invece di usare le dll shared (l'opzione di vc) includessi le librerie
all'interno dell'eseguibile, dovrei riuscire a lanciare il programma su un
pc con il vecchio vc ??
grazi e ciao
-- 
ain...@hotmail.com

pc con il vecchio vc ??
Si`, naturalmente, e anche su di un PC completamente privo di
qualsiasi sistema di sviluppo (se no come farebbero le case di
sviluppo software a vendere programmi ai non-programmatori?).
Ma una cosa e' lanciare il programma, tutt'altra e` caricare il
progetto da un sistema di sviluppo.
Alex
Newsgroup: it.comp.lang.c++
Titolo: problema con gli array

Scusate se sono un po' OT , ho postato anche su win32 ma nessuno mi
risponde, però per me questo è un problema fondamentale  :-(
Il mio problema è il seguente:
Ho una classe CJob e definisco:
CJob * myJob;
CObArray  arTerm;
quindi memorizzo in arTerm oggetti di tipo CJob      (arTerm.Add(myJob);
Inoltre definisco un'altro array così:
struct Record {
  CObArray  arJobs;    <-- qui deve essere memorizzato arTerm
  CString name;
}
Record lista[7];
a questo punto vorrei che sull'array lista venissero memorizzati gli arTerm
generati
ad ogni "ciclo di risoluzione" del programma
Quindi lo svolgersi del programma è il seguente:
1) genera un arTerm
2) memorizza arTerm in lista[0] (ovvero lista[0].arJobs.Copy(arTerm)
3) memorizza il nome (lista[0].name = "ciclo1"
4) genera un diverso arTerm
5) memorizza arTerm in lista[1] (ovvero lista[1].arJobs.Copy(arTerm)
6) memorizza il nome (lista[1].name = "ciclo2"
.....
Il problema è che alla fine io pensavo di aver memorizzato nell'array lista
7  array diversi, invece sono sempre uguali!
Come mai?
vi prego aiutatemi
P.S.  Questo è cio' che penso ma non è detto che sia giusto. L'array arTerm
"occupa" sempre la stessa area di memoria e quando nel "secondo ciclo di
risoluzione" cambio arTerm quell'area di memoria viene cambiata. Quindi a
questo punto lista[0].arJob, che puntava a quell'area di memoria, si ritrova
senza volerlo, con i dati  nuovi e quelli vecchi sono stati sovrascritti.
Soluzione: dovrei far in modo che arTerm venisse ogni volta memorizzato in
aree di memoria diverse, oppure meglio che lista[0]..lista[1].....lista[7]
non usassero i puntatori, perchè l'errore è in lista[0].arJob.Copy... (mi
sono intrigato...)
Come posso fare?

 non c'è più bisogno, l'ho risolto!!!
Newsgroup: it.comp.lang.c++
Titolo: problemi con le classi

sto iniziando a studiare le classi ma ho dei problemi di fondo...
vorrei fare una classe che al suo interno ne contenga altre, e in seguito
un'altra classe che erediti da questa, ho fatto cosě:
#include <windows.h>
class _uno
{
void messaggio(LPSTR testo);
};
class due
{
public:
_uno uno;
_uno bis;
private:
};
class tre:due
{
tre(){};
~tre(){};
_uno uno;
};
void tre.uno::messaggio(LPSTR testo)
{
MessageBox(NULL,testo,testo,MB_OK);
}
int WINAPI WinMain(HINSTANCE Hinst,HINSTANCE Hprev, LPSTR Line,int)
{
tre.uno.messaggio("ciao");
return 0;
}
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


prima devi creare una variabile di tipo tre:
tre var;
poi chiami la funzione messaggio
var.uno.messaggio("ciao");
tra l'altro meglio non utilizzare indentificatori che iniziano per _ in
quanto nomi di questo tipo possono essere riservati all'uso del compilatore
-- 
Pela

 var.uno.messaggio("ciao");
scusa ma sia la funzione messaggio che il campo uno li hai dichiarati
privati, quindi non ci puoi accedere
-- 
Pela

Gli errori che mi dà sono:
main.cpp(26) : error C2143: syntax error : missing ';' before '.'
main.cpp(26) : error C2182: 'tre' : illegal use of type 'void'
main.cpp(26) : error C2143: syntax error : missing ';' before '.'
main.cpp(26) : error C2653: 'uno' : is not a class or namespace name
main.cpp(27) : error C2143: syntax error : missing ';' before '{'
main.cpp(27) : error C2447: missing function header (old-style formal list?)
main.cpp(33) : error C2146: syntax error : missing ';' before identifier
'var'
main.cpp(33) : error C2065: 'var' : undeclared identifier
main.cpp(34) : error C2228: left of '.uno' must have class/struct/union type
main.cpp(34) : error C2228: left of '.messaggio' must have
class/struct/union type
Il programma ora è diventato:
#include <windows.h>
class _uno
{
	public:
	void messaggio(LPSTR testo);
};
class due
{
    public:
		_uno uno;
		_uno bis;
    private:
};
class tre:due
{
	public:
	tre(){};
	~tre(){};
	_uno uno;
};
void tre.uno::messaggio(LPSTR testo)
{
	MessageBox(NULL,testo,testo,MB_OK);
}
int WINAPI WinMain(HINSTANCE Hinst,HINSTANCE Hprev, LPSTR Line,int)
{
	tre var;
	var.uno.messaggio("Ciao!");


grazie, ho risolto sembra che non possa fare
void tre.uno::messaggio(LPSTR testo)
{
MessageBox(NULL,testo,testo,MB_OK);
}
ma debba fare perforza
void _uno::messaggio(LPSTR testo)
{
MessageBox(NULL,testo,testo,MB_OK);
}
perche poi? me lo spiegate?

 }
1) tre non deriva da uno.
2) messaggio per poter essere ridefinito da un'eventuale classe derivata
devi dichiararlo virtual.
Dal tuo caso, io avrei scritto:
class _uno
{
    public:
        // Dichiaro il meto virtuale puro
        virtual void messaggio(LPSTR testo) = 0;
};
class tre: public _uno
{
    public:
        tre(){};
        ~tre(){};
        // Implemento il modo in cui tre
        // deve comunicare con il mondo
        void messaggio(LPSTR testo){
            MessageBox(NULL,testo,testo,MB_OK);
        }
};
a questo punto:
int WINAPI WinMain(HINSTANCE Hinst,HINSTANCE Hprev, LPSTR Line,int)
{
    tre var;
    var.messaggio("Ciao!");
    return 0;
}
Newsgroup: it.comp.lang.c++
Titolo: associative array

Can anybody tell me how to implement associative arrays in C++,
preferabally coding in the csh in Unix?

 preferabally coding in the csh in Unix?
Use std::map or std::multimap.
EMG

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

Perchè il seguente codice non mi viene compilato?
#include <iostream>
int main()
{
 int vi[10];
 int& rvi = vi[10];  // creo una referenza ad un array di 10 interi
 rvi[1] = 3; //questo è il codice che mi provoca l'errore
 std::cout << rvi[1];
}

 int& rvi = vi[10];  // creo una referenza ad un array di 10 interi
No. Crei un reference associato all'elemento vi[10] (che
non esiste... gli elementi vanno da vi[0] a vi[9]).
HTH
Andrea

 }
Ciao.

  int& rvi = vi[10];  // creo una referenza ad un array di 10 interi
Quello non è un reference a un array. Questo lo è.
    typedef   int ( & arr_10_int_ref_t )[ 10 ];
    arr_10_int_ref_t  rvi = vi;
Max
Newsgroup: it.comp.lang.c++
Titolo: OT: Auito algoritmo

Sono alla ricerca di un algoritmo che mi generi tutte le disposizioni di N
oggetti in classe K, sono graditi algoritmi espressi in qualunque linguaggio
di programmazione.
Grazie anticipatamente per la risposta.

 di programmazione.
Si sceglie il primo oggetto in tutti i modi possibili; per ognuno di
questi, si sceglie il secondo oggetto in tutti i modi possibili; e si
continua cosi' fino all'ultimo.
Cosa succede, e' ritornata la stagione dei compiti?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Murphy's law: "Anything that can go wr
/bin/fortune: segmentation fault - core dumped

 wrote in message
rmwvdts...@mlinux.pd.infn.it...


Nulla di personale.
Miiii che affronto!!!!!!!! 8)))))
PS: se uno chiede di fargli tutto si suppone che sia alle prime armi e
che voglia qualcosa di semplice.....
Luc.

 posso tenerla inconsiderazione.
Perche ?

perche' sono in cerca di un metodo ricorsivo,
perche' non sono alle prime armi e non ho bisogno di essere fatto tutto.
la soluzione proposta non genera le disposizioni di N oggetti in classe K ma
genera le disposizioni con ripetizione perche' non dice nulla su come
segliere gli elementi.
Se scelgo il primo elemento in tutti i modi possibili, questo va bene, ma se
scelgo il secondo in tutti i modi possibili questo non va bene perche' puo'
ripetere il primo oggetto scelto, quindi bisogna mettere delle condizioni
che in un programma del genere appesantiscono parecchio.
La soluzione che cerco io e' di tipo ricorsivo che avevo gia' studiato tempo
fa ma non riesco piu' a trovarla.
Comunque grazie per la risposta e per la polemica
Goffredo Baroncelli <gh...@sphera.bhome> wrote in message
cfbmv8...@127.0.0.1...


 se scelgo il secondo in tutti i modi possibili
Si intente fra tutti gli oggetti *non* presi gia' in considerazione ....
Io implementavo il tutto con 2 array ed una funzione ricorsiva:
Un array conteneva gli oggetti da "disporre", l'altro era un array booleano 
che indicava se un elemento era gia' stato preso in considerazione o meno.
Se tu vuoi prendere gli oggetti a gruppi di K, devi fermare la ricorsione 
NON quando non hai piu' oggetti liberi, ma quando ne hai presi K.
Newsgroup: it.comp.lang.c++
Titolo: puntatori a funzione

Io ho una funzione fatta cosě:
	void funzione(void (*func)());
che quindi prende come paramentro una funzione di tipo void func(); io 
vorrei passargli invece una funzione di tipo void func(int);.
Qual'č la sintassi per castare il secondo nel primo in modo di poterlo 
passare alla funzione?
Grazie
N.B.
So con precisione quello che sto facendo mi serve solo la sintassi
-- 
Abruzzo Silvio
goku_...@libero.it
www.silvioabruzzo.tk
www.italios.it
Powered with Gnu/Linux Slackware 9 and Linux 2.5.74
^___^

 passare alla funzione?
Non credo che sia possibile con un semplice cast. Prova a fare così:
const int UN_VALORE_FONDAMENTALE = 42;
void funzione_interessata( int );
void funzione_di_passaggio( void ) {
        funzione_interessata( UN_VALORE_FONDAMENTALE );
}
        ...
        funzione( funzione_di_passaggio );
        ...
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 passare alla funzione?
Puoi provare con
reinterpret_cast<void(*)(int)>(func)
ma non sono certo che funzioni.
Ciao,
Nicola

 reinterpret_cast<void(*)(int)>(func)
Ma non manca il valore attuale del parametro?


 passare alla funzione?
Non credo sia possibile. Non senza rischiare un comportamente indefinito.
(Il primo parametro, poi, come glielo passeresti?)
Potresti fare cosě:
  template< void (*Func) (int), int ArgVal >
   void arg1_closure()
    { Func(ArgVal); }
  void my_func(int) { /*...*/  }
  typedef void (*func_t )() ;
  func_t fptr = &arg1_closure< my_func, 10 >;
Max

   func_t fptr = &arg1_closure< my_func, 10 >;
Mi sembra che l'operatore & non sia necessario. Per il resto pare
funzionare perfettamente (provato con BCC55 e DJGPP).
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

 Ma non manca il valore attuale del parametro?
Il mio esempio non e' ne completo ne esatto. Avendo
void f(int);
Puo' scrivere:
funzione(reinterpret_cast<void(*)()>(f));
Che poi funzioni, e' tutto un altro paio di maniche.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: estrapolazione di parte di una stringa

Esiste in c un'istruzione per estrapolare parte di una stringa?? Esempio dal
carattere 4 al carattere 6??
Grazie
Ciao
Corti

 carattere 4 al carattere 6??
#include <iostream>
#include <string>
int main()
{
    std::string s = "Questa e' una prova";
    std::cout << s.substr( 10, 3 ) << '\n';
    return 0;
}
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
Newsgroup: it.comp.lang.c++
Titolo: Ingannare pagina web.

Chiedo da completo ignorante...
E' possibile "ingannare" il server che chiede navigator.appName e 
appVersion, restituendo valori "diversi" da quelli realmente restituiti dal 
browser?
In pratica ho una pagina web non mia che č visualizzabile solo con Internet 
Explorer 5 o versione superiore.
Ho un cellulare samsung con Windows Mobile che con Internet Explorer Mobile 
non mi fa visualizzare la pagina, ma devo assolutamente bypassare questo 
problema.
Ho esperienza da vari anni con le WinAPI, C++ e i linguaggi .NET.
Qualsiasi cosa si possa fare, links, consigli, documenti... 

Buongiorno,
La sua domanda purtroppo ha poco da fare con C++, e si potrebbe
ottenere miglior aiuto in qualche newsgroup di Windows o IE. Comunque,
con una piccola ricerca su google: 
http://www.pctools.com/guides/registry/detail/799/
- spero che sia di aiuto.
Saluti.

Vincent ha scritto:

Se non puoi modificare il browser del tuo cellulare l'unica soluzione č 
mettere in piedi un server che faccia da proxy, fingendosi IE.
E.

Newsgroup: it.comp.lang.c++
Titolo: altre 2 domande semplici :-)

1)
Come faccio a trovare in due array di int le coppie di numeri uguali?
Esempio:
Array1 = 4 7 8 9 10
Array2 = 3 4 8 19 10
Coppie= Array1[0] e Array2[1], Array1[2] e Array2[2]  ecc...
2)
E' possibile trovare tra due numeri il più grande? Come?
Grazie
-- 
.·" DevarajA "·.
leo...@libero.it
 

 E' possibile trovare tra due numeri il più grande? Come?
Si, con un template:
//////////////////////////////////
tamplate <class t>
t NumeroPiuGrande(t n1, t n2, t n3)
{
 t nMax=n1;
 if(n2>n1)
     nMax=n2
 if(n3>n2)
     nMax=n2;
 return max;
}
//////////////////////////////
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: URGENTE per TESI

Debbo realizzare un supervisore per un sistema di simulazione di un
gassificatore della raffineria API di Ancona. Cerco librerie "attendibili"
con funzioni in ANSI-C per lo sviluppo di automi a stati finiti.
Chiunque abbia un link carino da propormi è ben accetto. Ripeto, mi servono
in ANSI-C, perché le devo integrare con il LabWindows, un tool di sviluppo
di applicazioni ingegneristiche che lavora solo in ANSI-C.
Grazie mille a chiunque mi risponderà, anche in privato. Il prof. si aspetta
il progetto ultimato in una decina di giorni, quindi volevo saltare
l'implementazione di tutte le funzioncine per realizzare le transizioni tra
stati, la composizione di automi, ecc. ecc.
Saluti,
--
Luca Barboni
_________________
dcn...@inwind.it
sha...@inwind.it

 di applicazioni ingegneristiche che lavora solo in ANSI-C.
Chiedi su it.comp.lang.c . Qui ci occupiamo di C++ .
Ciao,
Nicola

 wrote in message
3C763CDB...@divalsim.it...

Newsgroup: it.comp.lang.c++
Titolo: TSR per tastiera

Ciao a tutti! Vorrei realizzare un programma TSR che mi permetta di
comunicare ad un programma in esecuzione l'avvenuta pressione di un certo
tasto della tastiera SENZA chiamare in causa il sistema operativo
(utilizzando cioé solo il controller della tastiera).

 wrote in message
8cqhmh$4v4$1...@lacerta.tiscalinet.it...

Se parliamo di Delphi (quindi Win/NT) non e' assolutamente possibile, non
esiste proprio il concetto di TSR.
Qualsiasi cosa tu faccia DEVE passare dal S.O.
Per risolvere il tuo problema devi creare un Hook, qualcosa vagamente simile
al buon GetIntVec e SetIntVec che usavamo sotto DOS, ma che agisce al
livello di S.O. e non di interrupt.
Se vuoi maggiori informazioni scrivi.
Ciao
Davide
davide....@iol.it
soft...@masmec.com
Newsgroup: it.comp.lang.c++
Titolo: Help me (info 1 scare!)

Devo passare un vettore ad una procedura che me lo deve modificare; come
posso fare?
Mi sembra che mi sia stato spiegato di passarlo per riferimento, ma non ci
riesco proprio...
Mi date una mano?
Il vettore è "v", di 50 elementi float, e la procedura è "numprimo"

 ha scritto nel messaggio
news:8kelm2$fif$1...@lacerta.tiscalinet.it...


 Il vettore è "v", di 50 elementi float, e la procedura è "numprimo"
    #include <vector>
    void numprimo(std::vector<float>& v) {
        // modifica v a tuo piacere
    }
    void chiamante()
    {
        std::vector<float> v(50);
        // presumibilmente inizializzerai v?
        // dopo di che:
        numprimo(v);
        // e ora usa a piacere il v modificato
    }
Il fatto che v abbia specificamente 50 elementi e` indifferente.  Conviene
che numprimo chiami v.size() per sapere esattamente quanti sono in una
data chiamata!
Alex

posso fare?
www.programmazione.it
Cerca le faq (le ho postate sul NG pochi giorni fa) e
troverai almeno 3-4 buone risposte alla domanda.
Paolo

 Il vettore č "v", di 50 elementi float, e la procedura č "numprimo"


Devi usare la funzione fmod (floating-point remainder).
#include <math>
main()
{
   float a = 7.3f;
   float b = 2.5f;
   float resto = fmod(a, b);
}
Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: Riconoscimento tastiera

Il compilatore c 3.0 della Borland non riconosce la mia tastiera
italiana per quello che riguarda punteggiatura e caratteri speciali.
Suppongo che la interpreti come americana. C'è qualcuno che può aiutarmi
a risolvere il problema?

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
Newsgroup: it.comp.lang.c++
Titolo: linguaggio small talk richiesta di aiuto

Salve, la mia richiesta si basa sul linguaggio small talk esattamente della
Parc
Place --  Visual Works 2.0 (anno 1994).
 Ho frequentato un corso e ho terminato un programma; ma non mi sono state date
istruzioni per creare il file eseguibile, e neanche come poter stampare (non a
video, ma sulla stampante)delle stringhe.
Sarei molto grato a qualcuno che possa aiutarmi a risolvere questo problema,
anche indicandomi eventuali indirizzi cui rivolgermi.
 
                          GRAZIE
-- 
Posted from  [195.206.11.122] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Salve, la mia richiesta si basa sul linguaggio small talk esattamente [...]
E secondo te il c++ cosa c'entra? E non esistono i manuali?
-- 
Marco Barisione (ICQ 84277092)

 anche indicandomi eventuali indirizzi cui rivolgermi.
1) Sei quel tantino OT. Non te ne sei accorto? Forse č meglio se aspetti
che creino icl e poi posti li.
2) si scrive smalltalk tutto attaccato o rischi una spedizione punitiva
degli integralisti del lnguaggio.
3) in smalltalk in genere non crei eseguibili ma immagini che vengono
eseguite dall'interpreste (come in java del resto). Anche se alcuni
sistemi di sviluppo ti permettono di fare un exe che contiene sia
l'interprete che l'immagine. Nota perň che questo dipende dal livello di
licenza cha hai perchč in genere devi pagare un tot per ogni
installazione dell'interprete (anche questo dipende dal sistema di
sviluppo che usi).
--
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

che creino icl e poi posti li.
Questo vuol dire che l'idea ti piace e voterai di sě? ;-)


 Questo vuol dire che l'idea ti piace e voterai di sě? ;-)
Era piů giusto se postavi in e-mail (ed č in e-mail che ti rispondo).
Questa č la prassi!


Questa č la prassi!
Ma cosě leggono anche gli altri e magari qualche OT (come questo su
smalltalk) se ne vanno di qui.


Newsgroup: it.comp.lang.c++
Titolo: F.ne per ordine alfabetico

Salve.
Esiste una funzione che ricevute due stringhe le ordine
alfabeticamente? 
Grazie.
Ciao 

alfabeticamente? 
*due* stringhe ?
Per ordinare *due* stringhe alfabeticamente basta confrontarle.

 alfabeticamente?
Spiegati meglio. Non capisco cosa significa "ordinare alfabeticamente
due stringhe".
EMG

EMG
Giacomo K.