mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Domanda veramente stupida - breackpoint

Come si usano in ambiente VC++6?
Li metto e poi lancio il programma con il punto esclamativo... però non si
ferma ai breackpoint.

 ferma ai breackpoint.
Oooooh.... dovevo usare il tasto vicino.....
Scusatemi tutti.

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare l'HINSTANCE di una qualsiasi finestra Windows XP

Programmazione C su Windows XP 32 bit
 
E' possibile intercettare l'HINSTANCE di una qualsiasi finestra di un 
qualsiasi programma aperto su windows  toccato(cliccato) con il mouse?
 
nero23

 qualsiasi programma aperto su windows  toccato(cliccato) con il mouse?
 
Dai un'occhiata qua:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644960%28v=vs.85%29.aspx

Newsgroup: it.comp.programmare.win32
Titolo: [OT] win2000 e xp

salve a tutti,
volevo sapere se a livello di programmazione č possibile che dei driver di
periferica per windows 2000 funzionino correttamente in windows xp, oppure
se ci sono delle premesse a livello teorico per cui questo sia impossibile.
mi scuso se sono off topic, ma questo mi sembrava il ng piů adatto...
grazie e ciao
nicola

 ha scritto nel messaggio
news:y2Br9.25254$dj7.1...@tornado.fastwebnet.it...

Parecchi driver per win2000 girano benissimo su winXp. Purtroppo non tutti.

Newsgroup: it.comp.programmare.win32
Titolo: visualizzatore di immagini BMP da file.....

premetto che sono un principiante di visual c++..vi volevo chiedere se
posso trovare da qualche parte il codice sorgente o un tutorial per
una semplice applicazione che visualizza in finestra dei file
bmp...basta un comando da menu o icona che permetta di sfogliare le
cartelle dell'hard disk,selezionare un file BMP e visualizzarlo in una
finestra....lo so è una cagata ma mi sta mandando in crisi...ciao e
grazie....

 grazie....
nisciuno nasce 'mparato :-)
ciao.

Newsgroup: it.comp.programmare.win32
Titolo: API e Winzozz

Salve, volevo sapere come fare per usare le API di Winzozz con il C++. Ad
esempio, conoscendo la sintassi di un'API per VB, cambia molto la
dichiarazione per C++? Dove posso trovare informazione a riguardo? E devo
^^includere^^ qualche libreria adatta? E, per concludere, usando il DJGPP č
possibile fare tutto ciň? Grazie in anticipo!!!!
--------------------------------------------------------
Saluti dal Grande VEGETA PRINCIPE DEI SAIYAN
     /\    /\
\_/    \/    \_/

 Saluti dal Grande VEGETA PRINCIPE DEI SAIYAN
Goku the Best :)
Ciao
--
Nik
Newsgroup: it.comp.programmare.win32
Titolo: Cosa ne pensate di ...

un corso che dopo 8 mesi mi offre la possibilità di lavorare ???
rilascaindomi un dibloma e se ho problemi son disposti a ripetermi le
lezioni. vengono anche a casa. adesso dovrei fare un colloquio con questa
persona.
mi insegnano da quello che ho capito a programma, a fare grafica, hardware
pc e l'uso di sistemi operativi vari. !!!
aspetto un vostro consiglio
ciao



Ti consiglio tre buoni corsi:
1- Corso rapido (almeno 40 anni) di Italiano;
2- Corso rapido (almeno 60 anni) di dattilografia;
3- Corso rapidissimo (almeno 120 anni) di grammatica italiana,
punteggiatura, periodi.

 ha scritto nel messaggio
news:949s38$5qi$1...@nread2.inwind.it...

Newsgroup: it.comp.programmare.win32
Titolo: Problema con PostMessage

vi mostro il codice eseguito in un thread secondario:
for(UINT i=0;i<sourceList.size();++i)
{
  PostMessage(info->hDlg,WM_PROG,1,0);
  for(UINT n=0;n<compareList.size();++n)
  {
    if(/*confronta*/)
   {
    PostMessage(info->hDlg,WM_PROG,1,0);
    /*operazioni*/
    }
   else
   {
         PostMessage(info->hDlg,WM_PROG,1,0);
         /*operazioni*/
   }
  }
 }
/*nella dlgProc*/
................
case WM_PROG:
  SendMessage(hProgress,PBM_DELTAPOS,wParam,0);
  return TRUE;
................
dopo i primi 2/3 cicli principali si blocca il programma e tutto il sistema
sia con PostMessage che con SendMessage
ovviamente senza i postmessage funziona tutto a dovere
puo essere che metto troppi messaggi in coda?
ciao

 wrote in
message news:XNZT9.21681$AA2.1...@news2.tin.it...

Non so se ti possa servire, ma magari potresti vedere cosa ti ritornano i
PostMessage, se magari dal codice di errore ne ricavi qualcosa.
Inoltre info->hDlg non sara' mica di tipo broadcast HWND_BROADCAST ?
Nel qual caso ogni messaggio sara' spedito a tutte le finestre top level del
sistema.
Oppure vale NULL e nel qual caso si trasforma in un PostThreadMessage e il
tuo thread non ha una message queue e per qualche strano caso ti si inceppa
tutto.
Maurus

 wrote in
message news:XNZT9.21681$AA2.1...@news2.tin.it...

Non potrebbe forse essere una situazione di deadlock: la risposta al
messaggio WM_PROG causa essa stessa l'invio di un messaggio WM_PROG???
Bob Rock

 Maurus
ciao

 Bob Rock
ciao

invece di postare il messaggio alla finestra principale ho provato ad
aggiornare la progressbar dal thread secondario ed è tutto tornato a posto
problema risolto ma ora vorrei capire che errore avevo commesso
cosa cousava il deadlock?dato che il thread principale non faceva altro che
aggiornare l'ui teoricamente non avrebbe dovuto funzionare anche con la
prima impostazione?
ciao e grazie per l'aiuto

 PostMessage(info->hDlg,WM_PROG,1,0);
Domanda banale ma necessaria: hai definito WM_PROG in modo che non
collida con altri messaggi? Se ad esempio usi MFC, ricorda che spesso
WM_USER e` usato dal framework.
--
Lorenzo

 ha scritto
nel messaggio news:64gU9.19990$0v.5...@news1.tin.it...

Il blocco poteva essere causato dalla SendMessage....
nel tuo esempio mi manca di capire la situazione del thread principale e
quello secondario.
Ti faccio un esempio che qualche volta capita gestendo le interfacce su più
thread:
thread A -> crea una dialog
thread B ->crea una dialog figlia di A
a questo punto B manda via SendMessage un operazione che può richiedere
l'aggiornamento visuale della dialog A
A manda quindi dei messagi (SendMessage) a B.
B non può rispondere ai messagi perché B non è ancora ritornato dalla
SendMessage
A rimane quindi in attesa su B e B rimane in attesa su A .... si entra in
dead-lock.
Forse ti è capitato qualcosa di simile.
Porlock

 Porlock
ciao
Newsgroup: it.comp.programmare.win32
Titolo: Togliere la barra del Menu Avvio

Ciao a tutti.
Sto sviluppando con VC++ un programma che, all'avvio, deve "far sparire" la
barra del menu avvio (per evitare che l'utente possa accedere, una volta
eliminate tutte le icone del desktop, al disco fisso).
Il mio problema č... come posso fare?
Grazie a tutti
AleX

 (lo so, ci sono metodi più raffinati, ma così è più facile ;))
No guarda... Win98 è un sistema Zozzone :))... non vale la pena di fare
giochetti raffinati :)))))


wrote:

Guarda, da quello che mi ricordo, anche se nascondi il tasto Start,
puoi premere il tasto di Widnows (ctrl+esc) e ti salta fuori lo stesso
il menu.
Cmq, ricordati di disattivare anche i tasti di sistema come
ctrl+alt+canc
ctrl+f (ti apre la finestra Trova,,, che ti permette di fare un bel po
di robette)
in ogni caso ti consiglio a questo punto (se puoi) installarti Win NT
perche solo quello ti permette di gestire i privilegi del disco
Morpheus
morp...@4ds.it

 perche solo quello ti permette di gestire i privilegi del disco
Allora... Innanzitutto grazie di aver risposto ad  un mio post così vecchio
:)
La situazione, in realtà, si è evoluta (anche se non di molto).
Avevo pensato anche io di mettere Win NTx, tuttavia il problema è uno
soltanto : sto realizzando questo programma su commissione per un internet
café...
E il problema è che non posso certo chiedere al mio cliente di installare 20
copie di Win Nt... a quel punto la spesa diventerebbe veramente elevata.
La mia idea sarebbe proprio quella di intercettare la pressione dei tasti
"caldi" e di inibirne l'effetto...
Ora : no problem per il key mapping... (ora ho una ShowMessage che si attiva
quando si premono contemporaneamente, ad esempio, ALT+F4 e compagnia bella).
La questione principale è che, in ogni caso, non resco a impedire che, dopo
la comparsa della dialogbox , si manifesti l'evento desiderato (esempio :
CTRL+ALT+CANC fanno apparire sì la DialogBox, ma anche la Process Box con la
Task List e i tre pulsanti Termina Applicazione, Arresta il sistema e
Annulla...)...
Esiste un modo per impedire il verificarsi di questi eventi, una volta che i
tasti sono stati intercettati?
Grazie mille a tutti!!!
Alessio
#define __TRUE "C is Better"

esiste un problema che non state calcolando, per esperienza personale in un
internet cafè , se si usa explorer come BROWSER basta che nella barra degli
indirizzi si scrive "c:\" e si acede al disco di consiglierei di usare un
altro BROWSER..
ciao
#define <a@b.c> wrote in message
kR_m7.21238$ul3.7...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Compilare in "modalità release"

Uso il programma BUILD presente nel DDK e analizzando le immagini generate
con PEView (
http://www.magma.ca/~wjr/
) ho notato che contengono
informazioni di debug, sia i drivers sia gli eseguibili UM; qual č la
maniera piů standard per eliminarle? qualche comoda opzione nella command
line del programma? oppure bisogna agire sulla variabile CFLAGS?
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 line del programma? oppure bisogna agire sulla variabile CFLAGS?
ehm, scusate, ho scordato di specificare che i simboli per il debug mi
vengono generati (sia nei drivers che negli exe) sia dal free build
environment sia dal checked; per il checked va bene, ma come faccio a
toglierli nel free environment?
grazie ancora.


Newsgroup: it.comp.programmare.win32
Titolo: Creazione dell' applicazione e dll

Salve a tutti,
ho creato con visual C++ 6.0 una piccola applicazione arx per Autocad (in
sostanza è una dll che viene chiamata all'interno di Autocad stesso.)
Sulla mia macchina l'applicazione funziona perfettamente. Quando cerco di
utilizzare il file su altri PC, Autocad  segnala che mancano delle dll. Le
due dll che mancano sono msvcirtd.dll e msvcrtd.dll. Copiandole dal mio Pc
agli altri tutto funziona bene. Ora vorrei sapere. quando creo una dll o un
exe o un arx che verrà distribuito ad altri pc, come faccio a sapere quali
dll passare. Oppure c'è un modo per includere le dll direttamente nel file
creato ?
Altrimenti, esiste una soluzione che io non conosco ? Bisogna settare il
linker in maniera particolare ?
Grazie per la cortese risposta.
Simone

Dimenticavo
nei vari programmini del visual studio ce n'è uno che si chiama
Depends
lancialo e caricaci  l'arx. Vedrai tutte le dipendenze
Ciao
--
per rispondere togliere NEW
"Simone P." <pad...@NOSPAMpatrimonium.it> wrote in message
news:aidb2n$a0h$1...@half.spin.it...


Mi sa che hai dato la versione debug invece della versione release.
Nel momento in cui hai autocad installato hai installato anche le dll che ti
servono, quindi a mio parere se provi con la versione release compilata ti
funzia tutto senza nessun problema.
Se fosse un programma normale (exe) ti direi che e' sufficente dire MFC
static library invece che dynamic e ricompilare e non ti servirebbero piu'
dll varie (se non cose particolari che utilizzi tu). Nel caso di Autocad
invece (ho esperienza di programmazione ARX di vari anni) non lo puoi fare
in quanto le API autodesk vanno direttamente sulle dll delle MFC. Ora e' da
qualche mese che non mi occupo piu' di arx ma fino alla versione autocad
2002 sicuramente e' cosi'.
Se ti serve aiuto su arx scrivimi in privato (togli new dall'indirizzo)
Ciao
--
per rispondere togliere NEW
"Simone P." <pad...@NOSPAMpatrimonium.it> wrote in message
news:aidb2n$a0h$1...@half.spin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Rilevare il testo di un componete

Salve,
mi sapete dire se c'č un API che consenta di rilevare il testo del pulsante 
o componente in generale che viene cliccato?
Grazie 

o componente in generale che viene cliccato?
GetWindowText(..)

 GetWindowText(..)
Si ma come prendo l'handle del componente al click del mouse? 

Ok ho risolto grazie 

Se dovesse servire a qualcuno:
POINT* pos = new POINT;
char componente_ts[255];
if (GetAsyncKeyState(1)) {  // mettere 2 per il tasto destro
    GetCursorPos(pos);
    GetWindowText(WindowFromPoint(*pos), componente_ts, 
sizeof(componente_ts));
};
delete pos;

Newsgroup: it.comp.programmare.win32
Titolo: non so usare Icc win 32 !!

Mi spiego meglio....ho appena scaricato Icc win 32, l'ho installato e mi
compare una schermata grigia clikko su new e inizio a scrivere codice C??? e
poi??  chi mi guida passo passo....sono veramente un profano!! =)))

 ha scritto nel messaggio
news:lvkf6.105114$ew1.6...@news.infostrada.it...

Ti Consiglio di scaricare Bcc32, è ottimo, ed è a 32 bit
SalWare

Newsgroup: it.comp.programmare.win32
Titolo: voce di menu

1?
Esiste  un'api, o un altro modo per, che mi restituisca ID di una voce di
menu conoscendo la sua stringa
Ad esempio ,se voglio conoscere l'id di "incolla".
come LB_FINDSTRINGEXACT con SENDMESSAGE per una listbox
2?
E' possibile sapere se una determinata voce di menu' è abilitata o meno .
orf...@tin.it


Ciao.
Prolock

Newsgroup: it.comp.programmare.win32
Titolo: Finestra perenne

Salve,
ho un'applicazione che crea una struttura un pň complessa (una rete neurale
realizzata utilizzando discriminatori), e vorrei in ogni istante una
finestra (un dialogo) che mi tenga una sorta di log con un riassunto dello
stato della rete.
La domanda č: come settare un dialogo in modo che restituisca il controllo
dell'applicazione senza uscire ?
Normalmente se un dialogo č in esecuzione non  posso passare ad altre
finestre.
Grazie per ogni eventuale aiuto...

 finestre.
Se ho ben capito vuoi creare una dialog modeless: in questo caso devi usare
l'API CreateDialog
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara


E' possibile anche in un progetto non sviluppato utilizzando l'architettura
Document/View ???
Io sto sviluppando un'app a dialoghi mentre il codice di esempio che ho
visto utilizza un puntatore ad un dialogo modale (utilizzato con new come
hai suggerito tu) all'interno della classe CChildView....
Che mi dici ?

 hai suggerito tu) all'interno della classe CChildView....
In che senso "come hai suggerito tu"? Quando te l'avrei suggerito? Sapevi di
questa risposta prima ancora che la spedissi :-)
Comunque, non ha importanza se nell'esempio che hai visto l'oggetto è stato
allocato con new, l'importante è che venga richiamato il metodo Create: se
non è stato richiamato ed è stato usato DoModal la finestra è sempre modale.

Newsgroup: it.comp.programmare.win32
Titolo: Priorità processi in WIN NT

Ciao a tutti,
            qualcuno è in grado di dirmi come posso impostarer la priorità
dei processi in esecuzione in WIN NT via software, da prg. La priorità è
quella che si vede dal Task Manager - Elenco processi tasto destro del mice
...
fc...@nodrugtin.it
per rispondere togli nodrug

 ...
SetPriorityClass
SetThreadPriority
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Newsgroup: it.comp.programmare.win32
Titolo: SysTray

Qualcuno potrebbe spiegarmi come realizzare con Borland C++ un programma che
abbia l'icona nel SysTray e non sulla taskbar?

 abbia l'icona nel SysTray e non sulla taskbar?
Non so se Borland offra qualche barbatrucco speciale
per semplificare le cose, ma usando le API di Windows
si farebbe cosi`...:
a. perche` una finestra non abbia icona sulla taskbar,
    le si da` una finestra-owner invisibile
b. per avere un'icona sul sys tray, si usa l'API
    ShellNotifyIcon, dicendole di mandare i messaggi
    di mouse relativi a quella icona a una nostra finestra
    all'uopo (magari la stessa invisibile del punto a:-)
c. si gestiscono i messaggi sull'icona stessa (aprendo
    un context menu se clic del bottone destro, facendo
    il ripristino della finestra-vera al doppio clic, ecc)
d. quando l'utente chiede di minimizzare la finestra
    vera, essa gestisce la cosa divenendo invisibile
e. si possono inoltre fare vedere alla sparizione ed
    al ripristino i 'rettangoli animati' tipici della vera
    'minimizzazione'/'ripristino', con l'API apposita
Insomma, non istantaneo, ma tutt'altro che complesso,
anche come "retrofit" di un'applicazione "normale"
gia` esistente...
Alex



 I can't find any TTrayComp
I'm not sure if V3 has a tray component.
Anyway, if it's there, you'll have to install it manually.
Check to see if you have a directory under
(BCB)\Examples\Controls\Tray.
If you have such a directory, open traypkg.bpg and install the
component.
If not, you can download such a component from the net. 
www.torry.ru
probably has several, and I remember
seeing one in Howe's site, 
www.bcbdev.com
.
HTH,
Adam.
----------------------------------------------------------------------------------------------------------------------------------------------------------

 wrote in message
38be691c...@news.interbusiness.it...


Newsgroup: it.comp.programmare.win32
Titolo: Finestre di dialogo di Office 2000

Linguaggio di programmazione: Visual C++ 6.0
S.O. Windows 98 SE
-------------------------------------------------------
Le finestre di dialogo di apertura e salvataggio file presenti sotto Office
2000 sono disponibili a livello di MFC? Quali sono le classi corrispondenti
da usare?
Sergio

 ha scritto nel messaggio
news:3a34a20d.0@inetnews...

Questo metodo č un po' grezzo ma stranamente funziona....
CFileDialog m_dlgFile(.......);
 m_dlgFile.m_ofn.lStructSize = sizeof (OPENFILENAME) + 12;
Se invece vuoi saperne di piů vai su 
www.codeproject.com
Newsgroup: it.comp.programmare.win32
Titolo: DoModal dentro un thread

Devo visualizzare una finestra, utilizzando l'istruzione DoModal(),
all'interno del codice eseguito da un thread. Tale istruzione mi 
causa la generazione di un'eccezione. Effettuamdo il debug trovo,
all'interno del file wincore.cpp, il seguente commento in 
corrispondenza dell'istruzione che genera l'eccezione:
// Note: if either of the above asserts fire and you are
// writing a multithreaded application, it is likely that
// you have passed a C++ object from one thread to another
// and have used that object in a way that was not intended.
// (only simple inline wrapper functions should be used)
//
// In general, CWnd objects should be passed by HWND from
// one thread to another.  The receiving thread can wrap
// the HWND with a CWnd object by using CWnd::FromHandle.
//
// It is dangerous to pass C++ objects from one thread to
// another, unless the objects are designed to be used in
// such a manner.
Ho prova a seguire le indicazioni ma la FromHandle mi
crea un nuovo oggetto di tipo CWnd invece di recuperare 
quello da me passato al thread nel momento della creazione.
Qualcuno sa come risolvere questo problema ??
Grazie mille !!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


In effetti il VC ha una "barriera dei thread" con cui limita ciň che si puň
fare su un oggetto CWnd creato da un altro thread all'interno di un altro
thread. Credo che ciň venga fatto per evitare che si manipoli un oggetto da
thread differenti senza una corretta gestione dei sincronismi.
Per trovare la corretta risoluzione al problema dovresti postare il codice
incriminato perché non esiste una soluzione generale.
Porlock

Newsgroup: it.comp.programmare.win32
Titolo: Porte di completamento I/O

Salv e a tutti, sto leggendo "Programmare applicazioni per Windows" di
Richter e già dal capitolo 5 parla delle porte di completamento I/O senza
poi darne una trattazione specifica nel corso del libro. Sapete darmi una
qualche dritta su cosa siano. Grazie.

 wrote:

http://www.sysinternals.com/ntw2k/info/comport.shtml
Newsgroup: it.comp.programmare.win32
Titolo: C++ Builder e vettori di interruzione

Ciao a tutto il NG, avrei un piccolo quesito da porvi, vorrei sapere se
è possibile uutilizzare le funzioni getvect e setvect per poter variare
i vettori di interruzione utilizzando il Builder, o al massimo se esiste
qualche funzione specifica da utilizzare in questi casi con windows .
Questo mi serve per poter gestire la porta seriale tramite interruzione
come avveniva per il vecchio dos. Ringrazio anticipatamente tutti coloro
che avranno la pazienza di rispondere. Salutoni Dave.

 che avranno la pazienza di rispondere. Salutoni Dave.
Devi utilizzare la seriale in modo asincrono, oppure create un working
thread che fa polling.
Ciao.
-- 
Se andare in aereo vuol dire volare...
...allora andare in barca vuol dire nuotare
--
     (ZZZ)      Filippo Salotti                 _-=!=-_
    //   \\  _  Bagni di Lucca, Lucca, Italy.  '\\ | //'
   /Y\    ZD<_                                   \\|//
 .oZZZZZo.                                        _o_
<OXXXXXXXO>     E-mail : 
fis...@tin.it
            X

 qualche funzione specifica da utilizzare in questi casi con windows .


 thread che fa polling.
La possibillità di effettuare un polling sulla porta non è accettabile per
velocità superiori ai 1200 bps a causa dei troppi errori che possono
verificarsi durante la comunicazione ( per essere sincero ho provato con un
processore veloce, e funziona sino a circa 14400 bps ) il problema è che devo
gestire una alta velocità di comunicazione con un processore 486... ti
ringrazio comunque per il suggerimento... Se qualcun'altro ha qualche altra
idea....  Salutoni a tutti Dave.

Newsgroup: it.comp.programmare.win32
Titolo: Dubbi su PHP

Premetto che non so nulla di html, asp, php, perl...praticamente non ho mai
sviluppato applicazioni per il Web. Sono un programmatore Visual Basic,
Java, Delphi. Vorrei imparare a programmare utilizzando il linguaggio PHP.
Ho scaricato il Web Server Apache e un paio di tool per poter programmare in
PHP(phpcoder, turbophp).
La cosa che non mi è ancora chiara è:
Con i tool scaricati riesco a creare veri e propri siti web(siti semplici o
interi portali) oppure devo utilizzare Frontpage o WebSite o altro.... e le
procedure e funzioni che desidero sviluppare in php le scrivo con i tool
citati per poi integrarli nelle pagine html sviluppate con Frontpage o
WebSite o altro(come avviene per l'asp, se non erro)? Oppure bisogna fare il
contrario? Cioè anzicchè portare il codice php nelle pagine html sviluppate
con Frontpage o altro, portare il codice html nelle pagine php...
Vi chiedo questo perchè ho notato che i tool scaricati non hanno molti
componenti disponibili per la creazione di pagine Web(ad esempio non ho
visto i frame o ...ma ora non mi ricordo ma son sicuro che non semplificano
molto lo sviluppo).
Spero che qualcuno mi sappia dare una risposta.


Ciao
  Silvio
Newsgroup: it.comp.programmare.win32
Titolo: Come si installa un Font?

Come si installa un Font?
A cosa serve il comando FontReg?

 A cosa serve il comando FontReg?
FontReg? dunque: non è una funzione dell' API di windows, non è
un'applicazione...
uhm... cosa è?
--
ciao
..::[xaero]::..

Come si installa da codice?!!!!!!!
Scusa ma ero stato poco chiaro

 wrote in message
8oe56.245916$hk4.11...@news.infostrada.it...


:
vedi funzione AddFontResource
ti manderei la guida completa all'API di Windows della Borland, ma è 
vecchiotta ed è un coso da 17 mega

ADDFONTRESOURCE:
The AddFontResource function adds the font resource from the specified file
to the Windows font table. The font can subsequently be used for text output
by any Windows-based application.
int AddFontResource(
    LPCTSTR lpszFilename  // pointer to font-resource filename
   );
Parameters
lpszFilename
Pointer to a null-terminated character string that contains a valid font
file filename. The filename may specify either a .FON font resource file, a
.FNT raw bitmap font file, a .TTF raw TrueType file, or a .FOT TrueType
resource file.
Return Values
If the function succeeds, the return value specifies the number of fonts
added.
If the function fails, the return value is zero. To get extended error
information, call GetLastError.
Remarks
Any application that adds or removes fonts from the Windows font table
should notify other windows of the change by sending a WM_FONTCHANGE message
to all top-level windows in the operating system. The application should
send this message by calling the SendMessage function and setting the hwnd
parameter to HWND_BROADCAST.
When an application no longer needs a font resource that it loaded by
calling the AddFontResource function, it must remove the resource by calling
the RemoveFontResource function.
REMOVEFONTRESOURCE:
The RemoveFontResource function removes the fonts in the specified file from
the Windows font table.
BOOL RemoveFontResource(
    LPCTSTR lpFileName  // address of font-resource filename
   );
Parameters
lpFileName
Points to a null-terminated string that names a font resource file.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error
information, call GetLastError.
Remarks
An application that adds or removes fonts from the Windows public font table
should notify other windows of the change by sending a WM_FONTCHANGE message
to all top-level windows in the system. The application sends this message
by calling the SendMessage function with the hwnd parameter set to
HWND_BROADCAST.
If there are outstanding references to a font, the associated resource
remains loaded until no device context is using it.

GRAZIE
Newsgroup: it.comp.programmare.win32
Titolo: cronometro al microsecondo

Salve a tutti,
devo fare un'acquisizione da uno strumento ed ho bisogno di registrare i
dati con il tempo al quale sono stati presi. Ho un pentium 4 a 2GHz,
possibile che non esista un cronometro affidabile che conti più velocemente
dei millesimi? Anche se non arriva ai microsecondi, almeno alle decine di
microsecondi. Nel caso esista, come faccio per accedervi dal C++?
Grazie per l'aiuto
              Andrea
--------------------------------
Inviato via 
http://usenet.libero.it

 dal C++?
Puoi usare l'istruzione assembly RDTSC, che legge un contatore che tiene
il numero di cicli di clock dall'accensione della CPU. In questo modo la
tua risoluzione va decisamente al disotto del microsecondo (anche se non
e` arriva a 1/f, perche` devi considerare l'overhead di tutto quello che
c'e` attorno).
La frequenza della CPU non e` uguale a quella nominale, ma e` piuttosto
stabile - quindi puoi fare una calibrazione alla partenza del programma.
In C++ Microsoft puoi scrivere qualcosa del genere:
unsigned int alta, bassa;
__asm {
    rdtsc
    mov alta,edx
    mov bassa,eax
    }
__int64 ticks = ((__int64)alta << 32) | ((__int64)bassa);
Probabilmente lo puoi fare anche ad alto livello con i timer
multimediali.
-- 
Lorenzo

 ha scritto nel messaggio
news:193Z205Z5Z2Y10...@usenet.libero.it...

Io userei gli HighResolution timers.
Guarda le chiamate:
QueryPerformanceCounter()
QueryPerformanceFrequency()
Il secondo ti dà la frequenza (cioè quanti ticks cadono in un secondo) e
dipende da macchina a macchina
Per trasformare in microsecondi fai così:
LARGE_INTEGER Frequency=QueryPerformanceFrequency();
LARGE_INTEGER Now=QueryPerformanceCounter();
__int64 MicroSec=(Now.QuadPart*1000000)/Frequency.QuadPart;
MicroSec conterrà il numero di microsecondi passati da quando è stato accesa
il PC. Se vuoi ripeti solo le ultime 2 istruzioni, fai una differenza e
trovi quanti microsecondi sono passati tra una chiamata e l'altra.
Dario
PS. Sono andato a memoria, magari la sintassi è leggermente diversa, ma la
logica è quella.

Grazie ad entrambi, sto iniziando a capire!! :-)
Ma mi hanno detto che essendo il mio sistema non real time, può tenere
occupata la cpu per tempi anche di centinaia di millisecondi. Spero che in
ogni caso il contatore continui a fare il suo dovere. In questo caso non
sarebbe troppo grave, perchè avrei dei buchi nella mia misura, ma in ogni
caso non perderei il riferimento del tempo transcorso. Voglio dire se il
sistema si ferma fra 2.3s e 2.5s, potrei comunque analizzare tutti i dati
tra 1s e 10s escluso quelli del buco. E' così, oppure quando il sistema
tiene bloccata la CPU, il contatore la aspetta?

Newsgroup: it.comp.programmare.win32
Titolo: DDK

Qualcuno sa dove posso reperire il DDK (attualmente uso VC++ 5.0); sul sito
microsoft non riesco più a trovarlo (era lì fino a qualche mese fa).
grazie.
--
"Imagination is more important
 than knowledge"
A. Einstein

microsoft non riesco più a trovarlo (era lì fino a qualche mese fa).
non so a che o DDK ti riferisca (quello x il 3.1 e'  oramai reperibile
solo per i subscribers dell'MSDN)  ma quelli x Win98, NT e 2k sono
sempre alla solita URL da qualche mese a questa parte:
http://www.microsoft.com/ddk/
Saluti,
 Walker Boh

Newsgroup: it.comp.programmare.win32
Titolo: Problemi con strutture!!!

Salve a tutti,
ho un grosso problema che non riesco a risolvere e spero che possiate
aiutarmi!!!
Eccolo: ho creato diverse strutture (TStruct1, TStruct2, TStruct3, ecc.).
Adesso grazie a una funzione (che ha un intero come input) vorrei che mi
ritorna una delle strutture. Per esempio, se il parametro in entrata vale 1
vorrei che la funzione mi ritorna la TStruct1 (o la sua istanza), se il
parametro vale 2 mi ritorna TStruct1 e così via.
Esempio:
... (non so cosa mettere) MiaFunzione(int Numero)
   {
     switch( Numero)
      {
        case 1: return TStruct1; // o qualche cosa di simile...
                   break;
        case 2: return TStruct2; // o qualche cosa di simile...
                   break;
        case 3: return TStruct3; // o qualche cosa di simile...
                   break;
      }
   }
In modo da fare:
MyStruttura MiaFunzione(2);
send(SOCKET, (char *) MyStruttura,sizeof(MyStruttura);
Ecco il problema: devo inviare delle strutture attraverso i socket, ma io
ricevo solo un numero, e dal numero devo prendere la struttura. Praticamente
é un pò come fare del polimorfismo...
Qualcuno può aiutarmi??? Lo so che la spiegazione fa schifo, ma se vedete il
problema dovrebbe essere chiaro come fare.
Grazie mille....
Matteo Ferrini


Può funzionare una cosa di questo tipo ?
long MiaFunzione(int Numero, LPVOID* lpMyStruttura)
Nel ciclo switch esegui l'allocazione della memoria e ci inserisci il
contenuto della struttura.
Quindi utilizzi il puntatore:
sizeMyStruttura = MiaFunzione(2, lpMyStruttura);
send(SOCKET, (char *) lpMyStruttura, sizeMyStruttura;
Il puntatore lo potresti tornare anche dalla funzione:
void* MiaFunzione(int Numero, long sizeMyStruttura )
la chiamata sarà:
lpMyStruttura  =(lpMyStruttura * ) MiaFunzione(2, sizeMyStruttura );
Il concetto è che con un puntatore tipo void puoi puntare a qualsiasi tipo
di dato.
Newsgroup: it.comp.programmare.win32
Titolo: Come creare una finestra di report

Ciao,
vorrei creare una finestra di report all'interno dell'area client
della finesta principale dell'applicazione dotata di barre di
scorrimento  senza la barra del titolo e senza che sia data la
possibilita di modificarne le dimensioni .
Sto seguendo la programmazione procedurale API Windows per cui credo
dovro usare la funzione CreateWindow() .
Come procedo ?
grazie .

 wrote in message
news:394ca541...@news.libero.it...


BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
Ho detto che devo usare le funzioni API di windows .

BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
[...]
Dove le vedi le API di Windows? :-)
Saluti,
    Mardy

dovro usare la funzione CreateWindow() .
Si', per fare quello che vuoi basta stare attento agli stili che imposti.
Non vedo particolari difficolta', dov'e' il problema?
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: file di risorse

Ho il compilatore Borland c++ versione 5.5 , e non riesco a compilare un
file di risorse per creare una finestra di dialogo vuota.
Allora cosa devo scrivere su MioDialogo.rc ?
io ho messo questo ma il brcc32 non compila :
MioDialogo DIALOG DISCARDABLE 0, 0, 186, 92 STYLE DS_MODALFRAME
| WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Un Dialogo vuoto" FONT 8, "MS
Sans Serif" BEGIN END
Grazie Alberto.

 wrote in message
news:8plnbu$pi6$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Come decomprimere files EXE compressi con WWPACK32 ???

E' possibile tramite qualche software decomprimere files EXE compressi con
wwPack32 ???
Se si con quali software e dove reperirli ???
GRAZIE
--
-==Filippo==-

 Se si con quali software e dove reperirli ???
Perchè non cerchi con 
www.google.it
 ?
Kiuhnm

Newsgroup: it.comp.programmare.win32
Titolo: Mi sto mangiando la testa (confronto tra stringhe)

Mmm... Buona la mia testa da mangiare... Ehm passiamo al problema...
Usando c++ builder...
Piazzate una listbox una edit ed un bottone su una form...
all'evento click del bottone scrivete questo...
if (StrComp(ListBox1->Items[0],Edit1->Text))
Button1->Caption="Yes";
perchè diamine non funziona... chiaramente capisco che è un problema di
compatibilità di tipo ma se volessi fare questo confronto come faccio?
grazie
ciao
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

 wrote in message
news:wUfw8.7634$8D3.2...@news1.tin.it...

Devi fare in questo modo:
if (ListBox1->Items->Strings[0]==Edit1->Text)
Button1->Caption="Yes";
else
Button1->Caption="Button";
Ciao
Angel

 ciao
Items e'di tipo TStrings, per accedere alla stringa devi usare Strings[n]
if(ListBox1->Items->Strings[0]==Edit1->Text)
	...
puoi usare ==, e' implementato in AnsiString
ciao
Ermando
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] template

ciao a tutti,
e' una giornata che mi sbatto la testa al muro x risolvere un
problema... :(
spero mi possiate essere d'aiuto..
allora sto cercando di imparare ad usare classi e funzioni membro
template..
Il mio problema sta nel linkaggio,
ho i seguenti file:
main.cpp	dove istanzio una classe template
scatola.h	dichiaro la classe template
scatola.cpp	implemento la classe template
la compilazione di entrambi i sorgenti mi va a buon fine, quindi la
sintassi dovrebbe essere ok.
Quando vado a linkare mi dice che non e' in grado di risolvere il
simbolo esterno che si riferisce ad un qualsiasi metodo chiamato sulla
classe istanziata in main !!  ma perche' ?!?
La cosa che mi incuriosisce e' che se metto il corpo del main per
cosi' com'e' nel sorgente scatola.cpp allora il linkaggio funziona ed
e' tutto ok..
Ma io voglio le cose ordinate ogni file le sue cose! 
spero qualcuno mi sappia aiutare, grazie in anticipo :)
Chucky.

 Ma io voglio le cose ordinate ogni file le sue cose! 
Sono d'accordissimo con te!
Ciao,
D.

...tutto dovrebbe andare bene!
ok Funziona! , grazie
ma devo dire che non mi ha fatto cosi' felice perche' credo di non
aver capito il motivo di questa soluzione.... ?!?
..credo non avro' pace se non trovo un perche' !  :(
Chucky.		:)

>..credo non avro' pace se non trovo un perche' !  :(
ho trovato anche una conferma di cio' che mi hai detto sulle FAQ di
it.comp.lang.c++		(punto 10)
cmq anche li non e' spiegato esattemente il xk' ...ma sto cominciando
a farmene un'idea
Chucky.

 ha scritto nel messaggio
news:92p5mvcvc80th9d74...@4ax.com...

Molte cose in C++ si fanno prendendo in "GIRO" il compilatore :-))
Mi spiego:
come avviene per il forward declaration delle classi
cosě č un pochino il tempalte, cioč dici al compilatore di conoscre una cosa
prima della dichiarazione
Nel punto H stai dicendo al compilatore di usare un tipo definito
dall'utente
che ancora nn conosce (template<class T>)
successivmente ne C++ implementi le tue funzioni... T a = b;
se nn includi il .cpp T nn vale niente, quindi il linker va in errore
xkč sia il .H che il .CPP del template "si riempiono" all'atto del'instanza.
Di sicuro nn ho espresso bene il concetto, ma se trovo la rivista su cui ho
letto l'artico
te la invio.
JoGiň
Newsgroup: it.comp.programmare.win32
Titolo: Disabilitare Ctrl+alt+Canc su Nt4 ?

Scusate se posto un argomento già trattato, però in particolare mi serve per
NT4.
Qualcuno sa o è riuscito a disabilitare il Ctrl+Alt+Canc ma su NT4 ?
A quanto ne so io seve un keyboard filter però non so altro.....
Ciao e grazie.

 ha scritto nel messaggio
news:8s6eil$c50$1...@fe1.cs.interbusiness.it...

Semplicemente ... non è possibile!
Ciao!
--
- Carlo -

 Semplicemente ... non è possibile!
Credo che sia OT, comunque disinstallare Ctrl+Anc+Canc su NT4 e'
fattibilissimo settando delle opportune chiave del registry... cercando in
internet dovresti trovrare le informazioni necessarie.
Jeremi

 ha scritto nel messaggio
news:8s6nos$s2f$1...@menelao.polito.it...

Sarà, ma io non lo ho mai visto fare a nessuno ed ho sentito dire da molte
persone che è impossibile : se mi dimostri il contrario ...


 wrote in message
BuBF5.20075$Z95.6...@news.infostrada.it...

Guarda l'ho fatto personalmente su piu' macchine e ti posso assicurare che
e' un'operazione abbastanza semplice. Bisogna ridefinire il keyboard layout
(mi pare in /HKEY_USERS/Default) e rimappare la tastiera escludendo i codici
dei tre tasti... non ho sotto mano il .reg gia' fatto, ma su internet trovi
sicuramente qualcosa.
ciao
Jeremi



Semplicemente ... non è possibile!
E' possibile, invece.
Ci sono due tre voci da modificare sul registry, riguardo WinLogon.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 Ci sono due tre voci da modificare sul registry, riguardo WinLogon.
A dir la verità mi avete lasciato a bocca aperta, soprattutto dopo che è
stato sostenuto un lungo thread a riguardo su un altro NG ...
Vabbè, se sapete dirmi le chiavi o in alternativa un URL dove trovare
documentazione a riguardo vi sarei grato!
--
- Carlo -

documentazione a riguardo vi sarei grato!
http://online.infomedia.it/riviste/cp/87/articolo21/articolo.htm



http://online.infomedia.it/riviste/cp/87/articolo21/articolo.htm
Aggiungo : la soluzione per NT l'ho testata e funziona.


Newsgroup: it.comp.programmare.win32
Titolo: Internet

Ciao a tutti! Io ho un problema e anche chiedendo consiglio nei vari forum
non sono riuscito a fare nulla! :-D! Io ho l'esigenza da un programma di
lanciare il browser Internet Explorer e cercare ed evidenziare una parola
che desidero!! Ho provato ad usare la NavigateAndFind ma in C++ Builder 6
non sono riuscito a farla funzionare! Qualcuno potrebbe perfavore mettere un
esempio funzionante? Grazie Mille
P.S. Esiste un API per caricare in memoria il contenuto HTML di una pagina?
Grazie ancora!

che desidero!!
Boh ,qui non ho capito .

 wrote in message
news:9268f09bmfvjl49kh...@4ax.com...

Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio 2005 Beta 2...conversione da c++.net

Ciao a tutti
forse qualcuno di voi ha già deciso di buttare del tempo per
provare la beta2 di visual studio 2005.
Se qualcuno l'ha fatto, o se sa il perchè, potrebbe dirmi come mai
non si riesce a convertire una SLN che ho fatto in VS2003.net, se non
incocciando in errori di genere sconosciuto(per me) e che magari hanno
anche spiegato da qualche parte ma non ci ho cpaito una mazza?
Grazie.
Ciao
Filippo


Gli errori sono tipicamente dovuti all'adeguamento allo standard ISO C++ che 
ormai ha raggiunto livelli vicini al 100%.
In questo documento trovi una lista delle "breaking changes" non solo per 
C++ ma anche per altri linguaggi e per le classi del framework.
http://www.gotdotnet.com/team/changeinfo/Backwards1.1to2.0/default.aspx
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

Newsgroup: it.comp.programmare.win32
Titolo: [VC6++ e MFC] Fissare il valore minimo della larghezza di una finestra.

Salve a tutti,
dovrei fissare il minimo consentito per la larghezza di una finestra, in
modo che sia impossibile per l'utente, quando ridimensiona la finestra,
scendere al di sotto di una determinata larghezza.
Qualcuno sa quale messagio/API devo gestire/intercettare ?
Visual C++ 6.0 con MFC.
Grazi
Porlock.

 
Devi intercettare il messaggio WM_GETMINMAXINFO.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)


perfetto grazie.
Porlock

Newsgroup: it.comp.programmare.win32
Titolo: Codice Ascii simbolo CE

Ciao ,
qualcuno di voi conosce il codice ASCII relativo al simbolo di
conformita' CE ?
Grazie 
Pietro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Pietro
???????? non chiedi troppo???
Antonio
p.s. la CE dovrebbe essere quellla specie di E curva? ora non ho
l'ovetto kinder x vedere il carattere :)

 
c'č un problema di fondo. Cioč che il set di caratteri
standard ASCII (quello a 7 bit per intenderci) non contempla
quel carattere di cui hai bisogno...quindi una soluzione potrebbe
essere quella di utilizzare un set di caratteri che lo comprende
(nell'Unicode c'č di sicuro...)...
ps. dai un'occhiata nella mappa caratteri :)
Lawrence Oluyede


 Pietro
Grazie 1000 ma puoi cortesemente spiegarti meglio ?



I codici ASCI sono contenuti in una "tabella" a 8 bit e quindi non posso
contenere molti caratteri (si fa x dire) quindi devi usare la "tabella"
unicode ( a 16 bit ) che contiene moooolti più caratteri
tra cui quelli + strani.
Newsgroup: it.comp.programmare.win32
Titolo: --- NetMessageBufferSend --- ????

Ho la necessità di inviare da un programma un messaggio popup sul alcuni
terminali e mi chiedevo se questa funzione mi può essere utile e
soprattutto, in caso di risposta affermativa, come si utilizza?
Grazie
Ciao

,

Che sistema operativo gira sui terminali?
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

...


PEnso di non poter fare di piu' che confermarti che questa
e' l'API usata da "net send" e che i parametri sono ottimamente
descritti in MSDN
NET_API_STATUS NetMessageBufferSend(
  LPCWSTR servername,
  LPCWSTR msgname,
  LPCWSTR fromname,
  LPBYTE buf,
  DWORD buflen
);
Parameters
servername
[in] Pointer to a Unicode string specifying the name of the remote
server on which the function is to execute. If this parameter is NULL,
the local computer is used.
msgname
[in] Pointer to a Unicode string specifying the message name to which
the message buffer should be sent.
fromname
[in] Pointer to a Unicode string specifying who the message is from.
This parameter is needed for sending interrupting messages from the
computer name rather than the logged on user. If this parameter is
NULL, the message is sent from the logged-on user.
buf
[in] Pointer to a buffer specifying the message text.
buflen
[in] The length, in bytes, of the message text in the buf parameter.

Newsgroup: it.comp.programmare.win32
Titolo: Mutex

Ci sono delle cose che non mi sono chiare circa i mutex (mi riferisco
all'ambiente Windows).
I mutex sono a scopo globale nell'ambito del sistema? Cioè, due diversi
processi possono vedere lo stesso mutex con lo stesso handle? Se sì,
allora nel qual caso il mutex sia stato creato senza nome, in che modo
Windows può riconoscere il mutex (dato che non può farlo con il nome)?
E' possibile usare un mutex per impedire che un programma venga avviato
più d'una volta? La mia idea era quella di creare 'sto mutex all'inizio
del programma e distruggerlo alla fine; se viene avviata una seconda
istanza del mio programma, anche questo creerà il mutex, ma GetLastError
restituirà ERROR_ALREADY_EXISTS e capirà che un'altra sua istanza è già in
esecuzione.
Grazie x le eventuali risposte, firmato
1 che sa cos'è 1 codec
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 esecuzione.
Crea un mutex con un nome all'inizio del programma:
HANDLE hMutex = CreateMutex(NULL, FALSE, "CiaoCiao");
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
    // esiste già un'istanza del programma in esecuzione:
    // puoi usare FindWindow per cercare la sua window class
    // e attivare la finestra, poi termini l'istanza corrente
}
Ciao,
Marco Era
http://www.marcoera.com

 }
L'ho fatto e funziona, ma mi interessava capire perché (infatti la mia
domanda era più che altro a carattere teorico); se il mutex non ha un
nome, cioè se passo NULL al terzo parametro, cosa farà esattamente
CreateMutex chiamata da un altro processo? Il mutex sarà a scopo globale?
Come farà Windows a riconoscerlo da un altro mutex creato senza nome?
Cmq dal momento che quello che ho fatto funziona, ne deduco che
normalmente i mutex con un nome sono a scopo globale, cioè qualunque
processo può vedere lo stesso mutex con lo stesso handle se ne conosce il
nome, no?



i mutex sono implementati a livello del kernel, quindi sono oggetti globali
e, oltre al nome, sono identificati da un HANDLE (se guardi infatti la
CreateMutex ritorna l'handle) per cui il sistema operativo li può
distinguere da quello.
se 2 processi vogliono utilizzare lo stesso mutex, devono conoscerne il nome
(se ce l'ha) oppure ottenerne l'handle in qualche modo (ad esempio un
processo figlio può ereditare gli handle dal processo che l'ha creato),
vedi CreateProcess e DuplicateHandle per altre info.
-- 
Pela

 nome, no?
Un mutex senza nome può essere condiviso tra due processi con l'API
DuplicateHandle.

 vedi CreateProcess e DuplicateHandle per altre info.
oh, perfetto. adesso ho capito :)


 avviato piů d'una volta?
ovviamente
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: interprete c

Qualcuno mi saprebbe consigliare un buon interprete c ?
Grazie

> Qualcuno mi saprebbe consigliare un buon interprete c ?
Ti serve proprio un interprete oppure non sai cosa sia un interprete e cosa
sia un compilatore?
--- bye

 --- bye
Vorrei proprio un interprete, sono alle prime armi e mi sembra piů comodo e
veloce per i programmi iniziali
ciao

Scusa ma se interpreti il codice e non lo compili/linki, come fai a fare il 
programma?
Non è che vuoi un compilatore, ma senza un IDE specifico????
Vuoi ottenere degli eseguibili dal tuo programma c giusto?
ciao, Davide. 

 programma?
Questa č una frase incredibilmente senza senso. I programmi li fai anche
senza un compilatore. Il basic era intrepretato prima di essere compilato.
Tantissimi anni fa avevo trovato su una rivista di informatica un interprete
C (ma ti parlo di veramente tantissimi anni fa).
Visto che č per apprendimento non credo che poi voglia andare in giro a
distribuire i suoi programmi. L'OP ha l'impressione che un linguaggio
interpretato sia piů facile da gestire di un linguaggio compilato (cosa
probabilmente sbagliata. Per i programmi piccoli il tempo di compilazione č
nullo, e con un IDE premere il tasto Run per lanciarlo o premere il tasto
Build+Run per compilarlo e lanciarlo non cambia nulla)
--- bye

Quindi ritieni che si possa interpretare il codice c (senza compilarlo e 
linkarlo) ed eseguire il programma??
In pratica ogni volta che voglio eseguire il programma devo interpretarlo... 
ok, ok il tempo č nullo se sono poche righe di codice... io credevo che c e 
c++ fossero solo compilati...
č diverso poi il discorso per C e per C++ ?
??
Avevo frainteso il senso della domanda.
Davide. 

 è diverso poi il discorso per C e per C++ ?
Mah... Il C++ ha una sintassi molto molto complessa, ma credo che sia
interpretabile lo stesso.
--- bye

 veloce per i programmi iniziali
Mai sentito parlare di "interprete C".
Ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Mai sentito parlare di "interprete C".
Esiste, esiste... Cmq a dimostrazione che basta non essere pigri, in 5
minuti di yahoo ho trovato:
http://root.cern.ch/root/Cint.html
Quoto:
FEATURE:  CINT covers about 95% of ANSI C and 85% of C++. CINT, written in
ANSI C (about 80000 loc), is solid enough to interpret itself and let the
interpreted version execute a program. A CINT script can call compiled
classes/functions and compiled code can make callbacks to CINT user defined
functions. Utilities , like makecint and rootcint, automate the process of
embedding compiled C/C++ library code as shared objects (as Dynamic Link
Library, DLL, or shared library, .so). Source files and shared objects can
be dynamically loaded/unloaded without stopping the CINT process. CINT
offers a gdb like debugging environment for interepreted programs.