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

Lavoro con borland c++ builder
Come posso fare a chiudere un'applicazione senza premere la x in alto a
destra del form?
in pratica qual è il return 0; della programmazione con le finestre?

destra del form?
it.comp.programmare.win32


ok sorry! :PPP
Corvo

 wrote in message
FoMR6.5253$ZZ.1...@news.infostrada.it...


Programmaticamente (in risposta ad comado da menu, o alla pressione di un
bottone) richiamando il metodo "Close()" del form principale, o
eventualmente "Application->MainForm->Close()" se il comando č ricevuto da
una finestra child.

 una finestra child.
Con Close(); non funge ho gia provato!
Ciao il Corvo

Ciao il Corvo
Application->Terminate();
ora però recati sul ng più adatto per queste domande:
it.comp.programmare.win32
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
-----

 Il Ghenio
tnx and sorry again
Newsgroup: it.comp.lang.c++
Titolo: clrscr() in Visual C++???





Save ho da poco a che fare con visual c++ 6.0 
enterprise edition.


In compilatori come il borlando c'era la presenza 
della funzione clrscr(), che nel visual non e' presente.


Sapete dove e' possibile trovarla( ci 
deve essere!!!) nel visual c++.


Come si chiama e in che libreria e'?


grazie



Non e' una funzione standard, e non e' detto che VC te la fornisca.
Paolo

On 17 Apr 2000 23:02:42 +0200, 
davf...@tin.it
 ("Falessi Davide")
wrote: 

clrscr() non é una funzione standard, e di conseguenza non é affatto
detto che sul tuo compilatore sia presente. Se hai già dato un'
occhiata all'help in linea e non l'hai trovata é molto probabile(anzi,
é certo) che VC++ non la supporti. C'é però la probabilità che
esistano funzioni analoghe, ovviamente anch'esse non standard.
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----

Newsgroup: it.comp.lang.c++
Titolo: array di stringhe!

quando eseguo questo piccolo programma:
#include<stdio.h>
#include<iostream.h>
main()
{
  int i,t;
  char text[100][80];
  for(t=0;t<10;t++)
  {	cout<<t<<":";
		gets(text[t]);
		if(!text[t][0]) break;
  }
	for(i=0;i<t;i++)
  cout<<text[i]<<'\n';*/
  return 0;
} 
mi si blocca tutto il sistema dicendo che questo programma ha eseguito
un'operazione sbagliata.qualcuno puņ aiutarmi..grazie.david

 un'operazione sbagliata.
Compilato con il DJGPP pare funzionare correttamente.
EMG

un'operazione sbagliata.qualcuno puň aiutarmi..grazie.david
A me il programma funziona. E il tuo sistema operativo (Winsozz) che ha
qualche problema (quando mai).
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 un'operazione sbagliata.qualcuno può aiutarmi..grazie.david
A me compila e funziona (Visual C++ 5.0 su Win nt4.0). L'unica cosa è
che bisogna aggiungere <<flush quando scrivi su cout altrimenti non
visualizza i numeri prima dell'inserimento delle stringhe, ma visualizza
tutto l'output quando il programma è finito :~
Ciao FBF.

tutto l'output quando il programma è finito :~
Sarebbe bene usare << endl che oltre ad aggiungere '\n' esegue il
flush del buffer. Inoltre e` possibile legare due stream in modo che una
operazione sul secondo provochi lo svuotamento del buffer associato al
primo. Se non erro si ricorre alla funzione membro tie().
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Compilato con Borland C++ Suite 5.2 mi dice solamente di togliere quel pezzo
di commento.
Che compilatore usi?
Quali programmi hai aperto?
Se usi Windows 98 prova a mandarmi sul NG o via posta la scheda che puoi
avere usando Dr. Watson (dai, prima di eseguire il programma, il comando di
eseguire il file D:\Windows\drwatson.exe).
Ciao
Diego Pettenň
Newsgroup: it.comp.lang.c++
Titolo: piccole applicazioni

Salve a tutti!
è da un po ke programmo in c++ e vorrei imparare ad utilizzare la parte
visual del c++ potreste inviarmi esempi anke banali di applicazioni!
ciao antonio!

 visual del c++ potreste inviarmi esempi anke banali di applicazioni!
Cos'è Visual si mangia????
Se OT vai su it.comp.programmare.win32

> visual del c++ potreste inviarmi esempi anke banali di applicazioni!
Per la grafica devi far riferimento al tuo SO e alle librerie che hai a
disposizione... Se tu intendi programmare sotto windows allora devi
utilizzare quei compilatori che ti mettono a disposizione le librerie del
tipo <windows.h> e far riferimento alle Api di windows...
CIAO
Newsgroup: it.comp.lang.c++
Titolo: problema con Cygwin

Salve,
devo eseguire un programmino lanciandolo con riga di comando da
Cygwin. Il programma è stato compilato sempre tramite Cygwin e in un
pc mi funziona e nell'altro no. Entrambe i pc hanno Windows XP SP2,
uno Pro (quello dove funziona) e uno Home edition (dove non funziona).
Apro Cygwin, mi posiziono nella directory dove c'è l'eseguibile  y.exe
e scrivo y.exe nella riga di comando...quindi in teoria tutto ok.
Peccato che nel pc con l'home edition mi risponde
bash: y.exe : command not found
Qualcuno sà perchè?Quali sono i parametri propri del pc che mi
potrebbero influire sul funzionamento?

 bash: y.exe : command not found
Scrivi "./y.exe".
M

Newsgroup: it.comp.lang.c++
Titolo: operator << is ambiguous ???

Salve,
voglio solo poter sfruttare l´operatore << ai miei semplici scopi, ma...
il simpaticone di compilatore mi da´ il seguente messaggio:
´operator <<' is ambiguous.
Allego i miei 2 files col sorgente e sono curioso di vedere dove sta
l´inghippo.
Ringrazio in anticipo chi mi risponde:
// file interfaccia.h
#include <iostream>
using namespace std;
typedef unsigned char uchar;
class point
{
     int x, y;
    uchar col;
public:
    friend ostream&    operator<<(ostream& os, point& p);
    point(int a = 0, int b = 0, uchar c = 255)
{writep(a, b, c); cout << "A point P(" << x <<"," << y << ")       is
born" << " color is " << (int)col << endl; };
    void writep (int, int, uchar);
    uchar readp(int&, int&);
};
// file punto.c
#include "interface.h"
void point::writep(int asc, int ord, uchar c)
{
    x = asc;
    y = ord;
    col = c;
};
uchar point::readp(int a, int b)
{
    cout << "This is point´s readp!" << endl;
    return col;
}
ostream& operator<<(ostream& os, point &p)
{
    int c, x, y;
    c = (int)p.readp(x, y);
    os << "Point(" << x << "," << y << ") with color " << c << endl;
    return os;
}
int main()
{
    point p1(5, 10, 100), p2(10, 15, 200);
    cout << p2;
    return 1;
}

Dimenticavo di dire che uso il compilatore Microsoft Visual C++ 6.0 su
Windows NT.
Il compilater in questione mi da´ il messaggio:
error C2593: 'operator <<' is ambiguous
alla riga:
cout << p2;
della funzione main().
Inoltre lo stesso programma funziona se compilo con Borland C++ togliendo la
riga:
using namespace std;
Dove sta l´inghippo?

using namespace std;
Ora non so molto sulla STDLib, ma io con il BCB3 uso iostream.h,
nessun namespace e mi trovo benissimo...
DGP85

 }
Avresti dovuto scrivere, invece
ostream& operator<<(ostream& os, point &p)
{
    os << "Point(" << p.x << "," << p.y << ") with color " << int(p.col)
<< endl;
    return os;
}
EMG

nessun namespace e mi trovo benissimo...
BCB3 non supporta correttamente il namespace std (e molte altre
cose).
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Conversione AnsiSring a puntatore char ??

Mi sto cimentando nel CppBuilder e ho a che fare con i nuovi dati
AnsiString ma per poter interfacciare i programmi con le mie vecchie DLL in
C avrei bisogno si sapere come trasformare un dato AnsiString in un normale
puntatore long char e viceversa.
Se non fosse possibile vorrei sapere come copiare un AnsiString in un array
char.
thank you in advance
gra...@tin.it

 scritto nell'articolo
<01bd07c7$22148b60$f5871fc3@carlo>...


Vedere su Help AnsiString
char* = AnsiString.c_str();
viceversa si veda il costruttore AnsiString(char*)
-- 
Sergio Bianchi



Scusa, io è un anno buono che faccio così e fin'ora non ho mai avuto
problemi.
Mi potresti dire qualcos'altro al riguardo? Non vorrei ritrovarmi con un
access
violation inspiegabile un giorno o l'altro :))
Ciao.

....
Se ti limiti ad utilizzare SUBITO e solo in LETTURA (funzioni C) il
puntatore ottenuto  non ci sono problemi.
Se l'istanza della classe AnsiString viene modificata, non  è detto che la
locazione della stringa rimanga tale:
AnsiString S ("Ciao");
char* c= S.c_str();
S+=" amico";
// ora c POTREBBE non puntare a "Ciao amico".
Una cosa assolutamente da evitare è quello di scrivere nelle locazioni
restituite.
Ciao,
	Massimiliano Trezzi

Newsgroup: it.comp.lang.c++
Titolo: Cerco C++ per Win 95.

Salve a tutti,
    cerco un compilatore C++ per Windows 95 (il più recente possibile),
possibilmente Microsoft o Borland.
Grazie .



Di tutti i gruppi su cui hai crosspostato, ( e cio' e male di  per se' ) ce
ne fosse uno tipo it. annunci........ :-(
ciao. roberto.
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@usa.net



Newsgroup: it.comp.lang.c++
Titolo: Da 250K a solo 47K... Ho perso qualcosa per strada?

Ciao,
da qualche giorno ho iniziato a smanettare sui sorgenti di Quake II
in C, che ho scaricato dal sito della IDsoftware.
Se non che sono per VC++ 6 mentre io uso il BC++B 6: quindi mi sono 
messo a convertirli per compilarli con il CBuilder. Stasera ho finito di
convertire la prima DLL (ref_gl.dll) in BCB: l'ho compilata e mi č 
venuta di soli 47K contro i 250K di quella che tira fuori il VC++. 
Ovviamente la seconda funziona, la prima no...
Mi sono andato a riguardare i file sorgenti e le risorse (inesistenti) 
da compilare: sono proprio gli stessi in entrambi i casi. Ma allora cosa 
manca in quella generata dal BCB? Alcune librerie? E dove le trovo?
Ho fatto generare al VC++ il makefile e ci ho trovato questa riga:
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winmm.lib /nologo 
/subsystem:windows /dll /incremental:no /pdb:"$(OUTDIR)\ref_gl.pdb" 
/machine:I386 /def:".\ref_gl.def" /out:"$(OUTDIR)\ref_gl.dll" 
/implib:"$(OUTDIR)\ref_gl.lib"
E' possibile che il BC++ non linki le 4 librerie di sistema menzionate
lģ sopra? Se č cosģ come faccio a fargliele prendere?
Grazie

 Grazie
Dipende come hai impostato il project build della DLL in questione...
comunque prova ad usare il Depedency Walker di VC6 sulla DLL che genera il
BCB.
Nel caso non l'ho avessi puoi scaricarlo da qui:
http://download.microsoft.com/download/winntsrv40/rktools/1.0/NT4/EN-US/sp4r
k_i386.Exe (6,88 MB).
E' il reskit di NT4 in cui oltre al Dependency Walker ci sono anche altri
tool.
Per risponderti meglio, perň, dovrei sapere che versione di BCB hai...
perchč ultimamente la Borland ha cambiato il formato dei makefile (txt ->
xml).
Saluti
R.I.
P.s.: la prossima volta nell'oggetto della news metti un OT perchč questo NG
si occupa del linguaggio C++ e non di particolari implementazioni dello
stesso.

 implementazioni dello stesso.
Suggerimento errato.
Quello giusto č: la prossima volta, per queste questioni, posta su
it.comp.programmare.win32
poichč it.comp.lang.c++ si occupa del linguaggio per come definito
nello standard ISO e non di particolari implementazioni dello stesso
ciao
--
Gerolamo

 ciao
Saluti
R. I.

 Scusa... ma *non* è quello che ho scritto?
No.
Tu hai suggerito di mettere OT nel Subject, la prossima volta.
La prossima volta, invece, dovrebbe postare su
it.comp.programmazione.win32
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Indirizzo IP da indirizzo e-mail

Qualcuno sa' come si fa' a derivare l'indirizzo dell'host
(tipo 127.0.0.1) dall'indirizzo e-mail (tipo 
Bracc...@ciaoweb.it
)?
Ringrazio chi mi rispondera'.

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: I dubbi di un vecchio... (errata corrige e addendum)

Ovviamente nel msg precedente ho sbagliato a dichiararvi la directory
di installazione di cbuilder: esse è D:\CBuilder3\ (e non
C:\CBuilder3\)
Inoltre l'help dice che bcc32 usa, quando linka, le librerie di defult
- c0w32.obj
- cw32.lib
- import32.lib
che stanno tutte in D:\CBuilder3\LIB
Allora ho anche provato a dichiararle esplicitamente nel comando di
link con
tlink32 -Ld:\CBuilder3\LIB b.obj,b.map,,,,
ma tutto come sopra... sigh sigh!


penso che tu abbia sbagliato NG.



Scusa in questo NG non si discute di C++? è un problema sulla
configurazione di uno dei + utilizzati compilatori C++...

 >Scusa in questo NG non si discute di C++?
Appunto... non di uno specifico compilatore ed in particolare non di 
problematiche
legate alla configurazione di un compilatore (che nulla ha a che vedere col 
C++).
Prova a chiedere su it.comp.programmare.win32
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: semplici numeri!

cosa rappresenta  esattamente il carattere e in mezzo ad un numero?
ad esempio:
            -1.0E+20
grazie
Stefano

            -1.0E+20
Se non ricordo male vuole dire "per 10 elevato alla" e quindi
-1.0 * 100000000000000000000 (20 zeri)
è una bella cifra.
bye byte
Newsgroup: it.comp.lang.c++
Titolo: Risoluzione timer

Ciao A tutti,
la mia applicazione ha bisogno di interfacciarco con l'orologio di 
sistema per lanciare un evento ogni x microsecondi.
Utilizzando setitimer ottengo solo una granularita che non scende sotto 
i 10ms. Mi chiedevo se esisteva qualche libreria in grado di controllare 
i microsecondi trascorsi in modo piu' fine.
Grazie,
	Massimo

 wrote in message
news:3F09719C...@mfn.unipmn.it...


Francamente, con windows non so se riuscirai a scendere sotto il msec.
se si programma in ASM per Intel Pentium grazie all'istruzione Rdtsc
e' possibile avere il numero di cicli della macchina, quindi il passo
per avere i nanosecondi e' breve.
--
Scritto da Gordon
E-mail: 
tbe...@avpu.vg

 ha scritto nel messaggio
news:3F09719C...@mfn.unipmn.it...


Newsgroup: it.comp.lang.c++
Titolo: ActiveX in VC++ per Visual Basic

Salve a tutti. 
Scusate se il discorso e' un po' OT, ho cercato sui vecchi post una
risposta alla mia domanda ma non ho trovato proprio niente. 
Sto creando un controllo ActiveX con Visual C++ 5.0, da utilizzarsi con 
Visual Basic 5.0 . 
Nel controllo ho attivato l'evento MouseMove. 
Dal Visual Basic riesco pero' solamente ad ottenere le coordinate in 
Twips, e non in Pixel come a me servirebbero. 
E' da notare che l'evento MouseMove fornisce i pixel, tanto che se uso
il mio controllo in VC++ la MouseMove mi fornisce la posizione in pixel.
Ho fatto allora qualche prova creando in due modi un custom event 
MyMouseMove (lanciato con la OnMouseMove del mio controllo) e questo
e' il risultato: 
1) MyMouseMove(OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y) 
   si comporta come la MouseMove, fornendo le coordinate in Twips; 
2) MyMouseMove(long x, long y) 
   fornisce le coordinate in pixel come da me voluto. 
Suppongo che il Visual Basic "converta" i valori in pixel, forniti dalla
funzione originale MouseMove, in twips, perche' questa e' per lui
l'unita' di misura di default. 
Come faccio a fare in modo che il Visual Basic non effettui questa 
conversione e mi lasci i valori in pixel? 
Ho provato a costruire una proprieta' ScaleMode per il mio
controllo ActiveX (in analogia ai controlli VB), ma non ho 
ottenuto alcun risultato (il VB se ne infischia). 
Qualcuno sa darmi una dritta o una indicazione su dove andare 
a cercare una risposta alla mia domanda? 
Grazie. 
Lorenzo 
ste...@iroe.fi.cnr.it

 risposta alla mia domanda ma non ho trovato proprio niente.
Se porti la discussione sul gruppo giusto, it.comp.programmare.win32,
o forse meglio it.comp.lang.visual-basic, puo` darsi che qualcuno
riesca ad aiutarti; qui, come anche tu sembri sapere, sei invece OT.
Alex


Sorry,
io avevo postato sui tre gruppi:
it.comp.lang.c++
it.comp.lang.visual-basic
it.comp.programmare.win32
in quanto proprio sui vecchi post dei tre gruppi avevo cercato una
possibile soluzione ai miei problemi, che in qualche modo coinvolgono
varie competenze.
Ho aggiornato la mia richiesta di aiuto con altre osservazioni e l'ho 
inviata solo su it.comp.programmare.win32.
Saluti a tutti.
Lorenzo
ste...@iroe.fi.cnr.it
Newsgroup: it.comp.lang.c++
Titolo: una classe con una montagna di dati da leggere

Ho un problema riguardo una classe che ha un bel po´ di dati privati che
devono essere letti.
Ovviamente vorrei evitare di renderli pubblici, ma il solo modo per farli
leggere allora sarebbe fornire una funzione membro inline per ogni dato che
restituisca il suo valore?
Non posso e non voglio rendere friend la classe (o le classi) che hanno
bisogno di questi dati.
Per cui se ho i dati privati pippo1, pippo2, ...., pippon e una classe ha
bisogno di leggere tutti questi dati devo per forza fornire le funzioni
membro get_pippo1(), ...,get_pippon() ?
Sicuramente ci sara´ un metodo piu´ ragionevole....spero.
Se creassi la struttura struct pippo {
int pippo1, pippo2, ..., pippon;
};
interna alla mia classe e la metto fra i dati privati e poi restituissi il
puntatore a questa struttura non sarebbe meglio?
Ho il dubbio che pero´ cosi´ i miei dati privati non sarebbero piu´
sicuri....

 restituisca il suo valore?
Non potresti restituire, invece che un solo valore, una struct con i
valori di tutti i membri che vuoi far leggere?
EMG

 sicuri....
Infatti non lo sarebbero.  Come MINIMO, torna un puntatore a const pippo,
cosi` almeno i dati non dovrebbero venire modificati.  Ma gli accessori in
linea sono meglio.
Se la tua classe espone tanti dati nudi e crudi, e` facile che questo
sia sintomo di un difetto di progettazione.  Una classe dovrebbe essere
qualcosa di consistente e coeso, con una sua semantica, e offrire i
*COMPORTAMENTI* che servono al suo codice-cliente.
Alex

restituisca il suo valore?
Se hai bisogno di rendere accessibili singoli attributi di una
classe, e' possibile che il problema sia in un cattivo design.
Alle volte puo' essere normale utilizzare metodi accessori, ma
in generale bisognerebbe chiedersi se non si e' invece seguito un
approccio errato.
In generale una classe deve fornire servizzi sotto forma di
funzionalita', non deve essere vista come una area di
parcheggio per valori piu' elementari.
Se poi devi proprio ritornare puntatori e/o reference ai data member,
in generale e' bene ritornare puntatori (reference) a costanti. In tal
modo comunichi a chi usa il puntatore che non deve utilizzarlo
se non per sola lettura.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Visual c++

Sto cercando una copia di Visual c++. (masterizzata)
Qualcuno puň essere cosě gentile da contattarmi per metterci d'accordo per
la spedizione???
Ringrazio chiunque mi faccia questo grande favore.
Buona vita.....
.
.
.
.
Veleno

Qualcuno può essere così gentile da contattarmi per metterci d'accordo per


 Qualcuno puň essere cosě gentile da contattarmi per metterci d'accordo per


 >Qualcuno può essere così gentile da contattarmi per metterci d'accordo per



Ciao (ci siamo già sentiti sul ng dell'Inter?),


l'utente finale, come dicevo, paga di più (e quindi anche io!).
Sono d'accordissimo sul bisogno e sul diritto di ognuno di guadagnare per
quello che fa e che ha fatto, ma stai sicuro che se TUTTI acquistassero il
Visual Studio 6.0 originale i prezzi non calerebbero. Questo perchè c'è una
certa legge di mercato che sancisce il successo economico in due casi:
vendita globale a qualunque prezzo o incrementi di vendita dovuti
all'abbattimento dei prezzi. Siccome la concorrenza non si da da fare ad
abbattere i prezzi, non rimane che la prima soluzione...
P.S. Questo è OT: i CD musicali costano mediamente 36.000. Con tutte le case
dicografiche che ci sono in giro, non ce n'è una che li venda a 34.000 (lo
stesso titolo, s'intende...); l'antitrust prese provvedimenti sospettando un
accordo per non abbassare i prezzi, ma non si è saputo più niente. Misteri
della fede...
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

(Zamorano fan page, Music db...)


San Vegeta from Hell
Ci sono vari compilatori gratuiti in giro. Non c'e' bisogno che Microsoft te
metta uno nel sistema operativo. E poi chi ti dice che il sistema operativo
e' stato comprato?
Il problema dei pirati e' che vogliono sempre il "meglio" al minor costo
possibile.
Se anche il compilatore costasse poche centinaia di mila lire sarebbe sempre
10 volte piu' caro di una copia pirata.
Linux e' gratuito cosi' come quasi tutto il software che ci gira sopra.
Direi che il paragone non regge.
Antonio Donatiello


Ehm, no, perche'?
Comunque,riguardo alle tue risposte,  in fondo in fondo un tarlo dentro il
cranio me lo hai ficcato.
Si, e' un po' scusarsi e un po' avere dubbi.


 wrote in message 36E8B717...@masterweb.it...

Newsgroup: it.comp.lang.c++
Titolo: gcc e cross-platform

E' un po' di tempo che faccio dei GCI in c++ compilando su red hat per
i386 e trasferendo l'eseguibile direttamente sul web server.
L'unico accesso che mi è permesso sul web server è quello ftp, ma
certamente L'OS è una qualche versione di Linux o il processore è un
i686.
Tutti i CGI finora realizzati hanno sempre funzionato, eccetto
l'ultimo che implementa un chat server molto semplice.
Tutto fila liscio fina ad un certo punto (apparentemente casuale) dove
termina completamente. Sembrerebbe quasi che non liberi la memoria
perchè il # di battute è +o- lo stesso.
Inutile dire che sulla mia piattaforma non da alcun problema.
Devo predisporre il gcc per un closs-platform?
dove posso scaricare le librerie per la piattaforma target?
Esiste un comando linux per sapere le caratteristiche della
piattaforma target (lo posso eseguire da web tramite php)?

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: Problema con Djgpp2.02

Ho installato da poco il compilatore in oggetto, ma nel tentativo di far
girare il più fesso dei programmi (Ciao mondo!) ottengo questo errore in
fase di linking:
Error : c:/djgpp/bin/ld.exe: cannot open -lstdcx: No such file or directory
(ENOENT)
Nel readme di rhide ho trovato che questo errore dipende dalla presenza di
una vecchia versione di djgpp che dev'essere aggiornata alla 2.02 ma io ho
proprio questa! Chi può darmi una mano?
    Jerle Shannara
--
[...] Jerle lo incalzò, contrastato dalla furia e dall'odio che emanavano
dall'avversario ma implacabile nella sua determinazione. Il Signore degli
Inganni sarebbe morto quel giorno. [...]
N.B. Per rispondermi in privato, togli NO e SPAM dall'indirizzo email

 [...]
Lo fa anche a me ma non ho indagato.
Patch veloce: copia la libreria libstdcxx.a in libstdcx.a (in %DJDIR%\lib).
Lo Zio Oscuro.

 (ENOENT)
Da mettere nelle FAQ:
Controlla di avere nella cartella C:\DJGPP\LIB il file LIBSTDCX.A. Se
trovi invece LIBSTDCXX.A prova a rinominarlo come sopra. Altrimenti
prova ad impostare la seguente variabile d'ambiente:
SET LFN=y
Sotto RHIDE prova ad impostare la seguente variabile nel file RHIDE.ENV
o DJGPP.ENV:
RHIDE_TYPED_LIBS_DJGPP.cc=stdcxx
EMG

Aggiungendo la riga nel file rhide.env tutto funziona come dovrebbe! Ti
ringrazio infinitamente
    Jerle Shannara
--
[...] Jerle lo incalzņ, contrastato dalla furia e dall'odio che emanavano


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

Leggendo i messaggi del gruppo vedo utilizzati elementi del C++ che nel mio
manuale, lo Schildt, vengono citati come proposte per lo standard. Ad
esempio:
-nuovi operatori di casting (const_cast, dynamic_cast, reinterpret_cast,
static_cast;
-tipo di dati bool;
Dove poter trovare lo standard attuale?
--
Francesco Trotta
http://space.tin.it/computer/ftrotta
Elimina "x_" dal mio indirizzo per mandarmi
un messaggio direttamente

 Dove poter trovare lo standard attuale?
Prova a cambiare libro. Prendi il gratuito Thinking in C++ di Bruce
Eckel all'indirizzo 
ftp://mindview.net/pub/eckel/TIC2e
.
EMG

Eckel all'indirizzo 
ftp://mindview.net/pub/eckel/TIC2e
.
Almeno ad un primo impatto sembra molto buono. Ne esiste una traduzione in
italiano? (naturalmente  a pagamento)


italiano? (naturalmente  a pagamento)
No, anche perche` il libro ufficialmente non e` stato ancora
publicato, e` l'autore che rende disponibile le versioni
preliminari.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 italiano? (naturalmente  a pagamento)
No, che io sappia.
EMG
Newsgroup: it.comp.lang.c++
Titolo: come vedere il risultato???

ho scritto il mio primo programmino in C++, e non riesco a vedere cosa è
venuto fuori.
Come devo procedere?( sto usando Borland C++ 5.02)
quello che ho fatto è stato questo:
finito il programmino, ho lanciato il dubug e mi ha detto che è tutto ok,
poi cosa devo fare??
Mi potete spiegare brevemente i passi da seguire dopo aver scritto un
programma??
ciao e grazie

se usi un comando se hai un'interfaccia a comando si linea credo tu debba
scrivere :
gcc <nome prog.cpp> e dare l'invio dovrebbe essere generato un file dello
stesso nome ma puntato exe per esperienza personale prima di lanciare il
file puoi fare due cose:
1:lanciarlo da una finestra dos direttamente cioč quando sei in c:> scrivi
tutto il percorso ecc..
Altimenti aggiungi al tuo programma queste cose:
#include <stdlib.h>
e prima lel comando return scrivi
system("PAUSE");
Sempre se hai un'interfaccia grafica dovrebbe esserdci un comando del tipo
compile->Make exe file o qualcosa del genere...
Spero di averti aiutato
Alex

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

 piattaforma window
Il primo impatto è quello che conta, di solito... 8-)))
-- 
Luc.

 Luc.

 malgrado perň č cosě...)
Mi hai *COMPLETAMENTE* frainteso... il tipo ha scritto "window"... Se uno 
ti dicesse con convinzione: "io conosco alla perfezione i sistemi Linus" 
tu come reagiresti?
8)
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: stili di finestra

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
***** Quando questa merda intorno sempre merda resterà
***** riconoscerai l'odore perchè questa è la realtà
                                              (Ligabue)

...


Newsgroup: it.comp.lang.c++
Titolo: Strutture dentro classi

Salve. Mi spiegate perchè mi da errore se faccio in questo modo:
class Nome_classe {
	struct Nodo {
		int elemento;
		Nodo* next;
	};
	static Nodo* Copia(Nodo*)
....
};
Se provo a scrivere:
Nodo* Nome_classe::Copia(Nodo *inizio)	{
...
}
Mi da errore. Come mai?
Ciao e grazie
Giacomo

 }
Nodo non e' definito nel namespace globale ma solo in Nome_classe:
Nome_classe::Nodo *Nome_classe::Copia(Nodo *inizio)

 Mi da errore. Come mai?
Perche` il tipo di ritorno (e anche il tipo
dell'argomento) non e` Nodo* ma Nome_classe::Nodo*.
Alex

Alex
Giacomo

Nome_classe::Nodo *Nome_classe::Copia(Nodo *inizio)
Grazie.
Giacomo
Newsgroup: it.comp.lang.c++
Titolo: Cerco amici per fare un gioco assieme

Cerco amici per realizzare un gioco in C++ utilizzando il DJGPP (e magari le
librerie allegro) , non ho ancora iniziato nulla , ma se siete interessati
potremmo metterci al lavoro assieme!!


Intanto presentati.
Di dove sei?
Conoscenze tecniche?
Particolari esigenze?
Esperienze precedenti?
Che tipo di gioco?
-- 
Gargamella alias Massimo Lauria
"Non e` bello cio` che e` bello, ma e` bello cio` che piace... a me!"

...


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

Salve a tutti.
Sono nuovo di questo Ng. Volevo chiedervi se c'e' qualcuno che possa
aiutarmi nella stesura di un algoritmo per la creazione di un cruciverba da
una lettura di un array di parole ( o magari possa suggerirmi qualche sito
in cui vedere qualche esempio )
Grazie in anticipo per gli eventuali aiuti e suggerimenti.

 ha scritto nel messaggio
news:x4no9.21256$cS4.8...@news2.tin.it...

ciao!
così su 2 piedi mi viene in mente di utilizzare un dizionario come suorce
delle parole;
poi ti crei un array MxN di char e ci inzeppi una parola, che ne so, 1
orizzontale di lungh k
il null terminator ( "\0") alla fine della parola (quindi in M(1,k+1) o
M[0][k] se preferisci il c++ )
fa da "casella nera"
passo 1:
ce ne inzeppi un'altra X righe + sotto e un'altra fino a quando c'è la riga
nX ( n=0,1,...)
poi passi ai verticali e ci infili una parola ogni Y col (che è compatibile
con quelle già messe)
fino a che esiste la col nY
ripeti il passo 1 in offset di 1 (cioè infili parole in nX+1 e nY+1)
rispettivamente X-1 e Y-1 volte
sse la funzione "inzeppa" nn trova nulla  cambi una parola ( e qui viene la
bravura del programmatore )
while nn inzeppi la parola che devi inzeppare
alla fine ti metti con lo stucco e attappi i buchi
------------
Molto rudimentale, ma è qualcosa, no?
Buon lavoro!
Daniele
Newsgroup: it.comp.lang.c++
Titolo: Lifetime di una lista

Se creo dentro una funzione una lista
void funzione ()
{
   TList* mialista=new TList
          ciclo for
          |  AggiungiElemsAllaLista(mialista);
          |  ........
          fineciclo
 } //finefunzione
ci pensa il compilatore ad ammazzare tutti gli elementi e poi a distruggere la lista
oppure prima di chiudere dovrei fare un 
mialista->Clear();
delete mialista;
-----------------------
Un uomo con un orologio e sempre sicuro di che ora e' , un uomo con 2 orologi non lo e' mai!
GYps!

 delete mialista;
Chiaramente. La lista è allocata dinamicamente e il compilatore non si
azzarda a distruggerla automaticamente, come invece farebbe con una
variabile automatica tipo
TList mialista;
EMG

delete mialista;
Devi sicuramente eseguire la delete (sempre che la lista non ti serva 
piu`), poiche` gli oggetti allocati dinamicamente non sono soggetti
alle normali regole di scoping. La delete provvede implicitamente a 
chiamare il distruttore di TList (ammesso che sia una struct o una 
classe), a seconda di cosa quest'ultimo fa puo` essere o meno necessario
dover prima eliminare gli oggetti della lista. Ad esempio il distruttore
di TList potrebbe provvedere a eliminare eventuali oggetti presenti 
nella lista, in questo caso basta la delete.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 delete mialista;
La seconda che hai detto (non occorrera` una specifica chiamata a Clear se
questa viene gia` fatta nel distruttore di TList, naturalmente).
Per garantire la distruzione, devi avere un oggetto automatico il cui
distruttore svolga il compito che richiedi.  Lo Standard te ne fornisce
uno nel template auto_ptr<>: se scrivi
    std::auto_ptr<TList> mialista(new TList);
puoi usare mialista come se fosse un TList*, ma il distruttore di
mialista fara` automaticamente il delete necessario.  Ma questo non
ti garantisce il necessario Clear, se non e` gia` nel distruttore di
TList stessa.  A questo scopo basta definire una piccola classe apposta,
ad esempio:
void funzione ()
{
    struct auto_TList {
        TList* p;
        auto_TList(TList* p): p(p) {}
        ~auto_TList() { p->Clear(); delete p; }
        TList* operator->() { return p; }
    } mialista(new TList);
    // ecc ecc
}
Nota che ho usato struct (quindi con default public per l'accessibilita`
di ogni attributo) visto che, essendo il tipo annidato nel blocco della
funzione, non ho particolari necessita` di ulteriori incapsulamenti.
Alex

graz a tut (o a Tat?)
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

Newsgroup: it.comp.lang.c++
Titolo: Ricerca Tutorial c++

Salve ! cercavo un tutorial al c++ corso di base online magari tutto in un
unico file pdf, non 2000 pagine linkate perche dovrei stamparmelo. Vi
ringrazio, ciao!

 ringrazio, ciao!
www.bruceeckel.com
Tommy
Newsgroup: it.comp.lang.c++
Titolo: tracciare grafici in devc++

è possibile tracciare semplici grafici (del tipo x-y, ad esempio
andamento temperatura nel tempo) utilizzando il dev c++? In che modo è
possibile fare ciò, considerando che dispongo già di una lista di
valori e che dovrei inserirli manualmente (dunque non necessito della
lettura automatica dei valori stessi da file, o da altra periferica, ma
devo semplicemente copiarli manualmente). Grazie.



Hai bisogno di una libreria che ti fornisca funzionalità per fare
grafica, in C o C++ "puro" non sono previste nella libreria
standard.
Se invece devi solo creare dei file di immagine rappresentanti i tuoi
grafici ti consiglio questa libreria:
http://www.astro.caltech.edu/~tjp/pgplot/
Ciao!

Newsgroup: it.comp.lang.c++
Titolo: ancora su polimorfismo e template

Non mi sono ben chiare le limitazioni nell'uso simultaneo di queste due
tecniche.
Supponendo di avere una classe base e una derivata, operanti su numeri,
come posso rendere l'intera struttura un template in modo che possa operare
su qualunque tipo di numero (con diversi gradi di precisione?)
Massimo

...

Non sono sicuro di cosa vuoi, pero' se hai:
class Base {};
class Derivata : public Base {};
nulla ti vieta di fare:
template <typename Rappr> class Base {};
template <typename Rappr> class Derivata : public Base<Rappr> {};
Ciao,
Nicola

Nicola Musatti wrote:

Okkey, il problema pero' nasce forse dal fatto che il costruttore della
classe base e' parametrizzato, quindi faccio un operazione del tipo:
//--
Derivata::Derivata( int X, int Y,)
:Base(X,Y)
//--
A questo punto non riesco (senza ottenere errori) a specificare il tipo
della classe Base tipo Base<Tipo>(X,Y)

 
 template <typename T> struct base 
 {
      base(int) {}
 };
 template <typename T> class derivata : public base<T> 
 {
        derivata(int i) : base<T>(i) {}
 };
Max
Newsgroup: it.comp.lang.c++
Titolo: agli inizi con il C++

Non considerate la stupidità del programma.
Chi mi spiega perché quando eseguo il programma ed ad esempio quando
inserisco una parola qualsiasi in output ottengo le prime due lettere più -1
e come mai la richiesta di input del numero viene ignorata? Io mi aspetto di
ricevere tre richieste di input, invece... boh!
Grazie.
#include <iostream>
using namespace std;
main()
{ char parola;
  char parola2;
  int numero;
 cout <<"inserisci due parole: \n";
 cin>> parola;
 cin>> parola2;
 cout <<"inserisci un numero: \n";
 cin>> numero;
 cout <<"hai scritto: " << parola <<parola2 <<numero <<endl;
}

 ha scritto nel messaggio 
news:wTudd.171845$35.82...@news4.tin.it...


 > #include <iostream>


 del numero viene ignorata?
L'impressione è che venga saltata, ma in realtà probabilmente non è così.
Probabilmente, infatti, ci sono ancora caratteri nel buffer di ingresso
che vengono infilati nell'inputstream.
Aggiungo che è molto meglio che ti abitui da subito ad usare std::string
invece che gli array di caratteri, quando si tratta di stringhe e C++
Ciaociao
-- 
Gerolamo 

   char parola2;
char e` un caratere, se vuoi delle parole ti servono le stringhe:
  string parola;
  string parola2;
ovviamente dopo aver #incluso <string>.
        Mauro

Grazie a tutti. Ho fatto diverse prove. Ora mi è chiaro.
Mi sa che vi "disturberò" ancora!

   int numero;
Usa std::string (o semplicemente string se hai usato 'using namespace
std;' ) per scrivere codice più pulito, più semplicemente e con meno
possibilità di commettere errori che compromettono l'esito del tuo lavoro.
La classe string definisce una stringa in C++, come si deve fare in un
moderno linguaggio di programmazione: l'array di caratteri è anacronistico,
salvo casi del tutto eccezionali.
Ti do un consiglio: dopo aver studiato a modo il C++, guardati la standard
template library, studiala a modo e usa nei tuoi programmi le classi STL
come string a più non posso; nei programmi più complessi che andrai a
scrivere userai poi, gli altri container standard come vector e list.
La maggior parte degli errori i principianti li commettono a riscoprire
l'acqua calda (e scaldandola pure male), riscrivendo malamente liste
concatenate, allocando la memoria, facendo un macello con i puntatori etc.
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: Philips USB cam

Salve a tutti, non sono molto pratico di C++ ed ho bisogno di scrivere
un'applicazione capace di visualizzare immagini provenienti da una philips
USB cam, per poi farci sopra operazioni di video processing.
Qualcuno saprebbe consigliarmi un sito dove si trovi un tutorial, oppure
dirmi a sommi capi da dove dovrei iniziare?
Vi ringrazio
Edoardo

 ha scritto nel messaggio
news:0NfB6.14604$xC3.2...@news.infostrada.it...

Questo non ha niente a che vedere con il C++, dovresti chiedere sui
newsgroup di programmazione win32. Dovresti usare DirectShow, un componente
di DirectX.
URL: 
http://msdn.microsoft.com/library/psdk/directx/dx8_c/ds/default.htm
e anche
http://msdn.microsoft.com/library/psdk/directx/dx8_c/ds/Oview/capture.htm
Ciao,
Vic
Newsgroup: it.comp.lang.c++
Titolo: delphi v/ c++

Sto sviluppando applicazioni real-time (per
acquisizione immagini), e di
conseguenza sto indagando sulle prestazioni ed
X-Mozilla-Status: 0009latori diffusi, quali Borland Delphi e
(Visual) C++
Qualcuno puo' farmi avere commenti, esperienze,
report di confronti,
...?
Grazie.
PM
--
Pietro Moro - Optec srl - Optical and Imaging Systems
I-20017 RHO (MI) Italy - via Canova, 10 - ph. 
+39 0293501157
 / fax +39
0293500207
http://www.optec-srl.com



Newsgroup: it.comp.lang.c++
Titolo: VCL per BC6B

Salve a tutto il n.g. io sono nuovo di queste parti !!!!
vorrei esporre un problema al n.g in  merito alla creazione di un Ogetto Vcl
customizzabile
per avere la possibilità di gestire valori Decimali (limitati es 0-255) e
valori Esadecimali ...
grazie Mille
Spike

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni, come ad esempio
C++/CLI. Per questo non e' il posto piu' adatto per porre domande
specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

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

Cerco Programma in C++  per la gestione di un dizionario causa  esame
di Fondamenti di Informatica 2  Ingengneria di Torvergata ...
GRAZIE
inidi...@hotmail.com

 GRAZIE
Ma la laurea in copiologia la danno?

 GRAZIE
Stai attento a quello che dici che qui in rete girano i prof
dell'universita'... ;-))))
--
Byez.
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
--------------------------------
(-: To "shut down" your system, type "WIN" :-)
(-: Windows VirusScan 1.0 - "Windows found: Remove it? (Y/N)" :-)
Newsgroup: it.comp.lang.c++
Titolo: Come faccio ad intercettare un'evento?

So che postare un messaggio su + newsgroup non è una buona abitudine, quindi
chiedo scusa anticipatamente a coloro i quali troveranno questo messaggio
anche su comp.lang.c++.
Uso di norma il Borland C++ Builder della Borland, e vorrei creare un
applicazione che si avvia e resta inattiva sino a che non viene avviato un
altro programma, nel caso specifico accesso remoto. Al verificarsi di tale
evento il programma dovrebbe effettuare un'operazione e tornare inattivo
sino al momento in cui non termina l'esecuzione di accesso remoto.
Sapete dirmi come si fa?
Inoltre, chi è che sa come si fa a mettere un'icona nel system tray?
Ciao a tutti e AUGURI!!!

 wrote in message
oFJb4.9756$Oo1.1...@news.infostrada.it...
    [snip]
Le problematiche di cui parli sono relative alla programmazione su
di una particolare piattaforma (presumibilmente Win32), quindi, di
consiglio di usare il gruppo dedito a quell'argomento (cioe`, ad
esempio, it.comp.programmare.win32), non quello dedicato al
linguaggio C++ usato in modo indipendente dalla piattaforma.
Saro` felice di aiutarti se rispetterai la "etichetta" relativa ai
newsgroup, ma non se preferirai invece violarla.
Alex

Guarda le API Windows WaitSingleObject e affini. Ovviamente 
utilizzando un thread. 
Oppure semplicemente creando un timer. (SetTimer, KillTimer).
Per borland puoi provare utilizzando i threads. Oppure l'oggetto
timer. 
Per verificare se RAS  ha una qualche connessione attiva, devi per 
forza leggerti l'SDK. Questo perche' vi e' molta differenza tra 
Windows 9x e Window NT/2000. (Okkio non e' banale).
Ciao e buon anno.
Fausto


Newsgroup: it.comp.lang.c++
Titolo: Lettura file Lightwave 3D

Salve a tutti!
Sono attualmente impegnato in diversi progetti. Tra i vari ho bisogno di un
lettore di file Lightwave (possibilmente il LWO2) e non riesco a trovarlo da
nessuna parte. Mi urgerebbe e non importa se è un file C o una classe C++,
visto che conosco discretamente i due linguaggi.
Ho anche un altro grosso problema (mi rendo conto che è OT...) non so come
ci si sottoscrive ai vari newsgroup. Mi spiego meglio: dalle proprietà
dell'outlook scelgo Strumenti->Newsgroup. Ma non riesco a vedere i vari
it.comp.xxxxxx (dove xxxxxx sono lang.c, lang.c++, grafica,
grafica.photoshop ecc.....), e siccome mi servirebbero alcuni riguardanti il
C++ Builder, il Lightwave ed il 3D in generale (sia in programmazione, sia
in grafica), sarebbe cosa gradita se qualcuno mi potesse aiutare. Certo di
una Vostra comprensione, resto fiducioso in attesa!
Salve! Che gli Dei e gli Asi siano Veco!

 classe C++, visto che conosco discretamente i due linguaggi.
Hai provato a cercare in Freshmeat.net oppure su Sourceforge.net ?
Google?
Bye
Newsgroup: it.comp.lang.c++
Titolo: ... Ho perso le API

Ciao a tutti, sono alla disperate ricerca di un sito internet dove poter
trovare le Api X Visual C++. Ringrazio tutti coloro che mi vogliono
rispondere.
Jack



http://www.msdn.microsoft.com
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Windows/COM(+) Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
 (UPDATED!)
----------------------------------------------------

Ciao,
    le API sono indipendenti dal linguaggio, sono del Sistema Operativo.
Comunque o guardi sul sito Microsoft e cerchi la Knowledege base del Win32
SDK oppure guarda nell'help del VC++ che ci sono.
A presto :-)
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it

Newsgroup: it.comp.lang.c++
Titolo: ricerca listato compressione/decompressione Huffman...

...con precedente calcolo delle frequenze.
Lo so che chiedo molto, ma sono davvero nei guai.
Ringrazio anticipatamente
Rastal
-- 
Rastal 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-824652.html
Inviato via 
http://www.itsistemi.net

 Lo so che chiedo molto, ma sono davvero nei guai.
http://www.nist.gov/dads/HTML/huffmanCoding.html
http://www.library.cornell.edu/nr/bookcpdf/c20-4.pdf

Innanzi tutto grazie per l'aiuto.
Purtroppo però dei link in questione:
- il primo porta a un codice scritto in C (magari riesco lo stesso a tirarci fuori qualcosa)
- il secondo non funziona
ciao e grazie ancora


ce ne era un esempio non completo sul libro del sedgewick algoritmi in 
c++ ... se sei uno studente probabilmente nelle biblioteche della tua 
uni lo trovi ...da li basta smanettarci un po e lo  fai andare.... io lo 
feci ormai 10 anni fa :)
ciao
PP

Newsgroup: it.comp.lang.c++
Titolo: cercasi programmatore c++ on line

C'è qualcuno che è disponibile ad aiutarmi con parte di codice.. il
tuttoon-line .. lavoro di qualità non di quantità.. retribuzione da
definire.. rispondere in e.mail
Saluti Marco e Dario

 Mailgate.ORG is maintained online by Dario Centofanti
--
Posted from 
www.itc.staranzano.go.it
 [193.207.125.225]
via Mailgate.ORG Server - 
http://www.mailgate.org

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

Ciao a tutti, avrei bisogno di un piccolo aiuto!
Qualcuno sa come effettuare una connessione ad internet (tramite modem
normale) da programma?
Io uso la seguente istruzione ma non sembra funzionare:
bool fInternetConnection()
{
  // Fill RASDIALPARAMS structure
  RASDIALPARAMS RasDialParams;
  HRASCONN hRasConn = NULL;
  WORD dwRet;
  char rTmpBuf[256];
  RasDialParams.dwSize = sizeof(RASDIALPARAMS);
  RasDialParams.szEntryName[0] = '\0';
  strcpy (RasDialParams.szPhoneNumber, "026584741");
  RasDialParams.szCallbackNumber[0] = '\0';
  strcpy (RasDialParams.szUserName, "fali82");
  strcpy (RasDialParams.szPassword, "virdis");
  RasDialParams.szDomain[0] = '\0';
  dwRet = RasDial( NULL, NULL, &RasDialParams, 0L, NULL, &hRasConn );
  // Everything OK?
  if (dwRet == 0)
      return true;
  // Error occurred - get error description and alert user
  if (RasGetErrorString( (UINT)dwRet, (LPSTR)rTmpBuf, 256 ) != 0 )
    sprintf(rTmpBuf, "Undefined RAS Dial Error (%ld).", dwRet );
  RasHangUp( hRasConn );
  MessageBox( NULL, (LPSTR)rTmpBuf, "Error", MB_OK | MB_ICONSTOP );
  return false;
}
..il messaggio di errore è questo: The Modem is already in use or is not
configured properly!
Ringraziando chi mi saprà aiutare vi saluto!
Saluti

 normale) da programma?
l'argomento č OT su questo NG, avrai sicuramente piů fortuna su 
it.comp.programmare.win32.
-- 
Pirata: "Ho parlato con scimmie piů educate di te."
GT: "Sono contento che tu sia andato alla riunione di famiglia."


Immaginavo che fosse OT ma speravo che qualcuno magari conoscesse un
componente che fa al caso mio...
Scusate l'intrusione, accetto ancora qualche consiglio...uso il Borland C++
Builder 6


Newsgroup: it.comp.lang.c++
Titolo: No Symbolic Information

Salve,
provo a lanciare il debug di un eseguibile che si interfaccia con una
dll ma mi compare il messaggo:
No Smbolic information
'tstcan32.exe' does not contain debugging information. (No symbols
loaded). Click Ok to debugging anyway
Come posso risolvere il problema? Occorre settare qualche field delle
propertie di debug?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Cioè vuoi fare il debug di una tua dll che utilizza l'eseguibile di qualcun 
altro?
Se è così non puoi fare nulla, altrimenti compila l'eseguibile in modalità 
debug e riprova.