mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: metodo DCOM con stringa come param?

Mi spiego.
Con VC++5 ho creato un server DCOM (con gli ATL Wizard).
Ho creato vari metodi, che riesco a chiamare con un semplice
client sia in locale che in remoto, ma ora vorrei creare un
metodo che mi restituisca una stringa.
Mi sembra che l'IDL supporti solo le BSTR, per cui
il mio metodo l'ho dichiarato cosi`:
 STDMETHODIMP CAgent::ReturnNamePC(BSTR* bstrName)
 {
  ...assegna a cName una stringa a caso...
  int cLen = mbstowcs(0,cName,strlen(cName)+1);
  wchar_t* wOpzioni = (wchar_t*)malloc(cLen*sizeof(wchar_t));
  mbstowcs(wOpzioni,cName,strlen(cName)+1);
  *bstrName = SysAllocString(wOpzioni);
  ... qui ho provato anche a deallocare bstrName e wOpzioni
  return S_OK;
 }
Il client effettua la chiamata cosi`:
 BSTR bstrName;
 pAgent->ReturnNamePC(&bstrName));
Perche` si pianta tutto?
A me non interessa usare le BSTR, basta che mi ritorni qualche
tipo di stringa.
Spero in voi e grazie anticipatamente.
Michele.

Fermi tutti, ho quasi capito.
Adesso sono riuscito a far ritornare la stringa,
ma e` sorto un'altro problema:
dopo la chiamata di questo metodo non posso piu`
chiamarne altri, perche` mi viene ritornato un
messaggio di "RPC server non disponibile".
il metodo e` cambiato cosi`:
 STDMETHODIMP CAgent::ReturnNamePC(BSTR* bstrName)
 {
  ...assegna a cName una stringa a caso...
  wchar_t wOpzioni[200];
  mbstowcs((wchar_t*)&wOpzioni,cName,strlen(cName)+1);
  *bstrName = SysAllocString((wchar_t*)&wOpzioni);
  ... qui ho provato anche a deallocare bstrName e wOpzioni
  return S_OK;
 }
Cosa succede?
Ciao, Michele.

Newsgroup: it.comp.lang.c++
Titolo: richiesta di aiuto

Salve a tutti io dovrei realizzare una procedura che si occupi della
attivazione e disattivazione automatica delle connessioni in pratica
l'ampiente applicativo deve poter chiedere al sistema l'attivazione e la
disattivazione della connessione telefonica .
Il tutto in c++.          GRAZIE

...

Cosa intendi per connessione telefonica? Una connessione Dial-up, PPP, una
connessione dati via modem (con che protocolli?), una connessione voice?
Che sistema operativo utilizzi?
Se per "connessione telefonica" intendi una connessione Dial-up a un ISP e
lavori con Windows 98-98-NT ti consiglio di dare un'occhiata alle funzioni
RAS... (RASDial e RASHangup, in particolare).
Se intendi una connessione via modem (sempre con Win 98/8-NT) puoi
utilizzare le TAPI (anche queste documentate nell'help).
Se nessuna delle due ipotesi soddisfa la tua richiesta, ti consiglio di
postare un messaggio più dettagliato; quando si affrontano problematiche
legate all'hardware o a funzioni particolari (ex: GUI, messaggistica,
multimedia...) le soluzioni possono essere diverse a seconda del S.O.
utilizzato.
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.
Newsgroup: it.comp.lang.c++
Titolo: Borland

Cos'è Borland Delphi 4? a che serve?
grazie mille!!
Stefano

...


Newsgroup: it.comp.lang.c++
Titolo: gioia e tripudio con cast :)

Avete presente come strivere in un file un numero in modo binario, per
esempio un long, utilizzando una conversione cast del genere
long prova = 1;
file.write((char*)prova, sizeof(long));
ecco... perň, ammettendo di fare la cosa inversa, lavorando con una
stringa char di 4 byte (credo... si il long sia 4), svolgere le normali
operazioni come se fosse un long... č possibile, allora mi č venuto un
dubbio, creando una stringa di x bytes magari sempre multipli
(2-4-8-16-32), posso lavorarci con un cast di qualche genere in modo da
definirmi io stesso un nuovo numero intero di molti piů byte.
Chiarisco un po' meglio...
Se col long faccio (long)(char[4]) posso utilizzarlo come un long... ma
se ho un char[32], posso utilizzarlo in qualche modo per farci
operazioni standard tipo addizioni? Ma non del singolo char, dell'intero
array come se fosse tutt'uno...
spero di essermi chiarito bene
thx
 
___________________________________________________________
                    _
 \ \// // //| | // |_ _|_|_ member of EventOrizon software
  \//\// // | |//  |_  | |   
http://members.xoom.it/wavexx
___________________________________________________________

 ___________________________________________________________
Le operazioni (addizioni, etc.) standard del c sono solo su char, short, int e long.
Qualche c (con estensioni) sa fare operazioni anche su interi a 64 bit.
Se vuoi fare operazioni su interi piu' lunghi devi fartele per conto tuo
(pero' in questo caso e' meglio usare l'assembler per sentire i flags di carry, overflow e segno)
Oppure puoi cercare delle librerie gia' fatte per questo scopo (esistono sicuramente).
Newsgroup: it.comp.lang.c++
Titolo: Import DLL ...Urgente

Ho importato una libreria fatta in vb, in un progetto c++ con
la direttiva #import "burn.dll".
Il compilatore mi ha creato due file : burn.tlh e burn.tli.
Ho provato a fare l' include di burn.tlh ed il progetto compila,
ma se cerco di instanziare un oggetto della classe della libreria
mi da errore, nè i metodi da me editati nella dll sembrano visibili.
Il file .tlh è il seguente :
************************************************************************
"BURN.TLH"
//           GENERATED SOURCE FILE - DO NOT EDIT
//
// This source file was generated by the Borland C++ compiler
// in response to a #import directive for the type library :
//   C
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace Progetto1 {
// Forward references
struct __declspec(uuid("d0da5457-490a-4887-b844-a60ff6aa5288"))
  /*interface*/ _Class1;
struct __declspec(uuid("aed6ef3a-660b-472e-8e5c-064507682572"))
  /*interface*/ __Class1;
struct /* coclass */Class1;
//
// Smart pointer declarations
//
_COM_SMARTPTR_TYPEDEF( _Class1 , __uuidof( IDispatch ) );
_COM_SMARTPTR_TYPEDEF( __Class1 , __uuidof( IDispatch ) );
//
// Type library items
//
struct __declspec(uuid("aed6ef3a-660b-472e-8e5c-064507682572"))
 __Class1 : IDispatch
{
  //
  // Property Data :
  //
  //
  // Wrapper Methods :
  //
  HRESULT progress(
    long* progress );
};
struct __declspec(uuid("d0da5457-490a-4887-b844-a60ff6aa5288"))
 _Class1 : IDispatch
{
  //
  // Property Data :
  //
  //
  // Wrapper Methods :
  //
  HRESULT PutNomeFile(
    BSTR* rhs );
  HRESULT PutEtichetta(
    BSTR* rhs );
  HRESULT PutRadix(
    BSTR* rhs );
  long GetControl( );
  HRESULT PutTipoSupp(
    short* rhs );
  VARIANT Init( );
  VARIANT Burn( );
};
#include "burn.tli"
} // namespace Progetto1
#pragma pack(pop)
*******************************************************************
Come faccio nel mio codice ad istanziare un oggetto burn o
p.es
. a richiamare il metodo Init() ????
Grazie! !!!!
Paola

 la direttiva #import "burn.dll".
it.comp.programmare.win32
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Linux registered user 299762 @ Linux registered machine 213003
Newsgroup: it.comp.lang.c++
Titolo: VC++ e runtimes

Ciao a tutti!
Programmi da diverso tempo in Visual Basic, ma la necessità di distribuire i
runtimes mi sta convincendo sempre + ad abbandonare questo linguaggio di
programmazione...
Avrei intenzione di imparare un nuovo linguaggio, tipo il c++ o l'asm, ma
sto optando decisamente per il primo. Sono già in possesso del compilatore
Visual C++ della microsoft e vorrei sapere se anche questo "sforna"
eseguibili che necessitano di runtimes...
Un'ultima cosa... dove lo trovo un buon tutorial per iniziare da 0?
Grazie 1000 a tutti quelli che mi risponderanno.
--
------------------------------------
          Gab®
***Trust no One***

 Un'ultima cosa... dove lo trovo un buon tutorial per iniziare da 0?
Vedi le FAQ di questo gruppo, su 
www.programmazione.it
, per quel
che riguarda l'apprendimento del linguaggio C++.  Se vuoi poi usare
Visual C++ per generare applicazioni Windows, con GUI, usando il vecchio
ma stabile framework MFC, probabilmente ti servira` il testo di
Prosise edito da Mondadori Informatica (non mi chiedere il titolo,
ce n'e` uno solo e ogni tanto il titolo lo cambiano!).  Comunque,
di questioni cosi` specifiche di una singola data piattaforma, e`
meglio discutere nel gruppo dedicato alla piattaforma stessa, in
questo caso it.comp.programmare.win32.
Alex

 Un'ultima cosa... dove lo trovo un buon tutorial per iniziare da 0?
Ciao,
    sono uno studente di Ingegneria informatica a Pisa.
Io ti consiglio di iniziare con un buon testo universitario
come:"Introduzione alla Programmazione ed Elementi di strutture dati con il
Linguaggio C++" di A.Domenici,G.Frosini(Collana Informatica FRANCO ANGELI)
45.000£
Sono due docenti della mia università, un po' stanzi ma...sanno il fatto
suo.
Una volta fatto questo libro puoi integrare la parte sulla programmazione a
Oggetti con il materiale di 
www.programmazione.it
 . Quando hai appreso bene
le basi del C++, allora sei pronto per buttarti sul Visual.
L'unico manuale decente (con degli esempi) che io abbia trovato per VC++ 6.0
è quello della APOGEO, ma una volta apprese le basi, non avrai bisogno di
alcun manuale eccetto l' MSDN.

 suo.
[snip]
Ti rendi conto che alcuni professori di informatica leggono questo newsgroup ?
Soprattutto quelli che insegnano il C++ ?
;-))
TaZ++
Newsgroup: it.comp.lang.c++
Titolo: dir o file

come faccio a verificare col c\c++ se una dir o un file esiste?
rsp presto grazie.

 }
Queste perň non sono funzioni standard (anche se sono disponibili con
parecchi compilatori). Con le librerie standard, si fa in modo analogo al
primo esempio:
#include <stdio.h>
...
FILE * f;
if ((f = open("nome", "r")) == NULL)
{
   /* il file non esiste; errno contiene un codice d'errore piů preciso */
}
else
{
   /* il file esiste */
   fclose(f);
}
Per manipolare le directory non esistono funzioni nella libreria standard.
Su certi sistemi operativi (e.g. Unix-like) il codice qui sopra potrebbe
funzionare anche per le directory, su certi altri (e.g. DOS-like) invece
no.
--
Cingar
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 if ((f = open("nome", "r")) == NULL)
fopen(), altrimenti c'e' qualche problema :-)
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 no.
Anche se non e` ANSI/ISO standard 'access' funziona (se disponibile in 
libreria) anche con directory.


 ha scritto nel messaggio
news:cu52hg$32t$1...@marina.home.net.it...


 risp.
Si va bene
FILE *fp;
if ((fp = fopen("nomefile", "r") == NULL) {
        /* errno contiene il codice di errore */
} else {
         fclose(fp);


Newsgroup: it.comp.lang.c++
Titolo: ras admin api

Non riesco a linkare le API rasAdmin
con Visual C++ 4.2. Il file RASSAPI.H
e la libreria RASSAPI.LIB sembrano OK
ma il linker mi da degli unserolved external
su tutte le funzioni di RAS admin che
teroricamente dovrebbero trovarsi in
RASSAPI.LIB.
Ad esempio RasAdminGetServerInfo()
compila oK ma non la trova in LIB.
Qualcuno sa se e' un problema di VC++ 4.2
e se e' stato risolto da 5.0 ??
Dove posso trovare la RASSAPI.LIB vera??
Grazie,
Fabio

 con Visual C++ 4.2. Il file RASSAPI.H
Non è che devi linkare la RASAPI32.LIB?
Io l'ho usata senza problemi, però con la versione 4.0 del VC++
Alex :)


Ho provato a includere di tutto ma senza successo,
ottengo sempre degli unresolved external.
Non riesco a capire: la compilazione e' OK.
Stai parlando delle API per vedere il numero di
porte RAS o controllare direttamente i client ?
Grazie,
Fabio

 porte RAS o controllare direttamente i client ?
Hai ragione, parlavo di controllo dei client RAS...
Ciao,
				Alex :)
Newsgroup: it.comp.lang.c++
Titolo: Quale C++(MS o Borland)?

Salve a tutti,
premettendo che:
:-ho sempre programmato sotto Dos con il C++ 3.1 della Borland;
:-ho installato Linux sul mio PC.
1)vorrei passare a un ambiente RAD per programmare sempre in C++ sotto
Win32, quale mi consigliate? VisualC della MS o C++Builder della
Borland?
2)vorrei inoltre imparare a programmare in C++ sotto Linux, che ne dite?
essendo Linux multipiattaforma, si possono creare applicazioni per
Windows95 sotto Linux?
Ho sentito dire che i migliori programmatori professionisti lavorano con
SO Unix, è vero?
Qual'è l'esperienza che mi arricchirà maggiormente delle due nel campo
della programmazione professionale(linux o RAD)?
Scusate le tante domande ma sono un pò confuso!
Grazie a tutti quelli che risponderanno :)
P.S. Si prega di rispondere via e-mail

P.S. Si prega di rispondere via e-mail
E` importante che tu "senta molte campane", quindi e`
importante che la discussione si svolga alla luce del sole,
sul newsgroup.  Risponderti per email sarebbe sbagliato,
come e` sbagliato da parte tua chiederlo.
Alex

 2)vorrei inoltre imparare a programmare in C++ sotto Linux, che ne dite?
Non può che allargare i tuoi orizzonti. Se ci si abitua agli ambienti RAD e basta si rischia di
restare piuttosto limitati, e di avere una visione troppo approssimativa di quello che si sta
facendo.

 Grazie a tutti quelli che risponderanno :)


Newsgroup: it.comp.lang.c++
Titolo: Effetto sul cursore

Ciao a tutti, avrei la necessità di creare l'effetto ombra del mouse in
W2000 sul mouse in W98, qualcuno ha qualche idea? O magari c'è già un
programmino da qualche parte che me la crea...
Ciao

Qui sei fuori argomento, chiedi su it.comp.programmare.win32
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: IRCnet #C++Warriors

Ciao,
    se vi interessate di C/C++ venite su #C++Warriors. Noi siamo li anche
adesso
http://welcome.to/C++Warriors
 interamente dedicato al C++

Ciao,
    se vi interessate di C/C++ venite su #C++Warriors. Noi siamo li anche
adesso
Marco Abis
http://welcome.to/C++Warriors
 sito interamente dedicato al C++
http://www.geocities.com/SiliconValley/Foothills/6336
  dedicato al C++
ab...@mv.itline.it

Newsgroup: it.comp.lang.c++
Titolo: Problema strano con BCC55

Mi sono imbattuto in un problema alquanto strano.
Ho il seguente programma:
class test
{
  private:
    static const int MAX
  public:
    void f()
    {
      char buf[MAX];
    }
};
const int test::MAX = 10;
Il problema č che non compila in quanto dice che č richiesto un valore
costante in char buf[MAX] ....
La cosa assurda č che se inizializzo MAX nella classe
    static const int MAX = 10
non ci sono pių problemi!
E' un bug del compilatore ho mi sfugge qualcosa?
Grazie  Manlio Perillo

     static const int MAX = 10
Neppure questa, mi pare, ma forse il tuo compilatore l'accetta
come estensione (o forse questa lo e` in quanto inizializzata in
linea; so che ci sono stati piccoli cambiamenti di dettaglio su
questo specifico punto nello standard rispetto a com'era fatto
il C++ subito prima dello standard stesso, quando solo le costanti
di una enum erano usabili in questo modo, ma non sono sicuro al
100%).
Alex

 E' un bug del compilatore ho mi sfugge qualcosa?
No, a me sembra sia giusto così. Le costanti vanno inizializzate
"in-place".
EMG


Ho compilato il programma con il KAI C++ per Linux ed in effetti il primo
esempio (con la definizione di MAX all'esterno della classe) non è valido,
mentre il secondo esempio (con la definizione di MAX all'interno della
classe)
compila senza errori.
Saluti Manlio Perillo

Ciao,
se non sbaglio lo standard consente l'inizializzazione di una costante
di uno "integral type" nella sua dicharazione, proprio per consentire il
suo utilizzo nel dimensionamento di array. Tra l'altro, se la costante
non viene mai riferita per indirizzo, e' consentito ometterne la
definizione.
Ciao,
Nicola

100%).
A me risulta che questa sia a tutti gli effetti una costante a
compile-time, la tecnica e` citata anche nel libro di Bruce Eckel
che parlando di costanti all'interno delle classi dice:
"Thus, a static const of a built-in type can be treated as a
compile-time constant."
E` doveroso aggiungere che B.E. inizializza il membro static const
all'interno della classe, ritengo che cio` sia una operazione necessaria
perche` inizializzando il membro fuori dalla classe il compilatore
non potrebbe dedurre la reale dimensione delle istanze.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: C & Cobol

Se vi piacciono le sfide "impossibili" ...
Il mio problema è il seguente:
 
Dovrei sostituire delle routines scritte in assembler e richiamate da un
programma
COBOL con delle procedure in C.
Logicamente lo scopo è quello di non toccare le chiamate alle procedure
effettuate dalle lineee di codice COBOL.
Il compilatore COBOL, nelle sue specifiche, richiede che le suddette
routines esterne siano registrate in un modulo OBJ, anche se il codice
COBOL fa riferimento ad un modulo BIN per interfacciarsi con la versione
assembler. 
Esiste la possibilità (?) di compiere l'operazione in maniera "quasi"
immune ??
Aiuto !!

 writes:


Si,  basta che sia  noto come il programma in  cobol passa i parametri
alla funzione (routine). Dove li mette ed in che ordine. Ad esempio il
C  passa i parametri  da destra a  sinistra,  altri linguaggi, come il
pascal  mettono  sullo   stack i valori   partendo   da quello  piu' a
sinistra. Ed il FORTRAN,  quasi coevo del COBOL,  non li passa nemmeno
sullo stack.
Oddio non conosco il COBOL e la  versione che si  deve usare in questo
caso,  ma    le linee  guida   per interfacciare   codice  scritto nel
linguaggio A con codice scritto nel linguaggio B sono queste.
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@maya.dei.unipd.it
   that bug *now* or leaving it until
     o o				  later?" - "Yes!" 
========================================================
WARNING: Payment is required for use of the above Email
address for unsolicited commercial Email or as part of a
mailing list for any purpose. 
As for US Federal and/or Italian Laws, by sending commercial
E-mail you agree to pay US$500.00 for storage fees.
========================================================
"By US Code Title 47, Sec.227(a)(2)(B), a computer/modem/printer meets
the definition of a telephone fax machine.  By Sec.227(b)(1)(C), it is
unlawful to send any unsolicited advertisement to such equipment.  By
Sec.227(b)(3)(C), a violation of the aforementioned Section is
punishable by action to recover actual monetary loss, or $500, whichever
is greater, for each violation."

Newsgroup: it.comp.lang.c++
Titolo: R: occasioneunica

 via Mailgate.ORG Server - 
http://www.mailgate.org

E a te non c'e' bisogno che ti dica di non quotare 9K di immondizia, vero??
Newsgroup: it.comp.lang.c++
Titolo: Lista al contrario

Salve ragazzi, ho un problema, devo riempire una struttura con due campi,
uno intero e l'altro puntatore alla prossima struttura, fino a quando
immetto il valore 0, poi la lista verrà visualizzata sullo schermo e a quel
punto, devo visualizzarla al contrario. Ho provato a buttare giù un pò di
codice, ma mentre dovrebbe visualizzare la lista al contrario, mi da un
segmentation fault.Posto qui sotto il codice, con la speranza che qualcuno
mi sappia aiutare.
#include <iostream>
using namespace std;
struct nodo
{
int dato;
struct nodo *next;
};
struct nodo *testa=0;
struct nodo *aux=0;
struct nodo *fine=0;
struct nodo *scan=0;
int main ()
{
int x;
cout<<"Inserire dato" <<endl;
cin>>x;
while (x)
{
        aux=new (struct nodo);
        aux->dato=x;
        aux->next=0;
        if (!fine)
                testa=aux;
        else
                fine->next=aux;
        fine=aux;
cout<<"Inserire dato" <<endl;
cin>>x;
}
cout<<"Stampare lista" <<endl;
while (testa)
{
        cout<<testa->dato << " ";
        testa=testa->next;
}
cout<<endl;
aux=testa;
cout<<"Lista al contrario" <<endl;
while (aux!=fine)
{
        while (aux->next!=fine)
                aux=aux->next;
        cout << fine->dato << " ";
        fine=aux;
        aux=testa;
}
if (aux)
        cout<<aux->dato << " " <<endl;
return 0;
}

 }
L'errore è che nel ciclo "Stampa lista" modifichi il puntatore
"testa", putatore che poi vai ad utilizzare per la lettura a
ritroso.
Ovviamente lo trova al valore 0.
Ecco il codice corretto (cosa lo hai fatto a fare il puntatore
"scan"? ;-)
------------------------------------------------------------------------






cout<<"Stampare lista" <<endl;
scan=testa;
while (scan!=0)
{
        cout<<scan->dato << " ";
        scan=scan->next;
}
cout<<endl;
scan=testa;
cout<<"Lista al contrario" <<endl;
while (scan!=fine)
{
        while (scan->next!=fine)
                scan=scan->next;
        cout << fine->dato << " ";
        fine=scan;
        scan=testa;
}
if (scan!=0)
        cout<<scan->dato << " " <<endl;
return 0;
}
----------------------------------------------
SiMoStro

Usa una lista bilaterale.
E uguale a una normale solo che è cosi:
dato
next
prev
Cosi basta che cicli fintanto che prev nn è NULL, cioe il primo elemento.
Ciao
Kleidemos

Newsgroup: it.comp.lang.c++
Titolo: Come iniziare?

Vorrei iniziare a programmare in C o C++. Conosco i rudimenti del
linguaggio, ma non ho mai posseduto un compilatore. Sapete se è possibile
reperirne uno in rete, magari di quelli vecchissimi per Dos? (in verità
avrei il compilatore C per Linux, ma mi piacerebbe fare qualcosa sotto Dos)
Grazie
--
BauD
_____________________________________________
http://www.freeweb.org/free/Baud

...


Grazie Marco! :)
Troppa grazia, un sacco di roba e dopo nemmeno un'ora.
Complimenti per il NG :)

Newsgroup: it.comp.lang.c++
Titolo: odbc

qualcuno sa dirmi come fare le query sql in visual c++
usando odbc

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: Primitive di conversione da binario a hex e viceversa.

Vorrei sapere se esistono in C delle funzioni che convertono un buffer
binario in formato esadecimale e viceversa.
Grazie, Pierluigi.

 binario in formato esadecimale e viceversa.
Beh, c'e' una certa confuzione di fondo.  TUTTI i dati numerici sono
conservati in forma binaria, almeno se usi un computer binario (ce
n'erano anche fondati su altre basi).  Questi stessi dati possono
essere convertiti in esadecimale con una printf o sprintf.
Perche' parli di C sul gruppo C++ ?  Va bene che qui si parla di
tutto, specialmente se e' specifico per windows e ha poco a vedere col
linguaggio adoperato... 8^)
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

binario in formato esadecimale e viceversa.
sprintf e sscanf fanno piu` o meno al caso tuo, anche se
non operano direttamente formattando "un buffer" -- puoi
usarle in un loop.
Alex


Guarda che non e` molto difficile (anzi) scrivere un simile funzione... basta
considerare i bit a 4 a 4.
Paolo

Newsgroup: it.comp.lang.c++
Titolo: keyword "const" dopo una funzione

Ciao a tutti,
scorrendo un po' di codice di esempio ho trovato la notazione:
void f() const
{
	..corpo_della_funzione...
}
il "const" dopo la funzione che significato ha?
Ciao e grazie,
Giulio
-- 
OnAir:

 il "const" dopo la funzione che significato ha?
Supponendo si tratti di una funzione membro di una classe, indica che
la funzione "promette" di non cambiare il contenuto dell'oggetto che la
invoca (ovvero *this).
http://www.parashift.com/c++-faq-lite/const-correctness.html#faq-18.10
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Container per classi disomogenee.

Scusate se l`argomento e` gia` stato dibattuto ma non ho ben chiaro come
realizzare una container per classi diverse di cui siano utilizzabili tutti
i metodi ed i membri anche se non inclusi nell`oggetto padre.
Grazie 1000


- Il container dovrà raccogliere *puntatori* (o wrapper di puntatori) a
classe base. Un container di oggetti contiene *solo* oggetti di un tipo
preciso. (Quindi: se B deriva da A, un vector<A> non può contenere oggetti
di tipo B.)
- Per usare i metodi non previsti nell'interfaccia base il puntatore dovrà
essere convertito tramite cast (downcast), presumibilmente dynamic_cast.
Nota che spesso la necessità di ricorrere al downcast è indice di cattivo
design.
Max

Max M. wrote:

Ma il downcast non da errore di compilazione?

 Ma il downcast non da errore di compilazione?
Non capisco che cosa intendi. Parlavo di downcast effettuato tramite
appositi operatori: static_cast<> o dynamic_cast<>.
Puoi usare il primo se sai con certezza che il puntatore (o il reference)
denota un oggetto del tipo esatto verso cui stai chiedendo il cast (o un
suo sottotipo). Se il tipo effettivo non corrisponde, hai un comportamento
indefinito.
Usi il secondo se vuoi che la mancata corrispondenza del tipo sia rilevabile
in esecuzione: in questi casi dinamic_cast<T*> restituisce 0, mentre
dinamic_cast<T&> lancia un'eccezione.
Max
Newsgroup: it.comp.lang.c++
Titolo: come calcolare il CPU-time ?

Ho cercato con google ma non ho trovato risposta!
Così mi affido a voi!
Come conoscere il tempo REALE di elaborazione di un programma,
ovvero come otterenere il CPU-time?
Utilizzo VC++ sotto win.
Grazie in anticipo, Mario. 


In modo dipendente dalla piattaforma. Ergo: it.comp.programmare.win32 
(non e' cattiveria, io conosco solo il comando 'time' di unix che lo fa).
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003


Ciao,
mi dispiace doverti contraddire ma esiste la funzione clock(), vedi "man 3
clock", che fa esattamente quanto chiesto da Mario ( al quale è anche
diretto questo post ).
L'utilizzo è semplice: includi <time.h>, dichiari due variabili di tipo
"clock_t" e ne inizializzi la prima con il valore di ritorno da clock()
all'inizio del codice da monitorare e la seconda con il valore di ritorno
sempre da clock() a fine codice; quindi fai la differenza tra le due e
dividi il valore ottenuto per la macro CLOCKS_PER_SEC; così ottieni
esattamente il tempo di utilizzo della CPU.
La funzione è conforme ad ANSI C, e quindi indipendente dal sistema ( più
o meno! Nel senso che POSIX prevede certe restrizioni sul valore di
CLOCKS_PER_SEC , ma all'utente non interessa ) .
Buon lavoro,
FabioMDF
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Ciao,


 CLOCKS_PER_SEC
interessante!
Ho implementato ciň che hai descritto:
clock_t t0 = clock();
.
.
// codice del prg
.
.
clock_t tf = clock();
clock_t tempo_impegato = tf - t0;
tuttavia sia:
	tempo_impegato=(tempo_finale-tempo_iniziale)
che
	tempo_impegato / CLOCKS_PER_SEC
sono sempre 0 nel mio caso.
Cosa tralascio?
grazie
elhja


Ciao elhja,
Scusa se ti rispondo cosě tardi ma non guardo quasi i newsgroup, per il
momento ancora accedo tramite un browser, ed č stato solo un caso che mi
sono accorto del tuo ultimo problema.
Sinceramente non riesco a capire, ti qualche riga che č esattamente cosě in
un mio programma che funziona perfettamente:
 #include <time.h>
 int main(int argc, char **argv)
 {
  clock_t c1, c2;
  c1 = clock(); // controlla che NON restituisca il valore '-1'
  ... // codice da misurare x CPU time
  c2 = clock(); // fai come detto sopra
  printf("clock(): %.2f\n", (double)(c2 - c1) / CLOCKS_PER_SEC);
  ... // altro codice irrilevante
 }
Mi viene da pensare che forse il tuo codice č cosě veloce che non supera il
secondo di utilizzo della CPU, anche per questo devi controllare i decimali:
Usa anche tu il cast a "double" che vedi sopra.
Fammi sapere se ti č servito il consiglio, in caso contrario posta il tuo
codice esattamente per come č.
Ciao e buon divertimento,

Newsgroup: it.comp.lang.c++
Titolo: compilatore C/C++

Eccezionalmente avrei bisogno di costruire un prog. eseguibile da eseguire
in ambiente a 16bit (MS-DOS).
Conoscete un compilatore (per esperienza diretta),  che settando delle 
opzioni
possa generare eseguibili in ambiente non protetto a 16bit?
Cioč un compilatore che possa essere lanciato sotto WinXp e generi
appunto eseguibili a 16bit?
Penso si chiami un cross-compiler!
Ovviamente scaricabile gratis...
Grazie in anticipo.


Hai diverse alternative:
Turbo c++ 1.01 (DOS) dismesso da Borland/Codegear e messo a disposizione
sul loro sito:
http://cc.codegear.com/item/26014
OpenWatcom (Win32) l'ottimo compilatore Watcom mandato in pensione e
diventato open source:
http://www.openwatcom.org/
ciao
Giacomo
Newsgroup: it.comp.lang.c++
Titolo: Thinking C++ è buono?

Conosco già discretamente il C (ansi C, K&R), secondo voi il libro
elettronico in questione, va bene per me? :-)

 elettronico in questione, va bene per me? :-)
Il libro in questione è uno dei più consigliati.
Lo puoi anche scaricare dal sito dell'autore.
prova a fare anche un occhio a cosa c'e' scritto nelle FAQ
http://cpp.programmazione.it
--
Gerolamo

 elettronico in questione, va bene per me? :-)
E' un buon libro, a prescindere da quello che già sai. Io te lo
consiglio, so che qualcuno si stava anche occupando della traduzione
in italiano (forse potresti chiedere ad Antonio Cuni, mi pare fosse
lui uno degli interessati). Magari prova a chiedere, fermo restando
che se conosci l'inglese allora non dovresti preoccuparti (vai e
scarica!).

 scarica!).
in effetti avevo tradotto un capitolo, ma il progetto e` ormai morto, 
sepolto e decomposto; c'era un mailing list una volta, ma non risponde 
piu` nessuno :-((
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

piu` nessuno :-((
Beh... si può sempre riattivare una buona iniziativa del genere. ;-)
Con l'Inglese me la cavo piuttosto bene. Se ti servo fammi un fischio.
;-)
Newsgroup: it.comp.lang.c++
Titolo: riviste su c++

Esistono riviste italiane sulla programmazione in c++? 

 
Ma se non ne esistono piu' nemmeno in inglese!
Ci sono varie riviste di programmazione, ma non mi risulta che sia mai 
esistita una rivista in italiano che tratti solo il C++.
Il problema e' la scarsita' di potenziali lettori. Infatti i 
programmatori C++ si classificano in tre categorie: gli 
studenti/principianti, i guru, i programmatori applicativi.
I primi non sono in grado di comprendere un articolo sull'argomento, i 
secondi leggono testi in inglese, i terzi sono piu' interessati ad 
articoli sulla piattaforma per cui programmano (hardware, sistema 
operativo, GUI), e quindi leggeranno riviste orientate alla piattaforma 
piu' che al linguaggio.
Pero' su internet puoi trovari articoli interessanti, come quelli a 
questo link:
http://www.eptacom.net/pubblicazioni/
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 I primi non sono in grado di comprendere un articolo sull'argomento, i 
E questo per me è stato un grosso problema... lo dico da 
quasi-ex-principiante :-)
Molto spesso mi sono trovato a leggere articoli sul C++ che sentivo 
potevano essermi utili, SE fossi riuscito a capire che accidenti 
dicevano. Mi sono sempre dovuto arrabattare a far prove da solo, e 
magari poi tornavo sull'articolo un anno dopo e (ormai che avevo capito) 
non mi serviva più. Alla fine, quello che mi è stato utile degli 
articoli che ho letto sono state le "spigolature", i dettagli a cui uno 
non pensa, le minuzie. La "ciccia" degli articoli, o non la capivo 
oppure c'ero già arrivato da solo :-(
Dal che mi viene un dubbio: o sono io che "non penso in C++" oppure gli 
articoli in italiano sul C++ sono scritti proprio male...
Wittgenstein diceva: "Se una cosa può essere detta, allora può essere 
detta anche con parole semplici". Possibile che nessuno le abbia mai 
trovate per un suo articolo?
Newsgroup: it.comp.lang.c++
Titolo: applicazione MFC

quale è la prima riga di codice eseguita quando faccio un applicazione MFC
con visual C++.
In C era main ora quale ?
Sergio

quale č la prima riga di codice eseguita quando faccio un applicazione MFC

Newsgroup: it.comp.lang.c++
Titolo: [OT] MSDN Originale Vendesi

Vendo i seguenti numeri di MSDN Library Originali:
-MSDN January 2001 (3 CDs) 110.000 lire (ULTIMO NUMERO USCITO!!!)
Inoltre questi prodotti: (se associati a un numero di MSDN Library a metà
prezzo!).
-Component Source MSDN 01/2001 Edition (1 CD) 20.000 lire (ULTIMO NUMERO
USCITO!!!)
-MS SQL Server 7.0 Kit di valutazione (1 CD) 16.000 lire
-MS Windows DNA (1 CD) 16.000 lire
-MS Internet Business Development Kit (4 CDs) 12.000
-MSDN V.3 Sampler CD (1 CD) 12.000 lire
-MS TechNet Sample (1 CD) 6.000 lire
-MS Year 2000 Resource CD 2.000 lire
Spese di spedizione a carico del destinatario.
Scrivete a 
fran...@yahoo.it

 wrote in message
news:99vsl3$edr$3...@nreadB.inwind.it...

Guarda che credo sia illegale vendere queste cose. Al massimo puoi cedere in
toto il tuo abbonamento a MSDN comunicando a MS il cambio di intestazione e
consegnando all'acquirente tutto il materiale ricevuto con MSDN dall'inizio
dell'abbonamento o dichiarando formalmente e per iscritto (sia all'acquirente
che a MS) che il materiale che non gli consegni e' stato da te distrutto e che
non ne trattieni alcuna copia.
Ovviamente sono fatti salvi tutti i possibili controlli della finanza o di un
incaricato della MS in merito.
--
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: problema con il linker

Ho il seguente problema che non riesco a capire;
spero che qualcuno mi possa.
Mi spiego con un semplice esempio, spero che sia chiaro:
Ho i due files
<a.hpp>
class Test
{
  private:
    int i;
  public:
    Test(int ii);
    int view();
};
<a.cpp>
#include "a.hpp"
Test::Test(int ii)
: i(ii) {  }
int Test::view()
{
  return i;
}
Ed infine:
<test.cpp>
#include "a.hpp"
main()
{
  Test T(5);
  T.view();
}
Il problema è che se la funzione Test::view() non la definisco inline
compila senza problemi con
BCC32 test.cpp a.cpp
Invece se definisco Test::view() inline:
inline Test::view() { return i; }
il linker mi dà l'errore
Error:  Error: Unresolved external 'Test::view()' referenced from
D:\BC5\INTERMEDIATE\TEST.OBJ.
La stessa cosa la ottengo con il DJGPP quindi credo che sono io a sbagliare:
ma per quale motivo?
Grazie  Manlio Perillo

 Error:  Error: Unresolved external 'Test::view()' referenced from
Una funzione inline deve essere interamente visibile da ogni punto
in cui viene usata.  Se la definisci nello stesso file di header
dove la dichiari, il problema dovrebbe essere dunque risolto.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Aiuto! Array di grandi dimensioni...

Ciao a tutti, avrei bisogno di aiuto!
Sto cercando di imparare a programmare col C++ da autodidatta e per questo
spero perdoniate la mia ignoranza!! Comunque il problema è il seguente: non
riesco ad allocare un array di dimensioni 256x256xSizeof(double) (524288
byte) [implementazione di matrici...].
Ecco quello che ho provato a fare:
    double *mat;
    mat=(double *) calloc(dim);
Inoltre ho provato anche con huge (che se non ho capito male è come "far"
solo che non ci sono problemi di segment nella gestione dell'array, no??)
    double huge *mat;
    mat=(double huge *) farcalloc(dim,sizeof(double));
Questa seconda soluzione dovrebbe essere quella da utilizzare per dimensioni
di array superiori a 64Kb, no?
Preciso che sto usando il Borland 3.1 sotto DOS e il modello di memoria con
cui ho provato è SMALL e LARGE (centra??). Il comando "coreleft" sotto SMALL
mi dà tutta la RAM (EMS) disponibile mentre in LARGE mi dà una dimensione di
memoria libera uguale a quella che mi dà il comando "farcoreleft" e che è
minore di quella necessaria all'array. Tutto cio centra qualcosa??
Grazie a tutti. Redbaron (alias Andrea)
Rimuovere -ANTISPAM- per risposte by e-mail.

minore di quella necessaria all'array. Tutto cio centra qualcosa??
In Dos con il modello di memoria huge puoi allocare tutta la memoria
libera sotto il 1 MB che il sistema operativo ti rende disponibile .
Naturalmente se "farcoreleft " ti dice che la memoria libera e'
inferiore a quanto da te richiesto non puoi procedere all'allocazione.
ciao

     mat=(double *) calloc(dim);
Non entro nel merito della programmazione sotto DOS (orrore), ma non ti
sembra che manchi un asterisco, se vuoi un array bidimensionale ?
Inoltre: che errore ricevi precisamente quando esegui il programma ? "Out of
memory" o qualcosa di simile ?
Massimo

Newsgroup: it.comp.lang.c++
Titolo: Non MFC

Salve a tutti!
Sapete dove posso trovare una guida che spieghi come fare programmi per
Windows, senza utilizzare le classi MFC, ma la vecchia funzione WinMain(...)
etc.?
Grazie.

 wrote

http://search.barnesandnoble.com/booksearch/isbninquiry.asp?ISBN=157231995X

 wrote in message
news:tf%Q9.72316$Ou4.2...@twister2.libero.it...

Vai su it.comp.programmare.win32
Vedi su 
www.programmazione.it
o su 
http://aleax.supereva.it/
Maurus
Newsgroup: it.comp.lang.c++
Titolo: Come richiamare un oggetto OLE da VC++?GRAZIE

Ho scitto un oggetto OLE con VB5 e volevo richiamare un suo metodo da
VC++;
mi sapete dire come posso fare, magari con un esempio.
Grazie mille N.T.



Esporta la type library da VB, quindi importala da VC++ (tramite i wrapper
MFC o il Direct-To-COM support del VC++ 6.0, praticamente la direttiva
proprietaria #import) e chiama i metodi opportunamente incapsulati in
comode classi C++. Cerca nel MSDN un paio di articoli inerenti a quello che
ho scritto e vedrai che risolverai in breve (se hai delle basi di
programmazione COM in generale, s'intende).
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: HELP: array di oggetti

salve a tutti,
qualcuno potrebbe spiegarmi perchè non funziona il seguente pezzo di
codice? Ottengo l'errore "error C2106: '=' : left operand must be
l-value". Sapreste darmi anche la soluzione?
CMyClass *pMyClass;
int max = 20;
pMyClass = (pMyClass *) malloc (sizeof(pMyClass) * max);
for (int i=0; i<max; i++) {
   (pMyClass+i) = new CMyClass();
}
Ringrazio anticipatamente,
giancarlo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
      ^ scrivi pMyClass[i] che č piů bello
Ciao

Come mai malloc() in C++? Non č piů leggibile usare new?
O č un porting dal C?

 O è un porting dal C?
Io mi sono limitato a far funzionare il codice... poi che non sia molto 
"elegante" è un altro fatto ;)
Luigi

 Luigi
mica dicevo a te infatti :D

Newsgroup: it.comp.lang.c++
Titolo: era problema matematico

perdonatemi, ho avuto un problema con la cache e ho perso le risposte al
quesito che avevo posto "problema matematico". Per favore ripostatele


Puoi ricercare tutti i post di questo newsgroup (e di qualche altro
migliaio...) su 
http://www.dejanews.com
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.

...

Newsgroup: it.comp.lang.c++
Titolo: Elevazione a potenza di numeri grandi

Salve a tutti,
sto cercando una classe che gestisce dei numeri molto grandi.
Ho provato su C++ Warriors e ne ho trovata una, solo che l'elevazione a
potenza non c'era.
Il mio problema non č poi tanto trovare la classe, ma scoprire se c'č un
modo molto veloce per elevare un numero con un esponente molto grande.
Parlo di esponenti con circa 100 cifre.
Io credo che il metodo c'č, ma non lo conosco perciň se sapete piů di me
scrivete a
Iov...@freemail.it

Prova a informarti presso qualcuno che conosce bene la matematica.
salve a tutti,
se non ricordo male il metodo cui accennavi si fonda sulla considerazione
che
X^8 = X^2 * X^2 * X^2. Cosi' invece di fare 8 moltiplicazioni ne fai 4, ma
questo conviene solo se scomporre l'esponente in fattori non costa tanto
tempo.
Mi ricordo che come esercizio si faceva a mano. Automatizzarlo pero'
potrebbe allungare il processo (la fattorizzazione e' pesante).
Almeno credo...
Marco

X^8 = X^2 * X^2 * X^2. Cosi' invece di fare 8 moltiplicazioni ne fai 4, ma
OPS!.... le moltiplicazioni sono 3, ovviamente!
Marco


Se hai bisogno di numeri molto grandi dovrai crearti una classe ad hoc,
intanto questo codice puo' servirti come base :-)
Ciao
Nazzareno
// ---------------------------------------------------------------
double my_pow(double x,int esp)
{
 int segno = 0;
 double ris=1;
 if(esp < 0) {    // se l'esponente e' negativo
   segno=1;       // setta flag
   esp = -esp;    // e lo rende positivo
   }
 if(esp)
   for(;;) {
     if(esp & 1)  // testa il bit meno significativo, se il LSB e' attivo
       ris *= x;  // ris viene moltiplicato per x (x_orig^(1 <<
bit_attuale))
     esp >>= 1;   // prepara il nuovo bit da testare
     if(esp)      // evita la moltiplicazione se e' terminato
       x *= x;    // x viene sempre elevato al quadrato
     else
       break;
     }
 if(segno)
   return(1/ris);
 else
   return(ris);
}



Newsgroup: it.comp.lang.c++
Titolo: chiarimento su ::

 scusate la domanda un po' da niubbio ma non trovo un chiarimento
sull'operatore " :: "
A cosa si riferisce quando non è preceduto da nulla?
Ad esempio, in questo codice:
http://linuxgazette.net/issue79/misc/tougher/socket.cpp.txt
..le righe seguenti contengono:
.
.
  //
  // Send data through the socket.
  //
  bool socket::send ( const std::string s ) const
  {
    int status = ::send ( m_sock, s.c_str(), s.size(), MSG_NOSIGNAL );
nel prototipo il metodo contiene solo un parametro, ma nella riga su (quella
che contiene :: non preceduto da nulla), ne vengono inseriti 3...
qualcuno mi sa spiegare il significato?
grasssssie
P
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
Sta chiamando la funzione send() dell'API dei socket, non il metodo 
socket::send().
In questo caso l'operatore :: serve per togliere l'ambiguita' su quale 
funzione/metodo debba essere chiamata.
-- 
Roal Zanazzi

 A cosa si riferisce quando non è preceduto da nulla?
gloabl namespace.
se per esempio ti trovi nel namespace Pippo ed in questo namespace c'e'
una funzione che chiama Suona(), ma tu vuoi chiamare la funzione Suona
che sta nel global namespace allora digiti:
::Suona()
in quanto:
Suona() chiamarebbe Pippo::Suona()
un altro esempio:
int a = 10;
void f()
{
   int a = 5;
   cout << a << endl;   // stampa 5
   cout << ::a << endl; // stampa 10
}
Tommaso
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

grazie a tutti per le risposte

Newsgroup: it.comp.lang.c++
Titolo: scusate se non è il ng giusto ma ho un problema

Salve mi chiamo emilioho un problema con il mio masterizzatore:
ho un hp 7200 ed è sempre andato una meraviglia.
Ieri ho fatto il backup di alcuni file che avevo sul computer, ed è andato
tutto ok,
poi appena finito il cd, dovevo fare un altro backup di altri file ho
eseguito le stesse operazioni del primo, ma all'improvviso esce POWER
CALIBRATION AREA FULL e da allora ogni cd che provo a masterizzare o
quualunque backup che provo a fare mi da questo errore.
A cosa può essere dovuto?
Come posso risolvere il problema?

Allora .. sai che non è il ng giusto e, nonostante ciò, invii ugualmente il
tuo messaggio.
Le cose sono 2: o ti credi l'onnipotente e in quanto tale ritieni che il
mondo sia ai tuoi piedi, oppure sei un idiota. E' come se andassi in una
moschea con in mano un tagliere di salame e un litro di Merlot... Sei fuori
luogo!!! Posta questa domanda in un ng + attinente ... non è difficile ...
basta che fai una ricerca per argomento .. ad esempio "masterizzatore" ...
dai che ce la fai
Saluti
Antonio


...


Se sai solo inviare messaggi fuori argomento ed essere volgare, ti prego
di cercarti un altro newsgroup. Non condivido il tono del messaggio di
Antonio, ma il senso certamente si.
Ciao,
Nicola

bravo bravo coglione
Ti sei risposto da solo.
Il Ghenio
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.


l'errore è che il mast. non riesce a calibrare il laser e allora per non
combinare cavolate non scrive niente. In genere è causato dal fatto che
o l'area di calibrazione è piena (??), oppure la lente non riesce a
calibrare. Sulla prima non ci credo, perché non è una scrittura reale...
sul fatto che il problema sia hardware, ci andrei piano... che tipo di
CD era l'ultimo che hai fatto? Il problema si verifica anche dopo il
riavvio a freddo? Che SW usi per scrivere? I driver del tuo mast. sono
aggiornati? Hai aggiornato il firmware del mast.?
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave
Linux Registered User    # 198292
Linux Registered Machine # 88280

...


ti ringrazio inanzittutto per avermi risposto.
Questo thread è OT e deve essere terminato.
Luc.

Newsgroup: it.comp.lang.c++
Titolo: motori 3D "open source" o qualcosa di simile...

ciao a tutti, 
ricordo che due tipi avevano chiesto lumi circa la programmazione di
motori grafici 3D ec ec e io avevo indicato loro il genesis 3D con le
sue API...
be' sapevo he c'era un'alternativa ma non mi ricordavo il nome, ora ho
ritrovato il bookmark, eccolo qui
http://www.kickengine.co.uk/
buon pro faccia a loro e a tutti gli interessati!
ciao
S

Esiste un sito con l'elenco (e i link ai relativi siti) di qualcosa come
500 (cinquecento) motori 3d attualmente sviluppati:
 
http://cg.cs.tu-berlin.de/~ki/engines.html
Fammi sapere se ti e' utile ;-)
