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

ciao!!!
dove posso trovare (sia on-line che in formato cartaceo) spiegazioni
degli algoritmi + usati con le relative implementazioni in C++ ?__?
Accetto anche materiale spedito presso la mia m@il
grazie ^__^
XaBaRaS
xst...@libero.it

 ha scritto nel messaggio
news:XNx9Odg=VB5C5t1VrqwP=aE1...@4ax.com...

Un ottimo libro č quello di Robert Sedgewick: "Algoritmi in C++" (in
italiano)
Un altro libro (che mi dicono sia ottimo ma non ho letto) č "Data Structures
and Algorithm Analysis in C++" di M. A. Weiss (che č stato studente di
Sedgewick a Princeton...) 
http://www.cs.fiu.edu/~weiss/
 di cui trovi gli
ottimi programmi su internet
sul suo sito (
http://www.cs.fiu.edu/~weiss/dsaa_c++/code/
).
Ciao,
Raffaele

Scusami ma Sedgewick mi ha profondamente deluso per quanto riguarda
l´inclusione di un punto in un poligono qualunque (e quindi anche concavo).
Il suo algoritmo era bacato (almeno nella versione in C, quella in ´C++ non
la conosco) perche´ poi implementandolo dava per certe posizioni del punto
risposte errate con poligoni concavi.
Il giusto algoritmo lo conosco solo ora ché l´ho letto nel link scritto poco
tempo fa sul newsgroup e l´algoritmo specie per poligoni concavi non era
affatto banale, solo che poteva almeno debuggare il codice prima di stampare
il libro!
Ciao

 ha scritto nel messaggio
news:8lmuin$h2j$1...@newstoo.ericsson.se...

In effetti ho postato io la risposta sull'algoritmo per l'inclusione di un
punto in un poligono anche concavo; l'algoritmo di Sedgewick non l'ho mai
provato.
Ciao,
Raffaele
--
"Where a calculator on the Eniac is equipped with 18000 vacuum tubes and
weighs 30 tons, computers in the future may have only 1000 tubes and weigh
only 1 1/2 tons"
Popular Mechanics, March 1949
Da visitare: 
www.opengl.org
, 
www.soluzionimp3.com
Newsgroup: it.comp.lang.c++
Titolo: Naming Convention Document Needed (Please)

Salve,
      avrei bisogno di un testo che mi spieghi quali sono le convenzioni
per i nomi da assegnare a funzioni, variabili, etc. in queso linguaggio.
Grazie,
Luca Tognetti.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Grazie,
Non credo esista uan Regola, solo alcuni possibili stili piu` o meno
validi e/o criticabili.
Un buon libro di facile lettura che tratta anche (ma non solo) questo
argomento e` Quello di C. Pescio "C++ manuale di stile" ed. Infomedia.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 per i nomi da assegnare a funzioni, variabili, etc. in queso linguaggio.
Non mi risulta ci sia alcuno standard al riguardo. L'importante è
seguire una nomenclatura coerente e significativa.
EMG

Grazie,
Esiste in rete un documento della Ellemtel, dove sono elencate una serie di
regole e raccomandazioni che i loro dipendenti sono tenuti a rispettare
durante la stesura del codice; il titolo del documento e'
Programming in C++: Rules and Recommendations
Ellemtel Telecommunication System Laboratories
Se non dovessi trovarlo, te lo posso inviare via e-mail.
Concordo con Paolo riguardo al Manuale di Stile di Pescio.
Ciao,
Gianfranco

Newsgroup: it.comp.lang.c++
Titolo: MSVC++ 5.0 e Dos

Salve, ho un curioso problema con il visual c++ 5.0:
Questo simpatico compilatore mi costruisce applicativi per console di
windows  ma non sono riuscito a fargli compilare un eseguibile per il
vecchio Dos, in generale a 16 bit.
Si può fare? come?
(il motivo per cui ho questa necessità è semplice: l'ambiente del VC
5.0 è comodo da usare, ma il mio applicativo è tutto algoritmico, non
mi frega niente di buttare tempo a programmare sotto windows, cosa che
al momento non so fare (mi devo decidere prima o poi)
Thank You.

 Si può fare? come?
No.
Usa la console application che dà progs a linea di comando a 32 bit.

Thank You.
Visual C++ 5.0 non genera eseguibili a 16bit (DOS  o Win 3.1) ma solo a
32bit (NT e '95).
L'ultima versione di Visual C++ per 16bit è la 1.52.
---
Valter Minute
min...@fortech.it
www.fortech.it

Il Visual C++ 5.0 produce esclusivamente programmi a 32 bit, grafici o meno
(console), ma comunque a 32 bit quindi eseguibili solo con Windows 95 o
Windows NT.
L'ultimo compilatore a 16 bit Microsoft e' stato il Visual C++ 1.5x.
Alla prossima.
----------
Rimuovere la protezione anti-spam dall'indirizzo di posta prima di
rispondere. Grazie.
Please remove anti-spam protection from my e-mail address before answering.
Thank you.
----------

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

C'é nessuno che sa indicarmi il sito dove si può scaricare la versione
più recente di DJGPP? Grazie!!
Il Ghenio

Guarda su 
www.delorie.com
 oppure un qualsiasi mirror di Simtel.Net
Ciao
RSte
NOSPAM...@hotmail.com

 più recente di DJGPP? Grazie!!
Prova su 
http://www.delorie.com/djgpp
.
EMG
Newsgroup: it.comp.lang.c++
Titolo: NNTP?

Mi piacerebbe scrivere un news-reader. Mi consigliate un posto dove rapidamente documentarmi sui protocolli e su funzionamento dei news-server.
Io utilizzo LINUX.
Grazie

 Mi piacerebbe scrivere un news-reader. Mi consigliate un posto dove rapidamente documentarmi sui protocolli e su funzionamento dei  news-server.
Scaricati la rfc 977 dalla rete.
http://www.uwaterloo.ca/uw_infoserv/rfc.html
http://andrew2.andrew.cmu.edu/rfc/rfc-front.html
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

Newsgroup: it.comp.lang.c++
Titolo: Errore?

Ehm mi sa che mi si sono impallati gli occhi giocando a Commandos, e
non riesco a trovare l'errore:
// Text.h
#ifndef TEXT_H
#define TEXT_H
#include <string>
class Text {
	string str;
public:
	Text();
	Text(string);
	string contents();
};
#endif // TEXT_H
// Text.cpp
#include "Text.h";
#include <string>
#include <fstream>
using namespace std;
Text::Text() {}
Text::Text(string name) {
	ifstream in(name);
	string s;
	while(getline(in, s))
		str += s;
}
string Text::contents() {
	return str;
}
--
Rhymes - 
rhy...@myself.com
http://www.foxhound-games.it
"Sapete cosa fa un InputStream quando
gli si racconta una barzelletta? Reader..."

 ifstream in(name);
Il nome del file deve essere un const char* e non una stringa.
fai cosě
const char* newname = name.c_str(); // E converti un stringa in una stile C.
Ciao
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443

Newsgroup: it.comp.lang.c++
Titolo: Programmare con QT

Prima di tutto buon giorno a tutti.
Vorrei sviluppare un'applicazione c++/QT, quello che mi serve per� �
la possibilit� di avere una libreria integrata per la costruzione di
report, il tutto dovrebbe essere free per non pagare licenze,
considerato che poi dovr� vendere l'applicativo. Qualcuno mi potrebbe
indirizzare a tal proposito???
Dovrei anche fare dati statistici con i pi� comuni diagrammi .....
Grazie per l'aituo che mi darete

 Grazie per l'aituo che mi darete
Le qt sono rilasciate sotto diverse license, per costruire software 
proprietario e commerciale non puoi utilizzarle gratuitamente, temo.
http://qt.nokia.com/products/licensing


"Qt GNU LGPL v. 2.1
This version of Qt is appropriate for the development of Qt applications
(proprietary or open source) provided you can comply with the terms and
conditions contained in the GNU LGPL version 2.1. "
Quindi da quando sono nokia è possibile utilizzarle gratuitamente pure a
fini commerciali, altrimenti l'alternativa più valida sono le wxwidgets,
che oltretutto non necessitano di un meta object compiler esterno.
Per i report per le qt esiste ncreport ma che non è più gratuito, c'è
una licenza commerciale che costa sulle 400€, comunque se l'applicativo
lo devi vendere ....
Per i diagrammi conosco poco per le qt dai un occhiata qua:
http://www.wysota.eu.org/charts.html
Newsgroup: it.comp.lang.c++
Titolo: Aiuto ! Mi serve Urgemtemente programma di Jacobi in c o c++

Salve mi servirebbe urgentemente un programma per risolvere con il metodo di
Jacobi un sistema.
Grazie in anticipo
Stefano.

Jacobi un sistema.
Un altro esame?
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------




Sono aperte le votazioni per il nuovo newsgroup:
it.comp.lang.c++.facciamo.i.compiti.a.pagamento
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Debug

Salve a tutti,
una domanda velocissima: ogni volta che provo a fare il debug di un
qualsiasi programma C++, mi viene comunicato che non č stato trovato un set
di simboli adatto (la traduzione dall'inglese č piů o meno questa).
Il S.O. č Win2k SP3 e i compilatori usati sono il VisualC++ Standard Ed. ed
il Dev-C++ 4.
Qualcuno puň aiutarmi?
Grazie davvero,
Sergio


scusa la banalita' ma stai per caso cercando di fareil debug della
versione di release ?
se e' cosi' build - set active configuration - debug
ciao
Newsgroup: it.comp.lang.c++
Titolo: Perche' non scrivete un libro sul C++ ?

Mi rivolgo, ovviamente, a coloro che nel gruppo si sentono in grado ed
hanno le capacita' per farlo (ce ne sono tanti : Maurizio Loreti, Alex
Martelli, Paolo Marotta, Nicola Musatti, ecc...ecc...).
Perche' Bruce Eckel si' e voi no ? ;)
Sarebbe bello, a parte gli scherzi, che si costruisse piano piano (non
c'e' fretta) un testo sul linguaggio, un po' come si costruiscono le
FAQ, paragrafo per paragrafo, capitolo per capitolo (volume per volume
!!! ;)) pero' che avesse l'aspetto di un vero e proprio libro.
Non ne esiste ancora uno valido in italiano che affronti realmente
tutti gli aspetti del linguaggio e spesso le traduzioni non sono
all'altezza delle versioni originali. In piu' un testo costruito sotto
gli occhi di tutto il ng sarebbe meno soggetto ad errori, visto che in
esso confluirebbe l'esperienza di tante persone. Credo che aiuterebbe
molti programmatori italiani alle prime armi ad imparare prima e bene
le basi del linguaggio, focalizzerebbe maggiormente l'attenzione sul
ng a livello nazionale e, secondo me, darebbe maggior prestigio ai
suoi autori (benche' sono convinto che di ulteriore non ne abbiano
realmente bisogno ;).

Non e' che un libro sul C++ (degno di tale nome) si scrive
tutti i giorni... Ci sono molti problemi che si celano dietro
un tale lavoro (decidere un ben preciso approccio,
realizzare gli esempi giusti, documentarsi per essere
sicuri di quanto si afferma...)
Cmq io ci sto provando da un po' (a tempo perso
tra gli studi, impegni vari ed ora il lavoro) e i risultati sono
disponibili tra l'altro alla mia home page e su 
www.programmazione.it
 
Non e' certo completo ma e' qualcosa credo.
Altri si stanno impegnando in altre direzioni, altri ancora 
contribuiscono rispondendo ai messaggi sul NG.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: Classi derivate e puntatori alle classi base

Non riesco bene a capire una cosa:
Sia A una classe, B una classe derivata da A con in piů l'intero che
chiameremo b.
E siano:
A classeA;
B classeB;
A* ptr;
Dopo numerose operazioni, a ptr puň essere associato l'address di classeA o
classeB. Nel caso in cui il programma sa di aver associato a ptr l'address di
classeB, vuole accedere all'intero b cosě:
ptr->b;
E non ci riesce. Il problema č che non ci riesce nemmeno con il casting:
(B*)ptr->b;
Mannaggia, come si fa? :-)
--
Stefano Pettini
Risposte solo sul newsgroup, please.

(B*)ptr->b;
dovrebbe essere ((B*)ptr)->b;
o meglio:
Se sei sicuro...
(static_cast<B*>(ptr))->b; 
// le parentesi + esterne potrebbero non essere necessarie
In alternativa
B* tmp = dynamic_cast<B*>(ptr);
if (tmp) /* usa tmp al posto di ptr */
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 dovrebbe essere ((B*)ptr)->b;
E infatti č cosě. Č la soluzione piů semplice e sicura.


 ICQ# 1980563

casting).
Mi serve anche per quello. Ho una classe base con alcune funzioni membro
virtual, da cui derivo svariate classi che reimplementeno quei membri o ne
aggiungono altri. Non mi basta perciò il normale ptr->membro, ma devo fargli
anche il casting per puntare ai membri nuovi della derivata che non c'erano
nella base.
Ci ripenserò un pò, perchè questa cosa è il cuore del programma che voglio
fare e mi deve essere ben chiara.


fare e mi deve essere ben chiara.
Allora studiati bene il pricipio di sostituibilita` e accertati di usare
l'ereditarieta` nel modo corretto.


>nella base.
In questo modo pero' stai segando le gambe a tutto il paradigma OO...
Che senso ha avere una funzione 
void FunzioneCheOperaSullaClasseBASE(Base *b)
che poi prende il puntatore passatole e lo CASTa in una classe derivata, 
per poter accedere alle specializzazioni di queste ultime
Cosi' violi il principio dell'Information Hiding, rendendo tutto 
l'accrocco ad oggetti una istituzione meramente burocratica :)
SE FunzioneCheOperaSullaClaseBASE() accetta un ptr *base, deve 
esclusivamente operare su oggetti *base, (anche tramite polimorfismo, 
ovviamente) , perche' e questo e basta che la sua INTERFACCIA promette
(Sto facendo l'esemio con una funzione, ma potrebbe benissimo trattarsi 
di un altro simbolo, come una Classe, una member function...)
-- 
universe::earth::internet::albion->Greetz++;
 
darX...@tin.it
 
alb...@libero.it
  Fido 2:335/234.21   
http://darxstar.cjb.net
  ICQ UIN# 11151997 - eggdrop on demand
<the trees that whisper in the evening...>

 
Semplice si, sicura mica tanto. Nel tuo caso funziona ma in generale e'
da evitare. In caso di ereditarieta' multipla il tuo cast fallirebbe (ma
senza segnalare errori). Usa dynamic_cast (richiede le RTTI).
Saluti, A.
Newsgroup: it.comp.lang.c++
Titolo: Problemi con callback

Salve
sto usando le Ogl con le glut
devo impostare la funzione di callback del mouse, con la glutMouseFunc
Vorrei che chiamasse di fatto una funzione presente in un oggetto. E' 
possibile farlo?
una cosa del genere glutMouseFunc(miooggetto.Mouse);
grazie

 possibile farlo?
 
http://www.parashift.com/c++-faq-lite/pointers-to-members.html#faq-33.2
Max

On Wed, 01 Mar 2006 10:27:21 +0100, Peppe 
was talkin'about:
#define IMHO

Mai usato OpenGL (immagino che tu non stia parlando di object graphics
library) ma potresti valutare un meccanismo slot/signal.
Vedi libreria boost::signal.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! The Moment Is Now In All History, The Time Has Arrived And This Is The
  		One Place To Be. !>- Savatage - This Is The Time

Newsgroup: it.comp.lang.c++
Titolo: Esiste newsgroup italiano solo su borland C++ builder?

E' strano, ho trovato solo un NG che parla genericamente di C++, mentre per
il pascal ce n'č uno sul pascal generico e uno su Delphi, per esempio.
Cosa ne pensate?
Michele

Cosa ne pensate?
Io ho il Borland C++ 5.02. Onestamente non ho bisogno di un NG
dedicato a questo compilatore, mi bastano e avanzano gli ottimi NG
della Borland. Comunque sia lo voto, anche perche' arrivare a 100 voti
ce ne vorra' :-))))).
Joseph Parrello - OWL/C++ Programmer
SourceNet Italia (
http://SourceNet.freeweb.org
)
Le patch di OE (
http://www.freeweb.org/computer/SourceNet/Outlook.htm
)

Mi associo anche io,l anche se sono nuovo del giro ed uso la versione 3.
Mandi
Luciano Sebastianutto

 wrote in message
Jpax3.23038$M%1.6...@typhoon.libero.it...



da me avrete un voto di sicuro!
ciao, Alberto.

IDEM!
               --Please also reply via E-Mail--
                      4169522043485253

Newsgroup: it.comp.lang.c++
Titolo: programma che esegue script

vorrei fare un programma in grado di eseguire script.
 gli script contengono parametri, assegnazioni e comandi che chiamano
funzioni implementate all'interno del programma.
da dove posso cominciare??
come si fa un programma simile?
grazie
Giulio

perché fare qualcosa che già esiste?
www.python.org
se è un fatto didattico, allora puoi cominciare da flex e bison
-- 
]\/[ad]\/[age (
www.mindreamz.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

in effetti già mi avevano parlato di python, ma non ho mica capito come si
usa e come faccio a collegarlo al mio programma..
mi date il la per capire l'idea?
Grazie
Giulio

il link che ti davo era proprio per risolvere questi dubbi... per
inserirlo nel tuo programma, di preciso non saprei, ma ho visto molti
programmi che importano una certa libreria python.dll, probabilmente è
essa che permette di eseguire script all'interno della tua
applicazione



 
http://www.boost.org/libs/python/doc/tutorial/
Newsgroup: it.comp.lang.c++
Titolo: indirizzo sito del news

ho meglio chiedo se esiste e se esiste fatemelo sapere e in piu
consigliatemi qualche bel link dove trovare esempi per il c++ builder e in
generale sul c++. grazie a tutti.
daniele

Il newsgroup in quanto tale non ha un sito. Per cominciare puoi trovare
qualche informazione su 
www.programmazione.it
, dove trovi anche le FAQ
del gruppo stesso.
Ciao,
Nicola

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

Salve a tutti,
sono nuovo e sono all'oscuro del C++. Siccome vorrei imparare la
programmazione in Java, e so che è una "derivazione" del C++ appunto, vi
sarei grato se qualcuno mi potesse segnalare dei siti dove trovare delle
vere e proprie lezioni anche per chi comincia da zero. Vi ringrazio tanto.

...


vere e proprie lezioni anche per chi comincia da zero. Vi ringrazio tanto.
it.comp.java é il newsgroup da cui partire; 
http://www.javasoft.com
 il sito
da cui scaricare il tutorial (in inglese); 
http://www.bruceeckel.com
 il sito
da
cui scaricare due splendidi libri (in inglese) di Bruce Eckel, "Thinking in
Java" e la beta della seconda edizione di "Thinking in C++".
Alex

Newsgroup: it.comp.lang.c++
Titolo: Help: Compiler Compiler

Sto cercando un parser generator e un analizzatore lessicale per VC++
possibilmente gratuito.
L'ideale sarebbe qualcosa di perfettamente integrato con il Visual Studio
(un add-on per esempio)...
Qualcuno sa dirmi dove posso trovarlo?

...

Su 
www.winfiles.com
 ci sono parecchi add-on per il Visual Studio. Prova
lě...
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it

Newsgroup: it.comp.lang.c++
Titolo: sulle enumerazioni

Salve, sto cercando di imparare il C++ seguendo il libro "The C++
Programming Language 3rd Edition" di Stroustrup. Sono arrivato al capitolo
sulle enumerazioni e non capisco come si determina il valore minimo č
massimo che queste possono assumere. Il libro riporta come esempi:
enum e1 {dark, light};    //range 0:1
enum e2 {a=3, b=9};    //range 0:15
enum e3 {min= -10, max= 1000000};    //range -1048576:1048575
enum flag {x=1, y=2, x=4, e=8};    //range 0:15
Grazie in anticipo per una vostra eventuale risposta.

 enum flag {x=1, y=2, x=4, e=8};    //range 0:15
stesso discorso fatto per enum e2.
Chiaro?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Chiaro?
Grazie, sei stato chiarissimo.
Newsgroup: it.comp.lang.c++
Titolo: visualizzazione grafica segnale

Ho sviluppato un software (visual c++ 4.0 - win32) che tramite un
convertitore A/D rappresenta
graficamente un segnale elettrico in ingresso.
Avrei dei quesiti da porre a chi cortesemente puo' aiutarmi:
Per la visualizzazione ho adoperato le istruzioni MoveTo e LineTo
(coordinate precedenti a coordinate attuali)
Esiste qualcosa di piu' efficace (e veloce) magari routine in assembler?
esistono delle librerie (free?) o un metodo efficace per la gestione della
porta seriale
in ambiente win32 in modo da non impazzire con le api di windows.
Un grazie a chi mi puo' consigliare.

Esiste qualcosa di piu' efficace (e veloce) magari routine in assembler?
Le funzioni Polyline, e se necessario PolyPolyline, tendono
a essere molto piú efficienti in Win32 di una serie di MoveTo
e LineTo; in NT, altra buona alternativa é la PolyDraw, ma
essa non é disponibile in Win95.
Alex

Per gestire la seriale puoi usare inp ed outp anche in win95. Per
velocizzare il programma (e di molto) puoi ridurre i punti campionati ed
interpolare con Lagrange o le Cubic-Splines.

Newsgroup: it.comp.lang.c++
Titolo: Dove sono cin e cout in FreeBSD e Linux?

Salve,
qualcuno mi sa dire dove sono cin e cout nei suddetti sysop compilando
con gcc?
Ho provato ad includere iostream.h e unistd.h, ma niente da fare: il
linker si lamenta.
Grazie,
Marcello.

 linker si lamenta.
Probabilmente, stai linkando usando gcc anzichè g++.
La questione è OT qui; it.comp.linux.development è un NG più
appropriato per questo tipo di argomenti.
Max

Newsgroup: it.comp.lang.c++
Titolo: Doppio inserimento

Considerando questo listato:
cout << endl << "Autore: ";
cin >> a;
cout << endl << "Titolo: ";
cin >> t;
Ho provato scrivere Pink Floyd ad Autore e non mi ha consentito di
inserire il valore nella variabile t. Dopo un controllo ho fatto caso
che a conteneva il valore "Pink" e in t "Floyd". Perché accade? come
posso risolvere?
n.b. a e t sono 2 vettori char
Grazie
Gil
--
Ho trovato un sito eccezionale: te poi scarica' la coscienza. 
S. Disegni
Clicca sul link per contattarmi direttamente da ICQ
http://msg.mirabilis.com/scripts/contact.dll?msgto=32405502

 inserire il valore nella variabile t.
Perché l'estrazione da stream di input avviene considerando separati i
diversi elementi da caratteri di spaziatura. In pratica, inserendo Pink
Floyd hai fornito allo stream due valori distinti, che sono stati estratti
in due letture successive (la prima in a e la seconda in t).
Se vuoi considerare anche i caratteri di spaziatura (spazio, tabulazioni,
ecc..) come parte della stringa, allora usa getline() al posto
dell'operatore >>.
Marco
Newsgroup: it.comp.lang.c++
Titolo: Rilevare una nuova finestra

L'unico modo e` quello di tenere nota di tutte le
finestre esistenti e ogni tanto vedere con FindWindow
e FindNextWindow se ce ne sono di nuove?
Non esiste qualche cosa di piu` mirato?
Ambiente Win95 con VC++5.
Ciao, Michele.

Non esiste qualche cosa di piu` mirato?
certo , basta che istalli un hook WH_CBT, è quello che si attiva quando
viene creata, distrutta, ridimensionata una qualsiasi finestra o altro
oggetto, in questi casi windows manda diversi messaggi (sia di notifica che
di comando)... la tua callback, istallata in quell'hook globale, non deve
far altro che leggere i vari msg che manda windows in quel momento,
filtrarli e ottenere tutte le informazioni che vuoi su creazione e
distruzione di finestre...
per istallazione di hook e lettura di msg di windows ti conviene guardare la
documentazione winapi o/e l'esempio di Alex Martelli in merito (l'hook e i
msg erano diversi ma il principio è identico) postato un po' di tempo fa
ciao
Salvo

Newsgroup: it.comp.lang.c++
Titolo: CONIO.H

Salve a tutti... č la prima volta che posto sul NG... volevo un
informazione: finchč programmavo col Borland Turbo C++ 3.0 potevo utilizzare
una libreria di nome CONIO.H che conteneva tutti i comandi come gotoxy,
clrscr, etc... (come la CRT del Turbo Pascal); ora invece sto passando a
programmare sotto Linux e ho scoperto che CONIO.H lě non c'č...
domanda: Esiste una libreria simile in Linux o devo programmarmi da solo
tutte quelle funzioni?
Grazie anticipate di una vostra risposta,
Amleto

Amleto <amleto...@NOmail.SPAMcom> wrote in message
80hjoa$j5s$1...@draco.tiscalinet.it...

C'č la libreria ncurses, ma non la so utilizzare.


 programmare sotto Linux e ho scoperto che CONIO.H lě non c'č...
Semplificando un po', sotto ogni Unix, non sai a priori che tipo di
terminale sta visualizzando l'output del tuo programma: puo' essere tutto,
da una stampante a linee ad un xterm. Ovviamente puoi porre restrizioni
sulla 'configurazione minima' necessaria, e scoprire dinamicamente su che
terminale stai lavorando, che possibilita' esso ha e come usarle. Le api
'termcap' (terminal capabilities) servono esattamente a questo.
Generalmente, gli effetti desiderati si ottengono mediante sequenze di
escape (di solito, ascii 27+i caratteri e i parametri che specificano il
comando) inviate su stdin, dipendenti ovviamente dal terminale.
Librerie come curses o ncurses ti proteggono un minimo da cio', dato che
contengono funzioni che provvedono a tradurre la funzionalita' di alto
livello ("muovi il cursore alla posizione x,y") nell'idioma del terminale
sottostante oppure falliscono in modo 'graceful' (a volte ;-) quando una
certa funzionalita' non e' supportata.
Newsgroup: it.comp.lang.c++
Titolo: STL aggiornata e MS Visual C++ 6.0 : come ?

I miei primi sforzi per apprendere le basi della STL sono partiti dal "C++
Programming Language, 3rd edition" di B.Stroustup.
Fin dai primi esempi mi č parso di notare come la standard lib distribuita
col mio compilatore (MS Visual C++ 6.0) non  sia particolarmente conforme
agli ultimi standard..
I miei quesiti sono:
1. Come e Dove posso ottenere una versione free della STL (tipo HP o
similia) ?
2. Come e Dove devo installarla ? (Es. occorre sovrascivere anche i files
riguardanti I/Ostream? Occorre modificare Limits.h (essendo - immagino-
Hardware dipendente ? Che altro ?)
Vi ringrazio.

Fin dai primi esempi mi è parso di notare come la standard lib distribuita


Newsgroup: it.comp.lang.c++
Titolo: Reti Neurali e C/C++

Salve
 sono un laureando in ingegneria elettronica e cerco amici con cui parlare e
scambiare software sulle reti neurali.
Attualmente adopero per simulare il mio futuro programma di compressione ECG
le librerie matlab compilate, ma sarei contento di trovarne altre. Sapreste
indicarmele in rete?


Ti segnalo SpiderWeb, una libreria per la simulazione delle reti di cui
è disponibile il sorgente C++ (non mi sono segnato l'indirizzo per cui
per trovarla devi fare una ricerca). L'ho provata, funziona, è
sufficientemente generica, ma appunto per questo non è il massimo come prestazioni.
-- 
Fabrizio Di Giuseppe
fabrizio.KILLME.@iride.com
(remove ".KILLME." from the address to send me a message)

Newsgroup: it.comp.lang.c++
Titolo: multi thread in Borland C++

Qualcuno sa se esiste un metodo per fare del mt in C++ magari con il C++
Builder?
Grazie!

C'e' di sicuro, ma non ho mai provato. Dovresti ad esempio guardare la
classe Tthread nella documentazione.
Ciao,
Nicola

Builder?
nel BC++ 5.02 esiste la classe TThread, prova a vedere cosa trovi alla 
voce thread tra gli help ed i manuali.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: disabilitazione hotkeys

salve,
ho un problema che riguarda la gestione degli hotkeys.
Un esempio sono i programmini di cattura schermo in molti dei quali è
possibile assegnare ad una combinazione di tasti (o a un tasto singolo)
la funzione di cattura.
Quello che mi serve è un programma che elimini tutti gli hotkeys settati
da altri programmi, ho provato con il unregisterhotkeys facendo un ciclo
e passandogli gli handle di tutti i processi attivi ma nn ha funzionato,
sto provando con wm_sethotkeys ma mi da errore.
Qualcuno lo ha già fatto o ne sa qualcosa e sa darmi una mano?
grazie, ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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





 ho un problema che riguarda la gestione degli hotkeys.
Amň?! (Ancora?!)

 ho un problema che riguarda la gestione degli hotkeys
Ri-Amò?! (Ancora-Ancora?!)
Secondo me, prima di ogni cosa, hai problemi di tastiera...

 di tastiera...
timeout tin, imho.

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

Come da oggetto sto imparando adesso ad usare c++ e vorrei chiedervi se 
esiste una copia di prova (30 gg o meno) di Visual c++ o di Borland c++ 
builder. inoltre vorrei chiedervi come si fa a compilare un programma 
(da .ccp a .exe).
grazie

 (da .ccp a .exe).
 >
Si prende un compilatore, gli si da' in pasto il file .cpp e gli 
opportuni parametri/opzioni...
In genere in ambienti di sviluppo piu' "completi" (come quelli Microsoft 
e Borland) si definisce un "progetto" che contiene uno o piu' file 
sorgenti (.cpp e .h) e per compilare si preme l'apposito pulsantino.
-- 
Roal Zanazzi

Roal Zanazzi ha scritto:
www.mingw.org
Newsgroup: it.comp.lang.c++
Titolo: Informazioni su come apprendere c++

Salve ,
ho intenzione, per la prima volta, di cimentarmi nell'apprendimento di
un linguaggio e vorrei cominciore proprio con c++.
 La vostra faq dice che non è indispensabile imparare prima qualche
altro linguaggio.
Però ho letto il libro di Bruce Eckel dove l'autore dice che è meglio
avere delle basi di C prima di apprendere il C++.
Atri mi dicono che devo imparare prima il pascal
E' possibile avere delle spiegazioni precise?
O, come nella stramaggioranza dei casi, confuso dalle  tante notizie,
devo  arrangiarmi da solo?
Grazie

 wrote in message
news:3ad80367...@news.libero.it...

Come detto in un recente thread (ancora parzialmente in corso, credo), se il tuo
scopo e' imparare il C++ ma non ti interessa saper programmare, allora parti
pure dal C++.
Se invece di interessa diventare un programmatore, prima di imparare il C++ di
conviene imparare a programmare ed eventualmente a progettare il SW. Dopo
imparerai a farlo con il C++.
--
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

Il C++ e' un linguaggio piuttosto complicato, e quindi poco adatto a chi
non ha alcuna esperienza di programmazione. Se hai una buona libreria
informatica a portata, ti suggerisco di provare a sfogliare qualche
libro, per vedere se ti ci ritrovi o se ti ci perdi subito.
Un esempio puo' essere il libro di S. Lippman e J. Lajoie. In inglese si
chiama "C++ Primer", in italiano non lo so; l'importante e' che sia la
terza edizione.
Ciao,
Nicola
P.S. Non e' vero che se cominci dal C++ non diventi programmatore, solo
che parti dal difficile.

imparerai a farlo con il C++.
Nota il *ti conviene*.

Newsgroup: it.comp.lang.c++
Titolo: graphics.h

Scusate l'OT lho notato che il Borland 5.5 compilatore a riga di
comando che sta "sotto" al BCB5 non include la vecchia libreria
graphics.h del buon vecchio Turbo C++ 3.1.
(Per intenderci quello delle funzioni tipo setbkgcolor(),outtextxy()
etc.)
Qualcuno sa indirizzarmi a questo tipo di librerie "grafiche".
Esistono che voi sappiate librerie che aiutino la creazione di
interfaccie grafiche stile MS-DOS EDIT?
E di simile per Linux?



Grazie!
Tony

 E di simile per Linux?
man ncurses



Grazie mille!
Newsgroup: it.comp.lang.c++
Titolo: Devo imparare prima il C?

Salve, volevo sapere se per studiare il C++ è consigliabile sapere
prima molto bene il C.
Confido nelle vostre preziose risposte.
Hideo


Assolutamente no.
Il C++ non è un semplice sovrainsieme del C ma un linguaggio completo  che
può essere appreso senza conoscere niente del C.
In particolare puoi subito entrare nella logica della programmazione
orientata agli oggetti.
Buon studio
Andrea

 prima molto bene il C.
Conviene già saper ben programmare (indipendentemente dal linguaggio). 
-- 
Luc

 Andrea
Grazie mille davvero per la risposta.
Se qualcun altro vuole comunque dire la sua è ben accetto.
Hideo

Hideo Kojima wrote:

magari, per impararlo,
trovati un manuale C++
che non assuma la conoscenza del C
ad es. il Deitel & Deitel oppure quello di Horstman
N.

 N.
Io sto proprio studiando sul Deitel & Deitel.
Dici che è un ottimo libro per cominciare?
Hideo

Dici che è un ottimo libro per cominciare?
Troppo "Learning by example" secondo me.
Il massimo, IMHO, e' "Thinking in C++"; ma perche' qualche editore non
si decide di stamparlo in italiano?

 si decide di stamparlo in italiano?
Secondo me il Thinking in C++ mette già dai primi capitoli troppa
carne al fuoco. Parla di argomenti anche complessi avendo la presunta
certezza che il lettore abbia già conoscenze del C/C++ o di altri
linguaggi.
Io non sono un neofita della programmazione, ma in C++ gradidirei
essere maggiormente condotto per mano, argomento per argomento.
Tu che dici?
Hideo

 Tu che dici?
Io mi sono trovato estremamente bene con il Deitel (C++, Fondamenti di
programmazione e Tecniche avanzate), in italiano.
Dovrebbe uscire una nuova edizione in un unico libro (in inglese, se non
erro, è già uscita). Non so se/quando uscirà in ita.
Newsgroup: it.comp.lang.c++
Titolo: STL & ANSI C++

Salve,
avrei due domande da porvi:
1) una buona guida sopratutto completa riguardante la libreria STL 
(possibilmente in italiano ma va bene anche inglese)
2) Dove si trova il documento ANSI che specifica gli standard proprio C++, 
ho fatto alcune ricerche ma senza esisto, forse su 
ansi.org
 ma a 
pagamento?... forse non so esattamente come cercarlo :) help:)
Grazie 

 pagamento?... forse non so esattamente come cercarlo :) help:)
*e'* a pagamento (18 dollari, se non erro?), e lo trovi su 
ansi.org
 
direi. Non ti do sigle e siglette perche' non le ricordo a memoria, ma 
io lo trovai con un po' di ricerche sul sito stesso.
Nondimeno, trovi i draft (che sono quasi identici alla release finale) 
online gratis. Google e' tuo amico :)
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

thanks
il draft trovato mo rimane la stl :P
Ciao 


Non è una guida ma un manuale con buoni esempi free e scaricabile on line ma
in inglese:
"Thinking in C++" volume 2 di Bruce Eckel.
Ha diversi capitoli su STL scritti molto bene.
Maurus

 online gratis. Google e' tuo amico :)
Ormai differisce abbastanza, anche perche' il testo e' stato
aggiornato con molte correzioni l'anno scorso. In forma elettronica si
trova qui:
http://webstore.ansi.org/ansidocstore/product.asp?sku=INCITS%2FISO%2FIEC+14882%2D2003
In forma cartacea invece qui:
http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470846747.html
Ciao,
Nicola

 (possibilmente in italiano ma va bene anche inglese)
Su tutta la libreria standard e non solo l'STL: 
N. Josuttis, "The C++ Standard Library", Addison Wesley.
Specifico sull'STL:
M. Austern, "Generic Programming and the STL: Using and Extending the
C++ Standard Template Library", Addison Wesley.
Dovendo scegliere, direi il primo, anche se sono entrambi ottimi
libri.
Ciao,
Nicola

                    Il 03 Nov 2004, 10:37, Nicola....@ObjectWay.it (Nicola Musatti) ha
scritto:

Ciao,
mi associo a Nicola sulla scelta del primo libro. E' ottimo, semplice ma
rigoroso.
fabiomdf
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


http://webstore.ansi.org/ansidocstore/product.asp?sku=INCITS%2FISO%2FIEC+148
82%2D2003
anche quì:
ed2k://|file|ISO-Programming_languages_C++.pdf|2150046|D3EE8C355D9B41659F685
C0E01E25995|/
saluti ;)

Newsgroup: it.comp.lang.c++
Titolo: Bitmap Buttons: Come faccio a caricare le bitmap???

Ciao A tutti!
io ho un problema: devo costruire dei bitmap button in cui sia possibile
specificare dinamicamente il nome delle bitmap (il nome della bitmap lo
dovrei caricare mediante XML). E' possibile fare ciò, oppure è per forza
necessario utilizzare le risorse e quindi specificare il percorso delle
bitmap via codice?????
NB: io utilizzo VC++ 6.
ciao e grazie a chiunque mi risponda.
Antonio

Qui sei fuori argomento. Prova a chiedere su it.comp.programmare.win32 .
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: [C#] richiesta di aiuto

Salve a tutti,
     io lavoro in una azienda che sviluppa software in visual basic .net ed 
ha una divisione che sviluppa prodotti differenti in visual c++.
Essendo stato appena assunto ed avendo un background di programmazione in 
c++ e java, avevo pensato di cominciare a programmare in C#.
La domanda è la seguente: pensate che sia una buona idea sviluppare in c# in 
una azienda dove si sviluppa in visual basic .net, le mie componenti possono 
essere integrate nei porgetti visual basic .net?
Insomma è possibile integrare progetti visual basic .net con progetti c#, 
con che grado di interoperabilità?
PS: non sono esperto del framework .net, ma preso lo diventerò!!
Grazie sin d'ora a chiunque volesse darmi una mano.
Saluti. 

 con che grado di interoperabilità?
Hai sbagliato newsgroup. Qui si parla di C++, non di C#, né di .NET.
Max

 ha scritto nel messaggio 
news:q02De.25876$b93....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.c++
Titolo: Classi in C++

Non riesco a comprendere bene il concetto di CLASSE in C++.
Qualcuno mi puň aiutare?
Grazie
AttilA

ti posso consigliare un libro di facile comprensione delle classi in c++ e
se ti interessa ti posso dare una libreria con delle funzioni in c++
semplificate se ti interessa scrivimi a 
kc...@iol.it

Stai scherzando vero?


Non ho capito se non ti e' chiaro cos'e' una classe in generale o come si
usano in C++.
Senza la pretesa di essere esaustivo...
In C++ puoi vedere la classe come una "struct" all'interno della quale puoi
definire delle funzioni che agiscono sulla classe medesima (metodi).
Una delle maggiori particolarita' consiste nel fatto che una classe puo'
derivare il proprio comportamento da una altra classe (ereditarieta')
aggiungendo membri e nuovi metodi o modificando il comportamento di metodi
gia' esistenti.
Ciao.
Antonio Donatiello


Stai scherzando vero?


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

ho bisogno, in mio programma scritto con vc++, di avere accesso alla
commandline...
non sapendo come fare ho dato un'occhiata alla guida in linea, e ho
trovato qualche riferimento alla funzione WinMain... ma non ho capito
come posso utilizzarla... qualcuno mi puņ aiutare?
tnks

tnks
WinMain è la funzione principale, quella che viene chiamata all'inizio di un
programma (al pari di di main nello standard ANSI), dei programmi per Win32.
Quando compili un programma utilizzando WinMain la linea di comando è
contenuta nel parametro LPSTR lpCmdLine. Ti basta processare quello.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

contenuta nel parametro LPSTR lpCmdLine. Ti basta processare quello.
beh, più o meno qui ci ero arrivato... ma come faccio ad utilizzarla?
voglio dire, posso anche scrivere una funzione di nome WinMain... ma
poi??
grazie per l'aiuto

poi??
WinMain devi utilizzarla al posto di main. E' la funzione principale che
viene chiamata all'inizio del programma proprio come main. Ti posto del
codice d'esempio a riguardo: salvalo in un file .c o .cpp, includilo in un
progetto "Win32 Application" e compilalo. Prova a lanciarlo da una finestra
del DOS con vari parametri e vedi cosa cambia.
<CODE>
#include <Windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
lpCmdLine, int CmdShow)
{
  MessageBox(NULL, lpCmdLine, "Esempio di utilizzo di WinMain: ecco la linea
di comando", MB_OK | MB_ICONINFORMATION);
  return 0;
};
</CODE>


Ciao, Giuseppe
beh, finalmente ho capito!!
grazie mille per l'aiuto!! ;)
Newsgroup: it.comp.lang.c++
Titolo: Eccezioni in librerie

Qualcuno di voi è riuscito a lanciare delle eccezioni in librerie statiche o
dinamiche compilate con gcc-3.2?
A me dumpano sempre =(
--
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /

 ha scritto nel messaggio
news:evlo1vgcts4ik1nu3...@4ax.com...


spiegazioni.
Non saprei cosa dire di più... sto facend oun programma C++ di cui buona
parte è formata da una libreria e poi c'è un main e altri 2 o 3 file
singoli.
Ogni volta che nella libreria c'è un "throw" (in genere lancio eccezioni
derivate da std::logic_error oppure da std::runtime_error) il programma
dumpa, poco importa se nel main c'è un try/catch che dovrebbe accogliere
ogni possibile eccezione lanciata da quel programma (compreso un catch(...)
finale giusto per essere sicuri).
Ho trovato molta documentazione sui "problemi delle eccezioni nelle DLL" ma
non sto usando DLL... (o melgio, io le useeri anche, ma libtool giustamente
si lamenta che se non ho la libstdc++ come DLL non posso fare la mia
libreria come DLL)

Newsgroup: it.comp.lang.c++
Titolo: distruttore

Salve a tutti, vi scrivo per chiedervi di aiutarmi a risolvere un
problemino:
sto scrivendo un programma che simula uno schedulatore di pacchetti.
Ho definito la classe coda nella quale c'č una variabile buffer che č
un'array di puntatori a deque.
"std::deque<Pkt>** buffer;"
successivamente ho definito un'altra classe X che ha come membri pubblici
tre istanze della classe Coda:
".....
public:
    Coda _video;
    Coda _dati;
    Coda _voce;
....."
il problema č: come posso definire il distruttore della classe X???
NOTA:
il costruttore della classe Coda č fatto cosi:
"X::X(int Ncode)
{.......
    buffer=new std::deque<Pkt>* [Ncode];
    _Ncode=Ncode;
    tipo_coda=0;
    for (int i=0;i<Ncode;i++)
    {
           buffer[i]=new deque< Pkt>;
     }
....
}"
A chiunque mi risponde un enorme grazie.
ciao

 ciao
Beh, da come l'hai messa ora, e' nella classe Coda che ti devi 
preoccupare di lavorare coi distruttori, non nella classe X. E nella 
classe Coda dovrai mettere una cosa del genere:
Coda::~Coda()
{
   for(int i = 0; i < _Ncode; i++)
     delete buffer[i];
   delete [] buffer;
}
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 }
Io aggiungerei un bufferi[i]->clear() dentro il for, o no?

 Io aggiungerei un bufferi[i]->clear() dentro il for, o no?
No... mi rispondo da solo. Infatti il clear() viene chiamato automaticamente
dal distruttore di deque...
Ciao
Andrea

 Vi ringrazio per le risposte, in effetti il distruttore nella classe coda
l'ho scritto esattamente come l'avete suggerito voi, il che mi conforta
perchč č sinonimo di aver fatto bene....
per quanto riguarda il distruttore della classe X lo devo mettere per forza,
questo perchč in fase di debug me lo richiede. Io l'ho scritto cosě:
"
Ambiente::~Ambiente()
{
 delete _video;
 delete _dati;
 delete _voce;
}
"
E' corretto?, se si una domanda di teoria....
scrivere delete _video che č un puntatore ad un oggetto Coda, richiama
automaticamente il distruttore di Coda?


Da come l'avevi scritta prima, _video, _dati e _voce erano di tipo 
"Coda", e non "Coda*"... immagino ti fosse sbagliato. In questo caso, se 
li allochi con new, e' corretto quello che fai.
E poi, ovviamente si', il delete chiama il distruttore da solo.


 > scrivere delete _video che è un puntatore ad un oggetto Coda, richiama


Newsgroup: it.comp.lang.c++
Titolo: Come leggere il nome dell' Host ?

Ho implementato un socket server utilizzando Borland C++ Builder 3 e Async
Professional;
Quello che vorrei fare é poter leggere il nome dell' host dalla mia
applicazione;
ovvero se il mio computer, come risorsa di rete ( in ambiente Win98 ) si
chiama "pippo" attraverso quale funzione API, ESSO o AGIP o  cosa riesco a
leggerlo ?
Grazie

Prova con gethostname.
In VC++ ha bisogno di una precedente WSAStartup, ma in BCB non so.
E` tutto quello che posso dirti.
Michele.
Newsgroup: it.comp.lang.c++
Titolo: modalità protetta

ciao,
ho il seguente problema:
devo indirizzare una periferica su bus isa mappata in memoria.
Io utilizzo il watcom c++ (vers. 10.6 ) che lavora in modalità protetta,
immagino che accedendo direttamente all' indirizzo si verifichino
errori di protezione a valanga, come posso fare?
( e all' interno di risposte ad interrupt posso accedere direttamente?)
grazie, luke.

( e all' interno di risposte ad interrupt posso accedere direttamente?)
no, gli interrupt non c'entrano, e' una questione di protezione della
memoria.
Gianpaolo Bottin
- Live Long and Prosper -

 ( e all' interno di risposte ad interrupt posso accedere direttamente?)
devi utilizzare la funzione 800h (credo...) che mappa un indirizzo fisico in
uno virtuale, dopo di che` puoi usare questo indirizzo dove vuoi.
---
Ranger, togli .fr dal mio indirizzo per rispondere
http://members.tripod.com/%7Eranger_rg/
Newsgroup: it.comp.lang.c++
Titolo: Quali files ...

Come si fa a sapere quali files (DLL o altri) sono necessari per far
funzionare un applicazione sviluppata con Visual C++ 5.0 utilizzando MFC? Ho
creato il progetto con il Wizard, scagliendo MFC Appwizard. Ho utilizzato
diverse classi MFC, ma nessun controllo esterno (tipo OCX o altro).
Esiste per caso con il Visual Studio qualche tool (come Application Setup
Wizard per il Visual Basic 5.0) che mi generi automaticamente un file di
setup?
Che differenza c'è tra "Use MFC in a Static Library" e "Use MFC in a Shared
DLL" nei setting del progetto, sezione General?
Grazie a chiunque vorrà rispondermi.
--
N.B. rimuovere KKK per rispondermi

...



Ciao,
credo che se scegli "Use MFC in a Static Library" il tuo .exe comprendera'
le
librerie di MFC e non avra' bisogno delle DLL di MFC stesse per funzionare.
Viceversa, l'eseguibile sara' piu' piccolo ma ha bisogno delle DLL.
--
Tiberio Grasso
Tecnomare SpA
R&D, Robotics and Space
Tel: 
+39-041-796711
Fax: 
+39-041- 796800
e-mail: 
gras...@tecnomare.it


funzionare un applicazione sviluppata con Visual C++ 5.0 utilizzando MFC?
Puoi editare il file eseguibile le dll utilizzate dall'applicazione
dovrebbero essere in chiaro, forse è poco elegante però in casi particolari
può essere utile.
Ciao
Terenzio

...


per distribuirlo?
Spesso usa InstallShield; una versione ridotta e` inclusa
"in omaggio" con VC++ (almeno dalla Professional in su),
anche se naturalmente chi fa applicazioni commerciali
puo` preferire comunque il piccolo investimento di comprarsi
InstallShield "vero".
Personalmente, InstallShield non lo conosco (le istallazioni,
dove lavoro io, le preparano altre persone), e, quando voglio
distribuire personalmente e non-commercialmente, mi limito a
zippare la mia .EXE (o, spesso, la mia .DLL contenente funzioni
dei vari tipi COM o ActiveX) ed eventuali DLL non standard
(MFC42.DLL, MSVCRT.DLL, ecc ecc, non mi preoccupano,
tanto "le hanno gia` tutti" sui direttori di sistema...); dette
DLL se ne restano nel directory dove vive anche la mia EXE
(o DLL principale), come, grosso modo, raccomandato anche
da Microsoft ("non inquinate i direttori di sistema"...!) e da
li` vengono caricate.  Resta da scrivere un minimo di cose
nella registry (ad es. con regsvr32.exe per registrare dei
server COM, controlli ActiveX, ecc ecc), il che tipicamente si
fa con un (orrore...) install.bat di poche righe.  Per garantire
che la macchina dell'utente abbia DLL di sistema aggiornate
basta dire che la tua applicazione ha come prerequisito
l'ultimo release aggiornato di Internet Explorer 4.01, che
si porta dietro "tutto e mezzo"... noto che ha cominciato
a farlo anche Microsoft, ad es. per le ultime versioni dei suoi
sistemi operativi, strumenti di sviluppo, ecc:-).
Ripeto: non e` "professionale" -- per un'istallazione bella
e professionale, usare l'InstallShield, ridotto o completo, che
uno preferisce...
Alex

...

Meglio, se mai, usare il quickview ("anteprima"), o uno qualsiasi
dei vari strumenti acclusi a VC++, come dumpbin, che ti danno
tanti tipi di informazioni sui file binari come il tuo programma.
Alex

per distribuirlo?
