mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Comportamento VERAMENTE ANOMALO!

Cari amici,
voglio porvi un quesito. Oggi, tra l'altro, ho scritto queste righe di
codice all'interno di un ciclo "FOR i":
		--------
		--------
	RedArray[i] = (long) sqrt(RedArray[i]/COLONNETEST);
	fprintf(fp,"[%d] %d\n", i, RedArray[i]);
	if (RedArray[i] >= SOGLIABANDA)
	{
		-------	
		-------
 
Ebbene, mentre il valore RedArray[i] scritto sul file dal secondo
statement variava ad ogni 'i' assumento valori plausibili, il debug mi
diceva che RedArray[i] aveva un valore costante = 107 (mai scritto sul
file) sia prima che dopo l'istruzione fprintf.
A cosa debbo l'onore di un comportamento cosi' strano?
Bye
Enrico

>Quando stampi un long devi usare %ld.
Lo so, pero' se dopo lo statement
		--------
		--------
	RedArray[i] = (long) sqrt(RedArray[i]/COLONNETEST);
pondo l'istruzione
	RedArray[i] = 107;
allora sul file non ho piu' dei valori che cambiano di volta in volta,
ma sempre 107. Quindi non e' li' il problema.
Mi aspettavo questa osservazione perche' e' la prima cosa a cui ho
pensato, ma purtroppo il guaio non e' questo.
Enrico

Chiedo aiuto a qualcuno che abbia disponibile una DLL con dei CUSTOM
CONTROL di forma tridimensionale molto accattivanti.
Se possibile vorrei poterli utilizzare!
Prego risposta in merito alla possibilit=E0 di utilizzarla e a quali
condizioni.
Per risposta in forma privata: 
g.ac...@mclink.it

Quando stampi un long devi usare %ld.
-- 
Antonio Donatiello
anto...@sanpaolo.com
Newsgroup: it.comp.lang.c++
Titolo: [OT] ASM e 1010

Vi pongo alcune domande tanto semplici quanto OFF TOPIC :)
1) Dove posso trovare materiale su assembler, possibilmente in italiano?
2) Se volessi scrivere codice binario, (proprio 101010) devo editare con il
notepad? E in che formato devo salvare? E per compilare?
Grazie.
--
Non č stato rilevato nessun bug nel sistema.
Si desidera crearne uno?
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 notepad? E in che formato devo salvare? E per compilare?
Usa un editor esadecimale e salva.
O al limite se proprio ti vuoi male impara il valore ascii di ogni
carattere, scrivili col blocco note e salva come testo semplice ;-)
Massimo

Vi pongo alcune domande tanto semplici quanto Off Topic.
1) Dove posso trovare materiale sull'assembler, on-line?
2) Se volessi scrivere codice binario (proprio 1010) in che formato dovrei
salvare? E per compilare?
Ma compilare non serve a tradurre il codice sorgente in codice macchina?
Grazie


 codice sorgente in codice macchina?
 Si`.

 notepad? E in che formato devo salvare? E per compilare?
1- dovresti essere pazzo
2- dovresti procurarti un editor esadecimale
3- salvi direttamente in .exe, se sei capace di scriverti anche gli header

 Massimo
non puoi col notepad
hai mai provato a prendere un eseguibile Win32 con delle risorse stringa e
cercare di modificarle col notepad? dico semplicemente che ti posizioni più
o meno sull'offset della stringa "pippo" e lo cambi in "bippo"
salva
doppio click: "prova.exe non è un'applicazione di win32 valida"
adesso prendo un editor esadecimale, apro prova.exe, vado all'offset di
'pippo' e modifico, salvo, apro: tutto ok
il notepad fa un po' come cavolo gli pare, non visualizza molti caratteri,
non visualizzala posizione e lunghezza dell'offset e selzione, eccc...
se no a che servirebbero gli editor esadecimali???
:-)
--
ciao
xAERO

3- salvi direttamente in .exe, se sei capace di scriverti anche gli header
Ora provo!
--
Non è stato rilevato nessun bug nel sistema.
Si desidera crearne uno?
-- 
Posted from [151.39.48.6] 


Ho un editor esadecimale, ma serve solo ad aprire file già esistenti, non
c'è l'opzione "nuovo"!
Dove posso trovarlo uno?


prova così:
crei un file di testo (con dimensioni 0). Lo rinomini .exe e poi dopo fai
quello che devi fare. Dovrebbe funzionare (comunque è strano che non ci sia
l'opzione "nuovo", che editor usi?)..


Si chiama Hedit credo che sia soprattutto per modificare file già esistenti,
e cmq per "scomporre" le immagini e renderle adatte ad es. a routine per
Pascal... in modo da poter caricare le immagini in DOS.
Cmq, la mia era solo curiosità, non sono così folle da scrivere codice
macchina (almeno per ora :) invece ero seriamente interessato anche  a
qualche manuale cartaceo in italiano su Assembler per Intel.
Se puoi aiutarmi fammi sapere.
Grazie, ciao.


Grazie, ciao.
prego :))

se hai bisogno di aiuto fammi sapere :)
Ho bisogno di aiuto :)
Una bella guida cartacea su ASM?
--
Non č stato rilevato nessun bug nel sistema.


Una bella guida cartacea su ASM?
prova a cercare in un motore di ricerca "art of assembly language".
(scusate x l'OT)
Newsgroup: it.comp.lang.c++
Titolo: [newbie]Problema c++ builder 4 - creazione runtime componenti

Spero di non essere OT , cmq come da oggetto non riesco a creare
componenti runtime e posizionarli sulla form.
Mi spiego meglio ,  nel mio progetto ho una form , sul metodo oncreate
di questa form mi chiamo una picciola funzione.
Io voglio che questa funzione vorrei fare in modo che si creino x
oggetti TLabel e posizionarli sulla form (e quindi renderli visibili)
Io ho scirtto il codice così
int x=2;
for (i=0;i<x;i++)
{
	TLabel* nuovalabel = new TLabel(this);
}
In qwuesto modo pensavo di crearmi x oggetti TLabel , effettivamente
il compilatore non da errori , però vorrei sapere cosa effettivamente
ho scritto.
Gli oggetti son stati creati?Ho provato a modificare le proprieta di
nuovalabel successivamente e il compilatore sembra sempre non dare
problemi.
Se gli oggetti son stati creati , come faccio ad identificarli visto
che si chiamano entrambi nuovalabel?
Come faccio a visualizzarli nella form?
Ho scritto un mucchio di cacchiate? (penso proprio di si)
Un grazie anticipato a tutti coloro che mi aiuteranno a risolvere
questo dilemma.
Ciao
Gun101

 }
TLabel* nuovalabel non e' accessibile fuori dopo la }.
Ogni volta allochi un TLabel, metti il suo indirizzo in nuovalabel che poi,
essendo automatica non va oltre la '}'.
In pratica allochi oggetti ma poi "perdi" il puntatore a tali oggetti e
quindi perdi l'"unico" modi di accedervi. Devi salvare l'indirizzo di ogni
oggetto che allochi.
Una soluzione potrebbe essere:
for(i=0;i<x;++i){
     nuovalabel[i] = new TLabel(this);
}
nuovalabel deve essere dichiarata prima del for e deve essere un array di
puntatori ad oggetti di tipo TLabel.
In questo modo finito il for, riesci a "ricordarti" gli indirizzi di tutti
gli oggetti allocati.
Ho risposto SOLO a quello che mi pare un problema di C++ standard.... per
cio' che riguarda il Borland in particolare e/o la programmazione win32 ti
riamando a NG adatti visto che sei OT.
Tommy

Newsgroup: it.comp.lang.c++
Titolo: SyStem Icon su form MDI -> Builder 1.0

Salve sono Lucio uso Builder 1.0 e ho il seguente problema:
come faccio a far "sparire" l'icona [X ], quella in alto a dx che
permette di chiudere il form ChildMDI ?
le altre due minimixe e maximize le vorrei lasciare.
Ho provato con Object inspector ma o tutte o niente.
Grazie.

Non credo sia possibile.
TobiX
Newsgroup: it.comp.lang.c++
Titolo: Stanco di reinventare la ruota - librerie per vettori e matrici

Ciao, volevo fare una domandina veloce veloce: quelli di voi che
programmano giochi o grafica 3d, cosa usano come libreria per matrici e
vettori, somme e prodotti di matrici ecc? Mi interesserebbe una libreria
portabile e con licenza libera, in maniera da non dover scrivere ogni
santa volta la classe dei vettori, e la somma tra vettori ecc. ecc. :)
Non tanto mi interessa una ricerca su google o su apt, che ho già fatto,
tanto sapere quelle che usate di solito e perchè.
Ciao e grazie
Vincenzo

Folgorato da brillante idea, Nick Name ha scritto il 06 May 2003  
(
news:20030506171856.6...@ANTI.SPAM.inwind.it
):

Ci sano varie opzioni free:
liboctave (
www.octave.org
)
GNU numeric library (
www.gnu.org
)
Matrix template library (MTL)
-- 
"Non mi piace il football, sta troppo ovunque: secondo me, l'eccesso di
calcio va a discapito del fosforo." (Marc 'O Chivec)
http://www.geocities.com/fabienstein

</megasnip>
Dai un'occhiata sui link suggeriti in 
www.ddj.com

  Dai un'occhiata sui link suggeriti in 
www.ddj.com
Uff, non mi sono spiegato bene: mi interesserebbero impressioni d'uso
sulla portabilità e sulla maturità di queste librerie, le ricerche le ho
già fatte da solo e più o meno tutte le librerie promettono la stessa
cosa: più efficienti del fortran e più funzionali di una BMV :)
Probabilmente OT per tre quarti, però un NG più specifico di questo non
lo conosco, va beh, mi arrangerò :-)
V.

lo conosco, va beh, mi arrangerņ :-)
puoi provare su it.comp.giochi.sviluppo
--
Scritto da Gordon
E-mail: 
tbe...@avpu.vg
http://gordonserver.no-ip.com
 sito ufficiale del 
Gordon eMule server (
gordonserver.no-ip.org
)

Newsgroup: it.comp.lang.c++
Titolo: Funzioni in C/C++ in VB

Salve a tutti,
sarei curioso di sapere se è possibile utilizzare funzioni create e magari
compilate in C/C++ in un progetto Visual Basic.
Per esempio:
Sia in un file .exe,  .h, .dll (è possibile creare una DLL in C/C++?), .*
la funzione
int sum(int a, int b)
{
    return a+b;
}
è possibile utilizzarla in un prog. VB magari cosi?
Dim Risultato as Integer
Integer=sum(1,2)
Form1.text1.text=str(Risultato)
Anticipatamente ringrazio per ogni utile risposta
       Lorenzo
       E-Mail: 
ita...@technologist.com

 compilate in C/C++ in un progetto Visual Basic.
Ribadisco il suggerimento di porre domande del genere in un gruppo
relativo alla piattaforma (it.comp.programmare.win32), o magari a
specifiche implementazioni (it.comp.lang.visual-basic), NON sul gruppo
it.comp.lang.c++, che dovrebbe riguardare l'uso del _linguaggio_ C++.
Il concetto di "visual basic" non esiste nel _linguaggio_ C++ (solo,
eventualmente, in sue specifiche implementazioni per particolari
piattaforme) e quindi la domanda e`inappropriata a questo gruppo.
In passato, ho spesso risposto su questo gruppo a domande ad
esso non appropriate -- mi pento, mi dolgo, e mi riprometto di non
farlo piu`, e di consigliare a chiunque ponga queste domande,
ovvero vi risponda, di utilizzare gruppi piu` appropriati.  Invito
tutti i frequentatori del gruppo ad unirsi a me in questa prassi.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Macro e commenti

Mi sono chiesto se è possibile generare un commento utilizzando una
macro ed ho cercato un po' online, ma non ho trovato nulla. Ho fatto
qualche esperimento, ma l'unico risultato ottenuto è stato un warning
dal gcc-3.2 con il seguente codice ed anche digragh e trigraph non mi
sono stati d'aiuto.
test.cpp:6:9: warning: pasting "/" and "/" does not give a valid
preprocessing token
+++ code +++
#define LOG /##/
int main()
{
        LOG return 1;
        return 0;
}
+++
Qualcuno mi sa dire se è possibile e quanto è portabile generare "//"
con una macro?
-- 
On the subject of C program indentation:
        "In My Egotistical Opinion, most people's C programs should be
        indented six feet downward and covered with dirt."
                -- Blair P. Houghton

 }
Non so se sia possibile farlo, comunque puoi fare una cosa del genere
(io la uso spesso):
#define LOG
int main(void){
   #if defined(LOG)
   return 1;
   #else		//altrimenti se LOG e' definito ti da' un
   return 0;		//warning perche' non riesce a raggiungere
   #endif		//il return 0...
   }
Se poi tu commenti il define, LOG non e' piu' definito e la funzione
ritorna 0.
NB: questo uso degli #if #else #endif per testare la condizione dei
define rallenta il compilatore
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: [AIUTO] GOTO e SWITCH

Ciao!
Il mio prof mi ha dato un compitino difficile! devo fare un programma che
faccia visualizzare una schermata dove fare la scelta di 4
operazioni(FATTO).
ma ora come faccio ad interagire con i numeri???
cosa devo usare????
Spero che a questo mondo ci siano anime angeliche che mi aiutino!
Grazie.
dEiMoS

Nel boschetto della mia fantasia c'è anche dEiMoS, che ha scritto:

Mi sembra difficile che tu riesca a trovare anime angeliche scrivendo
il demoniaco "goto" ;)
Scherzi a parte, hai già fatto il codice per le operazioni? Ti conviene
postarlo. Ecco lo pseudocodice per il programma che stai cercando di
scrivere:
prendi in input a (primo operando)
prendi in input b (secondo operando)
prendi in input o (l'operatore)
controlla il valore di o
    se o = '+'
        esegui l'addizione tra a e b
    se o = '-'
        esegui a - b
    se o = '*'
        esegui a * b
    se o = '/'
        esegui a / b
--
Lupin85©
Azzurranet IRC: @#afiad, @#fils, @#pokegalaxy - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -
Newsgroup: it.comp.lang.c++
Titolo: Tempo in usec su macchine win32?

Sto portando una applicazioncina per misure di round-trip su reti IP dal
mondo unix al mondo win32.
La gettimeofday nel mondo unix restituisce precisioni del microsecondo non
esiste niente nel modo microsoft che arrivi al microsecondo?
Grazie, Fabio Zed Zamparelli

esiste niente nel modo microsoft che arrivi al microsecondo?
Sei offtopic... comunque su win32 esiste la possibilita' di
interrogare il contatore interno di cicli macchina disponibile
su Pentium o superiori... le chiamate sono QueryPerformanceCounter
e QueryPerformanceFrequency. Sulle CPU che stanno uscendo si
arriva ai nanosecondi (!)
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 arriva ai nanosecondi (!)
Vado subito a documentarmi al riguardo.
Grazie mille e scusate l'OT.
Fabio Zed

Newsgroup: it.comp.lang.c++
Titolo: composizione e ereditarietà

Ciao a tutti, ho qualche prolema muovendo i primi passi. Quando 
definisco un oggetto composto da altri oggetti (oppure eredito) la nuova 
classe deve essere definita e dichiarata nella stessa translation unit? 
mi spiego con un esempio.
Ho dichiarato in un file Person.h la classe Persona che ho definito nel 
file Person.cc. Inoltre in un file Gruppi.h ho definito la classe Coppia 
(composta da due attributi Persona) che a sua volta è stata definita nel 
file Gruppi.cc
All'atto della compilazione non ho nessun problema, ma quando linko i 
vari file si arrabbia. Ho provato a mettere tutto nello stesso file e 
non ho problemi. Dimentico qualcosa oppure devono stare nello stesso 
file? Ho provato a guardare su thinkinh in c++ ma come al solito è stato 
inutile.
Grazie a tutti
Matteo

 ha scritto nel messaggio
news:kcpa9.19512$pX1.5...@news2.tin.it...


 file Gruppi.cc
Boh, provo a darti una soluzione cosě...
1) In Coppia.h hai incluso Persona.h?
2) In Coppia.h dichiara i membri di Persona come extern
Magari funziona :)
Ciao
--
Luigi

 
Non chiedetemi come e perchè ma alla fine era un problema di Anyuta 
(l'IDE che stavo utilizzando...) adesso penso di provare Kdevelop. Ho 
anche provato a installare i plug in per C++ su Eclipse (che per Java è 
magnifico) ma non è così magnifico come speravo...
Grazie,
CIAO
matteo
Newsgroup: it.comp.lang.c++
Titolo: Template function

Ho una classe template con una funzione membro che accetta come
parametro il template di un altro tipo .
template <class T>
class A {
    T val ;
    template <class C >
   voif Fun(C var) ;
  } ;
Come faccio a definire Fun fuori dalla classe A ?
Pensavo che scrivere :
 template <class T>
 template <class C>
 void A<T>::Fun(C var)
{
 ......
}
fosse corretto, invece Visual C 6 mi dice che non e' possibile
nidificare i template.
Ora il compilatore sara' anche un pochino vecchio ma dovra' prevedere
un metodo per fare questo visto che accetta la dichiarazione della
funzione template nella classe .
Grazie

 nidificare i template.
E' una limitazione di VC6. Immagino tu debba necessariamente definire la
funzione membro nel corpo della definizione della classe.
Max

funzione membro nel corpo della definizione della classe.
Gia ,
e' proprio un bug di VC6 e non esiste neanche una fix ,almeno io non
la trovo...

Newsgroup: it.comp.lang.c++
Titolo: Riempimento triangoli

Il titolo si spiega da solo: mi servirebbe un aiuto per realizzare una
funzione -efficiente- che disegni e riempa un triangolo.
                                                  Grazie
                                                            Gorcamorca

funzione -efficiente- che disegni e riempa un triangolo.
Per quale sistema operativo/libreria/ambiente/ecc ecc...?
Immagino non per Windows, visto che in Windows la
cosa` e` abbastanza banale: l'Api "Polygon" prende un
device context su cui disegnare, e un array di punti (e il
numero di punti in questo array) -- se il numero di punti
e` 3, disegnera` un triangolo; puoi settare la penna con
cui e` disegnato il perimetro, e il pennello ("brush") con
cui e` riempita l'area (il PolyFillMode e` indifferente per
un triangolo), con la solita SelectObject.  Se non lo
vuoi riempire, puoi usare Polyline.  Se hai molti triangoli
(o altri poligoni) da disegnare in fretta, PolyPolygon e
PolyPolyline accelerano le operazioni.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Lettura carattere

Salve, come posso scrivere un programma che legga un tasto premuto da 
tastiera? mi spiego meglio: non voglio il primo carattere di uno stream (che 
si ottiene ad esempio con getchar() ma voglio che sia immediatamente letto 
il carattere senza premere invio, ad esempio visualizzando
continuare? (s/n)
... voglio che il programma prosegua alla pressione (o al rilascio) del 
tasto s, senza dover premere s e poi invio. qualche trucco? Grazie 1000 

 ha scritto nel messaggio 
news:FPklf.24198$S6.4...@twister2.libero.it...

Già che ci sono chiedo anche un'altra senza inquinare il ng.
Qualcuno ha idea del significato del WARNING che ottengo compilando questo?
#include <iostream>
using namespace std;
inline void clrscr() { for (short int i=0; i<100; i++) cout<<endl; };
void coord();
void lettura();
void manuale();
void automat() {
cout<<""<<endl;
cout<<"                      MODALITA' AUTOMATICA"<<endl;
cout<<""<<endl;
cout<<"   1. Inserimento Coordinate"<<endl;
cout<<""<<endl;
cout<<"   2. Lettura Da File"<<endl;
cout<<""<<endl;
cout<<"   0. Indietro"<<endl;
system("pause");
};
/*****************************************/
int main () {
clrscr;
int kp;
cout<<endl;
cout<<""<<endl;
cout<<"   1. Modalità Automatica"<<endl;
cout<<""<<endl;
cout<<"   2. Modalità Manuale"<<endl;
cout<<""<<endl;
cout<<"   0. Uscita"<<endl;
for (;;) {
cin>>kp;
switch(kp){
           case 1: cout<<"automatico";automat; break;
           case 2: manuale; break;
           case 0:
           cout<<endl<<"CHIUSURA..."<<endl;
           system("pause");
           return 0;
           };
cout<<endl;
};
};
In function `int main()':
29 [Warning] statement is a reference, not call, to function `clrscr'
29 [Warning] statement is a reference, not call, to function `automat'
29 [Warning] statement is a reference, not call, to function `manuale' 

Fremebondo ha scritto:

Lo standard per il C++ non mette a disposizione funzioni per questo scopo.
Devi rivolgerti ad un newsgroup specifico per la tua piattaforma.
Saluti  Manlio Perillo

 29 [Warning] statement is a reference, not call, to function `clrscr'
La descrizione del warning e' chiara.
clrsrc non chiama la funzione clrscr, probabilmente volevi scrivere
	clrsrc();
Saluti  Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: Strano costruttore

Nell'imparare il VC++ ho incontrato un costruttore che non riesco a capire.
Cosa significa il ": m_rectEllipse(0,0,200,200)" ?
Si riferisce a qualcosa che eredita? Mi sembra strano...
Se lo tolgo non disegna l'ellisse, il che significa che crea un oggetto
m_rectEllipse? Pubblico?
//CEX04AView.cpp
CEX04AView::CEX04AView() : m_rectEllipse(0,0,200,200)
{
 m_nColor = GRAY_BRUSH;
}
void CEX04AView::OnDraw(CDC* pDC)
{
 pDC->SelectStockObject(m_nColor);
 pDC->Ellipse(m_rectEllipse);
}
sono anche dichiarati:
file://CEX04AView.h
private:
 int m_nColor;
 CRect m_rectEllipse;


il rettangolo contiene dei valori indefiniti che ti impediscono di disegnare il
rettangolo.
Ciao.

 m_rectEllipse? Pubblico?
Pubblico o privato o protetto che sia, comunque una
variabile d'istanza.  Non tanto "la crea" (verrebbe
_comunque_ "creata" prima dell'ingresso nel corpo del
costruttore), bensi` specifica parametri per il
costruttore di questa variabile d'istanza.  Se non
specifichi questo inizializzatore, viene usato il
costruttore di default della variabile d'istanza (se
ve n'e` uno, altrimenti, e` un errore di compilazione).
Alex

}
Cio' che si trova tra ':' e '{' si chiama lista di inizializzazione
e serve a inizializzare i data member di un oggetto.
In effetti quello che il costruttore in esame fa e' chiamare
il costruttore per m_rectEllipse prima di inizializzare
l'oggetto che lo contiene.
Paolo

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





Vi ringrazio per l'aiuto che mi avete dato qualche 
giorno fa!!!... Ma ho già altri due problemi!!! Come si fa a non far vedere 
un programma in "Termina applicazioni" di Windows????


E un'altra cosina... come si fa a creare un 
VXD???


 


Grazie anticipatamente...


Lord Spawn




Newsgroup: it.comp.lang.c++
Titolo: qsort

Il codice sottoriportato mi da il seguente errore:
error C2664: 'qsort' : cannot convert parameter 4 from
'int (const struct critter *,const struct critter *)' to
'int (__cdecl *)(const void *,const void *)'
Come posso fare ad eliminarlo?
Grazie, Tiziano
tizian...@libero.it
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
/* Define an array of critters to sort.  */
struct critter
{
  char *name;
  char *species;
};
struct critter muppets[]=
{
  {"Kermit", "frog"},
  {"Piggy", "pig"},
  {"Gonzo", "whatever"},
  {"Fozzie", "bear"},
  {"Sam", "eagle"},
  {"Robin", "frog"},
  {"Animal", "animal"},
  {"Camilla", "chicken"},
  {"Sweetums", "monster"},
  {"Dr. Strangepork", "pig"},
  {"Link Hogthrob", "pig"},
  {"Zoot", "human"},
  {"Dr. Bunsen Honeydew", "human"},
  {"Beaker", "human"},
  {"Swedish Chef", "human"}};
int count = sizeof (muppets) / sizeof (struct critter);
/* This is the comparison function used for sorting and searching.  */
int
ordinamento (const struct critter *c1, const struct critter *c2)
{
  return strcmp (c1->name, c2->name);
}
/* Print information about a critter.  */
void
print_critter (const struct critter *c)
{
  printf ("%s, the %s\n", c->name, c->species);
}
/* Main program.  */
int
main (void)
{
  int i;
  for (i = 0; i < count; i++)
    print_critter (&muppets[i]);
  printf ("\n");
  qsort (muppets, count, sizeof (struct critter), ordinamento );
  for (i = 0; i < count; i++)
    print_critter (&muppets[i]);
  printf ("\n");
  return 0;
}

 }
int
ordinamento (const void *c1, const void  *c2)
{
  return strcmp ( ( ( struct critter* ) c1 )->name, ( ( struct critter* )
c2 )->name);
}
Ciao!
Newsgroup: it.comp.lang.c++
Titolo: Api Lotus Notes

Qualcuno è in grado di dirmi se esistono delle api (e
quali sono) che mi permettano di interagire con un
database Lotus Notes??
Per esempio mandare in esecuzione Agenti??
Grazie in anticipo
Giuseppe
=====
----------------------------------------------------------
Tutto capita a tutti, prima o poi, se c'è abbastanza tempo
----------------------------------------------------------
http://utenti.tripod.it/Magic_the_Gathering/
----------------------------------------------------------
__________________________________________________
Do You Yahoo!?
Send instant messages & get email alerts with Yahoo! Messenger.
http://im.yahoo.com/
--
Posted from 
web2001.mail.yahoo.com
 [128.11.68.201] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Per esempio mandare in esecuzione Agenti??
Cosa sono le api?  Insetti?  E che cos'e' un agente?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Newsgroup: it.comp.lang.c++
Titolo: Io ed i miei amici Stream...

Salve,
[I N I Z I O           S F O G O         P E R S O N A L E]
mi spiegate perchè se un pc fa una cosa, la porta a compimento,
intendo nel modo giusto, due decimi di secondo dopo, gli si dice di
fare la stessa cosa e non la fa più bene come prime??
[F I N E            S F O G O         P E R S O N A L E]
Situazione iniziale:
ho 1 file in una cartella che contiene i path di altri 3 file, faccio
leggere il primo file, x comodità lo chiamo "hub.txt", ad un
programmino, il quale legge una riga random di  hub.txt e apre il file
indicato in quella riga.
Ad un certo punto mi viene restituito il messaggio d'errore che ho
impostato nell'eventualità  !nomestream   quindi in caso di errore, ma
non si puo sapere di preciso che errore sia?, il file sono sicuro
esista.
Qualcuno mi sa dire qualcosa?

fare la stessa cosa e non la fa piů bene come prime??
Perche' evidentemente anche le prime non le fa nel modo giusto.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

Perche' evidentemente anche le prime non le fa nel modo giusto.
O anche no!
Il mio problema è che ad un certo punto si verifica l'errore.
Se tutto quel che tenta di fare il programma fose un errore magari non
si vedrebbero certi risultati, o sbaglio?, cmq tnx

si vedrebbero certi risultati, o sbaglio?, cmq tnx
Se ad un certo punto si verifica l'errore, molto dipende da cio' che
si e' fatto PRIMA del verificarsi dell'errore.
Un esempio banale puo' essere un'allocazione continua di memoria, le
prime volte va tutto bene, ad un certo punto la memoria finisce e si
va in errore. L'errore non e' dovuto a circostanze fortuite, e'
causato dal fatto che cio' che si e' fatto prima e' stato fatto male,
per esempio, non rilasciando la memoria non + utilizzata.

Newsgroup: it.comp.lang.c++
Titolo: Chiudere un database

Ho realizzato un programma che calcola il codice fiscale il tutto con il
Visual C ++(ho utilizzato un ODBC che si connette ad un database Access)
nella mia form ho inserito un pulsante Exit.
ho notato che quando avvio il programma viene creato un file con estensione
ldb, che poi viene cancellato quando dal menů File del mio programma scelgo
l'opzione exit.
quando invece esco dal programma premendo il mio pulsante il file ldb rimane
e non viene cancellato.
premetto che sto utilizzando la classe CRecordView e che la connessione ODBC
e stata creata dal Wizard lo stesso dicasi per il menů File.
la domanda č quale funzione bisogna invocare per chiudere il database ed
uscire.
grazie comunque

...


Newsgroup: it.comp.lang.c++
Titolo: consigli per chi viene dal c e/o dal java

Ciao a tutti,
vorrei imparare bene il c++ e cosi' ho sottoscritto questo NG..
Ho cercato su google, sul sito di EMG, ma non le ho trovate, dove sono
le FAQ ?
Io conosco bene il C e Java ed un po' di sintassi del C++ l'ho
acquisita; ci sono alcune cose che ancora non mi sono chiare pero':
ad esempio in C++ ci sono diversi tipi di cast, quali sono le
differenze?
Dubbio numero 2: se ho una classe A che ha un costruttore che non
prende argomenti e scrivo
A obj_a;
...
quando mando il programma in esecuzione come viene istanziato l'oggetto
? viene chiamato
il costruttore ? E se A e'una classe che ha un solo costruttore che
prende parametri?
Posso istanziare un oggetto di una classe che ha solo un costruttore
con parametri, senza usare l'operatore new ?
Avete qualche consiglio particolare per chi viene dal C e/o dal Java ?
Un grazie anticipato a chi mi rispondera'..
Valerio

 le FAQ ?
Qui:
http://www.emagsoftware.it/faqcpp.htm
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
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

 Avete qualche consiglio particolare per chi viene dal C e/o dal Java ?
Si, studiare su di un ottimo libro di testo che insegni C++ moderno.
Dopo la lettura di un libro tipo "C++ Primer, 4th edition" o se hai
voglia di leggere meno "Accelerated C++", ti consiglio di leggere
"Effective C++, third edition" per togliere tutti i
problemi/errori/etc... in C++ che ti porti per forza dietro venendo sia
dal C che dal Java. (e che leggendo un tutorial del linguaggio spesso
perdi solo in parte)
Tommaso
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: AIUTO! (2)

Argh!
Mi sa che subito si è notato che sono incapace!
Io uso windows2000 (lo so, lo so...) e il programma (snmpget di net-snmp),
tutto in una finstra dos, dà queste info:
C:\Documents and Settings\Administrator\Desktop\Programma\Debug>snmp
C:\Documents and Settings\Administrator\Desktop\Programma\Debug>f:
F:\>cd usr
F:\usr>cd bin
F:\usr\bin>snmpget 10.0.0.1 public system.sysName.0
system.sysName.0 = pippo
Io vorrei riuscire a fargli leggere "system.sysName.0=pippo"
è possibile?

 wrote in message
news:9pfdrb$i9jfm$1...@ID-108178.news.dfncis.de...

Si. Ma come farlo dovresti chiederlo in it.comp.programmare.win32.
E comunque dipende da come fa il programma snmget a scrivere sulla console (se
usa stdout o stderr, tanto per intenderci).
Comunque ripeto: non chiedere qui.
--
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

Newsgroup: it.comp.lang.c++
Titolo: Differenza tra FAT e Linux

Da un punto di vista "assemler" qual'è la differenza tra una partizione FAT
ed una Linux ?  Perchè un sistema operativo su FAT non vede partizioni Linux
e viceversa ?

 e viceversa ?
Di sicuro Linux puo' leggere dati scritti su FAT16/32 (oltre che su
molti altri
filesystem).
So anche che quando usi fdisk per Linux puoi rendere visibili o meno le
parizioni di Linux ad altri OS. Poi che w9x li legga e' un altro paio di
maniche...

perche' dovrebbe essere piu' magnanimo con Linux? ;-)
Ai Linuxiani della magnanimita` del noto personaggio non potrebbe 
fregare di meno.
Cmq esiste un driver per leggere (e per fortuna solo leggere) le partizioni
ext2 da Win.
Avete provato a creare una nuova partizione Linux Native, crearci 
un filesystem ext2 e rilanciare Windows ? E` cosi` stupido che arriva 
solo a dire che il formato e` sconosciuto e la prende come
MS-DOS compatibile !
-- 
Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass
Newsgroup: it.comp.lang.c++
Titolo: Help sull'help di VC++ 6.0

Ho Visual C++ 6.0 versione professional. Dopo averlo installato mi sono
accorto che non ha
gli help! Insomma devo procurarmi i CD MSDN.
Mi sembra una gran str....... In un altro PC ho ancora la versione 5.
Domande:
Posso in qualche modo salvare ed usare i files di help della 5 per la 6?
Devo proprio proprio comprare o rovare i cd MSDN?
Perche' Microsoft ha fatto sta gran str......?
Grazie
Agos

...


 Perche' Microsoft ha fatto sta gran str......?
Forse perche' due CD di MSDN piu' uno di VC++ non stavavo su di un unico
CD!
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |

Grazie per la risposta     :-)
in effetti non posso lamentarmi :-)
 Domande:
Posso in qualche modo salvare ed usare i files di help della 5 per la 6?
Devo proprio proprio comprare o trovare i cd MSDN?
Ciao e grazie
Agos

Newsgroup: it.comp.lang.c++
Titolo: Canale IRC per programmatori Italiani?

Che ne dite se creiamo un canale per tutti i programmatori italiani
visto che al momento non esiste? 
Per adesso creiamo un canale unico e poi in futuro se avra' un numero
abbastanza elevato di utenti lo dividiamo per i linguaggi di
programmazione piu' utilizzati, come ad esempio:
Visual Basic
Visual C++
Delphi
Java
Perl
C, C++
Per adesso e' tutto da definire insieme, comunque al momento sono
disponibile a posizionarci un bot, se necessario.
Io e DaDoS abbiamo pensato di utilizzare il canale #Prog.IT sulla rete
IRCnet, ci ho anche gia' messo un bot provvisorio.
Potete raggiungere IRCnet tramite uno dei seguenti server italiani:
irc.tin.it
irc.flashnet.it
irc.fun.uni.net
irc.ccii.unipi.it
...








--
Emanuele... l'autore del famoso (eh?!) Forka 4!
http://members.xoom.com/forka/it/index.html

...


al C++
Non lo sapevo... era poco pubblicizzato.
Comunque allora, diretto a chi ci sta leggendo:
Andate tutti su #PROGRAMMAZIONE !!!!!
Suggerimenti, idee...?


Newsgroup: it.comp.lang.c++
Titolo: Winsock e Java

Volevo sapere se è possibile far comunicare tra loro due programmi residenti
in due computer differenti attraverso socket, uno realizzato in VB (il
client) e uno realizzato in Java (il server).
Il programma VB utilizza Winsock e non può essere modificato (non è
possibile sostituirlo con un programma Java), mentre il server Java è ancora
da realizzare: graditi consigli
Grazie.


Hai sbagliato newsgroup. it.comp.lang.c++ non tratta nessuno degli
argomenti del tuo messaggio (Winsock,VB,Java).
Max

 ha scritto nel messaggio
news:Pine.LNX.4.10.102011...@c64.comm2000.it...


 Excuse me ma se qualcuno ha la risposta... ^__^
...fa bene a non risponderti qui, in modo da non incoraggiare le
richieste fuori tema.
Ciao,
Nicola

 ha scritto nel messaggio
news:3C42D0E5...@divalsim.it...

Newsgroup: it.comp.lang.c++
Titolo: Da pascal a c++?

Salve a tutti,vorrei un consiglio: ho appena terminato il 3° anno di ITIS
indirizzo informatico dove ho imparato qualcosina sul pascal,ma in generale
sulla programmazione. Ora vorrei iniziare ad imparare per conto mio il
c++,secondo voi è ancora presto (date le mie conoscenze)? Poi avrei un altro
dubbio,la differenza tra programmazione modulare e programmazione ad
oggetti,magari c'è qualche buon'anima che me la può spiegare anche in modo
molto semplice? Grazie di tutto!!!
Luca Mago


Non c'è bisogno che ti massacri da solo. All'ITIS ti insegneranno il C, il
C++ e la programmazione ad oggetti.
Io ci insegnavo e lo facevo.
Ciao!
--
Alessandro Monopoli
----------------------------------------
Game Designer \ Lead Programmer dei Dreampainters
http://www.gameprog.it/dreampainters
--------------------------------------

 --------------------------------------
E' che all'ITIS di Rovigo si dovrebbe fare solo il Delphi (come linguaggio
object oriented) ed un po' di Assembler....almeno da quello che so
io....comunque tanto per avere un po' l'idea mi potresti gentilmente
spiegare la differenza tra programmazione modulare e ad oggetti?Grazie
mille!

 Luca Mago
cognome che promette bene.:))
ciao,
Antonio

 ha scritto nel messaggio
news:10236503...@morpheus.camb.scee.sony.co.uk...

Speriamo!!!! :)

 
La programmazione procedurale come il C tiene separate funzioni e dati 
su cui agiscono tali funzioni
con la programmazione ad oggetti o OOP le funzioni (in questo ambito 
chiamate metodi) sono integrate all'interno dei dati, il tutto agevola 
non di poco la programmazione che risulta + leggibile e se ben 
programmata diventa + facile il riutilizzo del codice
cmq pensa a una struttura in C che oltre ai dati puoi metterci dentro 
anche funzioni che agiscono su questi dati.
l'oop non si ferma qui pero' diciamo che l'oggetto e' alla base del 
linguaggio
il C++ e' tra i linguaggi ad oggetti il + difficile (IMO) perche' 
mantenendo la continuita' col passato (dal  C) permette di fare fin 
troppe cose, questo e' sicuramente un bene per programmatori esperti
ma per i principianti comporta un notevole sforzo mentale.
il mio consiglio e' di orientarti a linguaggi tipo python che sono ad 
oggetti ma sono + rigorosi del C++ e quindi + facili da imparare.
saluti
	Visik7


Grazie per il tuo aiuto,ora vedrò un po' il da farsi.....

Itis E.Mattei Urbino:
1° anno: turbo pascal di base
3° anno elettronica: turbo c++ di base
4° anno elettronica: asm Z80
poi non so, già è molto che mi hanno promosso.
Tanner
www.gameprog.it

Scusa allora tanto vale il basic..... quand'è che uno impara le cose serie?

>serie?
sei sicuro di quello che stai dicendo?
-- 
Rhymes
rhy...@myself.com
" ride or die "

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

Quale č il miglior compilatore in circolazione...


se ne č parlato pochi thread piů in basso: come aderenza allo standard
probabilmente il Comeau, lo trovi su
www.comeaucomputing.com
in quanto a ottimizzazione del codice, penso che il Visual C++ .NET
non lo batta nessuno, se non forse il compilatore prodotto dalla Intel
stessa.
Newsgroup: it.comp.lang.c++
Titolo: BCH code

Avrei bisogno di alcuni delucidazioni sui codici BCH.
Ho un segnale che devo verificare se vi ï¿œ la presenza di errori sul 
canale. L'idea di base ï¿œ utilizzare i codici BCH ma non riesco a trovare 
letteratura scritta in modo comprensibile su come si fa a verificare il 
dato ricevuto.
Qualcuno sa consigliarmi?
Cordiali Saluti
Xeus32

dato ricevuto.
http://en.wikipedia.org/wiki/BCH_code
E' cos� difficile? 
E ora il domandone da un milioni dollari? cosa cappero c'entra il C++?


http://qrcode.sourceforge.jp/
-- 
Saper dimenticare ï¿œ un arte difficile, a me riesce naturale, rendendomi
un uomo fortunato che vive sempre nel futuro.

Newsgroup: it.comp.lang.c++
Titolo: CArray vs. array

Ho bisogno di memorizzare in un array (di diverse centinaia di
migliaia di elementi) degli "short" letti da un file WAV. Per leggere
il file WAV ho fatto una mia implementazione della funzione
CDocument::OnOpenDocument lasciando perdere Serialize etc...
Ho per ora utilizzato un normale array (chiamiamolo x) "riempiendolo"
nella funzione OnOpenDocument chiamando una funzione del tipo
mmioRead(..., (char *) x,...) che legge dal file WAV. Ora mi chiedo: 
-Come e quando liberare la memoria con delete[]? Devo per caso creare
una mia implementazione della funzione OnDocumentClose? A cosa serve
la funzione DeleteContents chiamata dall'implementazione standard di
OnDocumentOpen? 
-Se avessi usato un CArray che vantaggi avrei avuto?
-Come chiamare la funzione mmioRead nel caso del CArray?
Grazie della collaborazione!
Guido

 CDocument::OnOpenDocument lasciando perdere Serialize etc...
Spostarsi in it.comp.programmare.win32.
Grazie.
EMG

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

Sono riuscito a simulare la pressione di un
tasto con SendMessage.
Ma non sono stato capace di inviare una combinazione.
Ad esempio se voglio inviare cntr + A
ret = SendMessage(Text1.hwnd, WM_KEYDOWN, 65, lParam).
In lparam cosa devo mettere.
GRAZIE
orf...@tin.it

 Prova a cercare sull'MSDN l'argomento virtual key o virtual key codes.
Vorrei solo far notare che tutto ciň č off-topic e che per questi
argomenti esiste appositamente it.comp.programmare.win32.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Sintassi migliore per i casting

quando dovete castare un integer in un float, quale č la sintassi che
si usa, quale č la migliore?
(float) pippo;
oppure
float(pippo);
???
e vale lo stesso per castare tra classi diverse?
e se devo castare ad un puntatore che scrivo
Classe*(pippo) ????
o piů probabilmente
(Classe*)(pippo)
(o anche senza parentesi che sono inutili?
-- 
]\/[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

float(pippo);
In c++ si usa :
 
    static_cast<float>(pippo) ;

 float(pippo);
questo e' un function-style cast
poi ci sono anche static_cast, reinterpret_cast
Newsgroup: it.comp.lang.c++
Titolo: Collegamento del modem alla linea telefonica

Ciao, vorrei sapere come posso rilevare da programma il momento in cui
il modem stabilisce il collegamento con il provider, in pratica voglio
sviluppare un semplice contascatti per cui mi serve sapere l' istante
in cui il modem piglia la linea o di poter controllare se questa è
libera. Grazie dell' aiuto
Luca
 
           Luca Pulejo
       casa: 
ll...@tin.it
universita': 
s15...@studenti.ing.unipi.it

 
Se il programma che effettua la chiamata usa la libreria TAPI (come 
fanno quasi tutte le applicazioni a 32 bit tra cui il dial up networking 
di windows 95), puoi usare tu stesso le TAPI per monitorare lo stato 
della linea con buona approssimazione (diciamo che ti perdi quei dieci 
secondi di handshaking iniziale tra i due modem).
Su DEV di qualche tempo fa (novembre 96? non sono sicuro -- come passa 
il tempo, sigh) c'e' un mio articolo di introduzione alle TAPI con un
programmino d'esempio che fa esattamente quello che chiedi. Puoi 
scaricarlo dalla mia home page (il programma, non l'articolo):
http://www.programmers.net/artic/Salvatucci
Ciao,
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
 
anto...@digi.lego.com


Per controllare il modem con win '95 o NT puoi utilizzare le TAPI.
Nel tuo caso dovrebbe essere sufficiente richiamare lineOpen per il modem
utilizzato per le connessioni DialUp e controllare gli eventi di notifica
che segnalano i cambiamenti di stato della linea stessa (apertura della
porta seriale, composizione del numero, linea libera/occupata, connessione
fisica, disconnessione ed eventuali cadute di linea....).
Non sono sicuro al 100% (e purtroppo non ho la possibilità di verificarlo
seduta stante) che sia possibile ricavare il numero telefonico che è stato
chiamato.
Se questo non fosse possibile puoi comunque controllare se la chiamata modem
è stata utilizzata per attivare la connessione al provider utilizzando la
funzione RASEnumConnections che ritorna tutte le connessioni DialUp attive o
in attivazione.
Tutto ciò funziona con modem o dispositivi TAPI e DialUp networking; se il
collegamento al provider avviene con device diversi (ISDN utilizzate tramite
CAPI o simili) o software di collegamento particolari, il tuo programma
potrebbe non ricevere alcuna notifica.
In windows NT, ma purtroppo non in '95, esiste la possibilità di ricevere
notifica (tramite set/reset di un evento) dell'attivazione di una
connessione RAS (DialUp) attraverso la funzione RasConnectionNotification.
---
Valter Minute
min...@fortech.it
 (the reply address is invalid to avoid spam-mail)
www.fortech.it/english
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://www.winsite.com/info/pc/win95/desktop/foyd1295.zip/
And ask me for the free C++ source code.
Newsgroup: it.comp.lang.c++
Titolo: Lampeggio dei caratteri

Perche' questa funzione ,che abilita il lampeggio dei caratteri o la
luminosita dei colori di sfondo non funziona piu' dopo aver cambiato il
computer ?
Presumo che il problema risieda nell'adattatore video .
Vi e' una nuova forma per abilitare questa funzione ?
#include <dos.h>
/* Questa funzione imposta il lampeggio del carattere (attributo = 1) , e/o
 attiva lo sfondo brillante (attributo = 0 ) - */
 void SetSfondo(char attributo)
{
 union REGS regs ;
 regs.h.bl = attributo ; // 1 attiva lamp... - 0 sfondo brillante
 regs.h.ah = 0x10 , 
regs.h.al
 = 0x03 ;
 int86(0x10,&regs,&regs) ;
 }

Vi e' una nuova forma per abilitare questa funzione ?
Non sono sicuro che questa mia funzione vada bene su tutti gli adattatori,
anche se l'ho provata du tre o quattro (s3 - matrox - trident - oak),
comunque tu provala... per vedere se funziona è sufficiente che tu faccia
partire l'esempio già incluso nel listato, se quello che vedrai sarà
conforme a quanto le scritte descriveranno, allora significa che la libreria
funzione anche sul tuo adattatore!!!
Un saluto al Ng. - Tedeschi Rodolfo - 
thet...@tin.it
/*
 Assegna al colore del testo i primi 4 bit di foreColor
 (cioè un numero che va da 0 a 15), al colore dello sfondo
 i primi 3 bit di backColor (cioè un numero che va da 0 a
 7), poi attiva il bit di lampeggio OPPURE di luminosità
 dello sfondo (non entrambi) a seconda del valore contenuto
 in brightOrBlink:
  0 - sfondo opaco e carattere fisso;
  1 - sfondo luminosoe carattere fisso;
  2 o più - sfondo opaco e carattere lampeggiante.
  Nota: prima di chiudere un programma in cui sono stati
  modificati questi attributi è opportuno riportarli alla
  normalità, chiamando SetText(7, 0, 0).
*/
#include <conio.h>
void SetText(unsigned char foreColor, unsigned char backColor, unsigned char
brightOrBlink)
{
 textattr((foreColor & 0x0F) + ((backColor & 0x07) << 0x04) +
(!!brightOrBlink << 0x07 ));
 if (brightOrBlink--) asm {
   mov AX, 0x1003
   mov BL, brightOrBlink
   int 0x10
  }
}
int main()
{
 SetText(1, 4, 0);
 clrscr();
 cprintf("Blu su rosso...");
 getch();
 SetText(1, 4, 1);
 clrscr();
 cprintf("Blu su rosso luminoso...");
 getch();
 SetText(1, 4, 2);
 clrscr();
 cprintf("Blu lampeggiante su rosso...");
 getch();
 SetText(7, 0, 0);
 clrscr();
 return 0;
}
Newsgroup: it.comp.lang.c++
Titolo: #C++ TROVARE IP MACCHINA LOCALE

come faccio in c++ l'indirizzo ip (dot notation) della mia macchina quando
mi collego al provider?
C'e un modo per trovare anche quello del provider?
Ho provato a cercare funzioni del tipo GetHostName, ecc. ma non ho trovato
nulla che mi aiuti.
Grazie      Gabelli

mi collego al provider?
Devi specificare compilatore/sistema operativo.
Io ho scritto una funzione GetIPAddress per C++
Builder/Windows.  
Spostati su it.comp.programmare.win32.

 writes:

if [ "`uname`" == "Linux" ]
then man -k host 
     man gethostid
else
     echo Dunno
fi
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Newsgroup: it.comp.lang.c++
Titolo: ADO - Esempio

...qualcuno ha qualche esempio che mi mostra come io possa accedere ad un db
access ed estrarne dati con c++?
Grazie.

 wrote in message
news:av9jrv$uu8$1...@lacerta.tiscalinet.it...

Questo messaggio e' OT, il C++ standard non sa cosa sia ADO.
Ti consiglio di postare su un newsgroup microsoft
Maurus

 ha scritto nel messaggio
news:av9k5b$dbr1q$1...@ID-125555.news.dfncis.de...



non hai trovato nulla semplicemente perchè è impossibile far dialogare ADO e
il C++ standard.
ciao

 Finora in rete non ho trovato nulla di decente e/o funzionante!
Non e' C++ standard ma prova qua:
http://www.codeproject.com/database/#ADO
oppure
http://www.codeguru.com/mfc_database/index.shtml
Maurus