mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Passaggio di un Puntatore ad un buffer da C++ a Visual Basic

Salve ragazzi,
ho un piccolo problemino
ho scritto una dll in c++ da interfacciare con VB ma ho il seguente problema
fate conto di avere una funzione della dll come la seguente:
void _stdcall getPointertobuffer ( ????  fromVB){
 unsigned char *data;
int res;
 res = read_data(&data);
if (data!=NULL)
    fromVb=data;
  return;
}
Cioe' da vb chiamo getPointertobuffer che è nella mia dll e questa chiama
un'altra funzione(read_data) in un'altra dll che alloca un buffer con dei
dati, come restituisco a VB il puntatore ai dati senza dover necessariamente
copiare il tutto in un SAFERRAY?
Ripeto che il buffer viene allocato dalla dll e non è un buffer passato da
vb (come per ex un array)
Che ci metto al posto dei punti interrogativi un Variant?
Mi sa che non sono stato molto chiaro ma cmq spero qualcuno mi aiuti
slave

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

ciao ragazzi volevo chiedervi se qualcuno di voi sà come si scrive la
funzione di fattorizzazione e valore assoluto di un numero ..oppure se
esiste in qualche libreria...vi ringrazio anticipatamente HANKU


cos'è la funzione fattorizzazione? Se vuoi sapere se p divide q puoi 
fare il test:
	q/p*p==q
il valore assoluto di x è
	x>0 ? x : -x
E.

Newsgroup: it.comp.lang.c++
Titolo: videogiochi col c++

salve, mi chiamo fede
vorrei scrivere semplici videogiochi per pc col c++
ho una difficolta' con gli header grafici
qualcuno mi sa dire come si entra in modalita' video?
ho provato ma non ci riesco sotto dos.
grazie.

 wrote in message
bFu25.213658$VM3.1...@news.infostrada.it...


Un buon inizio sono le OpenGL : 
www.opengl.org
Oltre alla portabilita' sono facili da usare.
--
**************************
Filippo Solimando
fis...@mclink.it


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


Intanto messo cosi' il tuo messaggio e' fuori tema perche' non parla in
nessun  modo di C++; in secondo luogo davvero ti aspetti che la gente
si offra di testare un'applicazione prima ancora di sapere che cosa fa?
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: programma di acquisizione




Buongiorno a tutti !!!

Devo scrivere un programma di acquisizione che gira su un pc, per leggere
dati da una

scheda CIO-PDM16 descritta in 
http://www.engberg.dk/cbi/cio_pdma16.htm

con uso

di INTERRUPT.

Come linguaggio vorrei usare il C o il basic e come sistema operativo
per il pc

preferirei LINUX, ma mi accontento anche di win 95, 98 o NT.

Poiche' non ho mai fatto tale lavoro, desidero trovare una "anima bouna"
che

mi dia qualche link a siti contenenti esempi di tali programmi.

Ringrazio subito chi potra' in qualche maniera aiutarmi.

ciao

Andrea Battistella

--

indirizzo e-mail: no...@dominio1.dominio2.dominio3

        con le opportune sostituzioni:

        nome: battistella

        dominio1: lnl

        dominio2: infn

        dominio3: it

 


Questo newsgroup si occupa del lingaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per richieste cosi'
specifiche sei pregato di rivolgerti a gruppi piu' adatti.
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Linux:      it.comp.linux.development
                it.comp.os.linux.development
Esistono poi gruppi specifici relativi sia all'hardware che ai linguaggi
che menzioni.
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Esiste una FAQ del ns?

Come da oggetto.
Ciao
Dario

La trovi su 
www.programmazione.it
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Cercasi programmatore per realizzare un software per il gioco del Superenalotto!!!

 Superenalotto!!!
Non sarà ora di finirla?
EMG



Ma se loro hanno le loro idee a voi che cosa può importare ?

 Ma se loro hanno le loro idee a voi che cosa può importare ?
E' giusto che ognuno abbia le proprie idee ma è parimenti giusto che le
vada ad esprimere nel luogo appropriato. Questo newsgroup è dedicato al
linguaggio di programmazione C++ e tutto il resto è off-topic. Si tratta
anche di rispetto del prossimo.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Objective - C

Salve,
potreste dirmi che linguaggio č l'objective C?
Grazie
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

potreste dirmi che linguaggio è l'objective C?
E' una estensione del C per la programmazione object-oriented.
Non lo conosco bene (ho letto la documentazione e ho
scritto qualche programmino di prova) ma usa un
approccio profondamente diverso da quello del C++ (molto
piu' "dinamico").
Se non erro e' (era ?) il linguaggio principale per la
piattaforma NextStep.
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 piattaforma NextStep.
Non farmici pensare.
Una piattaforma multimediale (grafica, CD, Audio, Video etc.), object oriented
dalle ossa alla punta dei peli, con un linguaggio OO come base del sistema
operativo, tools di sviluppo visuali (nel vero senso del termine, non nel senso
di MS) ... e tutto quanto i PC non avevano ancora il CD Rom!
--
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

 di MS) ... e tutto quanto i PC non avevano ancora il CD Rom!
Per non parlare del microkernel Mach. Non penso sia un caso che Jobs
stia Next-izzando il Macintosh. Ha pure fatto un altro cubo!
Ciao,
Nicola

 stia Next-izzando il Macintosh. Ha pure fatto un altro cubo!
Il problema di SJ e' quello di tutti i genii: o fa castronate megagalattiche o
fa qualcosa di assolutamente, totalmente, indiscutibilmente fantastico ... 15
anni prima che il resto del mondo sia in grado di capirlo.
Come dire: commercialmente e' un disastro.


 Come dire: commercialmente e' un disastro.
LOL!
xaero

 wrote in message
news:9hse6m$fkdqn$1...@ID-51253.news.dfncis.de...

Ridi ridi, ma ti giuro che se avessi il potere di annullare gli effetti degli
incidenti aerei e quindi riportare Steven alla vecchia gloria, e se avessi un
sacco di soldi da investire, una cosa che farei e' pigliare S&S (Steve e Steven)
e dire: questi sono i soldi, fate la cosa piu' bella e assurda che vorreste
fare. Poi prenderei il risultato lo sigillerei per 10 anni e trascorsi questi lo
ritoccherei leggermente per sfruttare la tecnologia sviluppata nel frattempo
(tipo nel caso di next usare HTML invece che PostScript per il monitor, metter
il DVD al posto del CD e mettere l'audio surround inece che stereo etc.). Il
risultato sarebbe una vera bomba.


 risultato sarebbe una vera bomba.
In questo caso, avresti il progetto GNUstep. ;-)
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4
Newsgroup: it.comp.lang.c++
Titolo: Stringa (evento da un srv COM Visual Basic)

Ciao a tutti,
vi prego non ditemi che sono OT perchè questo è un msg. OT per qualsiasi
newsgroup!
Sto impazzendo con dannato server COM scritto in VB. L'ho importato da
CBuilder 5 (Import Type Lybrary) e funziona bene.
Ho un solo problemaccio: ho un evento che mi è fondamentale tra i cui
parametri c'è una dannata stringa che DEVO leggere e che può contenere
dati binari (tra cui null anche al primo carattere).
La definizione è BSTR *Packet e se faccio una cosa del tipo
AnsiString(*Packet) mi trovo una stringa lunga 0 (forse per il null
iniziale...).
Ho provato tutte le funzioni che ho trovato come wcslen e simili ma
niente!
In visual basic funziona benissimo, Len(Packet) mi ritorna la lunghezza
giusta anche se c'è il null all'inizio... Ma come fa? E soprattutto come
faccio io a leggere 'sta stringa?
HELP HELP HELP PLEASE!!!
Henrik Sozzi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 newsgroup!
Sei clamorosamente OT, comunque il tuo problema non è cosi difficile. Su 
VC++, ad esempio, c'è una bella classe wrapper _bstr_t per le stringhe 
BSTR. Sicuramente ci sarà qualcosa di simile nel borland... Leggi i doc! 
-- 
Luc.

 a écrit dans le message news:
4fd11e18dcd4236bf01...@mygate.mailgate.org...

Se devi leggere un dato che puo' presentare il valore 0 come primo byte, non
e' detto che esso sia una stringa, ma puo' essere un dato da binario che
quindi non leggerai come stringa.
Se poi sei sicuro che il tuo dato sia una stringa, be' la definizione di
stringa ti dice proprio che essa termina non appena incontri il carattere di
fine stringa che e' /0 cioe' 0, per cui si tratta proprio di una stringa
nulla.
Nel caso si tratta di dati misti che possono essere dati binari o stringhe,
allora dovresti fare un filtro apposito per capirlo.
Ovviamente la prima funzione che dovrai chiamare in tal caso non puo' essere
una funzione legata a stringhe altrimenti ti si ferma al primo zero che
incontra.
Maurus
Newsgroup: it.comp.lang.c++
Titolo: domanda

supponendo che si debba ordinare un vettore di interi
con un algoritmo qualsiasi...diciamo per semplicità il bubble sort.
quello che vorrei fare è:
visualizzare l'avanzamento dell'ordinamento in percentuale o
il numero di valori che vengono scambiati (suppongo conosciate il bubble
sort)
grazie ciao.


Dato che tu non hai fornito il codice che usi (perche'?), ne modifico 
uno trovato online:
float totale = (n-1)*(n-1)/2;
int completato = 0;
for (i=0; i<n-1; i++) {
   for (j=0; j<n-1-i; j++)
     /* qui aggiungo l'indicatore di avanzamento */
     avanzamento( totale/++completato );
     if (a[j+1] < a[j]) {  /* compare the two neighbors */
       tmp = a[j];         /* swap a[j] and a[j+1]      */
       a[j] = a[j+1];
       a[j+1] = tmp;
   }
}
dove:
void avanzamento(float perc)
mostrera' a video in un qualche modo la suddetta percentuale.
Non credo che 'totale' sia esatto... dovrebbe essere \sum_{i=0}^{n-1} 
n-1-i, ma non ho voglia di far conti :)
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

Newsgroup: it.comp.lang.c++
Titolo: Problemi di compilazione

Salva al newsgroup.
Vi contatto perchè ho riscontrato alcuni problemi con l'utilizzo del
compilatore Borland C++ 5.5.1.
Ho provato a ricompilare programmi, in precedenza correttamente compilati ed
eseguiti, ma adesso mi viene visualizzato un errore.In programmi formati da
più classi,
nei "files .h", visualizza in fase di compilazione il seguente errore:
"FATAL F1003 C:\BORLAND\BCC55\INCLUDE\ stdcomp:h:
ERRORE DIRECTIVE: MUST USE C++ FOR STDCOMP.H
A volte, in corrispondenza della dichiarazione di classe (class NomeClasse {
 public:),
visualizza l'errore :DECLARATION SYNTAX ma riguardando attentamente tutto il
codice non vi sono errori.
Ho disistallato il compilatore più volte e reistallato ma il problema non
viene risolto.Ho pure formattato.
Quale può essere una soluzione?
Grazie per la vostra disponibilità
                                                            Cordiali saluti

 viene risolto.Ho pure formattato.
Pure formattato? E il passo successivo quale sarà? Comprare un PC nuovo?
Magari prima fai una ricerchina con Google Groups, eh?
 
http://groups.google.it/groups?q=F1003+STDCOMP
Max

 ERRORE DIRECTIVE: MUST USE C++ FOR STDCOMP.H
Probabilmente hai il tuo codice in un file .c, che il compilatore
identifica come sorgente C. Prova a spostarlo in un file .cpp, oppure
consulta le opzioni del compilatore per forzare la compilazione C++.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Domanda

Ciao a tutti! Sono nuovo del news e quindi mi presento!  Sono Mauro.
Avrei una domanda urgente da porre:
Volevo sapere se esiste una funzione prestabilita che cerca all'interno di
tutte le sottocartelle ,presenti in una cartella radice, una determinata
estensione file.
Io utilizzo il C Builder della Borland, ma molte funzioni sono praticamente
identiche al Visul C++ Microsoft...
Qualcuno potrebbe aiutarmi?
Ciao Mauro

 a écrit dans le message de news:
qJww9.73290$TD1.3...@news2.tin.it...

Ciao e benvenuto omonimo!
Ti posso solo consigliare che questo genere di domande che dipendono dal
sistema operativo e dal file system e non riguardano il C++ standard e'
meglio che le fai su it.comp.programmare.win32 dove potrai essere aiutato
mediante le MFC o le OWL (non ricordo se queste sono quelle Borland
attuali).
Maurus

Newsgroup: it.comp.lang.c++
Titolo: Aiuto: leggere oggetti da ifstream

Il listato seguente dovrebbe leggere oggetti di tipo Data da un file
specificato. Il formato che è in grado di leggere è gg/mm/yyyy. Se l'input
avviene da standard input (cin) va tutto bene.Al contrario quando tento di
leggere le date da un file di testo precedentemente scritto del tipo
12 /   2/ 98
11/7/ 99
dopo aver avviato l'esecuzione del programma non accade nulla e sono
costretto a fare CTRL-C per tornare al prompt. Qual è l'errore?
Grazie
Marco
#include "date.h"
#include <fstream>
#include <iostream>
int main() {
 ifstream in("prova.out");
 if(!in) {
  cerr << "Error opening the file" << endl;
  return -1;
 }
 Date temp;
 while(in >> temp)
  cout << temp << endl;
 return 0;
}
// date.h
#include <iostream>
class Date
{
friend ostream& operator<<(ostream&, const Date&);
friend istream& operator>>(istream&, Date&);
public:
 Date() : _day(0), _month(0), _year(0) {}
 Date(short, short, short);
private:
 short _day;
 short _month;
 short _year;
 static const short size = 12;
 static const char* _mesi[size];
};
const char* Date::_mesi[size] = { "Gen", "Feb", "Mar", "Apr", "Mag", "Giu",
"Lug", "Ago", "Sep", "Ott", "Nov", "Dec" };
Date::Date(short day, short month, short year): _day(day), _month(month),
_year(year) {}
ostream& operator<<(ostream& os, const Date& D) {
 os << D._day << " " << Date::_mesi[D._month - 1] << " " << D._year;
 return os;
}
istream& operator>>(istream& is, Date& D) {
 // Date format: dd/mm/yyyy
 is >> D._day;
 char ch;
 while(is && (ch = cin.get()) != '/');
 is >> D._month;
 while(is && (ch = cin.get()) != '/');
 is >> D._year;
 return is;
}

 costretto a fare CTRL-C per tornare al prompt. Qual è l'errore?
Nell'operatore >> hai usato cin al posto di is. La versione corretta è
la seguente:
while(is && (ch = is.get()) != '/');
is >> D._month;
while(is && (ch = is.get()) != '/');
Inoltre c'è un altro problema. Te ne accorgi se tenti di stampare con
l'operatore << una variabile di tipo Date non inizializzata (costruttore
di default). L'accesso all'array dei nomi in quel caso avviene per un
indice negativo, operazione non consentita in C++.
EMG

 while(is && (ch = is.get()) != '/');
Grazie.
Newsgroup: it.comp.lang.c++
Titolo: Scroll sincronizzato, come ?

Salve,
come faccio a sincronizzare due scrollBox ?
Lo scopo e' quello di lasciare gli assi fissi, mentri posso spostare
il grafico.
GRAZIE 1000
faf...@tiscalinet.it

come faccio a sincronizzare due scrollBox ?
it.comp.programmare.win32

il grafico.
Non ho ben capito cos'é che vuoi ottenere di preciso, ma comunque la
tua domanda sarebbe più adatta per it.comp.programmare.win32 .
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: non riesco a includere math.h

ciao a tutti
ho un errore stranissimo.
sto scrivendo una mia libreria in c++ per programmare videogiochi, da
integrare in python.
tra le altre cose c'è una libreria matematica che implementa l'algebra
di vettori e matrici.
quando la compilo sotto linux tutto va bene, ma sotto windows con MinGW
niente, mi da errore su tutte le funzioni presenti in math.h (sin, cos, 
sqrt ...), in pratica manca il prototipo.
ho provato a creare un programma che stampa il seno di un angolo,
ed è tutto ok, quindi gli header file sono a posto.
ebbi un errore simile su linux quando tento di compilare la libreria
su una USB pen su cui faccio il backup, se sposto tutto sull'hd tutto va 
a posto.
sia su linux che su windows ho gcc 3.2.3.
grazie

lucriz wrote:
Infatti non dovresti. Dovresti usare cmath invece.
  bye
	av.

 
stessa storia, cmath include math.h e gli errori si ripresentano :-(

A me sembra che funzioni...
#include <iostream>
#include <cmath>
int main()
{
        std::cout << "Calcola la radice quadrata di un numero...\n";
        std::cout << "Inserisci un numero ? ";
        double x;
        std::cin >> x;
        if (!std::cin.fail())
        {
                std::cout << "La radice quadrata di " << x << " e' "
                        << std::sqrt(x) << std::endl;
        }
        std::cout << "\nPREMI INVIO...";
        std::cin.ignore();
        std::cin.get();
        return 0;
}
Non è che ti sei dimenticato std:: ?
ciao.

Paolo Ferraresi ha scritto:

no, sotto linux compila, poi se includo cmath mi da gli stessi errori di
funzioni usate ma non deinite

 funzioni usate ma non deinite
Io l'ho compilato sotto Windows...
Il programma è in C++ standard, deve poter essere compilato.
Secondo me è una questione di configurazione di variabili d'ambiente, prova
ad entrare in una shell nella directory con il tuo sorgente e scrivere
(supponendo che hai nella cartella C:\Programmi\Dev-Cpp il programma e che
nel percorso PATH ci sia la directory C:\Programmi\Dev-Cpp\bin) la linea di
comando seguente:
g++.exe -c main.cpp -o main.o -I"C:/Programmi/Dev-Cpp/include/c++"
  -I"C:/Programmi/Dev-Cpp/include/c++/mingw32"  -I"C:/Programmi/Dev-Cpp/incl
ude/
c++/backward"  -I"C:/Programmi/Dev-Cpp/include"  -Wall -pedantic
e poi ancora...
g++.exe main.o  -o "temp.exe" -L"C:/Programmi/Dev-Cpp/lib"
e vedi che tipo di errore ricevi...

 Il programma è in C++ standard, deve poter essere compilato.
Basta dirgli di linkare la libreria matematica.
cosi`.
gcc -o nome file.cc -lm
-- 
RiK0
[ non credo negli schemi non vincenti ]
[     two is an odd prime number.     ]
Newsgroup: it.comp.lang.c++
Titolo: [newbie]arrays

io ho un problema con gli arrays, ho una stringa del tipo 
"nome1,nome2,...nomen" e voglio un array che mi contenga i singoli nomi 
estratti dalla stringa.
ho diversi dubbi... allora ho dichiarato il mio array come
PCHAR *pNomi;
il mio array sarà quindi un array di puntatori di stringhe
per cui ho scritto questo codice per estrarre i nomi:
PCHAR pNext = pStringa; // pStringa punta a "nome1,nome2..."
do{
   tot++;
   pNext = strchr(pNext++, ',');
} while (pNext!=NULL);
pNomi = new PCHAR[tot];
[...]
a questo punto rieseguo il ciclo e alloco per ogni elemento un nuovo array 
di chars dove ci copierò i vari nomi, ora per rilasciare l'array basta fare 
un delete [] pNomi, oppure devo prima rilasciare tutti i puntatori stringa 
definiti negli elementi dell'array?
Esiste qualche altra maniera più veloce per fare questa cosa?
grazie

 Esiste qualche altra maniera piů veloce per fare questa cosa?
Si. Ad esempio usando il C++. :-)
Darei un occhio a std::list e std::string, giusto per cominciare....
-- 
Gerolamo 

 cominciare....
std::list, o std::vector ?
Nel mio codice, ho :
    typedef std::string::const_iterator
                        Iter ;
    Iter                end( text.end() ) ;
    Iter                current = text.begin() ;
    Iter                field = current ;
    for ( ; current != end ; ++ current ) {
        if ( *current == mySepar ) {
            insertField( std::string( field, current ) ) ;
            field = current + 1 ;
        }
    }
    insertField( std::string( field, current ) ) ;
insertField fà un push_back sul un std::vector<std::string>.
Et si mySepar vale ',', è il suo probleme essatto.
--
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

minchia!

Newsgroup: it.comp.lang.c++
Titolo: Stack o Heap ?

Ciao a tutti,
conoscete un modo per capire se una certa classe e' stata creata tramite 
una new o e' stata allocata nello stack?
L'ideale sarebbe riuscire a farlo all'interno del costruttore ma non ho 
idea di come fare ( e se si puo'.. ).
Mi serve perche' vorrei creare una specie di garbage collector non del 
tutto automatico, per farlo uso gli smart pointer ( intrusive smart 
pointer delle Boost per chi le utilizza.. ) e l'unico modo che ho per 
evitare di cancellare oggetti sullo stack e' quello, o almeno credo.

 idea di come fare ( e se si puo'.. ).
Ora che ci penso.. ridefinendo l'operatore new ( non l'ho mai fatto, 
aiuto! ) secondo voi si puo' fare?

, 
fa...@mail.it
 
says...

Continuo il mio thread solitario :) ... si puo' fare ed e' pure una 
caxxata.

Se ce la dici pure sta caxxata ci rendi felici
-- 
_________________________________________
Edmondo Di Tucci snar...@Tlibero.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo
Newsgroup: it.comp.lang.c++
Titolo: [HELP]Domande dui socket linux

Salve a tutti.
Da un po' di tempo sto tentando di sviluppare un'applicazione client server
dove (in parole povere) un client che è un sistema embedded (uCLinux) invia
un file binario ad un server linux, dopo di che questo client deve
recuperare un file dal server, ora ho trovato una buona classe che in c++
incapsula tutte le chiamate raw alle api di linux per i socket.
I problemi sorgono (scusatemi ma sono nuovo di linux) quando cerco di
passare per esempio un int, voglio infatti passare la dimensione del file
prima del trasferimento il problema è che se io invio un unsigned int di
valore 306 facendo il cast a char* dall'altra parte mi ritrovo un array char
con dentro un criptico (4.
Ho sentito parlare sui tutorial che ho letto di funzioni come htonl() atoi()
e cose simi io le ho provate tutte ma la faccenda non va... già inviare un
valore int per me sarebbe figo, non voglio pensare all'invio di un file...
Perfavore qualcuno mi aiuta? sono disperato?
Umberto giacobbi
(scusate il crosspost ma sono disperato)

 atoi()
alpha to integer, converte una stringa in un numero..... utile, ma non in
questo caso!
Non devi convertire 306 in "306" e poi nell'altro computer "306" in 306. E'
tutto lavoro inutile!!!!
Spedisci i 4 bytes e poi rivevili.
Se spedisci una stringa come fai a sapere quanto e' lunga?!?
Se tu dichiari che la dimensione del file sara' dal byte 0 al byte 4,
dichiari che sara' sempre 4 bytes.
Se usi una stringa, beh, "306" e' 3 (o 4) bytes, mentre "2500000" e' piu'
lungo!
Quindi oltre che essere un lavoro in piu' e' pure male farlo!
Ok, ho gia' fatto un dispiacere a tutto il NG a risponderti....
Prova a postare su un altro NG per avere maggiori chiarimenti...
Ciao,
Tommy

Grazie comunque.
Una domanda perchè sarebbe un dispiacere rispondere ad un post anche se un
po' off topic.
Ciao,
umbert

 po' off topic.
Perche' ci sono decine di migliaia di newsgroups per migliaia di argomenti
diversi. E' importante tenerli distinti.
it.comp.lang.c++ tratta di C++, it.comp.lang.c tratta di C.
it.comp.programmare.win32 tratta di programmazione windows.
alt.winsock.programming tratta della programmazione dei socket (network) per
windows. it.comp.linux.development tratta della programmazione linux. et..
Se parliamo di linux sul newsgroup di win32 e di C++ sul quello del C, che
senso ha avere tanti NG? Tanto vale allora averne uno solo gigante, ma poi
chi e' in grado di scaricare e leggere milioni di messaggi al giorno?!?
Tommy

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

ciao ragazzi, mi potete dare qualche dritta per le librerie allegro ?


go straight on and u will find allegro's libraries :)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
Newsgroup: it.comp.lang.c++
Titolo: Routine sostituzione stringa in un'altra

Ho realizzato una routine per sostituire la stringa oldStr con newStr da 
una stringa chiamata riga;
mi sembra un poco laboriosa, e' possibile migliorarla; magariutilizzando 
delle funzioni che mi sfuggono?
//data la stringa riga, cerca le sottostringhe oldStr e le sostituisce 
con newStr
void sostituisciStringa(char *riga, const char *oldStr,const char 
*newStr)
{
  char temp[400];
  int lnOldStr=strlen(oldStr);
  int lnNewStr=strlen(newStr);
  while(strstr(riga,oldStr))
  {//esiste la sottostrina oldStr
    int lnRiga=strlen(riga);
    for(int i=0; i<lnRiga-lnOldStr; i++)
    {
      for(int j=0; j<lnOldStr; j++)
        temp[j]=riga[i+j];//creo una stringa a partire da i che 
confrontero con oldStr
      temp[lnOldStr]='\x0';
      if(strcmpi(temp,oldStr)==0)//confronto temp con oldStr
      {
        for(int k=lnRiga+1; k>=i; k--)
          riga[k+lnNewStr]=riga[k];//creo spazio per la stringa newStr
        int f=0;
        for(int h=i; h<i+lnNewStr; h++)
          riga[h]=newStr[f++];//inserisco la stringa newStr
        for(int h=i; h<lnRiga+lnNewStr+2; h++)
          riga[h+lnNewStr]=riga[h+lnNewStr+lnOldStr];//elimino la 
stringa oldStr
      }
    }
  }
}
-- 
Ciao
Franco

 una stringa chiamata riga;
Guardati l'algoritmo standard std::replace().
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
Newsgroup: it.comp.lang.c++
Titolo: per Paolo Marotta

il tuo tutorial sul C++ è veramente ottimo, mi ha per messo di passare molto
facilmente dal C al C++ senza nessuna fatica in circa tre, quattro giorni: è
chiaro, senza troppi e superflui fronzoli, i controesempi sono scelti ad
hoc...insomma: COMPLIMENTI!!!
Ora, quello che secondo me è la cosa più difficile, è il funzionamento di
Windows. Dunque, io ritengo che anche se si preferisse usare i framework, è
comunque imprescindibile un'approfondita conoscenza del funzionamento di
Windows e delle sue API.
Perciò volevo chiedere a te, ma anche ad altri esperti delle API, se magari
non potreste prendere in considerazione anche un piccolo tutorial sempre
nello stile che hai usato tu per il C++, perchè sarebbe un grandissimo aiuto
per chi sta cominciando a programmare, o sta passando da DOS a Windows e
magari risolverebbe anticipatamente molti dei problemi di chi poi chiede
aiuto sul NG.
So di essere un rompiscatole, che non si accontenta già del fatto che ti sei
fatto "un mazzo tanto" a scrivere quel tutorial e dell'aiuto che tu e tanti
altri date su questo NG...però il senso voleva essere il seguente:"se
proprio hai voglia di scrivere qualcos'altro, perchè non consideri
quest'argomento?".
Perciò ti chiedo scusa per l'intrusione e ti ringrazio per l'attenzione e ti
rinnovo i complimenti aggiungendo quelli per essere una di quelle persone
che pensa che la conoscenza non debba essere un prezioso segreto per pochi
oppure un qualcosa per cui pagare.
Un cordiale saluto,
Massimiliano
lod...@tin.it

quest'argomento?".
Gli argomenti su cui scrivere non mancherebbero, quello che manca e` il tempo!
Il tutorial e` nato per passione, gia` prima avevo realizzato diversi articoli pubblicati
on line su Mondo Bit, ma questo in un periodo che mi lasciava sufficiente tempo libero,
ora tra studio e lavoro mi resta ben poco...
Comunque si potrebbe avviare un lavoro di gruppo tra i partecipanti a questo gruppo
(e anche ad altri di altri gruppi) che ritengono di avere tempo libero.
Saluti,
Paolo

(e anche ad altri di altri gruppi) che ritengono di avere tempo libero.
...ottima idea! Io non ho molta esperienza, ma tempo fa in due mesi ho
dovuto imparare da zero il Visual Basic, il Visual C++ e OpenGL (mi sono
dovuto pure comprare il computer) per fare due esami all'università (sulle
Reti Neurali e un'animazione in OpenGL (molto rozza, ma secondo me molto ben
riuscita...e pure secondo il mio prof.)). Piano piano sto cercando di
imparare tutto quello che mi manca...quello che so lo metterei volentieri a
disposizione, sempre considerando il poco tempo a disposizione.
Saluti,
Massimiliano
P.S. Grazie per l'attenzione

Qual è il tutorial cui ci si riferisce?
Pietro

...



Si trova su 
http://welcome.to/C++Warriors
e su 
http://www.tcstore.it/mondobit
Newsgroup: it.comp.lang.c++
Titolo: Parere su libri: Teach yourself C++ in 21 days e Thinking in C++

Ho "trovato" questo libro... voi cosa ne pensate?
capisco anch'io che in 21 giorni il c++ non si può imparare ma secondo voi
può essere valido come introduzione? considerando che in 7 giorni lo
divorerei?
e del secondo? come introduzione all'OO e al linguaggio cosa ne pensate?
grazie e scusate le domande sul "banale andante"
Davide®

come introduzione all'OO e al linguaggio cosa ne pensate?
Che forse il secondo è il migliore tra i due. Cmq se vuoi imparare bene il
linguaggio prova a scaricarti il tutorial di Paolo Marotta.
Di sicuro costituisce una delle maggiori risorse messe a disposizione nei
siti italiani.
Lo puoi trovare su 
www.programmazione.it

>e del secondo? come introduzione all'OO e al linguaggio cosa ne pensate?
Lo sto leggendo e mi pare (MI PARE) ben fatto. Poi, siccome di C++ non ne
capisco molto, non ti fidare troppo di me...
Lanugo

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

Ho iniziato da poco a programmare in C++ Builder.
Ho la versione trial del programma, ho provato a compilare una piccola
applicazione tramite Project/Build all ,  ma quando ho provato a farla
partire mi dava questo messaggio : This program must be run within the
C++Builder enviroment.
Ho notato che l'applicazione parte solo se c'e' il c++ builder aperto !!
Spero che qualcuno mi risponda !!
Ciao 


Evidentemente la versione trial in tuo possesso ti consente di creare
eseguibili che possono girare solo se lanciati dall'IDE.
E` una limitazione per indurti ad acquistare la versione commerciale
completa che ,naturalmente, non soffre di limitazioni di questo tipo.
Nel numero di questo mese (gennaio 1999) di Computer Programming
dovrebbe venir distribuito BCB 1.0 versione completa! Il tutto
per L. 9900.
 
_________________________________________
Roberto Gerola
e-mail: 
roge...@tin.it
www: 
http://space.tin.it/computer/rgerola

Ho notato che l'applicazione parte solo se c'e' il c++ builder aperto !!
E` appunto una caratteristica della "versione di prova"
che stai usando (e, se non sbaglio, anche della versione
piu` economica, "Learning" o come pure si chiama); in
questo modo, Borland/Inprise si garantisce che questa
versione sia usabile SOLO per imparare, mentre, se vuoi
fare checchessia di "utile", dovrai sborsare una cifra un
poco maggiore per acquistare una versione piu` alta.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Come chiudere Windows da BC++ con le API

Vorrei conoscere come utilizzare le API di Windows (o eventuali funzioni
gia' disponibili su BC++ 4.0) per ottenere la chiusura di Windows alla
pressione di un pulsante.
Grazie

pressione di un pulsante.
Utilizza le API ExitWindows o ExitWindowsEx.
Ciao, Giuseppe
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per un codice

Sto scrivendo un semplice codice, ma ho un problema....chi vuole aiutarmi mi
contatti a:
Plin...@supereva.it
Grazie

 a écrit dans le message news:
mmGY8.52099$K_4.1...@twister1.libero.it...

Ti do un consiglio.
Se posti qua il tuo semplice codice o un pezzo significativo di esso dove
sorge il problema, avrai molte piu' possibilita' di essere aiutato.
Maurus

I newsgroup li hanno inventati per questo, perchè allora non ci rendi
partecipi del tuo problema. L'unione fa la forza o sbaglio?

Newsgroup: it.comp.lang.c++
Titolo: Fare CGI in C++

Ciao a tutti !
Volevo chiedere un favore ai voi che sarete sicuramente più esperti:
devo fare per l'esame di Fondamenti di Informatica 1 un CGI che:
- legga su un database in formato TABS & RETURNS
- mostri i risultati della ricerca o l'elenco completo al client
Uso il compilatore Borland Tubro C++ 3.0 per DOS e il CGI cmq lo
compilerò su Unix.
In concreto, l'aiuto che mi serve è:
- come diavolo si fa ad accedere alle variabili di environment?
- i parametri name=value da estrarre li prendo col CIN (ma allora la
form deve usare il metodo POST o GET ?)
- i file HTML che la CGI risputa fuori, dove lo scrivo, su COUT?
Aiutatemi vi prego, tra 25 giorni ho l'esame !!!!!!!!
*Saludos*
-------
  //                   Bill, illuminaci... datte foco !
 //OM   *per rispondermi togli "ASINO-CHI-SPAMMA" dall'indirizzo*

- i file HTML che la CGI risputa fuori, dove lo scrivo, su COUT?
Si
Se hai altri problemi posta su  it.comp.www.cgi
Ciao
---------------------------------------
Email: sostituire "nospam" con "netsis"
Newsgroup: it.comp.lang.c++
Titolo: Evitare template < template < ... > ...>

Salve,
mi sono trovato a scrivere la classe seguente:
template <class T, class OPENPOLICY = MyDialogReOpen< T > >
class MyDialog
{
    ........
    T* show(.....) {
        OPENPOLICY::action;
        return new T;
   }
};
Fin qui niente di male. ( o quasi).
Mi trovo nel noioso problema di dover usare questa classe nel seguente modo:
MyDialog<Pippo>  miaDialog;        //prendo la policy di default.
oppure:
MyDialog<Pippo, MiaNuovaPolicy<Pippo> > tuaDialog;
Vorrei evitare di ripetere due volte Pippo o almeno detectare
(a compile time) il fatto che qualcuno la usi con due tipi diversi.
NB. Come da subj non posso usare i template< template <...> ...>
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 {
Non mi dite che sono OT perche' il C++ non prevede Dialog  :-)
PS. Volevo scrivere:     OPENPOLICY::action();


 PS. Volevo scrivere:     OPENPOLICY::action();
No, ma ti diciamo che senza i template di template e' dura... Mi sa' che
molto meglio di:
template <class T> MyReopenableDialog : public
MyDialog<T,MyDialogReopen<T> >
{
};
...non si riesce a fare.
Ciao,
Nicola

 (a compile time) il fatto che qualcuno la usi con due tipi diversi.
prova cosi' (non compilato):
class MyPolicy {
public:
  template<class T> some_type action() { ... }
};
template <class T, class OPENPOLICY = MyPolicy >
class MyDialog
{
    ........
    T* show(.....) {
        OPENPOLICY::action<T>();
        return new T;
   }
};
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 prova cosi' (non compilato):
Come al solito una mente fresca al problema da le soluzioni
piu facili.
Tra le altre cose non ho avuto nemmeno bisogno di usare 
l' explicit template argument per la action (in realta' nel codice 
completo la action ha un parametro di tipo T*&, quindi riesce
a determinare il tipo), me la cavo grazie anche al fatto che non 
ho problemi di slicing tipici di questo caso.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 

Newsgroup: it.comp.lang.c++
Titolo: Autocad LT-Prezzi

In vista di un prossimo acquisto, sto cercando il prezzo migliore di
Autocad LT per W95.
Chi avesse indicazioni su fornitori o distributori particolarmente
convenienti, o chi volesse proporre direttamente la propria migliore
offerta, può indirizzare il tutto a
bert...@mbox.mynet.it
Grazie, saluti.


 Evitate di rispondere a questo cross posting
-- 
LEGAL NOTICE:
THE ABOVE INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES
WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
LOSS OF BUSINESS PROFITS, OR SPECIAL DAMAGES, EVEN IF THE AUTHOR
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE AUTHOR
DOES NOT AUTHORIZE TO APPLY THE ABOVE INFORMATION IN STATES WHERE
THIS DISCLAIMER IS NOT APPLICABLE.
I'm known for been wrong in the past... I may be wrong again.
---
Luis E. Garcia Ontanon
mailto:
L...@Beer.com
http://www.concentric.net/~lontanon

Newsgroup: it.comp.lang.c++
Titolo: VC++ redistributable

Ciao,
una volta scritto il mio programmino in C++ con Visual C++ 2010 Express 
vorrei poterlo lanciare sulla macchina target.
Naturalmente ha bisogno delle varie librerie.
Cercavo il solito vcredist_x86.exe e alla pagina:
http://msdn.microsoft.com/en-us/library/dd293575.aspx
dice che dovrei trovarlo in:
\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86
ma in realtà non c'è. In particolare non ho la cartella Bootstrapper.
Da altre parti ho letto che si trova sul CD di installazione di Visual 
Studio, in effetti c'è un:
VS2010Express1.iso\VCExpress\wcu\VC90SP1\vc_red.msi
che ci assomiglia, ma non permette l'installazione diretta... vuole che 
si parta dall'installer iniziale. Ma ovviamente non posso mettere su 
tutto l'ambiente di sviluppo!
Insomma... dove diavolo trovo i redistributable per il VC++ 2010?
Grazie!
Marco

 Insomma... dove diavolo trovo i redistributable per il VC++ 2010?
Trovati qui:
http://www.mydigitallife.info/2010/04/17/visual-c-2010-runtime-redistributable-package-x86-x64-ia64-free-download/
Eppure dal sito MS non ero riuscito a trovarli :(
Marco
Newsgroup: it.comp.lang.c++
Titolo: Array e costruttori

Io ho una classe CBuffer che implementa un buffer di memoria e ho
necessita' di creare un'array di buffer. Per ora mi limito a fare:
CBuffer* array = new CBuffer[10]
Questo pero' non mi permette di rispondere ad un'esigenza: ho
assolutamente bisogno di passare al costruttore di CBuffer un
parametro per dirgli la dimensione del buffer da allocare. Ma se
definisco un costruttore CBuffer::CBuffer(int) come posso fare poi a
dichiarare un array di CBuffer come il precedente?
Grazie
Luca
ta...@comm2000.it
Luca Bascetta
ta...@comm2000.it

dichiarare un array di CBuffer come il precedente?
Purtroppo non e' possibile.
L'unica alternativa e' definire un costruttore di default (senza parametri)
che compia le operazioni "minime" quindi definire una funzione membro tipo
"Create(int n)" che svolga le funzioni di allocazioni che servono.
Naturalmente la "Create" deve essere chiamata "manualmente" per ogni
elemento del vettore.
Spiacente...
Ciao, Angelo.

Concordo pienamente con Angelo: è impossibile.
L'unica cosa da fare è crearti prima l'array di CBuffer nudi e crudi, poi,
magari attraverso un array di int, iterari l' "inizializzazione" di ogni
CBuffer.
Davide Rampoldi :-)
Como - Italy
***********************
g.ram...@rcl.it
davi...@usa.net
----------------------------
Remove #NOSPAM# to reply via E-mail

Spiacente...
Grazie lo stesso. Visto che di C++ non so molto almeno ora evito di
arrovellarmi alla ricerca di una soluzione impossibile, mentre prima
pensavo di non trovarlo solo a causa delle mie scarse conoscenze.
Luca Bascetta
ta...@comm2000.it
Newsgroup: it.comp.lang.c++
Titolo: Linguaggio C++ Perchè ?

Salve,
Linguaggio C++.
Perchè ?
Saluti

Perche' mi piace.
E voi altri ?
robric ha scritto:


A parte la complessità del codice stesso perchè usare C++ e non altri
linguaggi per costruire progetti piu' ambiziosi.

 
Non hai bisogno di licenza per distribuire i tuoi programmi in C++

Non credo che sia possibile dare una risposta sensata senza sapere
prima "per che cosa".
Ciao,
Nicola Musatti

Personalmente lo uso per fare grafica, quindi per qualcosa che va oltre 
il ragionevole utilizzo di altri linguaggi come Python, Java ecc.
Per tutti gli altri progetti ( tipo i gestionali tipicamente sviluppati 
in aziende ) mi sento di consigliare Java o simili.
Credo che qui nessuno ti risponda "C++ a tutti i costi!"
robric ha scritto:


Nicola Musatti wrote:
 > Non credo che sia possibile dare una risposta sensata senza
 > sapere prima "per che cosa".
Dirittamente, forse di non. Ma indirittamente, se no
dirittamente, perche ne sono pagato -- anche gli programmi che
fanno "per me" faccio dai motivi indiritto di lavoro: publicità,
formazione, etc. Se no, preferirei da molto la chittare
classica.
-- 
James Kanze                                 mailto: 
james...@free.fr
Conseils en informatique orientée objet/
                        Beratung in objektorientierter Datenverarbeitung
9 pl. Pierre Sémard, 78210 St.-Cyr-l'École, France 
+33 (0)1 30 23 00 34

Newsgroup: it.comp.lang.c++
Titolo: strutture e funzioni

ho creato una struttura con typedef
typedef{
...
...
}AlgRis
In una funzione ho creato un dato Algris
{...


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

 come si definisce una funzione che restituisce un tipo di dato struttura?
AlgRis f( )
{
    AlgRis tmp;
    /// ...
    return tmp;
}
Ciao,
Cecco

Grazie lo stesso
ma é una struttura anonima ????
typedef struct {
} NOME ??
metti dopo struct il nome della struttura .. altrimenti non te lo
restituisce, credevo l'avessi omesso x qualche strano problema
fai na cosa del tipo
typedef struct aigres {
} AigRes;
e poi funziona

typedef soltanto non basta x dichiarare una struttura, devi specificare anche
la keyword struct.
Ivan Molella

 }AlgRis
typedef non crea strutture.  Per diciarare una strutture bisogna
usare struct oppure class:
  struct AlgRis {
    ...
    ...
  };
        Mauro
Newsgroup: it.comp.lang.c++
Titolo: prodotto matrici in c++

Qualcuno mi posta il prodotto tra matrici (in c++) in tutte le sue varianti?
(riga x riga, colonna x colonna, riga x colonna, colonna x riga)
Grazie, ciao.
-- 
Posted from  [62.98.140.171] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie, ciao.
Si e magari ti alleghiamo anche un caffe?
Guarda che sono problemi banali, cerca di scrivere qualcosa e poi
postalo
qui per avere aiuto.
-- 
  _  _  >>Now at work<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

 Grazie, ciao.
No. I compiti fatteli da te.
Ciao,
Nicola


sei ot conla tua risposta (sei tu che pretendi di seguire un manifesto)
il manifesto non vieta di chiedere algoritmi  in c++ standar per il calcolo
di matrici .
Perciň le tue battute spiritose sono OT.

Perciň le tue battute spiritose sono OT.
Evidentemente hai capito molto poco di come funzionano i ng.
-- 
Marco Barisione (ICQ 84277092)

 sei ot conla tua risposta
[PLONK TEST ON]
Ma ci fai o ci sei?
[PLONK TEST OFF]
-- 
Luc.

 [PLONK TEST OFF]
in ogni tuo messaggio si notano le tue capacità di intrattenerti in una
discussione :))
complimenti
ma forse stai passando un'adolescenza infelice
ciao:))

 ma forse stai passando un'adolescenza infelice
No, mi sto divertendo a cazziarti, bimbo mio...
PS: smetti almeno di mettere le 'faccine' a caso.
PS2: SCIOOOOOOOOOOOOOOOOOOOOOOO'
-- 
Luc.


beh l'adolescenza infelice rimane
se ti diverti cosě fallo :)) (non č una faccina a caso sto ridendo sul
serio)


delle due l'una: o sei masochista a farti insultare da gente che non approva
il tuo modo di fare (*tutti*)
o sei solo un ...
al posto delle ... metti una qualunque offesa ti tuo gusto.
mi plonki per favore? grazie....
--
Ciao by Allanon

 mi plonki per favore? grazie....
stai cercando un momento di gloria ??
sei vuoto non hai nessun contenuto perchč dovrei farlo ?
puoi rimanere visibile tanto i tuoi messaggi non hanno nessun  senso e
utilitą ....

utilità ....
Ha parlato.


 wrote in message
Posso farti una domanda?
Per caso ti servono per dei compiti di Matematica Discreta?
--
Luigi
http://web.tiscali.it/luigi_web
byte...@hotmail.com
ICQ 46240443

Newsgroup: it.comp.lang.c++
Titolo: Costruttore di default

Salve a tutti,
se per una classe definisco il costruttore di default cosi:
class A{
/....../
public:
A(){}
A(int,int);
/...../
}
al di la del fatto che potrei anche scomodarmi nel definire qualcosa di
concreto per il costruttore di default, anzichè lasciarlo "vuoto", posso
combinare dei guai se, tutte le volte in cui creo una istanza singola di A
*uso sempre* il costruttore overloaded, ed uso soltanto quello di default
*quando creo array di istanze di A* ?
Es.
A *mio array;
mio_array=new A[10];
Sebastiano

 mio_array=new A[10];
Non vedo quale problema ci possa essere. Il costruttore di default da te
scritto sarebbe esattamente quello generato dal compilatore se non
avessi definito l'altro. Penso che puoi andare tranquillo.
EMG
Newsgroup: it.comp.lang.c++
Titolo: domanda stupida

una domanda stupida: un programma in c++ puo' funzionare su un palmare???

 
si se sono verificate le seguenti:
1) Hai un compilatore adatto al tuo palmare
2) Usi librerie compatibili con il tuo palmare o comunque toolkit per il 
tuo palmare.
3) Non fai un programma di 600MByte che sulla memoria del tuo palmare 
non ci sta...
Ciao

 non ci sta...
No? Io ho un IBM microdrive da 1Gbyte su CF-II. Non posso farci girare 1 exe
da 600Mb ma 600 DLL da 1MB si.

Newsgroup: it.comp.lang.c++
Titolo: inviare un evento da un programma ad un altro

Io voglio premere un pulsante della finestra di una applicazione non con il
mouse ma attraverso un programma esterno. Come si fa?
Grazie!
Neil


vado a braccio, devi intercettare l'handle del bottone e mandargli un
messaggio, il bottone non sa chi glielo manda, ma se puo' eseguire il
comando, lo fa. Per vedere come, usa uno Spy Window, e fai un po' di
prove
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave

Newsgroup: it.comp.lang.c++
Titolo: Stampa videata

Vorrei sapere come posso fare per stampare la videata di un mio programma.
Grazie
    GBV

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 Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Luc.
8)

Forse dovrei porlo sotto GPL :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: INSERIRE una foto in un .exe

...
    > come faccio a compilare insieme una foto dentro un .exe in modo da
avere un unico
    > file con dentro la foto "nascosta"?
    Non e` chiaro cosa intendi per "nascosta"; l'approccio
    normale, in Windows (immagino che .exe implichi Win
    di un qualche tipo?), e` tenere l'immagine nell'eseguibile
    come _risorsa_.  Quale programma usare per immettere
    l'immagine come risorsa, dipende dall'ambiente di
    sviluppo che usi.
    Se vuoi "nasconderla" nel senso che non la si possa
    estrarre (ma te la cattureranno da schermo...!-), puoi
    tenerla nell'eseguibile come dati.  Ad esempio, ecco
    un programma standard C++ che, dato un qualsiasi
    file, emette su standard output il sorgente C (o C++)
    che ne fa un array di dati:
    #include <iostream>
    #include <fstream>
    using std::cerr;
    using std::cout;
    using std::ifstream;
    int main(int argc, char* argv[])
    {
        if(argc!=2) {
            cerr<<"Uso: farray nomedelfile\n";
            return 1;
        }
        ifstream fin(argv[1]);
        if(!fin) {
            cerr<<"Non leggibile file "<<argv[1]<<'\n';
            return 2;
        }
        cout<<"unsigned char aray[] = {\n";
        unsigned char c;
        int otl=0;
        while(fin>>c) {
            int i = c;
            cout << i <<", ";
            ++otl;
            if(otl==12) {
                cout<<'\n';
                otl = 0;
            }
        }
        if(otl) cout<<'\n';
        cout<<"}\n";
        return 0;
    }
    Alex

...


come faccio a compilare insieme 
    una foto dentro un .exe in modo da avere un unico file con dentro la foto 
    "nascosta"?


......pensavo di infilare tutto 
    il codice ASCII della foto nel fprintf tra le virgolette ma nel codice ASCII 
    ci sono le virgolette che mi chiudono la stringa di 
    controllo.....???!?!?


grazie 


se potete rispondetemi a 
erricop...@tin.it


:-)



...
