mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Indirizzi di memoria: domanda da 1.000.000 $

Salve a tutti- sono un utente C++ in fase di approfondimento. Una curiosità:
dove posso trovare qualche informazione in rete sugli indirizzi di memoria,
ossia quella sfilza di numeri 0x00000000 utilizzata nella programmazione
a basso livello, nel registro di configurazione etc.
Ovvero che mi rappresentano tutti 'sti numeri e se esiste una 'mappa' della
memoria
per capire dove vengono caricati tutti i valori immessi nei registri.
Grazie per l'attenzione
Francesco
gi...@tin.it

[snip]
Nel registro di configurazione ?!???!??
Ciao, Giuseppe

Che vuoi dire?
Ciao, Giuseppe

Che vuoi dire?
Ciao, Giuseppe

Che vuoi dire?
Ciao, Giuseppe
Newsgroup: it.comp.lang.c++
Titolo: VC++ 6: richiamare una funzione da un ActiveX DLL scritta in VB6

Salve a tutti.
Ecco il mio problema:
immaginando di avere un ActiveX DLL "pippo.dll" sviluppata in VB6 in cui 
e' implementata la classe "MiaClasse" che espone il metodo 
"CalcolaValori (sPar1 As String, sPar2 As String) As Double", come 
faccio a richiamare il suddetto metodo dal mio codice VC++?
E' necessario che l'ActiveX DLL abbia dei requisiti particolari?
Grazie a chiunque vorra' aiutarmi.
Andrea Barbagallo

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

devi sapere che le classi presenti in una dll activex vengono visti come
classi ed interfacce COM quindi per poterle utilizzare in un linguaggio come
il C++ sempre che tu utilizzi il compilatore del VC++ di mivrosoft dovresti
scrivere
#import "mydll.dll"  no_namespace
da li il compilatore ti generera 2 file uno contiene la dichiarazione delle
classi e delle funzioni che potrai richiamare parto dal presuposto che tu
conosco il framework COM e sappia come riciamare interfacce in c++ fammi
sapere.
by.
Newsgroup: it.comp.lang.c++
Titolo: BGI... morte e sepolte.

Salve a tutti, sono un programmatore di C++ da tempi remoti ( ho il Turbo
C++ 3.0 della Borland) ma uso Internet da poco.
Recentemente sono venuto a conoscenza del fatto che, dopo anni di
programmazione chiuso nell'incompletezza del mio computer, potrei espandere
il mio compilatore con vari plug-ins
Uno, agognatissimo, lo cerco invano da  tempo: un driver video che mi
permetta di uscire (anche di poco) dalla maledetta risoluzione massima di
640 x 480 a 16 colori (e chi si ricorda i drivers BGI saprà bene com'è
misera)!!!
Se siete a conoscenza di qualsiasi plug-in valido per il Borland Turbo C++
3.0, quindi, vi prego di rispondermi indicandone l'indirizzo Internet.
                                    Grazie a chiunque mi risponda!
                                    Gorcamorca.

 misera)!!!
Puoi fare una ricerca su altavista ( 
http://www.altavista.com
 ) passando
come stringa da cercare "BGI drivers" e vedere i risultati che ti da'. Una
parte dei driver inoltre e' presente nel file BGIKIT.ZIP nel sito ftp di
Borland ( 
ftp://ftp.borland.com/pub/borlandcpp/devsupport/archive/dos/
 ).
Bye.
-- 
Jo Parrello - OWL/C++ Programmer (
jopa...@tin.it
)
http://space.tin.it/computer/giparrel

 
Prova a contattare il sito di Ryle Design:
www.ryledesign.com
Hanno anche un driver BGI per risoluzioni maggiori della VGA, oltre
a driver per stampare (tutto in DOS).
B.Cordova
B.Co...@agora.stm.it
--
Posted from 
korovev.stm.it
 [195.62.33.1]
via Mailgate.ORG Server - 
http://www.mailgate.org

...


Newsgroup: it.comp.lang.c++
Titolo: Aiuto per primi passi su conversione tipi

Salve amici.
All'azienda per la quale lavoro, è stato dato il codice sorgente (scritto
con visual studio, c++, versione 2004) di un programma che noi utilizziamo
(e ci hanno detto "ora metteteci mano voi, non vi vogliamo + come
clienti,etc...")
Dobbiamo fare una modifica, e nessuno conosce una virgola di c++ (solo io
sono un programmatore,ma di delphi, quindi non uccideteci).
Passo al problema...
In una form dobbiamo aggiungere un campo che rappresenta (in fomato stringa)
un valore uint32, così dobbiamo convertire il valore, ma non sappiamo come
fare.
Sulla form ho aggiunto un'Edit Control e nell'evento che aggiorna tutti i
campi della form ho aggiunto questa cosa
GetDlgItem(michele)->SetWindowText(client->GetIP);
Dove "michele" è il nome dell'edit control, e client->GetIP è il numero che
vorremo visualizzare.
Ovviamenete l'istruzione dà errore "impossibile convertire il parametro 1 da
"uint32 (void) const" a "LPCTSTR"
Che istruzione dovrei mettere?
Ringrazio chiunque ci possa aiutare.

Ciao Michele,
Sai che sei OT.
comunque la più banale che mi viene è :
_____
#include <stdio.h>        // per sprintf
...
char strIp[STR_DIM];
sprintf(strIp, "%c", client->GetIP);
GetDlgItem(michele)->SetWindowText( strIp );
__
Niente e nessuno al mondo potrà
fermarmi dal ragionare.
Newsgroup: it.comp.lang.c++
Titolo: STL e Iteratori

Ciao a tutti,
Ho un problema che mi assilla. Avendo da poco cominciato a utilizzare la
libreria STL mi chiedevo si gli iteratori sono autolimitati o no. Mi spiego
meglio con un esempio
#include <vector>
typedef std::vector<int>    vInt;
typedef vInt::iterator           vIntItor;
void main(char** argv, int argc) {
    vInt        Vettore;
    vIntItor    VettoreIteratore;
    VettoreIteratore = Vettore.end();
    VettoreIteratore++;
}
Questo codice, volutamente assurdo, mette in luce il mio problema: dopo
l'incremento che succede ? VettoreIteratore punta ancora ad end perche' e'
limitato in modo automatico, scatena un'eccezione, punta a begin() perche il
riferimento è circolare ?
Se qualcuno mi scoglie i dubbi lo ringrazio di cuore.
Ing Giuseppe Monteleone

 riferimento è circolare ?
operator ++ qui causa undefined behaviour.  Lo standard dice
esplicitamente che esso puo' essere applicato solo a iteratori
"dereferenziabili": ISO/IEC 14882:1998 24.1, tabelle 72 e seguenti.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 Se qualcuno mi scoglie i dubbi lo ringrazio di cuore.
1. dichiara SEMPRE main come int (e torna 0 se non ci sono errori)
2. rispetta religiosamente le precondizioni indicate dallo standard
    per i vari usi della libreria; ad esempio, verifica sempre che
    un iteratore sia != dall'end() del contenitore che indica prima
    di incrementarlo o dereferenziarlo, ecc, ecc.
Alex

Newsgroup: it.comp.lang.c++
Titolo: [?] cosa sono i pattern?

scusate la domanda che può essere banale ma sulle faq del gruppo non c'è una
definizione....
--
Davide®

Sostanzialmente è una classificazione di problemi con le relative soluzioni
note nella collettività.
I design patterns sono pattern di progetto ad oggetti classificati nel libro
"Design Patterns" di Gamma, Vlisside, ... (GoF).
Ciao
Daniele.

 definizione....
 
http://www.cetus-links.org/oo_patterns.html

 definizione....
Sono soluzioni a problemi che si incontrano frequentemente nella
progettazione object oriented.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Come si stampa?

Per inviare l'output alla stampante invece che allo schermo, come si fa in
c/c++ ?
Ho provato anche con FPRINTF (STDPRN, ....), ma il compilatore da errore.
Non voglio stampare dicendo al DOS di redirigere tutto l'output dello
schermo alla stampante, ma voglio farlo direttamente dall'interno del
programma e solo quando serve.
Se non è troppo complicato gradirei un accenno a come fare la stessa cosa
(stampare dati) nella modalità win32 grafica.

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

 (stampare dati) nella modalità win32 grafica.
Non e complicato ma devi approfondire l'argomento.
In pratica usi le stesse funzioni della GDI solo che il DC deve essere quello
della stampante.
Tuttavia se lo desideri posso mandarti del codice via email .
ciao

 
Una curiosità, questo è il metodo ufficiale del C++, o è derivato dal C?
Scusate per la domanda.
-- 
Abruzzo SIlvio
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

 Scusate per la domanda.
Non e' standard ne nell'uno ne nell'altro.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: aiiiiiiiiiuuuuuuuuutttttttoooooooooo

qualcuno mi puo' dire con quale comado si può fare riferimento ad un file
che sta in memoria per poterlo per esempio, cancellare?

che sta in memoria per poterlo per esempio, cancellare?
non fa parte del c++ una cosa del genere...
questa é una discussione che va affrontata conoscendo il sistema
operativo.. e pertanto in quel particolare newsgroup .. non qui
Antonio
Newsgroup: it.comp.lang.c++
Titolo: Compilatore Gratuito C

Ciao a tutti.
Sapete dove posso trovare un compilatore gratuito per DOS ?
Grazie a chi mi vorra rispondere

Alla Borland c'è il veccio turbo C 2.0, alla sezione museum che è free.
Ciao.
--
Luigi Bianchi
http://www.luigbianchi.com
n...@luigibianchi.com
Programming, C++, OWL, VCL, SDK, Dfm2API
"Katoblepa" <Simone.R...@Elsag.It> ha scritto nel messaggio
news:9acffq$ps8$1...@e3k.asi.ansaldo.it...


Newsgroup: it.comp.lang.c++
Titolo: Cerco funzione MD5

Cerco funzione MD5 da includere in un progetto. Grazie a chi saprą aiutarmi

 Cerco funzione MD5 da includere in un progetto. Grazie a chi saprą aiutarmi
http://www.faqs.org/rfcs/rfc1321.html
implementazione nell'appendice A ( in C )
-- 
sbi

 Cerco funzione MD5 da includere in un progetto. Grazie a chi saprą aiutarmi
stavo cercando la stessa cosa: guarda un po' Crypto++ library.
hashing MD5 e' solo una tra i tanti metodi, e sinceramente stavo anche io
cercando qualcosa + "piccolo".
il riferimento e' RFC 1321; viene anche proposto un codice per la codifica
MD5, che pero' non ho ancora potuto provare.
elhja

elhja wrote:


Questo codice è stato integrato in innumeroveli progetti, perciò è facile 
trovare i due file (.h  e .c) già pronti. Ad esempio, qui:
 
http://search.cpan.org/src/AGOLOMSH/Data-UUID-0.10/md5.h
 
http://search.cpan.org/src/AGOLOMSH/Data-UUID-0.10/md5.c
Max
Newsgroup: it.comp.lang.c++
Titolo: Hook e finestre top-level

Salve a tutti.
Ho il seguente problema:
ho scritto un programma che fa uso dello WH_SHELL per intercettare il lancio
e la chiusura di qualsiasi applicazione. Funziona tutto correttamente.
Purtroppo questo mio programma deve partire come shell di W95 (in system.ini
shell=....). In questo caso non funziona piu' (in effetti l'hook sembra non
essere invocato).
Qualcuno sa il perche'? Ed eventualmente come risolvere?
Per risolvere il problema ho provato ad usare l'hook WH_CBT che intercetta
la creazione e la distruzione di tutte le finestre. Questo funziona anche se
il programma parte come shell, ma dovrei comunque intercettare solo le
finestre che mi segnalava l'altro hook cioe' solo quelle top-level. Qualcuno
sa come fare?
Grazie a tutti e buone ferie.
Ciao.
Vittorio Talamo

 sa come fare?
Beh una volta che hai l'handle della finestra puoi sapere tutto: Se e' una 
top-level window (GetParent), l'id del thread o del processo che l'ha 
creata (GetWindowThreadProcessId), ecc. ecc.
Ciao,
Antonello
--
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// antonello at digi. lego. com             
http://www.lego.com

Antonello

Newsgroup: it.comp.lang.c++
Titolo: Errore con la        void std::getline(std::ifstream, std::string)

error C2664: 'class std::basic_istream<char,struct
std::char_traits<char> > &__cdecl std::getline(class
std::basic_istream<char,struct std::char_traits<char> > &,class
std::basic_string<char,struct std::char_trait
s<char>,class std::allocator<char> > &)' : cannot convert parameter 1
from 'const class std::basic_ifstream<char,struct
std::char_traits<char> >' to 'class std::basic_istream<char,struct
std::char_traits<char> > &'
        Conversion loses qualifiers
Qualcuno mi puň aiutare mi da il precedente errore,
quando compilo il seguente codice con VC++ 6.0 con Win.NT:
//---------------------------------------------file pippo.h
#ifndef PIPPO_H
#define PIPPO_H
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
class pippo{
public:
      int funzione(const std::ifstream & Datafile);
      [...]
private:
      [...]
};
#endif
//---------------------------------------------file pipppo.cpp
#include "pippo.h"
int pippo::funzione(const std::ifstream & Datafile){
      std::string str;
      [...]
      std::getline(Datafile, str);
      [...]
}
GRAZIE anticipatamente per l'aiuto,
LMS
P.S.
sono andato pure a vedere sul sito della microsoft:  
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/C2664.asp
ma non č servito a nulla, sto impazzendo. sigh :-((

 quando compilo il seguente codice con VC++ 6.0 con Win.NT:
[...]
prova a togliere il const dal parametro di tipo istream della funzione
--
Pela

> prova a togliere il const dal parametro di tipo istream della funzione
Funziona, grazie mille.
Const non va bene perchè io accedendo al flusso
lo modifico, vero?

 ha scritto nel messaggio
news:e17140b3.04072...@posting.google.com...

direi di si'
--
Pela
Newsgroup: it.comp.lang.c++
Titolo: C++ Builder

Come faccio, con una finestra EDIT, a inserire del testo in
EDIT->TEXT a partire dal codice come se fosse una scanf() ?
For(i=0;i<3;i++) {
 // leggi(Edit->Text); // Cosa devo mettere qui per fare in modo che
 // il ciclo mi porta sul Text della finestra di Edit?
  a[i]=Edit->Text.ToInt();
}


Non e' comprensibile qual'e' il risultato che tu voglia ottenere.
Fausto

Newsgroup: it.comp.lang.c++
Titolo: Aiuto allocazione dinamica

Salve a tutti,
il mio problema e' quello di trovare qualche equivalente in C++ della
funzione realloc del C.
Grazie anticipatamente a tutti quanti.

 funzione realloc del C.
In C++ la necessità di utilizzare esplicitamente l'allocazione dinamica
è quasi ridotta a zero. Usa, invece, i vari contenitori messi a
disposizione dalla libreria standard C++. Se sei costretto, per qualche
ragione, ad utilizzare malloc()/realloc()/free() allora puoi continuare
ad utilizzarle includendo la libreria standard del C nel tuo progetto e
l'include file cstdlib.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Dove le soluzioni del libro di Lippman?

Ciao a tutti, sto iniziando a studiare i llibro di Lippman e Lajoie
terza edizione in italiano, mi sapete dire dove posso controllare le
soluzioni degli esercizi proposti? Almeno per capire e ho capito o non
ho capito, avete capito? :-)
Grazie e
Saluti, Enzo.

 wrote in message
news:8LCJOgxspLNwBJ...@4ax.com...


 ha scritto nel messaggio
news:8LCJOgxspLNwBJ...@4ax.com...

Esiste un libro scritto da Clovis Tondo che riporta le soluzioni.
Si chiama "C++ Primer Answer Book".
Saluti  Manlio Perillo


wrote:

Grazie per avermi dato questa bella - brutta notizia, cavolo ma quanto
mi costa non avere dubbi sugli esercizi che mi propina Lippman, certo
che ha fatto proprio una bastardata, poteva cmq esseci una appendice
aggiuntiva, non dico proprio a tutti gli esercizi, ma almeno a quelli
iniziali fino al 5-6° capitolo (non me ne vogliano gli esperti per le
soluzioni dei successivi in quanto penso che si mandino giu' quello di
Stroustup), in modo da renderlo ancora più accessibile ai novelli in
C++ e non rimanerli disorientati nell'apprendimento iniziale, cio' che
sta accadendo a me. E poi 120.000 "patane" e che ca##0, non gli basta
a questi essere padreterni del C/C++ e poter saper fare tutto :-) Ci
devo lucrare anche con questi piccoli giochetti ignobili (scusate lo
sfogo personale, ma io ci tengo alla mia materia grigia, e mi dispiace
fonderla in questo modo {:-)))).
Saluti, Enzo.

 fonderla in questo modo {:-)))).
Alt con gli sfoghi! io le ho trovate sul suo sito (che gia' ti hanno
segnalato: 
http://www.objectwrite.com/
)
il file è un pdf (panswer.pdf). non c'ho ancora guardato molto e non so se
le soluzioni sono esaustive ma e' comunque qualcosa! e poi le soluzioni le
ha scitte "Lui" e non terzi!
--
Ciao by Beppe

 ha scitte "Lui" e non terzi!
a me da errore 403 se provo ad aprire quella pagina...argh  :-\
come hai fatto a scaricarle ?


wrote:


Ti seccherebbe tanto mandarmelo x E-Mail zippato, perche'
1. non riesco piu' a collegarmici al sito
2. non l'ho proprio trovato prima questo panswer.pdf
Magari potresti vedere meglio se ci sono le soluzioni a tutti i suoi
esercizi nel libro? Perche' io qualcosa l'avevo trovato in .pdf sul
suo sito, ma eranon pochi esercizi svolti e molti inerenti solo al
capitolo 2, quello "panoramico" che io intendero' studiare dopo averci
capito qualcosina in +(+).  :-))
Magari poi lo invio io a Marco D. Cosi' saremo tutti contenti :-)
Saluti, Enzo.

 Magari poi lo invio io a Marco D. Cosi' saremo tutti contenti :-)
sicuro, grazie :))
Ciao


wrote:

Ok Ok calm calm, ringrazio Beppe soprattutto per la celerità, ma
effettivamente era come (purtroppo) dicevo che tale file contiene solo
alcune (pochissime) soluzioni e soprattutto quelle sul cap.2 (che cmq
l'ho saltato momentaneamente).
Penso che alla fin fine mi toccherà comprare (ma soprattutto
"trovare") quel libro altrimenti soffriro' di frustrazioni.
Se cmq ti puo' servire quel file fammi un cenno.
Saluti, Enzo.
Newsgroup: it.comp.lang.c++
Titolo: Per esperti del linguaggio di programmazione COBOL

 programmi in COBOL, compatibile con Windows 98.
Mi sembra che il tuo messaggio sia pienamente in-topic; soltanto,
per favore, evita di postare HTML, usando, invece, solo del buon
vecchio testo.
Purtroppo non posso esserti utile sulla tua specifica richiesta.
Alex

 Mi sembra che il tuo messaggio sia pienamente in-topic;
Mi spieghi in base a quale criterio una domanda sul Cobol possa essere
on-topic (ma si dice in-topic o on-topic?) in questo newsgroup?
EMG

 wrote in message news:38350FE9...@flashnet.it...
    [snip]

Oops, spiacente -- credevo che il newsgroup su cui la conversazione
si svolgeva fosse it.comp.programmare.win32 (gruppo ovviamente adatto
al tema) e non it.comp.lang.c++ (gruppo ovviamente inadatto).
Sia "in" sia "on" sono corretti in questa posizione davanti a "topic"
(come lo sono sia "out" sia "off"); "on" e "off" appaiono piu` idiomatici,
e sono sicuramente usati piu` spesso.
Alex

EMG ha scritto:


>on-topic (ma si dice in-topic o on-topic?) in questo newsgroup?
Se dici "on topic" quando qualcuno scrive OT come fai a capire che sia OFF TOPIC?
Naturalmente questa mia risposta e' OT!
Antonio
PS: Ho spedito un primo messaggio vuoto per errore

 Se dici "on topic" quando qualcuno scrive OT come fai a capire che sia OFF TOPIC?
Hai ragione. :-) Per questo io, in generale, preferisco non utilizzare
sigle.
EMG

D

Newsgroup: it.comp.lang.c++
Titolo: VisualC++ 5.0

Salve a tutti,
potreste dirmi se il VisualC provoca queste reazioni ai vostri computer??
1) Quando lanci il programma e succede che esci fuori dalla memoria si
resetta il computer o appare la famosa finestra con la scritta "Questo
programma ha eseguito un'operazione non valida" ????   - a me si resetta
:-((  -
2) Se stai in modalità debug e stai appunto facendo il debug al tuo
programma, ti è mai capitato che andando a vedere il valore di una variabile
si è resettato il computer???      - a me si resetta  :-(((  -
3) Inutile che continuo, insomma avete capito.
E quando dico resettare intendo che si spegne il computer in faccia e si
riaccende, come se ti volesse sfottere!!!
Sono l'unico sfortunato o c'è qualcuno che ha gli stessi miei
problemi????????????
Aspetto................................

...

Newsgroup: it.comp.lang.c++
Titolo: iteratori, -> e ->->?

prima domanda: se ho un iteratore it che punta a istanze di una classe
class A {
public:
	int i;
};
perché qui (su questo ng) si scrive sempre (*it).i e non it->i? ho
provato sul mio compilatore borland e compila benissimo... c'è
qualcosa che non so?!?
in fondo un iteratore è un qualcosa di più di un puntatore, o no?
seconda domanda: se l'iteratore punta a puntatori ad istanze della
classe A, usando il metodo che si usa qui si dovrebbe scrivere
(*it)->i
usando la sintassi che ho usato sopra che si usa? it->->i ?!?!?!?!
-- 
]\/[ad]\/[age
"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

 usando la sintassi che ho usato sopra che si usa? it->->i ?!?!?!?!
Se l'itaratore fa riferimento ad un puntatore hai solo due alternative:
(*(*it)).i
oppure
(*it)->i
Nota che non puoi dereferenziare l'iteratore con operator -> perchè
questo implica che l'oggetto "puntato" sia una istanza di classe per la
quale vuoi accedere ad un membro. Ma un puntatore non ha membri (può
averli la classe puntata, ma non il puntatore).
--
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

 equivalente a (*it).i se questo è definito.
In realta' c'e' anche un motivo pratico, per quanto oramai obsoleto:
l'STL originale non consentiva la dereferenziazione degli iteratori con
l'operatore -> . E' stata introdotta dal comitato di standardizzazione.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: toupper(ch)

in ch č memorizzato un carattere.
char ch;
perché questa istruzione non funziona?
cout << islower(ch) ? toupper(ch) : tolower(ch);
č giusto fare cosě?
cout << static_cast<char>(islower(ch) ? toupper(ch) : tolower(ch));
perchč c'č bisogno di convertire in char il tipo restituito da toupper e
tolower ?

 
forse mi sbaglio, ma prova semplicemente a mettere l'espressione
condizionale fra parentesi (l'operatore << ha precedenza maggiore del ?: )
-- 
Pela

 condizionale fra parentesi (l'operatore << ha precedenza maggiore del ?: )
cosě? non mi pare funzioni :
#include <iostream>
#include <cctype>
int main ()
{
 using namespace std;
 char ch;
 while (cin.get(ch) && ch!='X')
 {
  if (!isdigit(ch))
   //cout << static_cast<char>(islower(ch) ? toupper(ch) : tolower(ch));
   cout << (islower(ch) ? toupper(ch) : tolower(ch));
 }
 cout << endl;
 return 0;
}

 cout << islower(ch) ? toupper(ch) : tolower(ch);
Innanzitutto, nota che questa espressione viene interpretata come:
 ( cout << islower(ch) )  ?  toupper(ch) : tolower(ch);
Che non è quello che desideri. 
In secondo luogo, toupper/tolower restituiscono 'int', pertanto non viene 
selezionato l'overload di operator<< che vorresti.
 cout << char( islower(ch) ? toupper(ch) : tolower(ch) );
Max


ma sei sicuro? se scrivo
   cout << islower(ch) ? 'A' : 'a';
funziona con le precedenze che mi aspetto, cioč stampa 'A' al posto dei
caratteri bassi, e 'a' al posto di quelli grandi

SCUSA, HAI RAGIONE!
"sdk" <_@_.it> ha scritto nel messaggio
news:438843de$0$13258$4faf...@reader2.news.tin.it...


A me così funziona...
#include <iostream>
#include <cctype>
int main ()
{
         using namespace std;
         char ch;
         while (cin.get(ch) && ch!='X')
         {
                 if (!isdigit(ch))
                 cout
	<< static_cast<char> (islower(ch) ? toupper(ch):tolower(ch));
         }
  cout << endl;
  return 0;
}








In piu, prendono anche 'int', e non 'char' comme parametro. Ma
solo certi valori di int, quelli fra 0 e UCHAR_MAX (e EOF). Si
'char' può essere negativo (che è habitualamente il caso),
bisogna fare :
    cout << char( islower( (unsigned char)( ch ) )
                  ?  toupper( (unsigned char)( ch ) )
                  :  tolower( (unsigned char)( ch ) ) ) ;
Tipicalamente, il probleme si manifesta coi caracteri cogli
accenti.
--
James Kanze                                           GABI Software
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34

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

Buongiorno a tutto lNG,
avevo intenzione di imparare a programmare in c++ ma non ho idea da dove
iniziare...
Sapete consigliarmi dei buoni libri per imparare il linguaggio, o anche
testi scolastici.
Grazie mille..
Ciao!
-- 
_______________________________
...truly, if there is evil in this world...
    ...it lies within the heart of mankind...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

 Ciao!
 
http://www.bruceeckel.com
Scaricati Thinking in C++
Newsgroup: it.comp.lang.c++
Titolo: File Excel in VC++

Esiste un metodo veloce (magari facile) in Visual C++ per memorizzare dei
dati su file in formato Excel?
L'applicazione ha in memoria una tabella contenente dati alfanumerici e deve
memorizzarli in un file Excel organizzandoli opportunamente in righe e
colonne determinate.
Esistono delle funzioni che effettuano questa conversione in modo
trasparente senza dover conoscere il sistema di scrittura dei file di dati
di Excel?
Ringrazio in anticipo per il Vostro aiuto.
Alberto B.

,

Puoi usare l'interfaccia di automazione che offre Excel,
istanziando Excel, dicendogli di aprire un worksheet, scrivendo dei
valori nelle celle, chiudendo il tutto.
In questo modo non devi studiarti il formato binario dei file di Excel.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own

Newsgroup: it.comp.lang.c++
Titolo: Sound System...

Ho il seguente problemino...esiste un'api di windows(o comunque un
modo che non mi obblighi a passare per un file .WAV) per far suonare
alla mia scheda sonora una determinata frequenza per un periodo di n
millisecondi?
Grazie.
				Tmb

...

Newsgroup: it.comp.lang.c++
Titolo: Fatemi fare qualcosa!

Salve a tutti. Il mio problema e' questo: vorrei imparare il C, ma non
so che programmi scrivere per imparare. Quelli che consiglia il libro
sono delle schifezze, monotoni ed inutili. Non e' che avreste qualche
bel esercizietto da darmi, oppure, potreste consigliarmi un libro di
esercizi? O magari un sito dove ci sono esercizi da scaricare
(esiste!?). 
Fatevi avanti numerosi! (poi pero' il problema sara' trovare un tutore
che li corregga).
Approposito, volevo avere info riguardo alla ML di c++warrior: e
aperta? Chiusa? Non riesco ad iscirvermi in alcun modo.
Cordiali saluti.
Matteo.

 wrote in message 380b804...@news.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: Aiuto! mi serve la struttura interna di un file BMP

Mi servirebbero delle librarys per 'decodificare' i files con estensione
.bmp, dovrei interpretarne la palette e trasferire i dati sui colori dei
singoli pixel i una matrice.
Se non sapeste dove trovare routines di questo tipo, se almeno mi poteste
dare indicazione chiara di come sono strutturati i files bitmap .
Grazie

 wrote:

Ti allego un file con una descrizione della struttura dei file .bmp.
Spero ti possa essere utile.
Per me lo e' stato.
Ciao
Francesco

dare indicazione chiara di come sono strutturati i files bitmap .
vedi SDK di windows, sorgenti della libreria Allegro 3.0, o la game
programminc encyclopedia
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343

Grazie
prova 
ftp://x2ftp.oulu.fi/pub/msdos/programming
 , c'e' una directory
con i formati
ciao
Newsgroup: it.comp.lang.c++
Titolo: Comunicazioni tra computer: seriali

Dove posso trovare delle librerie  (ed informazioni relative!)  per
creare due programmi (un server ed un client) che facciano comunicare
due computer ?
Phones

- wrote:

Se possiedono una scheda di rete !! non è molto difficile !! devi dare
un occhiata alla programmazione TCP/IP e socket multicast !!
se non la possiedono e vuoi farli comunicare atraverso la seriale basta
che vedi come si interfaccia il Sistema operativo su cui vuoi far girare
il tutto !!

Newsgroup: it.comp.lang.c++
Titolo: HELP!!! DA COSA PARTO PER INIZIARE!!!

Ciao a tutti, se potete aiutarmi  mi dite da cosa posso iniziare per
imparare a programmare in C++
io uso quello della Borland.
Solo che non sň da dove iniziare e come.  Dalla form  o da  da listato delle
istruzioni.
Per favore qualcuno mi aiuti,  grazie!
dnc...@tin.it



Dalle FAQ del newsgroup, che trovi su 
www.programmazione.it
 .
Ciao,
Nicola

Solo che non sň da dove iniziare e come. 
dalle faq di questo NG su 
www.programmazione.it
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 istruzioni.
Lippman e Lajoie, "C++ Primer", Addison-Wesley, presumibilmente
nella traduzione italiana edita da A-W Italia (non so che dirti
della qualita` della traduzione, ma il testo stesso e` ottimo).
Alex
Newsgroup: it.comp.lang.c++
Titolo: compito lista concatenata

ciao devo fare un compito vi scrivo il testo:
creare una lista concatenata di 15 elementi di tipo double letti da input , 
visualizzare la lista.
    qualcuno mi sa aiutare???
GRAZIE 1000 


credo che nn troverai nessuno che ti fa i compiti, tenta un approccio e 
possiamo discutere dei problemi che trovi
Ciao
Alex

     qualcuno mi sa aiutare???
Se non riesci nemmeno a specificare *cosa* vuoi ottenere, dubito che
potremo aiutarti.
*Creare una lista concatenata* immagino voglia dire *definire una lista
concatenata*. O ti basterebbe quanto sotto:
std::list<double> l; 
Questo chiaramente nell'ipotesi che il succo dell'esercizio siano i due
cicli e imparare a leggere e inserire elementi. A questo punto poco
conta che la std::list č solo "in genere" implementata come una lista
concatenata e che lo standard non lo *richiede* (o per lo meno mi pare
di ricordare che cosě dice sullo stroustrup).
In questo caso l'esercizio č veramente elementare e non ho intenzione di
offenderti scrivendoti i due cicli per buttare dentro e fuori [ok,
leggere] elementi da una lista.
Se invece l'esercizio č quello di definire una classe lista, ti aiuterň,
quando posterai una versione (quasi) funzionante per la definizione
della lista concatenata. Ti faranno vedere quali sono gli errori piů
tipici, quale "segnatura" hanno tipicamente i metodi etc etc.
Il tuo professore vuole una lista "stile C" oppure una vera e propria
classe che gestisce anche i nodi e tutto "al suo interno" e che
sostanzialmente si usi come la std::list?
Puoi anche andare a dare un occhio alla std::list come č fatta. A suo
tempo lo feci e fu parecchio istruttivo.
-- 
non vincono, non vinceranno, non hanno domani
la forza č nel puntello impugnato da oneste fortissime mani
Newsgroup: it.comp.lang.c++
Titolo: [OT] (in parte) Algoritmo di ordinamento

Qualcuno sa consigliarmi un buon algoritmo di ordinamento?
Ne ho provato uno, ma ha il difetto di ordinarmi solo parzialmente i
numeri, per es:
una serie tipo: 3,2,1,3,4,3
diventa 1,2,3,3,4,3 
Thanks
Gilmour
--
Icq: 32405502
Se le persone che parlano male di me, sapessero quello che dico io di loro, parlerebbero peggio.
Jim Morrison
Clicca sul link per contattarmi direttamente da icq
http://msg.mirabilis.com/scripts/contact.dll?msgto=32405502

Qualcuno sa consigliarmi un buon algoritmo di ordinamento?
Google e' un consigliere di prim'ordine.
http://www.sfcc.spokane.cc.wa.us/bladek/Bladek/OOP/quicksort_in_c_using_the_stl.htm
http://www.planet-source-code.com/vb/scripts/BrowseCategoryOrSearchResults.asp?lngWId=3&grpCategories=24&optSort=Alphabetical&txtMaxNumberOfEntriesPerPage=10
http://www.cs.utexas.edu/users/lavender/courses/ee360c/lectures/lecture-21.pdf
http://www.cs.fiu.edu/~weiss/dsaa_c++/Code/
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 diventa 1,2,3,3,4,3
Scusa ma se e' cosi' allora l'algoritmo e' sbagliato (o il codice che lo
implementa e' sbagliato).
Inoltre dovresti specificare molto meglio cosa intendi per "buon algoritmo".
Buono perche' semplice? Perche' veloce se il vettore e' corto? Perche' e veloce
se e' lungo? Veloce se gia' quasi ordinato? Veloce se NON E' gia' quasi
ordinato? E il tipo di dati e' un intero? O un oggetto piu' complesso. Quale e'
il costo temporale di uno assegnamento e quale quello di un paragone? Ovvero:
conviene fare piu' paragoni e meno spostamenti o conviene fare piu' spostamenti
ma meno paragoni?
E poi ancora: quello fornito con la libreria standard non ti basta? Perche'?
--
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

E poi ancora: quello fornito con la libreria standard non ti basta? Perche'?
Non sapevo che esistessero algoritmi per problemi cosě diversi... cmq
devo usare un vettore relativamente corto di interi.... 


 devo usare un vettore relativamente corto di interi....
Se e' relativamente corto e si compone di tipi primitivi e veloci come gli
interi, dubito che tu possa di fatto apprezzare differenze fra un algoritmo e
l'altro (a meno che tu non debba eseguire tale ordinamento migliaia di volte,
ovvero su migliaia di vettori corti di interi).
Quindi uno e' buono quanto l'altro (purche' ovviamente non sia sbagliato!).
Proprio per questo piuttosto che implementarlo tu (che puoi sbagliare, come
tutti gli umani) credo la scelta migliore sia usare quello fornito dalla
libreria standard. Ovvero il template std::sort.

Newsgroup: it.comp.lang.c++
Titolo: Stranezza con ricorsione e puntatori

Vorrei capire se sono io che sbaglio o se č il compilatore che va a farfalle.
Per allenamento ho scritto una semplice funzione ricorsiva, divisa in due
funzioni, che converte un intero in una stringa.
La cosa strana č che, effettuando il debugging, il puntatore str della funzione
ricorsiva punta alla locazione prima della chiamata successiva, quando allo
svuotamento della pila di esecuzione ad ogni carattere "depositato" nell'array
il puntatore dovrebbe essere incrementato.
void convIntStr(const int num, char* str, const int maxlen) {
	if(maxlen < 1) return;
	char* curs = str;
	convIntStrRic(num, curs, maxlen-1);
	*curs=0;
	return;
}
void convIntStrRic(const int num, char* str, const int maxLen) {
	if(maxLen < 1) return;
	int i = num;
	int j = i % 10;
	i /= 10;
	if(i > 0) convIntStrRic(i, str, maxLen-1); switch(j) {
		case 0 : *str = '0'; break;
		case 1 : *str = '1'; break;
		case 2 : *str = '2'; break;
		case 3 : *str = '3'; break;
		case 4 : *str = '4'; break;
		case 5 : *str = '5'; break;
		case 6 : *str = '6'; break;
		case 7 : *str = '7'; break;
		case 8 : *str = '8'; break;
		case 9 : *str = '9'; break;
	};
	unsigned long int test=(int)str;
	cout << "\n" << test;
	str++;
	test=(int)str;
	cout << "\n" << test;
	return;
}
la cosa strana č che se io faccio una qualsiasi invocazione:
char test[10];
int num 128;
convIntStr(128, test, 10);
noto per prima cosa che l'output di quei "test" č:
indirizzo1 test
indirizzo1+1 test
indirizzo1 test
indirizzo1+1 test
indirizzo1 test
indirizzo1+1 test
(per dire che lo str++ esegue l'operazione)
e str alla fine contiene solo "8" che sarebbe l'ultia cifra.
il parametro char* str non č costante, potrebbe essere quindi modificato dalla
funzione,perchč ciň non accade?
L'alternativa che ho trovato č quella di far restiruire alla funzione ricorsiva
il puntatore della posizione corrente, ma il dubbio č ugualmente forte.
-- 
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://www.kbytesystem.fasturl.it
ICQ: 40872731

 void convIntStrRic(const int num, char* str, const int maxLen) {
 void convIntStrRic(const int num, char* &  str, const int maxLen) {
Nota il '&'.
Max

 };
Potresti usare:
*str = static_cast<int>('0') + j;
Ciao!
Newsgroup: it.comp.lang.c++
Titolo: Cast tra classi derivate

Ho creato una classe base Asta e una classe derivata Biella in cui cambiano
soltanto alcune funzioni (non aggiunge nessuna proprietà). E' possibile
convertire un oggetto Asta in un oggetto Biella e viceversa? teoricamente
non c'è nessuna perdita/"guadagno" di informazioni... Che sintassi bisogna
usare?
Grazie e ciao
Antonio


Cosa vuoi fare esattamente?
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 Cosa vuoi fare esattamente?
L'intenzione sarebbe una cosa del tipo:
Asta Asta1;
...
Biella Biella1=(Biella) Asta1;
Ciao
Antonio

 Biella Biella1=(Biella) Asta1;
Basta che deficisci un operatore di conversione (a te definirne il
corpo):
class Biella;
class Asta
{
    public:
        operator Biella() {}
};
class Biella: public Asta
{
};
int main()
{
    Asta Asta1;
    Biella Biella1 = Asta1;
    return 0;
}
Nota però che, come ho detto, l'appropriatezza e l'efficacia di tutto
questo dipende da ciò che devi fare.


 }
Puoi spiegare meglio il tuo esempio in modo che possa funzionare :-)
Io personamente consiglio un semplice operatore di copia (e costruttore di
copia)
class Biella;
class Asta
{
protected:
   friend Biella;
   int var_;
public:
   Asta() : var_(0) {}
};
class Biella: public Asta
{
public:
   // aggiungere il costruttore di copia ...
   const Biella& operator=(const Asta& a)
   {
      this->var_ = a.var_;
      return *this;
   }
};
int main(int argc, char *argv[])
{
   Asta Asta1;
   Biella Biella1 = Asta1;
}
Ciao
Fabio

 copia)
Cos'è un "operatore di copia"? Forse intendevi un operatore di
assegnazione di copia? Comunque, la richiesta originale era come
effettuare la conversione tra Asta e Biella e né un operatore di
assegnazione di copia né un costruttore di copia sono in grado di farlo.



Fabio

 semplicemente una esempio funzionante.
In effetti io avevo provato solo con il Borland C++ 5.5.1. Con il GCC
non compila (accidenti ai compilatori con conformi...). Chiedo venia.
Allora prova con questo:
#include <iostream>
class Biella;
class Asta
{
};
class Biella: public Asta
{
    public:
        Biella( Asta & ) {}
};
int main()
{
    Asta Asta1;
    Biella Biella1 = Asta1;
    return 0;
}
EMG


Enrico,
Vorrei concludere questo interminabile dibattito ma non me ne dai modo.
Quello che proponi e' esattamente quello che avevo suggerito io, cioe' un
copy-constructor della classe base. Sei daccordo ?
Fabio

 (accidenti ai compilatori con conformi...).
Ovviamente volevo scrivere "non conformi". :-)


 copy-constructor della classe base. Sei daccordo ?
Scusami se inavvertitamente posso aver dato un suggerimento simile al
tuo. Comunque sì, ho definito un copy constructor (che è anch'esso un
operatore di conversione implicita, a meno di non dichiararlo explicit).

Newsgroup: it.comp.lang.c++
Titolo: [MANIFESTO DEL GRUPPO IT.COMP.LANG.C++] Post Periodico by Luther Blissett

MANIFESTO DEL GRUPPO <IT.COMP.LANG.C++>
Post Periodico del Manifesto a cura di Luther Blissett
Document Path: 
http://www.news.nic.it/GCN/WWW/manif/it.comp.lang.c++.txt
[START CHARTER OF IT.COMP.LANG.C++]
Il gruppo trattera` del linguaggio C++.
Argomenti compresi:
- sistemi di sviluppo in C++ ( Borland, VC++, Symantec )
- librerie di sviluppo & framework ( es. MFC o OWL )
- discussioni varie su algoritmi in C++
- il linguaggio C++ in generale, lo standard ISO ecc..
Sul server microsoft sono presenti diversi newsgroup per ogni
categoria di programmazione in VC (grafica, multimedialita`,
sviluppo ole, sviluppo activex ecc...) ma sono in inglese. Credo che
sia quindi opportuna la creazione fi un gruppo in italiano.
Il gruppo non si intende moderato.
[END CHARTER OF IT.COMP.LANG.C++]
Charter Bot Ver. 1.0 betaLuther Blissett
blis...@mythos.it

mi sa che non funziona molto bene questo link...

Ci sono delle FAQ da qualche parte ?

-- 
	!-----------------------------------------------!
	! Giovanni Petrucciani				!	
	! 
giovanni.p...@iol.it
			!
	!-----------------------------------------------!

Newsgroup: it.comp.lang.c++
Titolo: Up to Scratch

Hi,
Can anyone please tell me where I can get hold of IT tests for
programmers.
I would be most grateful if someone could help me get tests on             
    ---                          
 
  C++  and Visual C++
Visual Basic
 SQL
Many Thanks
Nadeem
Sidd...@logica.com
--
Remove the 'nospam' to email me. 

Nadeem,
I'm not sure what you mean by IT tests, but you can find simulation
exams for MS products at 
www.transcender.com
.
Ron


Ron Talmage, MCSD
ST Labs, Inc.
Newsgroup: it.comp.lang.c++
Titolo: JPEG

Qualcuno mi sa indicare una libreria per VC++ 5 che apra le JPEG? (se le mette 
in una CBitmap mi fa pure un grosso piacere!)

 in una CBitmap mi fa pure un grosso piacere!)
Hai provato NVIEWLIB.DLL? Cercala in rete.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Compilazione di if(Obj) (era Re: identificatore oggetto)

Come promesso, ho fatto dei test...
Il risultato e` stato un tantino sorprendente, per cui vi invito a
fare delle prove sui vostri compilatori e a pubblicarne gli
esiti.
Il test e` stato effettuato con il seguente codice su BC++ 5.02:
#include <iostream>
using namespace std;
class T {
  private:
    int c;
  public:
    operator bool() {
      cout << "Conversione a bool" << endl;
      return true;
    }
    operator int() {
      cout << "Conversione a int" << endl;
      return 1;
    }
    operator void*() {
      cout << "Conversione a void*" << endl;
      return this;
    }
    operator int*() {
      cout << "Conversione a int*" << endl;
      return &c;
    }
};
int main() {
  T a;
  if (a) cout << endl;
  char b;
  cin >> b;
}
Con il test scritto in questo modo (if (a) ) il mio compilatore
non ne vuol sapere di compilare la cosa, il messaggio di
errore dice che (nella if) c'e` ambiguita` tra la conversione a
bool e quella a int*  (quindi apparentemente le due conversioni
hanno pari precedenza).
Eliminanto la conversione a int* pero` l'ambiguita` si ripresenta
tra bool e void*... eliminando anche void* l'ambiguita` pero` si
ripresenta di nuovo tra bool e int.
A questo punto decido di forzare nel test la conversione a bool
e ripristinare la classe:
Ora nel main abbiamo
if (static_cast<bool>(a)) ....
Ovviamente stavolta viene invocata la conversione a bool...
Elimino operator bool()...
In questo caso tra int, void* e int* viene preferita la
conversione a int
Elimino anche operator int()...
Si ripresenta ambiguita` tra void* e int*
A questo punto spulcio il draft dello standard e trovo
semplicemente:
An rvalue of arithmetic, enumeration, pointer, or pointer to member type
can be converted to an rvalue of
type bool. A zero value, null pointer value, or null member pointer
value is converted to false; any other value is converted to true.
Non ho pero` trovato alcun accenno circa le precedenze applicate
tra i vari operatori di conversione...                     Sigh!      :(
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 value is converted to false; any other value is converted to true.
Quindi sembrerebbe giusta una conversione a bool, no?
EMG

Quindi sembrerebbe giusta una conversione a bool, no?
Che la conversione a bool fosse giusta non ci piove...
il punto e`: se manca operator bool()  con quale
priorita` viene deciso quale conversione intermedia
utilizzare? L'esempio di prima pare indicare operator int()
come scelta preferenziale in mancanza di operator bool(),
ma la regola generale qual'e`? C'e` qualcuno che sa
qualcosa in merito?

Newsgroup: it.comp.lang.c++
Titolo: STAMPA DI CARATTERI SU CARTA

c'è qualcosina di standar per stampare sulla stampante con c++? come
si fà? grazie
<--------------------------------------------------->
messaggio by: credici
mailtome    : 
cre...@infinito.it
my home     : 
http://credici.supereva.it
 
visitate subito : 
http://www.city3000.it/athenet
e non ve ne pentirete mai 
<--------------------------------------------------->

si fà? grazie
Il C++ è hardware independent, quindi non ha funzioni di libreria di questo
tipo: la cosa migliore è affidarti ad uno stream predefinito dall'OS (prn
per il DOS, /dev/lpr in genere per Linux ...)
Ciao
Domenico

si fà? grazie
Non credo. 
Paolo
-- 
La mia chiave pubblica per PGP e GPG la trovi qua:
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

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

Scusate l'OT . Ma non so più a chi rivolgermi.
Sapete come vengono tradotte alcune istruzioni ( MOV , IMUL, MUL , LEA
ecc. ) nei rispettivi EXE ?
Esiste qualche lista che contiene tutti i valori di tutte le istruzioni ?
Ciao
Grazie

 Esiste qualche lista che contiene tutti i valori di tutte le istruzioni ?
Ogni manuale (decente) di un assemblatore, oppure sul sito del produttore
del chip.
Date le istruzioni, direi 
www.intel.it
Qualche tempo fa dal sito si poteva ordinare su CD gratuitamente tutta la
documentazione sui microprocessori, il loro assembler e altro, sennò puoi
scaricartele direttamente da Internet.
--
Alessandro Monti

Esiste qualche lista che contiene tutti i valori di tutte le istruzioni ?
Esistono i manuali di assembly che ti spiegano come vengono
organizzati gli opcode.
--
Andrea Laforgia        (
andrea_...@bigfoot.com
)
Newsgroup: it.comp.lang.c++
Titolo: Problema con programma compilato con Visual Studio 2005

Salve a tutti!
Ho una solution di progetti in C++
Uno di questi progetti (che si chiama prova) compilando genera un file
prova.exe.
Eseguo la compilazione in modalità "debug", quindi metto il break-point
sulla prima riga all'interno di main.
Lancio da Visual Studio 2005 la funzione "Start Debugging", e Visual Studio
2005 mi da uno stranissimo messaggio di errore che recita:
Unable to start program 'c:\...\...\prova.exe'.
This application has failed to start because the application configuration
is incorret. Review the manifest file for possible errors. Reinstalling the
application may fix the problem. Fore more details, please see the
application event log.
Naturalmente prima di scrivere questo messaggio ho provato a:
- Ricompilare il progetto "prova" con un rebuild.
- Cancellare fisicamente tutti i file temporanei e ricompilare con rebuild.
- Controllare nelle proprietà del progetto se vedo qualcosa di strano
(sembra tutto ok).
- Verificare che il file prova.exe si trovi nella cartella giusta.
- Verificare che tra i messaggi della compilazione non ci sia qualcosa di
sospetto (unico messaggio che può insospettirmi mi dice "LINK :
../Dll/prova.exe not found or not built by the last incremental link;
performing full link. Embedding manifest...")
- Verificare il contenuto del file "prova.exe.embed.manifest"
A parte quel messaggio in fase di compilazione non ho trovato niente che mi
faccia capire cosa succede.
Segnalo anche che lo stesso messaggio di errore (Unable to start program 
....) mi compare anche se provo ad eseguire il programma da Esplora Risorse
Perchè secondo voi, non riesco ad eseguire il mio programmino in debug?
Grazie
Cricca
PS:Vorrei, se possibile, evitare di dovermi reinstallare Visual Studio 2005
(corro il rischio di perdere una giornata senza avere la garanzia di
risolvere il problema).

 2005 mi da uno stranissimo messaggio di errore che recita:
Devi chiedere in un newsgroup specifico per VC++, o almeno per
Windows. Qui sei OT.
Ciao,
Nicola

sei OT.
Hai ragione! Scusa l'omissione dell'OT!
Ho provato!
Cricca 

 Hai ragione! Scusa l'omissione dell'OT!
Qui non funziona cosi'. I messaggi OT non sono graditi nemmeno se
portano l'indicazione [OT] nel subject.
Ciao,
Nicola

Nicola
Scusa ancora!!!


In cambio la buona educazione e' sempre apprezzata! ;-)
Ciao,
Nicola