mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Algoritmo estrapolazione

Lo so, sono pigro. Non ho voglia di riprendere in mano gli appunti
dell'esame di calcolo numerico...
Sto cercando un buon algoritmo di estrapolazione di dati, possibilmente con
il codice in qualche linguaggio -vanno bene quasi tutti (meglio se
Windows-like) - .
Il problema da risolvere č:
1. ho una serie di valori (5,6,3,5,6,4,5,6,3,5,7,3,...) con andamento piů o
meno regolare
2. voglio "prevedere" il prossimo dato (o i prossimi) in base all'andamento
avuto finora.
grazie.
dr_...@hotmail.com

 avuto finora.
Piu` che Calcolo Numerico mi sembra un problema da Sistemi Operativi.
Ricorda molto le strategie di decisione che deve utilizzare il memory
manager per prevedere i prossimi blocchi di memoria che verranno
richiesti, per minimizzare il pagein/pageout. Ce ne sono varie (working
set, dirty/sticky bit, ecc) e nemmeno io le ricordo perfettamente;
comunque puoi trovarle facilmente su un qualsiasi testo di Sistemi
Operativi.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: [C++] Instanziazione esplicita di un template

Quotato dal topic "Includere una classe in una DLL in VC++" - posted by
Nuitari
------------
Se vuoi esportare una classe Template, invece, devi tenere presete che non è
possibile esportarla normalmente in quanto un template non viene compilato
se non al momento dell'utilizzo in una qualche parte del tuo codice. Puo in
compenso usare la s'intassi d'istanziazione esplicita d'un template (con
declspec) ed esportare in una dll alcune versioni del template. Ovviamente
questo però uccide l'utilità del template stesso.
------------
In un mio progetto utilizzo la libreria standard del C++ nell'interfaccia
pubblica di una classe che esporto da una DLL mediante declspec. Ho diversi
problemi nell'utilizzare la libreria standard (che è interamente composta da
templates) all'interno di classi che devo esportare, a causa di problemi di
allocazione della memoria (x ulteriori info vedere "[C++] Incompatibilità
fra Libreria Standard e Moduli DLL"). Forse questa sintassi di
instanziazione esplicita potrebbe aiutarmi. Potete dirmi un pò di più?

E' molto semplice istanziare una classe template in modo esplicito.
Fondamentalmente devi innanzitutto definire il template, ES:
template <class T> class cMyClass
{
....
};
quindi istanziarne esplicitamente una versione:
template class cMyClass<int>;
Spero ti sia d'aiuto per il tuo prob specifico, ciao.

Mi rispondo da solo: no non ti è d'aiuto per il tuo problema specifico :-)
Ti ho risposto nell'altro topic in merito al prob della DLL

> Mi rispondo da solo: [CUT]
Stavo per farlo io... avevo già capito come si instanzia esplicitamente un
template e avevo già capito che non mi poteva aiutare... :-(
Newsgroup: it.comp.programmare.win32
Titolo: Oggetti Thread

Qualcuno saprebbe dirmi come posso ricavare l'handle di un thread a partire
dal suo ID ? Grazie anticipatamente per una gentile risposta.

Che funzione usi per creare il thread di cui ti serve l'handle?
Gll


Che funzione usi per creare il thread di cui ti serve l'handle?
Il thread è stato creato da un altro processo del quale ho l'ID e l'handle
vero.



Newsgroup: it.comp.programmare.win32
Titolo: Visual FoxPro

C'è qualche programmatore in giro??

 C'è qualche programmatore in giro??
con questo freddo?! brrrr ...
Faber

> con questo freddo?! brrrr ...
Ok, buona la prima. :-)
Ad ogni buon grado... qualcuno smanetta con il Visual FoxPro??

 Ad ogni buon grado... qualcuno smanetta con il Visual FoxPro??
un mio collega lo usa, versione 6.0
Ciao
Faber


Di partecipare al NG, il tuo collega, non ne parla proprio?? ;-)

 Di partecipare al NG, il tuo collega, non ne parla proprio?? ;-)
gliel'ho detto, vedremo...  :)
Faber

Ciao
Io ho programmato in VFP fino ad un anno fa.
Adesso lo uso più come supporto per il database che come ambiente di
sviluppo.
Bel linguaggio, molto potente.
L'unica pecca è che non è compilato.
Ciao
GG

 L'unica pecca è che non è compilato.
Che intendi per "non è compilato"?

 wrote in message
news:DOKT7.17119$OP2.6...@news2.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: Driver joystick in C

Salve,
vorrei creare un joystick usb per win.
Per l'HW non ci sono problemi però poi non so realizzare un driver per farlo
riconoscere come joystic da windows.
Programmo in c sotto borland/borland builder c++
Mi sapreste dire da dove iniziare le ricerche?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Per realizzare un driver (prima ancora di sapere per che tipo di
dispositivo) , occorre il DDK di Windows. In generale poi, vi sono
differenze fra Win9x e NT+ : per quanto riguarda i moduli del sistema che
hanno accesso all'hardware.


Newsgroup: it.comp.programmare.win32
Titolo: video grabbing

Salve a tutti ...
Qualcuno saprebbe dirmi come si fa a grabbare una sezione del desktop di
windows (in pratica la funzione del tasto stamp sulla tastiera...) in VB6 e
poi salvare quest'immagine in un file formato bmp o ancora meglio gif ?
Grazie a tutti...
SeB
PiCeT
        Max

poi salvare quest'immagine in un file formato bmp o ancora meglio gif ?
Esistono una serie di chiamate API per fare quello che chiedi...prova a adre
un'occhiata a GetWindowDC
e affini....il tutto sta nel fare una richiesta a window di un dato Device
Context.
Bye Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support



 wrote in message
8au5ht$8dr$4...@nslave2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: MFC & DirectX

Ciao a tutti...
Vorrei sapere se c'è qualche documentazione di esempio sulla creazione di 
app DirectX sviluppate utilizzando le MFC
Con Google non sono riuscito a trovare niente di decente e su MSDN non c'è 
un caxxo di MFC & DirectX insieme.....le MFC le so già usare, ma le DX le 
sto imparando adesso e vorrei sfruttare le MFC....
Grazie in anticipo....

, 
bru...@libero.it
 
says...

DirectX -------> Giochi
Giochi --------> Velocita'
Velocita' -----> MFC ????????? :)
Nessun videogioco (in cui e' richiesta velocita') e' scritto con le MFC 
in quanto queste ultime sveltiscono lo sviluppo di applicazioni GUI 
classiche. Per i giochi sarebbero solo un peso inutile.
Luca

 ha scritto nel messaggio
news:k1Yy9.8702$8E3.2...@twister2.libero.it...

Ma a cosa ti servirebbe poi l'MFC non capisco...
La directX è una libreria COM, costruirsi delle classi helper o wrapper per
le interfaccie è abbastanza immediato...

 app DirectX sviluppate utilizzando le MFC
si', vedi gli esempi inclusi nell'SDK delle DirectX: ci sono degli 
esempi che mostrano come integrare DirectGraphics con MFC.
ciao

 wrapper per le interfaccie è abbastanza immediato...
Allora, concordo con te che non sono indispensabili, senza dubbio.
La scelta è dettata dal fatto che sto scrivendo la mia tesi e l'ho 
utilizzate (le ho usate per la prima volta, ero un pò diffidente) e mi 
sono trovato bene.
Anch'io ho pensato al problema della velocità, però ho pensato anche che 
alla fine un'app in DX (o anche OpenGL) non fanno altro che passare il 
tempo ad eseguire funzioni che per il 90% hanno niente a che vedere con 
le MFC (tutte le operazioni matematiche di un motore grafico...) quindi 
ho ipotizzato che poi la perdita di velocità PRESUNTA non sarebbe poi 
rilevante (o forse 'rilevabile')....
Le MFC darebbero il loro contributo (nel bene e nel male) nella gestione 
dei messagi, ma niente che non possa ridefinire o (senza presunzione) 
modificare per una maggiore velocità.
Come tutte le architetture ad oggetti, mi avrebbero aumentato la 
comodità, non l'efficienza.... ;)
Fammi sapere cosa ne pensi....
Ciao !

 comodità, non l'efficienza.... ;)
Su questo punto sono d'accordo :-)
Infatti non capivo la necessità di usare proprio MFC ma l'utilità in sè di
crearsi classi wrapper è senz'altro presente.
Però in effetti se teniamo presente l'elaborazione dei messaggi allora l'MFC
da una marcia in più, almeno nella semplicità di gestione.
Quindi se più che altro ti servono per questo scopo non dovresti avere
problemi (a parte una leggera occupazione di memoria in più).
Ciao!

 app DirectX sviluppate utilizzando le MFC
Piccola nota personale OT: usa le OpenGL! Io le ho provate dopo un po' di
esperienza con le Direct3D e mi sono trovato MOLTO meglio...
Inoltre, dopo aver provato la demo di Doom3, non ho piů dubbi...
Scusa la piccola digressione !
Ma ciao
Newsgroup: it.comp.programmare.win32
Titolo: Dove trovo un compilatore di risorse?

Come da oggetto.
Ho cercato sul sito della microsoft,
ma non so cosa installare...
Devo fare una applicazione win32
in c con dev cpp 

Devo fare una applicazione win32 in c con dev cpp 
Dev C++, come gią ampiamente detto in messaggi che per te sarebbero
facilmente reperibili qui dentro ma che evidentemente volutamente
ignori, ha *gią* un compilatore di risorse che appartiene alla suite
di tool specifici per Windows distribuiti con MinGW.  Si chiama
"windres", nelle versioni precedenti aveva qualche bug, per cui ti
consiglio di scaricare l'ultima versione.  Ne esistono molti altri,
comunque, come rc.exe di Microsoft (distribuito normalmente con Visual
Studio), brc32 di Borland (distribuito normalmente con Delphi/BCB),
GoRC (
http://www.jorgon.freeserve.co.uk/
), ecc..
In ogni caso, non bisogna essere degli Einstein per arrivare a fare
una ricerca del tipo:
http://www.google.it/search?hl=it&q=resource+compiler&btnG=Cerca+con+Google&meta=

 
http://www.google.it/search?hl=it&q=resource+compiler&btnG=Cerca+con+Google&meta=
Ok, ma permetti che forse preferisco essere indirizzato
da qualcuno che magari queste cose le ha già provate
e magari mi evita di perdere tempo usando programmi
non molto validi?
Inoltre cercare su un ng la risposta ad una propria domanda
può essere facile o impossibile a seconda dei casi, ti giuro
che ho guardato un po' in giro, ma non ho trovato niente che
facesse al caso mio.
comunque grazie per
la risposta.
,Blob 

può essere facile o impossibile[...]
Nel tuo caso è molto facile.  Tu sei intervenuto sul ng sul C
chiedendo come includere un file di risorse in un eseguibile e ti ho
indirizzato in questo gruppo dicendoti che avevo appena postato un
messaggio in cui specificavo come fare un'operazione del genere con
*lo stesso* compilatore che tu utilizzi.  Evidentemente non leggi.

 ha scritto nel messaggio 
news:cltf02tpn1jhk1ome...@4ax.com...

Vabbè dai, senza risentimenti, sarò io che non so cercare in un ng
ma credimi che non sono riuscito a trovare quel messaggio...
p.s: se ho ancora dei problemi mi aiuteresti?
ciao,
Blob

Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Visualizzare file HTML

Con l'istruzione
 
RichEdit1->Lines->LoadFromFile("Testo.rtf");
 
si visualizza un testo in formato RTF, come si fa a visualizzare un
testo in formato HTML?
 
 


Tramite un componente in grado di renderizzare pagine Web, ad esempio 
TWebBrowser/TCppWebBrowser.
 
HTH,
 
-- 
Stefano Frosio
www.esse-effe.com
Newsgroup: it.comp.programmare.win32
Titolo: Stress.exe

Tempo fa esisteva un programmino nei tool di Visual Studio chiamato
Stress.exe (icona con un elefantino) che teneva occupata la cpu e consentiva
quindi di testare meglio programmi in situazione di forte carico sul
processore.
Ho spulciato in tutte le cartelle di Visual Studio 6 enterprise
(installazione completa), ma non sono riuscito a trovarlo.
Qualcuno sa dove possa reperirlo o è disposto a mandarmelo in privato?
Grazie
Johnny

 (installazione completa), ma non sono riuscito a trovarlo.
Provato CPUStres (non so perché con una s sola)?
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/

 Provato CPUStres (non so perché con una s sola)?
probabilmente per rispettare il formato DOS 8.3 (non so se hai mai notato
che l'eseguibile di interne explorer, per fare un altro esempio, si chiama
iexplore.exe, anche lui con 8 lettere :) ), dove stia l'utilità di
rispettare i nomi corti non lo so...
ciao, assa.
--
gosclient: 
http://members.xoom.it/gosclient/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join
icq: #215876894

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

conoscete un buon programma per creare un menů di installazione di
programmi?
www.roby.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io uso la versione freeware di Setup2Go e mi trovo bene!
Lo puoi trovare qui: 
http://dev4pc.com/
Ciao.


 wrote in message
b7rm6v$jv9$1...@lacerta.tiscalinet.it...


 C'è un sistema per farlo funzionare in italiano?
Tu studi poco ! :-)
Se vai in "Impostazioni setup" ti scegli anche la lingua ;-) ...
Ciao e Auguri.

 wrote in message
b7tlhp$c4u$1...@lacerta.tiscalinet.it...

Io intendevo la lingua che ti segue durante il processo di installazione!
Non la lingua del programma Setup2Go che ho già impostato in italiano!
Kaos.


E io ti ripeto che tu studi poco ! ;-)
Quando crei un nuovo setup nel tab "Impostazioni setup" verso la fine (in
basso) hai la possibilità di scegliere la lingua del setup che stai creando
addirittura, (ma non l'ho provato) mi sembra che puoi fare in modo che
l'utente scelga la lingua da utilizzare !!!
Ciao

 wrote in message
b80h5f$dtd$1...@lacerta.tiscalinet.it...

Fantastico! Ci sono riuscito finalmente!
Il fatto è che non scorrevo la finestra fino alla fine, dunque non vedevo
tutti i controlli.
Grazie mille, ho fatto la figura dell'imbecille :P
Kaos.
Newsgroup: it.comp.programmare.win32
Titolo: API vs COM

Devo utilizzare una DLL commerciale non conforme a COM/COM+ in C# (che sto
imparando...)
La DLL è accompagnata da un file .h dove viene definita l'interfaccia alle
funzioni, le strutture dati ecc.
Volevo sapere se esiste un modo per ottenere una nuova DLL o un file .tlb
che possa poi essere processato da tlbimp.exe
Vorrei evitare di scrivere un wrapper ex-novo...
Grazie
Ciao


Non puoi trasformare in modo così semplice una dll standard in dll com.
Questa strada implica di fatto riscrivere una dll che aggiunga le
funzionalità COM e credo proprio che non ti convenga.
La strada più semplice è piuttosto quella di usare i Platform Invocation
Services di dotnet (PInvoke) che permettono di chiamare le API direttamente
dai linguaggi dotnet grazie all'attributo DLLImport.
Guarda questo link:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkPlatformInvokeTutorial.asp
-- 
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://www.ugidotnet.org/2082.blog


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkPlatformInvokeTutorial.asp
La mia idea sarebbe quella di convertire l'header in C/C++ della DLL in IDL,
quindi compilarlo con MIDL ed ottenere un .tlb
A sua volta, con Tlbimp.exe otterrei un vero e proprio namespace .NET.
Decisamente più comodo da utilizzare....
Volevo lasciare come ultima ipotesi l'utilizzo di PInvoke; ci sono una marea
di costanti e funzioni definite è ho la leggittima paura, al di la della
enorme perdita di tempo, di introdurre errori impossibili da rintracciare.
La mia difficoltà, in definitiva, è nel tradurre dal C/C++ a IDL...
Dove posso documentarmi?
Esiste una qualche utility che esegua il parsing in automatico?

 Esiste una qualche utility che esegua il parsing in automatico?
Non mi riosulta esistano tool per eseguire una conversione di questo genere.
Tra l'altro stai semplificando un po'  troppo.  Oltre alla definizione delle
interfacce, devi verificare che il codice sia coerente con le regole com:
- i tipi siano conformi alle specifiche oleautomation (altrimenti potresti
dover sviluppare il proxy/stub)
- devi scegliere il threading apartment
- se esistono variabili globali, dovrai comunque proteggerle dalla
concorrenza anche se scegli la STA.
- le allocazioni e le disallocazioni dei parametri marcati come [in], [out]
o [in, out] devono seguire le regole com
....
Se vuoi puoi provare ma forse ti conviene scrivere un oggetto nuovo con ATL
e wrappare quello che hai già nella DLL tenendolo separato.
Per la documentazione msdn ti da tutto quello che cerchi ... come
indicazione è un po'  vaga ma  se sei più specifico magari ti posso
indirizzare meglio.

Newsgroup: it.comp.programmare.win32
Titolo: CAsyncSocket

Salve a tutti , non riesco bene a capire come funzioni la classe casyncsocket .
In trasmissione va tutto bene ,ma in ricezione non riesco a farla funzionare
.Cioè se faccio .
CAsyncSocket sock ;
sock.Create ();
sock.Listen ();
sock.Accept ();
sock.Receive (buffer,1024);
non ricevo proprio nulla . Ho provato allora a costruirne una classe derivata ,
ho messo un puntatore alla funzione principale (C***Dlg) ma poi non riesco a
far puntare la nuova classe alla classe della finestra . Se infatti assegno il
puntatore pnt alla finestra principale , e ad essa aggiungo una funzione per il
trattamento dei dati ricevuti ricevi () :
void OnReceive (){
pnt->ricevi();
casyncsocket::onaccept();
}
trovo che pnt è di classe CDialog quindi non ha una funzione ricevi in se .
COme fare allora a farlo puntare ?
Altra domanda:le funzioni virtuali sono funzioni modificabili dal programmatore
? ( si vede che sono alle prime armi !!!)
-- 
Posted from 
ppp-157-116.15-151.iol.it
 [151.15.116.157] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

non ricevo proprio nulla . Ho provato allora a costruirne una classe derivata ,
beh scusa... che razza di classe asincrona sarebbe..
CAsyncSocket setta il socket in modalità non bloccante
per poter usare CAsyncSocket in modo corretto creati
una classe CMyAsyncSocket ...
e ridefinisci il metodo virtuale OnReceive(int) ..
quando ci saranno dati, ti sarà notificato in quella funzione
ciao
cod

Newsgroup: it.comp.programmare.win32
Titolo: Programmare Windows 5a edizione

Salve a tutti,
cerco disperatamente questo libro in italiano di Petzold edito da
mondadori/jackson!
Purtroppo sembra che sia andato fuori produzione :(
Ci sono ancora delle librerie che lo hanno disponibile?
Qualcuno di voi la conosce?
Mi va bene anche se qualcuno voglia cedermi una copia :)
Grazie x l'attenzione
e buona programmazione
Peppe
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao , 
io l'ho acquistato il mese scorso presso una catena Mondadori
Informatica .
E' un bel mattone e costa un po' .....ma  sono soldi ben spesi.
Pietro


Newsgroup: it.comp.programmare.win32
Titolo: Componenti gratuiti per C++ Builder: dove?

Volevo sapere se qualcuno conosce qualche sito dove si possano
scaricare componenti gratuiti per C++ Builder.
Grazie.
	Megabob

scaricare componenti gratuiti per C++ Builder.
Ovunque se ne possano scaricare per Delphi.
www.torry.net
Newsgroup: it.comp.programmare.win32
Titolo: help tomcat

Ho cinfigurato/installato tomcat v5.0.19 su win2000 con utente
Administrator e funziona perfettamente.
Volevo aggiungere una webapp, ma mi chiede un user/password.
Ho trovato un file tomcat-users.xml con user e pass tomcat ma non li
accetta
Dove Sbaglio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, adunger!
Il giorno 08/04/2004 alle ore 17:36 hai scritto:
 a> Volevo aggiungere una webapp, ma mi chiede un user/password.
 a> Ho trovato un file tomcat-users.xml con user e pass tomcat ma non li
 a> accetta
 a> Dove Sbaglio
Sbagli a non leggere la documentazione. Devi aggiungere un user/password con
role admin.
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com

hai ragione, ora ci sono riuscito grazie


Newsgroup: it.comp.programmare.win32
Titolo: Opzioni VC++ 6 di Preprocessing

Ho un eseguibile in Perl che dovrebbe andare a leggere alcuni file in una
directory e passarli al compilatore c++:
Ad esempio se io ho:
d:\temp\MWB.cxx
d:\temp\MWB.hxx
d:\temp\list.hxx
il programma perl prende i 3 file e ne effettua la precompilazione lanciando
il comando cl:
CL /EP /P /I c:\temp MWB.cxx.
Fatto ciň ottengo il file MWB.i
Il mio problema č che vorrei, se possibile, ottenere il file precompilaro in
una directory di mia scelta e con un nome di mia scelta.
Grazie a chiunque mi sappia dire come dare le varie opzioni al compilatore.

una directory di mia scelta e con un nome di mia scelta.
con cl /? hai una sfilza enorme di opzioni, fra queste ho notato /E
invece di /P che ti permette di mandare l'output sullo standard
output.
-- 
Marco Barisione (ICQ 84277092)
Su it.news.gruppi si sta discutendo della creazione di it.comp.lang
dove si parlerà dei linguaggi senza un proprio newsgroup e dei
confronti fra i diversi linguaggi.
Se sei interessato unisciti alla discussione.
Newsgroup: it.comp.programmare.win32
Titolo: API problema

Salve,
ho provato a compilare questo programma:
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine,
int nCmdShow)
{
 MessageBox(0, "Hello World", "Messaggio al mondo", MB_OK);
 return 0;
}
Ma quando lo compilo mi dice:
.\cc0012721.o(.text+0x32):api1.cc: undefined reference to 'MessageBoxA@16'
Il programma l'ho copiato dal sito 
www.programmazione.it
 .
Per compilare usi mingw32 su win2000. Quale potrebbe essere il problema?
Grazie

Allora mi serve sapere che Compilatore usi.
Se usi un compilatore C devi:
1-scrivere il prototipo della funzione MessageBox();
ovvero:
   int MessageBox(HWND, LPCTSTR, LPCTSTR, UINT);
Questo prototipo devi inserirlo prima della funzione base ovvero WinMain()
Se usi in compilatore C++ controlla di aver utilizzato il o i parametri per
creare un programma di Win32.
es. in Borland C/C++ Command-line compiler 5.5 devi inserire dopo il nome
del compilatore anche il comando -tW
Ora io non so che compilatore usi ma dovresti essere più preciso.
Ciao e buon lavoro

Credo che il problema derivi dal fatto che non hai linkato la libreria che
serve. MessageBox richiede User32.lib; il modo di farlo dipende dal
compilatore: su MS VC++ si fa da Project Settings.
Ciao,
Fra.

 wrote in message
news:8uul53$bpv$1...@pluto.sm.dsi.unimi.it...


Grazie per aver risposto, uso il compilatore gratis gcc
Acc.. mi sa che qui ti fermi ;)
Il djgpp (il porting per DOS di gcc) non supporta windows.
--
Andrea Laforgia (ICQ 87230455)

 wrote in message
news:t0v71to97h03mcq6q...@4ax.com...


che compilatore mi consigli di usare?
Borland C/C++ command line Compiler 5.5
Lo scarichi gratuitamente.


 wrote in message
news:miv71t4h1h1262e12...@4ax.com...





C:\gcc\bin>gcc c:\c_win32\test1\hello.c
mingw32 e djgpp NON sono la stessa cosa.

Newsgroup: it.comp.programmare.win32
Titolo: Visual Basic e Unicode

Salve,
da Visual Basic (su NT) devo salvare un file di testo in Unicode. Ho provato
la funzione StrConv in questo modo
Print ##file, StrConv (stringa,vbUnicode)
ma quello che genera e' un file che non viene riconosciuto come Unicode. Ho
provato ad usare Write e ottengo lo stesso risultato. Qualcuno ha qualche
suggerimento da darmi?
Grazie

da Visual Basic (su NT) devo salvare un file di testo in Unicode.
FF FE 70 00 72 00 6F 00 76 00 61 00
E' il contenuto HEX di un file di testo UNICODE contenente la stringa
"prova"
FF FE è l'header che ti serve.
Luc.

 FF FE č l'header che ti serve.
Grazie, adesso provero', ma non esiste un modo per dire a Visual Basic di
scrivere un file di testo in standard Unicode?
Filippo

scrivere un file di testo in standard Unicode?
Non so, io programmo in VC++. Su MSDN, comunque, troverai quello che
ti serve.
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: Stampare una Timage

Proghrammando in Borland Builder C++
come faccio a stampare una TImage grande tutta una pagina di stampa ???
Grazie

 come faccio a stampare una TImage grande tutta una pagina di stampa ???
Non ho ben capito se il problema sta nella stampa pura e semplice o
nell'ingrandire la TImage a tutta pagina, comuqnue qui trovi un
bell'esempio:
http://community.borland.com/article/0,1410,22018,00.html
.
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Un po tutte e due.
Grazie, ora lo guardo

Newsgroup: it.comp.programmare.win32
Titolo: BCB4 COme faccio a disegnare una freccia sulla form?

Ce un modo in builder per disegnare una freccia invece di MoveTo e
LineTo?
Se volessi che restasse invece di sparire quando cambio finestra devo
per forza mettere del codice nell'evento OnPaint?
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

 per forza mettere del codice nell'evento OnPaint?
Utilizzi un TImage trasparente caricandoci sopra l'immagine della freccia.
In genere comunque il canvas del TImage conserva l'immagine in ogni
condizione, nel caso ti servisse disegnarci sopra.
ciaps


No, mi pare troppo pesante, ne dovrei fare una 20ina sullo stesso form
graz lo stesso, mi sa che faro delle linee...

Newsgroup: it.comp.programmare.win32
Titolo: SHBrowseForFolder

1) nell' msdn c'è scritto che è compito del programmatore liberare i
puntatori ritornati dalla funzione tramite
"the shell's task allocator" ?????
cosa sarebbe?non si potrebbe usare un bel localfree?
2)nella callback uso un
case BFFM_VALIDATEFAILED per gestire i casi in cui la directory non esista
oppure il nome sia stato scritto male ma appena dopo il return si verifica
una violazione d'accesso che non mi sò spiegare e questo sia che ritorni
1,per tenere attiva la diaog,sia che ritorni 0 ,per chiuderla.
a qualcuno è capitato lo stesso?qualche suggerimento?
ciao e grazie.

 1,per tenere attiva la diaog,sia che ritorni 0 ,per chiuderla.
Hai allocato memoria per il parametro lpData della tua funzione di callback?
--
  Jerle Shannara
Per rispondere in email togli NO e SPAM
homepage 
http://utenti.tripod.it/jerleshannara

   Jerle Shannara
ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Errore

Siete mai incappati o avete mai sentito il seguente errore?
THE FILE IS NOT A VALID COMPOUND FILE

 THE FILE IS NOT A VALID COMPOUND FILE
sicuro: è un errore di OLE, facility Compound Storage. Si tratta di una 
classe standard che implementa le interfacce di persistenza strutturata 
di OLE tramite un formato binario noto come "DocFile". Viene usata, per 
esempio, dai programmi di Office per gestire i loro documenti. L'errore 
(STG_E_INVALIDHEADER) è causato dal cercare di aprire con questa classe 
un file che non è in formato DocFile
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: Nascondere un file a gestione risorse

Si puo` con WinNT oppure con Win95/98????
Ciao e grazie, Michele.


Nella shell puoi disabilitare la visualizzazione dei file
nascosti, ma da prompt dei comandi riesci a vederli
comunque.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Ciao e grazie, Michele.
Saluti,
    Mardy

> Si puo` con WinNT oppure con Win95/98????
Nascondere forse no, ma se dai al file lo stesso nome della chiave nel
registry del pannello di controllo, se tenti di aprire il file apri invece
il pannello di controllo.
Se invece devi aprirlo tu, puoi da finestra DOS cambiargli il nome.
Forse c'è qualche altro modo migliore, ma non saprei
--
Alessandro Monti
Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Ordinare un controllo CListCtrl

Nella MSDN parla del metodo SortItems, ma la spiegazione è abbastanza
macchinosa. Come faccio semplicemente ad ordinare alfabeticamente gli
elementi?
Yugo Amaryl
yugo . amayl @ jumpy . it


Che problema hai avuto, la spiegazione mi sembra alquanto semplice.
Il metodo specifico CListCtrl::SortItems( ) richiede che si passi il
puntatore ad una funzione di callback.
Questa funzione, che tu implementerai, è la funzione che esegue il confronto
di due elementi.
Non so che algoritmo usi per l'ordinamento (quic, bubble, merge, shaker,
...) in ogni caso il criterio di ordinamento è basato sull'algoritmo di
confronti che intendi implementare e che decide se un dato elemento viene
prima o dopo un altro.
In MSDN ci sono anche degli esempi abbastanza esplicativi ... CUT & PASTE
...
// Sort the item in reverse alphabetical order.
static int CALLBACK
MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort)
{
  // lParamSort contains a pointer to the list view control.
  // The lParam of an item is just its index.
  CListCtrl* pListCtrl = (CListCtrl*) lParamSort;
  CString    strItem1 = pListCtrl->GetItemText(lParam1, 0);
  CString    strItem2 = pListCtrl->GetItemText(lParam2, 0);
  return strcmp(strItem2, strItem1);
}
void snip_CListCtrl_SortItems()
{
  // The pointer to my list view control.
  CListCtrl* pmyListCtrl;
  // Sort the list view items using my callback procedure.
  pmyListCtrl->SortItems(MyCompareProc, (LPARAM) pmyListCtrl);
}
Banale ordinamento degli elementi in ordine alfabetico inverso.Porlock

Grazie, non essendo molto pratico di MFC non avevo capito come utilizzare i
parametri di tipo LPARAM nella funzione CallBack.
"Porlock" <porloc...@SPAMMAMIinfinito.it> ha scritto nel messaggio
news:c1fvih$edf$1...@grillo.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: File contenente le funzioni per il trattamento delle stringhe in VBA

Ciao a tutti. Sono un ragazzo di 18 anni che sta facendo lo stage presso una
ditta. Ho realizzato un programma VBA + Microsoft Excel 97. Il problema č
che questo file funziona solamente su alcuni PC. Su alcuni PC, infatti, al
momento del lancio della macro, lanciata attraverso un tasto opportunamente
linkato con il programma VBA, si genera un errore in corrispondenza delle
funzioni per il trattamento delle stringhe (es. Left, Trim,....). Io credo
che su questi computer manchi un file della libreria di VB.
Sapreste dirmi, per favore, qual'č il file di libreria che contiene le
funzioni VBA per il trattamnto delle stringhe???
Rispondetemi al piů presto all'interno del newsgroup.
Vi ringrazio per la vostra attenzione e vi porgo i miei piů sinceri saluti.



probabilmente ti manca il riferimento ad una libreria e se non hai
usato activex particolari c'é solo una incongruenza di versioni.
Apri un modulo del tuo database, vai nel menu strumenti e seleziona il
comando riferimenti, a questo punto una delle voci selezionate
dovrebbe contenere la scritta "MANCA", rimpiazza la voce mancante con
una voce equivalente che hai in elenco.
Questo a volte mi succede con le librerie:
Microsoft DAO 2.5/3.5 Compatibility Library
Microsoft DAO 3.51 Object Library
Microsoft DAO 3.6 Object Library
spero di esserti stato utile
ciao
zapotek6

)
Make Money Fast (MMF) chain letter or lookalike
Reposting or quoting significant portions of one of the above
Binary posting in non-binary newsgroup
Open Proxy abuse
Retromoderation by request of legitimate group moderator or due
   to charter violation
Forgery canceled by request of forged individual or organization
X-Cancel-ID: ?TMQ-8ZA;M#0*L1$4&-](Z][H66^T9X``%KT=("3K5/?J]&5[@'.,#"*
The From: address above is not monitored or answered, as it has been
scraped too many times by brain-dead spammers looking for addresses
for UCE.  This address is sent directly to /dev/null.  Mail should be
sent to postmaster at the domain 
stopspam.org
 regarding this cancel
message.

Newsgroup: it.comp.programmare.win32
Titolo: VBA Clipboard Access

Salve a tutti,come posso fare a salvare una stringa da me composta
nella clipboard utilizzando le API dato che in VBA l'oggetto clipboard
non esiste???
non capisco l'API SetClipboardData,,,se potete darmi un esempio vi
sarei davvero grato,,,
Cordiali saluti a tutti e grazie in antiipo per l'aiuto!!

|| non capisco l'API SetClipboardData,,,se potete darmi un esempio vi
|| sarei davvero grato,,,
|| Cordiali saluti a tutti e grazie in antiipo per l'aiuto!!
C'e' un bel esempio qui:
http://vb.mvps.org/samples/project.asp?id=clipex
con tanto di  .CLS preconfezionati
Ciao
-- 
Guglielmo
Forza Azzurri... (Suuuuuca ai Braghen Korten)
Newsgroup: it.comp.programmare.win32
Titolo: Stampare un file html

Ciao a tutti,
ho questo problema:
Sistema Operativo WinXP
devo fare un programmino che prende dei dati da un file di testo e li
"infila" in una pagina html. Fin qui non ho problemi. Il problema mi
sorge quando devo fare la stampa della pagina. C'e' qualche
funzionalità di Win che mi permette di stampare senza aprire explorer.
Il programma lo vorrei realizzare in C, e vorrei che fosse a linea di
comando.
Grazie a tutti anticipatamente.

 funzionalità di Win che mi permette di stampare senza aprire explorer.
o meglio: che mi permette di stampare (magari usando explorer o Firefox
o altro) ma senza usare la gui?
magari qualcosa tipo riga di comando, del genere:
explorer --print mio_file.html --printer mia_stampante
Firefox  --print mio_file.html --printer mia_stampante
Grazie di nuovo

Newsgroup: it.comp.programmare.win32
Titolo: Riguardo i Thread

Salve, volevo sapere se esiste un libro che parli solo di programmazione
con i thread sotto windows.
Ho letto l'indice del libro di Petzold ( programmare windows 5° ED.), ma
la maggior parte degli argomenti non mi interessano, o comunque ho altri
libri che trattano quegli argomenti, tranne che i thread.
Io programmo con C++Builder, quindi se esistesse qualcosa di più
specifico per questo ambiente, sarebbe meglio.
Grazie.

libri che trattano quegli argomenti, tranne che i thread.
"Programmare applicazioni per Microsoft Windows"
Jeffrey Richter - IV ed. - Microsoft Press.
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.programmare.win32
Titolo: TTimer in Builder

Mi serve poter utilizzare 2 timer contemporaneamente, e non volevo
gestirmeli a mano, quindi ho pensato di usare quest'oggetto..
ma ora
quando parte il "secondo" il primo si blocca e non capisco il motivo..
nell'help c'è scritto che il numero di timer dipende dal sistema, ma penso
che windows dia la possibiltà di usarne più di uno!
Cosa suggerite?
Grazie
--
Minjo
--------------------------------
Inviato via 
http://usenet.iol.it

 wrote in message
213Z26Z181Z2Y1...@usenet.iol.it...


 Minjo
sicuro che il secondo timer non entri in in un loop? se e' cosi' il primo
timer non scatta (in effetti nessun messaggio viene processato, quindi
neanche WM_TIMER) finche' non esci dal secondo.
ciao
Ermando

 > Minjo
Giustamente come ha osservato Ermando, se il secondo timer entra in loop addio
ai
messaggi che dovrebbero attivare il primo... in questo caso prova a chiamare la
ProcessMessage() ogni tot di cicli del loop.
Se vuoi un mio consiglio, personalmente userei dei thread separati; puoi
utilizzare
la classe TThread che il Builder ti mette gentilmente a disposizione.
Saluti.
--
Paolo (/A\xel)
Mail: 
djfelix7...@hotmail.com
 (Rimuovere _NOSPAM_ per rispondere!)
Web: 
http://axel.ns0.it
ICQ: 121230704
Sappiamo più cose inutili di quante ne ignoriamo necessarie.
(L. de Clapiers de Vauvenargues)

neanche WM_TIMER) finche' non esci dal secondo.
sicuro.. il secondo è fatto a stati, quindi è certo che possa passare
avanti senza loop.


se vuoi.
Il codice non è necessario.. anche perchè poi li ho
ridotti ad una operazione e non è cambiato nulla!
ormai ci ho rinunciato..
sto gestendo tutto con un timer, anche se avrei preferito separare le
cose..
Mi è venuto un dubbio amletico..
Mettiamo che il mio timer abbia
una frequenza di 100ms, ma il ciclo ne dura 102.
quando verrà rilanciato
il timer, al 103ms o al 200 in quanto multiplo di 100?
a naso direi che il
msg parte ogni 100 e se perdi il momento aspetti il prossimo (un pò come
l'autobus), ma preferisco avere più conferme e meno  incertezze!


 l'autobus), ma preferisco avere piů conferme e meno  incertezze!
Non penso proprio, la routine nell'evento timer deve durare meno e comunque
io disabiliterei il timer all'entrata riabilitandolo all'uscita della
routine. Perň se usi i timer come dei thread sbagli in partenza...
Ciao,
Usmclf.
P.S.: il codice serviva eccome.

P.S.: il codice serviva eccome.
Incremento di una variabile e
visualizzazione in un edit.


 visualizzazione in un edit.
Appunto, nulla di particolarmente "segreto" no? E le risposte sarebbero
state più dirette e precise (almeno le mie).
Ciao,
Usmclf.
Newsgroup: it.comp.programmare.win32
Titolo: Come si va da eseguibile a sorgente in VB4?

Sapete se esiste un modo per estrarre il sorgente da un programma
eseguibile sviluppato con Microsoft Visual Basic 4.0?
Vi ringrazio e vi
saluto in anticipo.
Giangi
--------------------------------
Inviato via 
http://usenet.iol.it

eseguibile sviluppato con Microsoft Visual Basic 4.0?
fino a vb3 la cosa era fattibile, ora non se sono passati anche a vb4
cmq 
http://protools.cjb.net
http://playtools.cjb.net
dovresti trovare qualcosa
cod

Comunque l'informazione mi serve per sapere se un mio programma proteggere
essere violato.
Grazie e ciao
Il 03 Lug 2001, 08:36,
al1...@altavista.it
 (Giangi) ha scritto: 


Grazie e ciao
ah....... allora é ancora peggio :) la violazione
può essere fatta anche attraverso tool di debugging
quali SmartCheck di numega (appositamente
pensati per fare debugging di prodotti VB, ma
usati nel 100% dei casi x violarli!)
cod

Newsgroup: it.comp.programmare.win32
Titolo: un socket che non va!!!

Se è scritto correttamente:
int socket_descriptor
struct sockaddr_in socket_address;
socket_address.sin_family = AF_INET;
socket_address.sin_addr.s_addr = INADDR_ANY;
socket_address.sin_port = htons( 29679 );
socket_descriptor = socket(AF_INET, SOCK_STREAM, 0);
perchè non funziona?
Negli include ci sono:
#include <windows.h>
#include <winsock2.h>
#include <commctrl.h>
+ tutti quelli standard ed in fase di compilazione linko la libreria ws2_32
(uso Win2000)

 perchè non funziona?
forse perche' e' questo il modo giusto di usare il tutto ???
int socket_descriptor;
  SOCKADDR_IN socket_address;
 socket_address.sin_family = AF_INET;
 socket_address.sin_addr.s_addr = INADDR_ANY;
 socket_address.sin_port = htons( 29679 );
 socket_descriptor = socket(AF_INET, SOCK_STREAM, 0);
e soprattutto SE LEGGESSI STI CAZZO DI ERRORI CHE TI DA IL COMPILATORE !!!
mancava un ; alla prima linea del codice ...
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Conoscere nuovi amici programmatori

Salve a tutti Sarei interessato a conoscere nuovi amici programmatori per
sacmbio idee e consigli.

Ciao,
    a breve inaugureremo le Mailing List di 
www.programmazione.it
 e li
potrai parlare via mail con tutti i programmatori che vuoi.
Comunque questo NG va benone :-)
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it
Newsgroup: it.comp.programmare.win32
Titolo: redirezione di stdin/stdout verso un socket

Il seguente codice funziona perfettamente sotto linux:
(fd e` un socket, perfettamente funzionante)
err = dup2(fd, fileno(stdin));
if (err == -1) perror("dup2, stdin");
err = dup2(fd, fileno(stdout));
if (err == -1) perror("dup2, stdout");
Sotto windows, invece, le due chiamate a dup2() falliscono, e perror()
dice "bad file descriptor" (si riferisce certamente a fd, dal momento
che le stesse operazioni, eseguite quando fd e` un file normale,
riescono). Che altre strade posso percorrere, tenendo presente che
vorrei una soluzione il piu` portabile possibile?
Il compilatore utilizzato e` BCC5.5 .
TIA.
-- 
Saluti,
    Mardy

vorrei una soluzione il piu` portabile possibile?
devi usare WriteFile() dell'API di Windows
che io sappia supporta gli handle a socket

 err = dup2(fd, fileno(stdin));
Hai provato a passare direttamente 0, 1 e 2 (gli handles dei canali
standard in "formato posix") anziche` quello che ti restituisce
fileno()?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 che io sappia supporta gli handle a socket
Vero, ma questo funziona solo sotto Windows NT. La redirezione da/su socket
non funziona in Win95/98/ME.
    Marco

 scripsit:

Come temevo; usero` python, sembra facile da imparare e ho gia`
sperimentato come le redirezioni sembrino funzionare benissimo. Come
siano implementate, resta un mistero. :-)
-- 
Saluti,
    Mardy

con delle pipe?
E` un'idea, ma ormai credo che mi convenga usare python.
Grazie lo stesso. :-)
-- 
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: [API] - NCAREA messages

 Ciao a tutti...
Ho bisogno di capire quando TERMINANO il resizing ed il move di una
finestra, i messaggi WM_SIZE e WM_MOVE non mi sono d'aiuto perche' avvengono
durante e non dopo l'evento...
Non e' che c'e' un messaggio del tipo WM_LAFINESTRAESTATASPOSTATA?
Mettere dei flag in WM_MOVE e WM_SIZE non mi sembra affatto performante,
pensavo di "sorvegliare" la NCAREA ma pare proprio che il messaggio
WM_NCMBUTTONUP non venga spedito alla mia window, a differenza di
WM_NCMBUTTONDOWN e WM_NCHITTEST che arrivano e tratto senza problemi...
qualche idea? Sapete farmi un esempio in cui, tramite i suddetti messaggi,
si intercettano azioni del tipo:
1) Sono sulla CAPTIONBAR o sul BORDO (HTCAPTION e HTBORDER)
2) MOUSEDOWN sulla CAPTIONBAR
2) MOUSEUP sulla CAPTIONBAR
scrivete col linguaggio che vi pare, se si tratta di API, riesco a farlo
anche con Delphi!
Grazie mille, cordialmente, Davide.
/ - / - | - \ - \
Davide Piras
pir...@engineer.com
\ - \ - | - / - /

 durante e non dopo l'evento...
WM_SIZING e WM_MOVING sono i messaggi spediti DURANTE
il resizing o move; WM_MOVE e` spedito DOPO che la finestra
e` stata spostata, e WM_SIZE DOPO che la dimensione e` stata
cambiata.
Alex

 cambiata.
Il problema e` quando si tiene attivata l'opzione di
spostamento/ridimensionamento "solido" delle finestre. In quel caso
anche WM_SIZE e WM_MOVE vengono spediti durante l'operazione.
Per rispondere al messaggio dell'altro utente: credo che debba usare
WM_EXITSIZEMOVE.
... Chernobyl used Windows
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 WM_EXITSIZEMOVE.
Grazie mille, funziona perfettamente!!!

 WM_EXITSIZEMOVE.
Lo credo anch'io, e WM_ENTERSIZEMOVE se, come indicava,
gli serve anche scoprire il momento in cui _inizia_ il loop modale
di sizing o moving (importante sperimentare sia con sia senza
il 'dragging opaco', visto che l'esatta sequenza di messaggi che
arrivano cambia nei due casi).
Alex

anche WM_SIZE e WM_MOVE vengono spediti durante l'operazione.
Azzolina, pensandoci bene e' vero... Non esiste un modo in cui
l'applicazione possa evitare questo comportamento? Intendo dire: senza
processare il WM_EXITSIZEMOVE, ma semplicemente indicando al sistema
operativo di spedire WM_SIZE e WM_MOVE *solo alla fine* delle operazioni.
Saluti,
    Mardy

 delle operazioni.
Il problema e` che se attivi lo spostamento/ridimensionamento "solido"
e` necessario che quei messaggi vengano spediti anche durante
l'operazione, perche` vuoi appunto che la finestra venga aggiornata a
ogni movimento del mouse. Se invece disattivi questa opzione (e` da
qualche parte nelle proprieta` dello schermo, perlomeno sotto a NT) i
messaggi vengono spediti soltanto alla fine, nel modo "classico".
... Catholic (n.) A cat with a drinking problem.


 lei.
Probabilmente rifacendosi a mano tutto il codice di gestione di WM_SIZE
e WM_MOVE, senza chiamare la DefWindowProc() alla fine, ci si potrebbe
riuscire... pero` non sono sicuro che possa funzionare. Mi hai fatto
venire la curiosita`, quasi quasi provo. :)
... To define recursion, we must first define recursion.

Newsgroup: it.comp.programmare.win32
Titolo: puntatori

Perché ho un errore a run-time su *p=*q?
#include <stdio.h>
#include <string.h>
int main()
{
 char* p=0;
 const char *q= "Prova";
 while (*q)
 {
  *p=*q;
  p++;
  q++;
 }
}

"Tommy" <mangi...@LEVAtiscalinet.it> ha scritto nel messaggio
news:97e5va$n49$1...@pegasus.tiscalinet.it...

OT (per questo argomento e' meglio usare it.comp.lang.c)
Al primo ciclo di esecuzione di while si ha p == 0
quindi con *p indichi un char situato a indirizzo di memoria 0 che e'
riservato.
Cosa vuoi che questo programma faccia ?
Se vuoi copiare una stringa da q a p devi sostituire la linea :
char*p=0;
con
char*p = malloc(100); // o un numero che sia sicuramente >= della lungezza
della stringa che vuoi copiare
ovviamente alla fine dovreai fare un free(p)
Comunque tutto cio' (tranne i free) e' gia fatto dalla funzione strdup

 char* p=0;
^^^^^^^^^^^^
I puntatori vanno sempre inizializzati (devono puntare a una zona di
memoria valida) prima di essere usati.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

non č inizializzato.
Un puntatore nullo non punta a nulla.
Un puntatore non inizializzato non punta ad alcuna zona di memoria
valida per contenere dati.
Un puntatore che non punta a nulla non punta ad alcuna zona di memoria
valida per contenere dati.
Un puntatore nullo e' un puntatore non inizializzato.
Un puntatore dichiarato, ma per il quale non e' stata allocata memoria
da puntare, e' un puntatore non inizializzato.
Un puntatore per il quale e' stata allocata memoria e' un puntatore
inizializzato.  Se essa viene liberata, esso torna ad essere un
puntatore non inizializzato.

Newsgroup: it.comp.programmare.win32
Titolo: Struct

Dovrei fare in modo che venga eseguito un case di seguito ad altri, cioè nel
caso in cui dovessi eseguire il "caso B" e di conseguenza anche il "caso C"
mi basterebbe non mettere il break:
switch (var)
{
    case A:
        ------
    break;
    case B:
        -----
    case C:
        -----
    break;
}
dovrei però fare la stessa cosa anche per il "caso A" saltando però il "caso
B", c'è un modo???

 ha scritto nel messaggio
news:7FFr8.129161$%g7.40...@twister2.libero.it...

Forse il "goto" dovrebbe fare al caso tuo, non sono sicuro della correttezza
di ciò che scrivo...non lo uso spesso (forse solo una volta).
Prova questo:
switch (var)
{
    case A:
        ------
        goto salta;
    break; // il break dovrebbe risultare inutile
    case B:
        -----
    case C:
        salta: -----
    break;
}
Porlock
Ciao

Scusate, ma non si potrebbe fare cosi'?
 switch (var)
 {
    case B:
         ------
     break;
    case A:
            -----
     case C:
        -----
     break;
 }
Cosa c'entrano le struct mensionato nell'oggetto del post?

...
a parte gli scherzi, per funzionare funziona ed e'anche compatto, ma
qualcuno ha praticamente vietato l'uso del goto in C. Sofismi accademici,
qualcun altro obietta, e forse e' anche vero...
l'unica via alternativa che vedo e' questa:
bool do_c=false;
if(var==a)	
	{
	do_c=true;
	...
	}
else if(var==b)	//caso b
	{
	do_c=true;
	...
	}
if((var==c)||do_c)
	{
	...
	}
ciao
Ermando

 Cosa c'entrano le struct mensionato nell'oggetto del post?
boh...
ciao
Ermando


ops... volevo scrivere switch!!!


Grazie!!!


emh... ok, però il goto mi sembrava + carino :o( :o( e poi pure le etichette
si usano perfino in assembler, quindi xkè "vietarne" l'uso in c???


ma chissenefrega di queste seghe mentali del cavolo, se il goto ti
semplifica il tutto usalo! si dice di non usarlo perchè può creare molta
confusione ma se serve solo a semplificare il lavoro non vedo perche non
usarlo
GOTO RULEZ


In questo caso la soluzione col goto è senz'altro più elegante, compatta, e
maggiormente comprensibile.
Ciao
Porlock

 maggiormente comprensibile.
approvo.
--
-=[]=- 
ian...@libero.it
 -=[]=-
Now working... seeh ;-)

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

Salva a tutti , scusate la mia ignoranza in c++...uso il borland jbuilder 6.
Scrivendo :
#include <cstdlib>
using namespace std;
int main() {
  system("Ciao");
}
'run'
Ricevo un errore di tipo : [Linker Fatal Error] Fatal: Unable to open file
'SYSTEM.OBJ'...
sono sicuro che si tratta della libreria system, come posso fare a
importarla nel progetto?
--
Il mondo può migliorare solo grazie a te.
By Hanonimo  ®
^_^   
http://space.virgilio.it/hano...@tin.it/matrix.htm
   ^_^

 jbuilder 6.
Dimmi che lo fai apposta, ti prego...

bigmouth ha scritto:



STRA-LOL... ma che razza di thread era questo... :-DD
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it