mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare
Titolo: [C, sockets] uscire da una recv

sto creando in C un server TCP concorrente multithreaded, ed il sorgente
deve essere portabile: le piattaforme target sono Windows e Linux.
ciascuna connessione con un client viene gestita da un proprio thread
quasi perennemente bloccato su una recv. un classico insomma.
la domanda è: esiste qualche maniera ufficiale prevista dallo standard
POSIX o Unix o qualunque sia per fare in modo che il thread (o pthread se
parliamo di Linux) esca dalla recv con valore di ritorno 0 o -1 (più -1
direi)? devo fare lo shutdown del socket? lo scopo sarebbe quello di
terminare in modo pulito il thread in fase di uscita dal programma; sono
obbligato a fare una terminazione pulita perché il thread alloca risorse
globali (anche grossine potenzialmente) che non vengono deallocate
terminando il processo, quindi le deve liberare lui.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Solitamente si setta un timeout sul socket superato il quale viene
sollevato un errore che gestirai secondo le tue esigenze.
Newsgroup: it.comp.programmare
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.

 interi portali) oppure devo utilizzare Frontpage o WebSite o altro....
Dipende dalla tua capacita' di programmatore. Pensa che Windows lo
hanno scritto tutto usando un editor ed il compilatore C...
Davide

... forse e' per questo che fa schifo!
Ciao ;)

Ti darò la risposta che cerchi.
Allora per programmare in PHP basta un qualsiasi editor di Testo, io lo
faccio con il Wordpad, ma va bene anche il Notepad.
Quello che ti serve per testare è Apache + Server PHP. Apache hai detto che
lo hai installato, ma il server PHP non lo hai nominato, comunque ti serve,
se non lo hai installato 
www.php.net
Se poi vuoi fare anche uso di database 
www.myslq.org
 che è quello che va
meglio con PHP.
La cosa che devi sapere e che è fondamentale, è che sia PHP che ASP non
vengono eseguiti nella pagina web, ma "creano" la pagina, il che è
differente. Cioè, sia Php che Asp, vengono eseguiti lato server, questo
significa che il server esegue il codice PHP ed in base a questo genera la
pagina HTML.

 molto lo sviluppo).
I frame sono da evitare il piu` possibile per svariate ragioni (prima
fra tutte la difficolta` di indicizzarli per i motori di ricerca),
quindi se non li usi e` meglio.
Cmq, ti consiglio di studiarti un po' l'HTML, il PHP e il protocollo
HTTP (in quest'ordine), in modo da avere piu` chiara la situazione.
Fare un sito e` molto diverso sotto tutti i punti di vista dal fare un
programma.
Bye.


Nota: da leggersi tutto di seguito come un discorso unico, senza reply ;)
Ecco. Pensa alle capacita` di programmatore che deve aver avuto la gente che ha
scritto Windows... ;)
Ah, poi son passati al C++. Con risultati sotto gli occhi di tutti... <eg>
</FLAME>
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG
Newsgroup: it.comp.programmare
Titolo: installazione

Non so come creare "l'installazione" con visual basic 6.0, ho provato con
l'install sheild, ma è per visual c++ e non mi funziona, voi che usate?

 wrote in message
aQcg5.28047$wS2.1...@news.infostrada.it...


l'install sheild, ma è per visual c++ e non mi funziona, voi che usate?
mi pare che ci sia un tool anche per VB, con una specie di wizard
che ti crea l'installazione... 
se non lo trovi puoi scaricarti dal sito della M$ un tool che,
 utilizzando il nuovo sistema di installazioni della M$, ti permette
di creare dei pacchetti di installazione, mi par che si chiami
visual installer o qualcosa del genere.
Io uso invece InstallBuilder della Wise (
http://www.wisesolutions.com
)
costa un po' ma puoi farci veramente tante cose, e il linguaggio
di script che ha interno ti permette un controllo di tutto.
ciao
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm

Newsgroup: it.comp.programmare
Titolo: cics -- ibm - manuale

cerco un manuale per il cics ibm - dove posso trovarlo in italiano
grazie
Newsgroup: it.comp.programmare
Titolo: Scheda video

Salve, forse qualcuno puņ aiutarmi: come si fa a cambiare la risoluzione del
video senza ricorrere al sistema operativo nč al BIOS? Nel senso che vorrei
mettere la risoluzione a 800x600, ad esempio, ma senza usare in alcun modo
le funzioni del sistema operativo, e l'int 10h del BIOS non mi permette di
raggiungere quella risoluzione. Devo programmare, credo, direttamente la
scheda video, no? Qualcuno puņ darmi informazioni o links su come fare?
Grazie.



Cerca "VESA programming interface" su 
www.google.com
 ... e spera :-)
Leonardo
".signature": bad command or file name

Newsgroup: it.comp.programmare
Titolo: Filesharing

Salve.
Sapete darmi un link sulle questioni legali circa il filesharing? Vorrei
conoscere con precisione tutte le leggi in proposito.
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 conoscere con precisione tutte le leggi in proposito.
Hai sbagliato newsgroup.
Qui di filesharing non si parla... tantomeno di leggi.

Newsgroup: it.comp.programmare
Titolo: unix: linguaggio c e librerie di rete

salve a tutti, mi occupo di programmazione in linguaggio c per sistemi
unix.In particolare di programmazione di rete
mi piacerebbe sapere se c'e qualcuno che coltiva il mio stesso
interesse x scambio info e consigli


Hai trovato la tua anima gemella!
(PS Non so ancora fare una c@##o, ma mi sto impegnando!)
Ciao

Ciao Mic..
Io programmo linux con GAS in x86 e da poco tempo in X86-64 attualmente
sono impegnato in una parte grafica tra qualche mese al massimo passo
ad un progetto di rete in limguaggio macchina
magari posto qualcosa
ciao 
claudio
Newsgroup: it.comp.programmare
Titolo: Chi usa RapidQ?

Vorrei scambiare qualche parere in italiano, possibilmente.
In particolare: come fare l'append di una stringa a un file?
Non mi sembra di aver trovato ancora nulla di utile nella guida di 
William YU.



Allora intanto una risora in lingua italica la trovi a:
http://www.holyguard.net/public/rapidq/index.asp?projectid=19
apri il file in lettura scrittura, ti porti alla fine del file e poi usi la funzione File.WriteLine, dovrebbe funzionare.
$INCLUDE "rapidq.inc"
DIM File as QFileStream
File.Open("test.txt",fmOpenReadWrite)
File.Position=File.Size
File.WriteLine("append this")
File.Close
nota che il file test.txt deve già esistere.
ciao

Al gruppo di discussione #6:

Ho avuto fortuna. Quel File.Position=File.Size ha funzionato 
benissimo.
Quando avrò bisogno di altri suggerimenti ti manderò una e-mail.
Tra ieri e oggi, con la neve, stavo facendo un programmino per
monitorare i nomi di coloro che, nella mia scuola, si avvicendano a 
usare lo stesso computer. Avevo bisogno dell' append per creare dei 
file in cui ci fosse la "storia" di ognuno. Adesso è fatta. Saluti e 
auguri per le prossime feste. Ma quella "Position" che è pari all' 
intero "File.Size" dove è descritta? Sulla guida è solo accennata in 
modo sibillino. Va be'.

va bene ma io non utilizzo rapiqd quindi non so effitivamente quanto posso aiutarti.
ciao

 ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

On Sun, 07 Dec 2003 10:54:57 GMT

Come già detto il suggerimento è stato prezioso. La curiosità appresso:
Come si fa a sostituire la riga n. XX di un file di testo?
Sono riuscito a fare la sostituzione a partire dal carattere n. XX ma 
non a partire da riga n. XX
Saluti.

Newsgroup: it.comp.programmare
Titolo: imparare a programmare

Ciao,
io vorrei avvicinarmi al mondo della programmazione ma praticamente sono a
zero. Non so da dove cominciare ne ho alcun tipo di conoscenza generale
sull'argomento. E allora chiedo a voi:
1. quali prog devo acquistare e/o scaricare da internet
2. di quali guide e/o manuali devo munirmi
insomma aiutatemi voi......
ringrazio tutti quelli che mi risponderanno
--
________
Crazyman
"Take what you need you can find in the back of your soul, wake up the king
in yourself to be mighty and bold!!!" Edguy
pla...@tiscalinet.it

 insomma aiutatemi voi......
Sempre su 
www.python.org
 troverai anche tanta documentazione
in inglese, e link anche a doc tradotta in italiano, fra cui
un paio di documenti che ho tradotto io e messo sul mio sito
sotto 
http://aleax.supereva.it
 (non confonderti con la parte
del sito che contiene un tutorial a Win32, quella e` un'altra
cosa:-).
Libri buoni ce ne sono, e sempre piu` ne stanno uscendo, ma
ahime` per ora solo in inglese, almeno che io sappia.
Alex
Newsgroup: it.comp.programmare
Titolo: Read e write in C

Qualcuno mi sa dire che differenza c'è dalla scrittura su file ? (fread
fwrite) Dove vado a scrivere usando queste chiamate di sistema, nella
memoria? Vanno associate a variabili, array , strutture o che?
Grazie SM

 memoria?
Sul muro del bagno della scuola

Io la scuola l'ho finita da un pezzo. Verrò nella tua... "d' Arte Comica"..
a scrivere, allora!!!
Meno male che sul forum si trovano anche persone serie e capaci
professionalmente. Saluti a tutti


 [lun, 29 apr 2002 at 20:14 GMT]:

FREAD(3)            Linux Programmer's Manual            FREAD(3)
NAME
       fread, fwrite - binary stream input/output
SYNOPSIS
       #include <stdio.h>
       size_t  fread(  void *ptr, size_t size, size_t nmemb, FILE
       *stream);
       size_t fwrite( const void *ptr, size_t size, size_t nmemb,
       FILE *stream);
DESCRIPTION
       The function fread reads nmemb elements of data, each size
       bytes long, from the stream pointed to by stream,  storing
       them at the location given by ptr.
       The  function  fwrite  writes nmemb elements of data, each
       size bytes long, to  the  stream  pointed  to  by  stream,
       obtaining them from the location given by ptr.
RETURN VALUE
       fread  and  fwrite return the number of items successfully
       read or written (i.e., not the number of characters).   If
       an error occurs, or the end-of-file is reached, the return
       value is a short item count (or zero).
       fread does not distinguish between end-of-file and  error,
       and  callers  must  use feof(3) and ferror(3) to determine
       which occurred.
CONFORMING TO
       The functions fread and fwrite conform to ANSI X3.159-1989
       (``ANSI C'').
SEE ALSO
       feof(3), ferror(3), read(2), write(2)
BSD MANPAGE                 1996-05-17                   FREAD(3)
manfread (END) 

 professionalmente. Saluti a tutti
Baci
Ing. Giorgio Marzano

Grazie
Newsgroup: it.comp.programmare
Titolo: C

Buonasera a tutti.
Inizia con il Basic tanti anni fa,ed ora ,rientrato nel mondo
dell'informatica,vorrei iniziare con i
linguaggi C e C++.
Alcune informazioni : e' necessaria conoscenza matematica ?se si ,a che
livello?
Gradirei avere consigli e suggerimenti in merito anche fuori dal ng (via
e-mail) su come iniziare
,partendo proprio da zero.
Grazie in anticipo!
Elrond


wrote:



Lo Stroustrop č quello che ha creato il C... il suo libro č quanto di piů
tecnico mi sia mai capitato di vedere (pagine e pagine sulle regole di
conversione implicita...). Secondo me un principiante che non sappia un pň di
teoria sui compilatori si uccide... ma comunque fai un po te...

 Lo Stroustrop è quello che ha creato il C
?_?
--
 Ciao, Bianco.
 Reply to 
luca....@tiscalinet.it

Neanche a me risulta, infatti il creatore del C è Dennis Ritchie, che
lo progettò e lo implementò su un sistema Unix con un calcolatore 
DEC PDP-11.
Lawrence Oluyede
rhy...@tiscalinet.it
"Se ti credono rozzo,
  fai il raffinato;
se ti credono raffinato,
  mostrati rozzo."
Johnny Mnemonic


 Neanche a me risulta, infatti il creatore del C è Dennis Ritchie
Si è semplicemente dimenticato di mettere "++"
--
______________________________
Per rispondere Brain(a)
infinito.it
La mia homepage 
www.infinito.it/utenti/brain
....work in progress....
bye Brain

Lo Stroustrop è quello che ha creato il C...
...e Bill Gates ha inventato Internet :-)
Mi sa che ti confondi con il C++.
Leonardo
".signature": bad command or file name

Newsgroup: it.comp.programmare
Titolo: Interrupt

Ho bisogno di gestire una periferica HW con Visual Basic e per fare ciò 
avrei bisogno di riuscire a gestire gli interrupt del PC magari con qualche 
DLL o OCX.
Qualcuno può indirizzarmi sulla strada giusta?
Grazie 

 ebbe 
l'ardire di profferire:

Ho paura che per gestire gli IRQ sotto windows si debba utilizzare un
device driver, un vxd e con VB non penso tu possa farlo. POtrei 
sbagliarmi, attendiamo conferme.
-- 
f u cn rd ths, u cn gt a gd jb n cmptr prgrmmng.
News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000

Newsgroup: it.comp.programmare
Titolo: Cerchiamo programmatori

Speriamo che non volete sviluppare un portale utlizzando il MS Access come database!! Diresi che un buon SQL è meglio.

 come database!! Diresi che un buon SQL è meglio.
Perché?

Perché?
Piu' o meno per lo stesso motivo per cui si va in autostrada con la
macchina e non con lo scooter (anche se, alla fin fine, hanno tutti
e due le ruote e prima o poi ti portano tutt'e due a destinazione).
Mutatis mutandis:
Potenza, velocita', flessibilita', standards, manutenibilita', uso/
reperibilita' di info e codice gia' pronto, eccetera eccetera.
Leonardo
".signature": bad command or file name
Newsgroup: it.comp.programmare
Titolo: MYSQL e SQL

Salve a Tutti.
Volevo sapere quali potevano essere considerate le più palesi differenze tra
MySql e Sql (Versione 7 oppure 2000) e dove è possibile trovare MySql, se
non erro dovrebbe trattarsi di un DB in versione gratuita e scaricabile
dalla rete o forse mi sbaglio??
Inoltre per quanto riguarda MYSQL: Ne esistono più versioni??
Mi serviva saperlo perchè devo Fare alcuni esperimenti con pagine ASP e PHP
e volevo sapere quale potesse essere considerata la versione + idonea a tale
scopo.
Molte Grazie.
JL

 dove è possibile trovare MySql
www.mysql.com
 ?
Davide

Newsgroup: it.comp.programmare
Titolo: dubbio/curiosita

Ciao a tutti,
ho fatto un programma di calcolo in fortran sotto linux che parte da
linea di comando. Ho notato che, mentre il programma e' in
esecuzione(che puo durare anche parecchi minuti), posso senza problemi
cancellare l'eseguibile e il programma finisce comunque. Ho fatto
anche altre prove in C e stesso risultato. Questo perche' il codice
viene caricato tutto in memoria subito?oppure sono stato "fortunato"??
grazie
Davide

 viene caricato tutto in memoria subito?oppure sono stato "fortunato"??
No. Su unix i file (eseguibili o meno) non vengono cancellati fino a che 
sono aperti da qualche processo (se e' in esecuzione, si presume che sia 
aperto..)
Il fatto poi che tu non veda piu' il file nella directory equivale a... 
diciamo una "promessa" di cancellazione appena possibile :-)


Non voglio creare polemiche, ma non avevi fatto la stessa domanda nel 
thread "lancio programma" del 18 luglio alle 15:22?
In quel thread ti era anche stato risposto.
LP
Newsgroup: it.comp.programmare
Titolo: [asp] ottenere informazioni su files

Mi sapreste dire come si fa per ottenere le dimensioni in pixel e in bytes
di una immagine situata su un altro server?
Per ora ho trovato solo informazioni riguardanti files presenti sul server
in cui viene eseguito lo script.
Grazie, Antonio

di una immagine situata su un altro server?
Puoi chiedere dimensione e data di creazione con i comandi HTTP, mentre
per le dimensioni in pixels puoi scaricarti lo header e leggerlo: tutto
quel che ti serve e' li' dentro.
Leonardo
-- 
".signature": bad command or file name

Quali sarebbero i comandi per ottenere queste informazioni?
Grazie, Antonio
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie, Antonio
Per esempio, HEAD.
	fp = sockOpen("
www.apache.com
", 80, TCPPROTO);
	fprintf(fp, "HEAD /icons/apache_pb.gif HTTP/1.0\n\n");
	while(!feof(fp))
	{
		fgets(buffer, sizeof(buffer), fp);
		if (strstr(buffer, "Last-Modified")
			printf(buffer);
		elseif  strstr(buffer, "Content-Length")
			printf("Icona lunga %d bytes\n",
				atoi(strchr(buffer,":")+2));
	}
	fclose(fp);
Last-Modified: Tue, 17 Jun 1997 08:11:48 GMT
Icona lunga 2326 bytes
Per avere i primi 1024 bytes di un file GIF, invece, gli mandi
GET /icons/apache_pb.gif HTTP/1.0
Host: 
www.apache.com:80
Accept: image/gif
Range: bytes=1-1024
Maggiori informazioni nelle RFC. Per quanto riguarda gli headers di GIF
e JPEG, dai quali puoi sapere colori, dimensioni, eccetera, li trovi su
www.wotsit.org
 (credo).


 ha scritto nel messaggio
news:6tcsct4avu92nr7bu...@4ax.com...

E in linguaggio VBScript? Ormai sto utilizzando questo linguaggio e non
posso inserire codice JScript nelle mie pagine.
Ciao,Antonio

E in linguaggio VBScript?
Non ne ho idea. Fuggo il VBScript come la peste, e per lo stesso
motivo. Ma, se puoi aprire un socket in VBScript (ed essendo una
operazione inutile e pericolosa per il target iniziale di questo
linguaggio, e' pressoche' certo che sia implementata), allora ci
puoi riuscire con facilita'.
Altrimenti puoi richiamare un programma esterno da VBScript.

Newsgroup: it.comp.programmare
Titolo: Brevetti software, vince l'open source

Brevetti software, vince l'open source L'europarlamento boccia la
direttiva
Foto articolo
ROMA - Il Parlamento europeo chiude la porta in faccia alle grandi
industrie sulla controversia dei brevetti dei software. Oggi la direttiva
fortemente voluta dalle compagnie maggiori, frutto di un accordo tra
Consiglio e Commissione europei, è stata bocciata con 648 voti contrari
14 a favore e 18 astenuti. Secondo le procedure Ue, trattandosi di una
co-decisione in seconda lettura il no dei deputati fa ripartire da zero la
procedura. Tuttavia la Commissione ha già annunciato che non farà una
nuova proposta: "E' un esempio di democrazia a livello europeo", ha
dichiarato il portavoce, spiegando che "la commissione rispetta la
decisione del Parlamento".
La direttiva, sostenuta dalle grandi industrie, che hanno fatto un intenso
lavoro di lobbyng, prevedeva un sistema di brevetti per proteggere
l'invenzione che utilizza i programmi informatici e gli stessi programmi.
I sostenitori dei software così detti "open source", tra i quali figurano
le piccole imprese, auspicano invece che i brevetti siano limitati alle
invenzioni stesse, lasciando i software di base senza protezione e dunque
a disposizione di altri utenti.
Le grandi industrie della tecnologia informatica, risultate oggi perdenti
con il no dell'aula, sostengono da sempre i brevetti che,secondo le lobby
industriali, agevolerebbero gli investimenti nella ricerca e metterebbero
le invenzioni europee al riparo della concorrenza americana.
"Si è arrivati a questo voto con posizioni diverse, ma c'è una collera
collettiva e unanime per l'attitudine della Commissione e del Consiglio,
che hanno mostrato totale disprezzo e sarcasmo nei confronti delle scelte
fatte dal Parlamento europeo in prima lettura", ha detto il deputato
socialista francese relatore del progetto. E' questa la terza volta che il
Parlamento europeo respinge in modo totale una direttiva del Consiglio e
della Commissione.
(6 luglio 2005)
-- 
      Teaching OnLine 
Corsi online di programmazione
Php, Asp, C, C++, Visual Basic, Delphi
VBA per Access, Excel
Linux Shell Programming
------------------------------------
www.teachingonline.it


no, vince il buon senso ;)
Newsgroup: it.comp.programmare
Titolo: wait(NULL)

Cosa significa questa espressione dopo una fork()?
del tipo
if(fork()==0){
    printf("Ciao");
}
wait (NULL)
Grazie!

 ha scritto nel messaggio
news:aa0fok$9uu$3...@pegasus.tiscalinet.it...

che il processo padre, cioe' quello che lancia la fork, prima di uscire
aspetta che il figlio (cioe' quello che stampa "Ciao") termini l'esecuzione
... se non fai cosi' il padre termina e lascia il figlio a girare da solo
.... prova a togliere il wait, e ti troverai un processo zombie ....
ciao

 .... prova a togliere il wait, e ti troverai un processo zombie ....
Grazie mille di avermi risposto... allora NULL assume in questo caso il
senso di un wait (&status); ? Ok! ho capito
Però mi sorge un'altra domanda... ma se il processo padre si chiude, il
figlio, che magari è ancora in esecuzione, viene terminato o continua per i
fatti suoi? Grazie ancora!


I'm not prejudiced, I hate everyone equally.

Newsgroup: it.comp.programmare
Titolo: Problema su controllo esecuzione applicazione

Ciao a tutti,
progetto in c#.
Problema: Ho un'applicazione1 (quella che sto progettando) prima di 
eseguire una funzione voglio controllare se un'applicazione è in 
esecuzione automatica (presente sulla traybar).
Se non è in esecuzione prima di continuare con la funzione, il sistema 
deve eseguire l'applicazione.
Quindi la mia applicazione dipende da quella che devo controllare. Se 
non è in esecuzione bisogna eseguirla.
p.s. Questa applicazione che bisogna controllare non l'ho scritta io ed
è quindi chiusa.
Faccio un esempio:
immaginate una form per la vendita alla cassa di un supermercato.
Se non è in esecuzione l'applicazione che gestisce la cassa non può 
comunicare con essa.
Spero di avere reso l'idea con questo esempio.

 esecuzione automatica (presente sulla traybar).
Due domande:
la prima e'
chi lancia l'applicazione che gira in background?
la seconda e'
chi stoppa l'applicazione che gira in background?
In ogni caso io escluderei caldamente che sia la tua applicazione a 
verificare che questa applicazione in background stia girando o 
eventualmente lanciarla, ma demanderei il tutto ad una terza 
applicazione esterna che fa solo quello.
Newsgroup: it.comp.programmare
Titolo: Aiuto RUN-TIME Crystal Report

Ciao a tutti,
ho "ereditato" un applicazione fatta in vb che richiede
l'installazione del "Crystal Report Run-Time" per le stampe.
Almeno così mi hanno detto, infatti per il funzionamento
installo un "setup.exe" che mi chiede un path dove installarlo
e null'altro.
Su Windows 2003 (inizialmente usavamo questo "coso" solo via
Terminal server), sia con SP1 che SP2, funziona senza problemi.
Recentemente è stato necessario installarlo sui client
(indifferentemente 2K e XP piuttosto aggiornati di Windows update)
e gli stessi report non funzionano per nulla. Mi restituisce un'errore
sulla formula. Eppure gli rpt sono gli stessi, sono condivisi in rete
e tutti i client puntano agli stessi rpt (è un parametro
dell'applicazione) che su Win2003 funzionano.
Il messaggio d'errore è qualcosa tipo:
Error in File \\nomeserver\nomecartella\nomereport.rpt:
Error in formula <TOT_PROVV>
'CDBL({DettaglioProvv.TotProvv})'
The string in non-numeric.
Grazie.
Ganimede Dignan.

 dell'applicazione) che su Win2003 funzionano.
Prova a verificare nel pannello di controllo delle due macchine (quella
dove funziona e quella dove non funziona) se il carattere di separatore
delle migliaia e il carattere di separatore dei decimali sono i medesimi.
Poi gia' che ci sei controlla pure il formato della data e il carattere di
separazione della data.
Se trovi delle differenze, magari quella e' la causa del problema e puoi
inviare una mail di ringraziamento a 
bill....@microsoft.com
Altrimenti non saprei.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare
Titolo: [PHP] - Problema: migrazione a diversi DB

Ciao!
Il mio problema è il seguente:
Supponiamo che si debba sviluppare un sito che si appoggia su una base dati MySQL.
Una volta finito (o alcuni mesi dopo) salta fuori la necessità di passare da MySQL a Oracle o PostgreSQL o qualsiasi altra cosa: è necessario passarsi tutto il codice PHP per modificare gli accessi al DB? Ossia è necessario modificare tutte le funzioni tipo \'Mysql_....\' in \'Ora_.....\'? Non esiste una \'funzione\' o un metodo per astrarre l\'accesso al db in modo da poter utilizzare diverse basi dati senza dover modificare il codice?
Grazie.
Diego 

necessario modificare tutte le funzioni tipo \'Mysql_....\' in
\'Ora_.....\'? Non esiste una \'funzione\' o un metodo per astrarre
l\'accesso al db in modo da poter utilizzare diverse basi dati senza
dover modificare il 
Modificare il nome delle funzioni non e' sufficiente: prova a guardarle
e ti accorgerai che per ogni db esistono funzioni uniche. Questo e' il
motivo per cui non esistein PHP l'astrazione che richiedi, perche'
astrarre equivale ad eliminare le differenze e quindi individuare un
minimo comune denominatore a tutti i database supportati (che non e'
detto coincida con SQL) e gli sviluppatori del PHP hanno preferito
lasciare aperto l'accesso a tutte le funzioni. Un esempio ?
mysql_insert_id che ti restituisce l'ultimo id inserito in un campo
auto_increment non e' SQL standard e non e' supportato da tutti i db (ad
es. PostGreSQL), ma a me fa molto comodo poterlo usare.
Esistono comunque dei progetti di astrazione, sulla falsa riga del DBI
per Perl. Guarda 
phpdb.linuxbox.com
 per avere un esempio attuale.
Ciao,
Massimo
--
Massimo Vassalli
Istituto Nazionale di Ottica
Centro di Calcolo
mas...@ino.it
--

 ha scritto nel messaggio
news:8l181i$88r$1...@news.flashnet.it...
\'Ora_.....\'? Non esiste una \'funzione\' o un metodo per astrarre
l\'accesso al db in modo da poter utilizzare diverse basi dati senza dover
modificare il codice?
La classe DB di PHPLib dovrebbe fare al caso tuo. Inoltre in giro esistono
altre librerie dedicate ad astrarre le chiamate ai database, ma non le ho
mai usate.
Ciao
Nico

Newsgroup: it.comp.programmare
Titolo: IPsim

Qualcuno di voi a info su IPsim (nuovo linguaggio)??
Grazie!

Qualcuno di voi ha info su IPsim (nuovo linguaggio)?
Grazie.
Newsgroup: it.comp.programmare
Titolo: perchè non funziona?

Il pezzo di codice seguente dovrebbe calcolare un intervallo di tempo ( e
nel primo caso lo fà), poi se l'intervallo non è minore di 2 lo deve
ricalcolare fin quando non ottiene un valo inferiore a 2. Perchè nel secondo
caso mi dà sempre zero?
Oltretutto sembra che non esegua neanche la seconda funzione hbhit.
Infine come posso eliminare i pseudo  valori che vado ad inserire per
l'esecuzione delle due hbhit una calcolati i due intervalli.
Lo so che il codice è semplice e non c'era bisogno di descriverlo , ma ho
preferito non farvi perdere ulteriore tempo più di quanto non sto già
facendo.
Grazie , Angelo
if(V[0]==16){
              printf("Il sensore da azionare e' logico");
              printf("\n");
              t1=clock();
              printf("Attesa ricezione risposta");
              while(!kbhit()); /*attesa che sia digitato un numero*/
              printf("\n");
              t2=clock();
              u=((t2-t1)/CLK_TCK);
              printf(" il tempo impiegato e'  :  %p",u);
              printf("\n");
              if (u>2){
                  printf("Riinvio il comando");
                  printf("\n");
                  printf("Il sensore da azionare e' logico");
                  printf("\n");
                  t3=clock();
                  printf("Attesa ricezione risposta");
                  while(!kbhit()); /*attesa che sia digitato un numero*/
                  printf("\n");
                  t4=clock();
                  t=difftime(t4,t3);
                  printf(" il tempo impiegato e'  :  %p",t);}
              printf("\n");
              scanf("%i",&h);

 caso mi dà sempre zero?
Ci sono svariati errori nel tuo codice. Te ne segnalo alcuni:
1) nella printf  "%p" serve per stampare puntatori, non numeri
interi !
2) stai facendo confusione tra time() e clock()
in particolare :
--> time(NULL) restituisce il numero di secondi trascorsi dal 1 gennaio 
1970.
--> clock() restituisce una approssimazione del tempo speso dal 
processore fino a quel momento. Secondo lo standard POSIX il valore
per cui devi dividere e' CLOCKS_PER_SEC  ( che dovrebbe valere 1000000
indipendentemente dal processore) e non CLK_TCK che per esempio
sul mio sistema vale 100.
Tieni presente che se vuoi avere una idea approssimativa del tempo
passato per l'utente (e ti bastano approssimazioni di 1 secondo) e'
meglio time() perche' quello e' il tempo reale percepito dall'utente.
clock() siccome misura in qualche modo la quantita' di calcolo del
processore non avanza o avanza poco se il programma e' fermo
in attesa di input.
3) uso della funzione difftime con argomenti ottenuti da clock():
e' un errore perche' la difftime deve ricevere argomenti ottenuti
da time(). Prima di proseguire e' meglio che ti riguardi
la definizione di time, clock, difftime, e printf (per quel %p) e
se vuoi usare clock() (cosa che ti sconsiglio) controlla quale
valore il tuo compilatore utilizza: CLOCKS_PER_SEC o CLK_TCK.
g.

 > Il pezzo di codice seguente dovrebbe calcolare un intervallo di tempo

Newsgroup: it.comp.programmare
Titolo: Anche se OT aiutoo!!

Ciao a tutti
vorrei dare la possibilità nel mio guestbook (realizzato in asp) di poter
inserire una foto a messaggio.
Io ho pensato di: far uplodare l'immagine nella cartella Public (uso Aruba)
e in qualche modo, registrare in un record del database tutto il percorso
con il relativo nome del file.
La domanda è questa: prima di tutto, questa idea è giusta? Cioè, faccio bene
a pensare di registrare nel DB solo il percorso del file e non direttamente
la foto? (so che non conviene memorizzare immagini in un DB).
.2  Nel caso sia corretto, come faccio a fare ciò?
Confido in una Vostra mano


   Molti DBMS gestiscono domini di tipo "multimediale", in grado, cioe` 
di memorizzare grossi vettori di byte, come, per esempio, le immagini. 
Per sapere quali, il posto adatto e` it.comp.software.database. E se lo 
fanno, lo fanno in modo sufficientemente efficiente.
   Se il DBMS da te utilizzato supporta questo tipo di dominio, e` una 
possibilita` da non scartare; tra l'altro, potrebbe essere l'unico modo 
per permettere ad utenti abilitati, di caricare immagini sul tuo sito 
via HTTP.
   D'altra parte, se sei l'unica a gestire l'upload id immagini o se il 
tuo provider ammette la scrittura sul suo file system da parte di terzi, 
non e` quasi certamente il caso di interessare nella loro gestione il 
DBMS, per cui il metodo della memorizzazione dell'URL da te avanzato e` 
una buona scelta.
-- 
Alla prossima,
Marco
Newsgroup: it.comp.programmare
Titolo: richiesta libro su algoritmi e strutture dati

Ciao a tutti,
Vorrei un consiglio su quale libro acquistare x rinfrescare le mie
conoscenze su strutture dati ed algoritmi, preferibilmente in C++ e C
( a proposito, quale consigliate tra i due x questo tipo di studio? meglio
il C forse?)
Ho sentito parlare su iclc++ di alcuni libri di Sedgewick. potrebbe
essere una valida soluzione?
Grazie a tutti per l'aiuto!
--
Ciao by Beppe

 wrote in message
news:9mnu7i$38je7$1...@ID-50303.news.dfncis.de...


 il C forse?)
Quale dei due linguaggi sia migliore è impossibile stabilirlo... E' una
questione troppo personale.
Io posso dirti che programmo in C da circa 6 anni e conosco il C++ più o
meno dallo stesso tempo (essenzialmente per questioni di completezza
"culturale")... Però se devo realizzare un applicativo che comporti
l'interazione a basso livello con le strutture e i meccanismi HW della
macchina sicuramente mi metto a codificare in C. Il C++ lo uso pochino, a
dir la verità...
Per quel che riguarda il tuo post, posso dirti di possedere da un annetto
circa un libro (edito da Addison-Wesley) chiamato "Algoritmi in C". E'
semplicemente Spettacolare. Purtroppo ora non l'ho sotto mano, per cui non
mi è possibile riferirne l'autore.
data la notevole diffusione del libro in questione, comunque, credo che
basterebbe fare una semplice ricerca su Amazon per conoscerne tutti i dati.
Ciao
Alessio
#define __TRUE "C is Better"

 #define __TRUE "C is Better"
-- 
Davide Petilli
e-mail. 
davide....@NOSPAM.libero.it
Per scrivermi togli NOSPAM dal mio indirizzo!

 basterebbe fare una semplice ricerca su Amazon per conoscerne tutti i
dati.
Ciao e grazie... volevo chiederti pero' se questo libro parla anche di
strutture dati (e loro implementazione): liste, stack, alberi... oppure e
focalizzato unicamente sugli algoritmi? grazie ancora!
ciao by beppe
Newsgroup: it.comp.programmare
Titolo: phyton: imparare a programmare

Ancora io! Vi ho chiesto qualche informazione la settimana scorsa ma non 
sono comunque riuscito a risolvere i miei problemi. Putroppo almeno per 
il momento posso dedicare solo qualche ora alla fine della settimana per 
raggiungere questo obbiettivo, perciň abbiate pazienza per favore.
Ancora non sono riuscito a programmare con phyton o meglio, voi mi avete 
spiegato che per scrivere il programma ci vuole un editor di testo mentre 
per avviarlo ci vuole una qualsiasi finestra dosbox.
Ok, a questo punto passiamo alla fase operativa:
1 - apriamo l'editor di testo e scriviamo il programma, il + stupido e 
semplice che possa esserci, l'importante č che funzioni.
2 - Bč ora che l'abbiamo scritto dobbiamo salvarlo nel formato proprio 
del programma phyton, giusto? Allora con la finestra dell'editor ancora 
aperta ed avendo solamente scritto questo le stringhe cosa bisogna fare?
3 - Abbiamo ora salvato il programma, dovremmo farlo avviare, giusto? Ok, 
apriamo il prompt di ms dos, a questo punto mi ricordo anche che mi hanno 
spiegato cosa bisogna fare, mi pare che bisogna aprire dal dos una nuova 
finestra, a cosa serve? Cos'altro c'č da fare?
Vi ringrazio per la gentile attenzione
-- 
<<<<<stefjnoskynov>>>>>

se usi Python leggi questo:
http://www.honors.montana.edu/~jjc/easytut/easytut/
--
Lawrence Oluyede
rhy...@myself.com


per quanto ne so io, per avviare il programma basta lanciare l'interprete con
argomento lo script che so:
python mioprog.py
Usando Linux l'uniche cose che faccio io sono:
1)apro un'editor qualunque
2)scrivo il programma
3)salvo in formato testo con estensione py(ma non č necessario)
4)avvio il programma con: "python miprog.py"
ma forse sotto win cambia tutto
ciao
ps:
PYTHON!!!!! P-Y-T-H-O-N

 ma forse sotto win cambia tutto
No, la sostanza cambia poco.  In entrambi gli ambienti c'e` anche 
l'alternativa di usare IDLE, vedi l'ottima introduzione a:
http://www-hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/
ed e` spesso MOLTO piu` facile, comodo nonche` pratico.
Alex


!!! molto interessante... non pensavo esistesse
ciao

Newsgroup: it.comp.programmare
Titolo: [C#] Passaggio variabili tra diversi form...

 ...
Ovviamente non funziona la "Form1.server"...
Quella riga mi servirebbe nell'inizializzazione dei componenti del Form2
(nella "#region Windows Form Designer generated code").
Thanks in adv.,
Manu

 > ...
devi dichiarare e istanziare(se è null) Form2
Form2 ff = new Form2();
this.textbox_server.Text = ff.server;

 "Form1" indica "classe" dove era previsto "variabile".
:-( Come faccio allora a dichiarare una variabile globale che si veda in
tutte le classi?! Non c'e' proprio una soluzione migliore?
Grazie comunque della risposta,
Manu

...


Adesso vorrei accedervi dal codice di Form2. Come si puo' fare?
Non so se sia una buona soluzione ma potresti provare a implementare
una classe con un costruttore private e dei membri public static.
Newsgroup: it.comp.programmare
Titolo: Cambiare il risultato di questo algoritmo . . .

Salve a tutti,
con il seguente pezzo di codice :
void disp(int k,Vettore<int>& Vet,int n)
{
	int j;
	Vet[k]=0;
 
	while (Vet[k]<n)
	{
		Vet[k]++;
		if (k<Vet.n())
			disp(k+1,Vet,n);
		else
		{	for (j=1;j<=Vet.n();j++)
				printf("%d ",Vet[j]);
			printf ("\n");
		}
	}
}
(Vettore è una classe per i vettori di tipo T)
Mi vengono stampate tutte le disposizioni con ripetizione di N elementi
presi a R alla volta.
Cioè se N=3 ed R=Vet.n()=2 
vi viene stampato :
11
12
13
21
22
23
31
32
33
Ora vorrei, senza però modificare il ciclo del for, che la funzione mi
stampi solo le r-ple non ripetute cioè :
12
13
21
23
31
32
Come posso fare ?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao.
Una soluzione è bufferizzare l'out della funzione, e verificare di volta in
volta se la combinazione è già stata generata, prima di stamparlo (o darlo
in pasto ad altre funzioni).
Non è efficiente, ma cmq risolve il problema con un minimo sforzo di
programmazione.
--
NinjaCross
 
www.ninjacross.it

L'unica soluzione realizzabile senza cambiare gli estremi dei cicli for e'
quella proposta da NinjaCross, cmq non vedo perche' tu non possa cambiare il
body di questa funzione che IMHO non e' il massimo dell'ingegneria del
software.

Newsgroup: it.comp.programmare
Titolo: c e c++

Dovrei studiare un pò di c per un esame...se come compilatore uso visual c++ 
express 2005 va bene o questo compilatore va bene solo per il c++? 

 c++ express 2005 va bene o questo compilatore va bene solo per il c++?
perche' non usi il gcc, libero, affidabile e rispettoso degli standard?



Usa il gcc, ne scarichi il porting per Windows da:
www.delorie.com/djgpp
E' un compilatore sia C che C++.
A quella pagina c'è l'ottimo servizio ZipPicker che seleziona per te i
file .zip necessari all'installazione; unzippi i file in una cartella,
imposti le dovute variabili d'ambiente come da istruzioni et voilà, il
gioco è fatto.
Il gcc è free, gratuito e open-source ed è uno dei compilatori
maggiormente "compliant" con gli standard ISO di entrambi i linguaggi.
In alternativa, esiste il compilatore Digital Mars:
http://www.digitalmars.com/
Newsgroup: it.comp.programmare
Titolo: Leggere pgm salvato con gwbasic

Ho bisogno di recuperare un vecchio programma basic salvato da gwbasic
in formato binario; qualcuno con un po' di anni ricorderà che gwbasic
salvava in formato binario se non si indicava il ,A per salvare in
ascii.
Non ci riesco... ho provato a recuperare un gwbasic.exe ma non riesco
ad eseguirlo da windows, ho provato anche con un floppy boot di win95
ma niente... "You can not SHELL to BASIC".
Qualcuno conosce un modo per poter leggere questo benedetto
programmino?
Grazie,
Michele.

Ho trovato basica.exe che mi funziona nella finestra comandi di
win2000.
Ma a quanto pare il mio problema non era quello che pensavo, visto che
facendo il load del programmino mi dice "Line buffer overflow".
Mah... non vorrei arrendermi, ma non so allora come cavolo aprire
questo file .bas

 - Using Thunderbird

Sì, se eseguo il file gwbasic.exe scaricato da lì o da altre parti mi
dice you can not shell to dos.

Newsgroup: it.comp.programmare
Titolo: Numero Serie HardDisk

Vorrei poter leggere il numero di serie dell'Hardisk, qualcuno puo darmi dei
suggerimenti utili? Grazie Mille.

 suggerimenti utili? Grazie Mille.
Questo dovrebbe fare al caso tuo...  leggi la documentazione per maggiori
dettagli
Lettura del numero di serie dell'hard disk:
******** In ACCESS VBA ********
Declare Function GetVolumeInformation Lib "kernel32" Alias
"GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal
lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long,
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long,
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal
nFileSystemNameSize As Long) As Long
Public Function GetVolumeNumber(volume As String) As Long
 'restituisce il numero seriale di un disco (per es. volume = "C:\")
 Dim NumSer As Long, Result
 Result = GetVolumeInformation(volume$, 0&, 0&, NumSer&, 0&, 0&, 0&, 0&)
 GetVolumeNumber = NumSer
End Function
******** In C ********
/* Legge il boot record (512 bytes) ed estrae il numero di serie (4 bytes)
*/
/* absread usa l' interrupt DOS 25H per la lettura assoluta dal disco */
#include <stdio.h>
#include <dos.h>
void main(void) {
 unsigned char buf[512];
 /* Drive 2, num settori=1, lungh. settore = 0  (2=drive C, 3=D ecc.)  */
 absread(2, 1, 0, buf);
 printf("\nNum. di serie di C: %X%X -
%X%X",buf[42],buf[41],buf[40],buf[39]);
}
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************

suggerimenti utili? Grazie Mille.
Si, prendi un cacciavite, un martello, uno scalpello e una lampadina
portatile..poi svita le viti del case..se sono dure metti lo scalpello
a contrasto e giu' di martellate... poi accendi la lampadina e se sei
fortunato e l'HD non e' sotto a nulla leggerai il numero di serie...te
ci riderai forse..ma io con un vecchio 486 ho fatto cosi' davvero
:-))))
Augusto Pucci
Webmaster di Prospektiva On-line
http://go.to/Prospektiva



Newsgroup: it.comp.programmare
Titolo: aiuto manuale vb6

salve potreste dirmi gentilmente dove potrei scaricare3 un manuale o una
guida di vb6 grazie
enzo

 ha scritto nel messaggio
news:CyBJ7.116734$sq5.5...@news.infostrada.it...


Newsgroup: it.comp.programmare
Titolo: OCCASIONE PC PORTATILE

VENDO PC PORTATILE SEMINUOVO (2 MESI)
perfettamente funionante ed ancora in garanzia.
Zona pisa e limitrofe (Toscana)
 PROCESSORE Intel Celeron a 700 MHz (128K)
 RAM 128 MB
 DISCO FISSO 15.0 GB
 LETTORE CD/DVD DVD 8X FLOPPY FutureBay
 Slot PCMCIA 1 tipo II, 32Bit CARDBUS INTERFACCE 2 porte USB, S-video,
TV-OUT, parallela, RJ11, RJ45,
 GRAFICA Ati Rage Mobility M1 MEMORIA VIDEO 8 MB RIPRODUZIONE MPEG MPEG 2
riproduzione video a schermo intero
AUDIO JBL Pro Audio System, Integrata 16-bit SoundBlaster compatibile
ALTOPARLANTI Speaker integrati JBL
MODEM / FAX ITU 56 K V.90 NETWORK Fast Ethernet 10/100 TOUCH PAD/EASY SCROLL
Si/Si (4 direzioni) SCHERMO 13,3" TFT matrice attiva BATTERIA Hi capacity al
litio (3,6 celle)
Prezzo 3.000.000
x informazioni
dt1...@yahoo.it

 perfettamente funionante ed ancora in garanzia.
Anche il tuo cervello di spammer e crossposter č ancora in
garanzia?
Segnalato!
rivap
Newsgroup: it.comp.programmare
Titolo: Super Aiuto

Ciao a tutti programmo in vb, ma mi serve un aiuto perché sto scrivendo un
applicazione, la quale deve caricare in una combo-box in nomi dei computer
in rete, non so da dove iniziare.
per favore aiutatemi
--------------------------------
Inviato via 
http://usenet.libero.it

 in rete, non so da dove iniziare.
WNetEnumResource e' l'API da usare.


 WNetEnumResource e' l'API da usare.
Grazie... visto che non sono pratico su come si usano le api non č che
mipotresti dire come utilizzarlo grazie


 Grazie... visto che non sono pratico su come si usano le api
Si?!?! E che programma devi fare alla fine?
-- 
Luc.

 mipotresti dire come utilizzarlo grazie
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/enumerating_network_resources.asp


 Si?!?! E che programma devi fare alla fine?
Il programma (VB6)è molto semplice nella form principale ci deve essere una
combo che carica tutti i computer presenti in rete (al load della form).
Poi ci sara un text box per scrivere messaggi ed un tasto che usa il net
send


 send
Ci sono le api giuste per non dover richiamare in "net send" del dos, mi 
raccomando...
;)
-- 
Luc.

Grazie a tutti CE L'HO FATTA grazie ai vostri consigli


Newsgroup: it.comp.programmare
Titolo: reference c/c++

Salve,
programmo in Java e vorrei sapere se esistono dei links
per la documentazione delle *funzioni* standard (c/c++) analoghe alla
documentazione javadoc per java. Oppure se invece la documentazione
viene fornita con ogni specifico development tool e come tale varia.
grazie
js

 ha scritto nel messaggio
news:a0scg0$gll$1...@pegasus.tiscalinet.it...

Newsgroup: it.comp.programmare
Titolo: AIUTO !!! Ho crato una console application ma non gira in DOS !

Sono stato due giorni interi a spremermi per fare un programma (con MS
Visual Studio 6.0) usando solo librerie di c.
Il problema é che sotto windows il programma fa il suo dovere alla grande ma
sotto dos mi dice che l'applicazione non puó essere eseguita sotto dos...
Come faccio per ricompilarlo in maniera tale che ci giri ?
il progetto é una semplice Win32 console application (Questo Win32 mi crea
qualche dubbio ma non sapevo come altro fare il progetto)....
AIUTATEMI !!!! Plz..

il progetto é una semplice Win32 console application
Appunto: devi ricompilarlo perche' NON SIA una Win32 console application,
ma un DOS Executable.
Altrimenti, girera' solo in Win32 :-)
Leonardo
-- 
".signature": bad command or file name

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

Dove lo trovo ??
Uhm... sicuro che il tuo compilatore ti consenta di farlo? Che tipo di
progetti puoi fare? (ActiveX, DLL, qualcosa-32 e Win-qualcosa non sono
buoni; ma gli altri...?).


 wrote in message
news:0oeoktk0c29mli8cl...@4ax.com...


Altrimenti se mi dai l'url mi scarico un altro compilatore...
infatti non ci sta
procurati il borland c++ builder o il borland c++
oppure vai su 
www.programmersheaven.com
vedi che tra i link del c++ trovi quello x scaricarti
il borland turbo c++ 2.1 x dos
cod

Win32 static library
   Per quanto ne so io, la microsoft non supporta piu` lo sviluppo a
"16 bit".
   In effetti guardando dentro le applicazioni di win98 che funzionano
in modo dos, si vedono cose come "MS Run-Time Library - Copyright (c)
1992, Microsoft Corp", segno che anche loro le sviluppano con tools
piuttosto vecchi.
   Ti consiglio anche io il turbo c 2.x, che, se ben ricordo, si
scariva gratuitamente dal museo del sito borland. O meglio il djgpp,
che ha un dos extender, e permette all'applicazione a 32 bit generata
di girare anche in modo dos (anche con un dos vero, per la verita`).
   Il turbo c ha tutte le limitazioni delle quali avrai forse sentito
parlare in passato, 
p.es
. non piu` si 64KB di dati statici, stack
limitato a 64KB (si esaurisce praticamente subito se usi funzioni
ricorsive, oppure se dichiari grossi array automatici), al massimo
640KB di ram disponibili (in realta` molti di meno), ecc.
   Pero`, se riesci a convivere con queste limitazioni, puoi generare
eseguibili completi grandi poche decine di KB.
   Domanda per tutti: ma il djgpp ha le ncurses?
-- 
Totuccio.

> Ho provato anche il Djgpp ma spesso si impalla su WindowsXP
Sotto winXP NON ESITE il DOS!
quindi ovviamente non puoi compilare x lui! :-)
se vuoi realizzare programmi x il dos usa un sistema che supporti il 16bit!