mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c
Titolo: Geodetico funzioni di libreria GeoDLL 32 bit e 64 bit

Ciao sviluppatori,
 
che sviluppa programmi con funzionalità come geodetico mondiale trasformazioni di coordinate o calcoli distanza, in grado di lavorare con l'ultima versione del mio GeoDLL. Il Dynamic Link Library può essere facilmente utilizzato con qualsiasi linguaggio di programmazione per aggiungere funzionalità geodetica di applicazioni.
 
GeoDLL supporta 2D e 3D trasformazione di coordinate, datum geodetico spostamento e il sistema di conversione di riferimento, cambiando fascia meridiana, definito dall'utente coordinate e sistemi di riferimento, calcolo della distanza, Digital Elevation Model, NTv2 manipolazione, Soluzioni diretta / inversa e un sacco di altre funzioni geodetica.
 
La DLL è diventato molto veloce e risparmiare forte sviluppo in C++ con Microsoft Visual Studio 2010. Le funzioni geodetica della nuova versione 12.35 ora sono disponibili in architettura a 32bit e 64bit.
 
Potete trovare una versione scaricabile di prova su 
http://www.killetsoft.de/p_gdla_e.htm
.
 
Fred
Email: 
info_at_killetsoft.de
 

 che sviluppa programmi con funzionalità come geodetico mondiale
 
O anche come se fosse antani.
 
Però è apprezzabile l'impegno di aver tradotto il messaggio in italiano, 
su diversi gruppi ci sono interventi di stranieri che scambiano it.* per 
IT.

Newsgroup: it.comp.lang.c
Titolo: Informazioni sulle DirectX

Sapete dove si possono trovare informazioni per il programmatore sulle
DirectX?
Marco

DirectX?
La migliore documentazione sulle DirectX (ben fatta e ricca di esempi) si
trova a corredo dell'SDK. Se poi ti interessano dei tutorial il discorso
cambia.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

Ciao,
    prova 
http://gpi.eden.it
Marco Abis
http://www.programmazione.it
  il sito Italiano di riferimento per IT
ab...@programmazione.it
Newsgroup: it.comp.lang.c
Titolo: hash di file

Salve a tutti,
    esistono funzioni / librerie ansi per il calcolo dell'hash di un file? 
Lo scopo e' quello di riconoscere se e' stato modificato o meno dall'ultimo 
check. Cosa ne pensate del calcolo dell'hash per verificare se e' stato 
modificato o meno?
grazie
Dade
P.S.: spero di non essere ot... se lo fossi chiedo scusa 

 [...]
Nel pacchetto OpenSSL c'e` la libreria libcrypto che, tra le altre cose,
offre un'implementazione delle funzioni di hash md2, md4 e md5.
Non mi pare che l'ISO C preveda nulla del genere.
Altrimenti puoi implementarti a mano la Internet checksum, che e` usata
nel protocollo UDP:
1) leggi il file 16 bit alla volta (come unsigned short) e sommi tra loro
    tutti questi blocchi tra loro
2) calcoli il complemento a 1 del valore (sempre a 16 bit) risultante
3) il valore finale e` la checksum
4) per verificare se la checksum e` rispettata, leggi il file 16 bit
    alla volta (unsigned) sommando i blocchi e al valore finale aggiungi
    la checksum: affinche' il controllo sia superato, il risultato deve
    essere 1111111111111111 (16 uni, ossia ((unsigned short) -1))
Saluti,
Marco
-- 
To email me, remove the no_ and _spam from my address.


[cut]
molto interessante... provero' come hai detto tu che mi sembra molto piu' 
semplice che usare l'hash :-)
grazie 1000
Ciao
Dade


     esistono funzioni / librerie ansi per il calcolo dell'hash di un file? 
Il "C" di suo non prevede nessun tipo di hash. L'MD5 e' descritto
nella rfc 1321, lo SHA1 nella rfc 3174. Negli stessi documenti e'
presente anche una implementazione dell'algoritmo in C.
Se sei interessato ad altri algoritmi, basta fare una ricerca con
Google.
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Un'implementazione in C dell'algoritmo per il calcolo del digest MD5 è 
riportata nell'appendice nel relativo RFC.
 
http://www.ietf.org/rfc/rfc1321.txt
Max


Grazie 1000! L'ho provato con vc++ e va benissimo!
Grazie anche a Angelo Paolitto che mi ha segnalato che a fine rfc esiste 
un'implementazione in c!
Ciao
Dade
P.S.: Che voi sappiate esistono le traduzioni delle rfc? Quando si tratta di 
studiare qualcosa di complesso trovo che sia piu' semplice farlo nella 
propria lingua madre :-)
Newsgroup: it.comp.lang.c
Titolo: SORTING AN ARRAY OF STRUCTS (NOVICE)

Sto cercando di ordinare un array di struct,
ogni struct contiene una parola ("myword": array di 100 char) e un
int.
La funzione di confronto per qsort dovrebbe essere
int confronta1(const void *p1, const void *p2)
{   const struct mystruct *sp1 = p1;
    const struct mystruct *sp2 = p2;
    return strcmp(p1->myword, p2->myword);}
Dov'è l'errore fondamentale? Grazie per l'aiuto.

 ha scritto nel messaggio
news:40e52fec...@news.interbusiness.it...

Perche' utilizzi il const ?
Ciao
Giuseppe

 Perche' utilizzi il const ?
Perche` concettualmente la funzione di confronto non modifica i propri
operandi. Certo, passare due puntatori opachi (void) non e` il massimo
della bellezza, ma e` l'unico modo per farlo in modo generico. Questa
funzione (molto probabilmente) sara` chiamata dalla funzione qsort:
       #include <stdlib.h>
       void qsort(void *base, size_t nmemb, size_t size,
                  int(*compar)(const void *, const void *));
 
Luca
-- 
Home: 
http://kronoz.cjb.net
La mia opinione puo` essere cambiata, ma non il fatto che ho ragione.

rossi_...@email.it
 ha scritto:

Nel fatto che usi i puntatori sbagliati. Non puoi dereferenziare
puntatori a void. L'ultima istruzione deve essere:
return strcmp(sp1->myword, sp2->myword);
Luca
-- 
Home: 
http://kronoz.cjb.net
Windows /win'dohz/ n. : thirty-two  bit extension and graphical shell to
a sixteen  bit patch to an  eight bit operating system  originally coded
for a  four bit microprocessor  which was  written by a  two-bit company
that can't stand a bit of competition.

Grazie dei suggerimenti. Ora funziona.
I messaggi del debugger (gdb.exe) non sono stati di grande aiuto....ma
questo č un'altro thread.
Rossano Rossi

Newsgroup: it.comp.lang.c
Titolo: come mai...

..se uso la printf all'interno del WHILE mi stampa i dati mentre se la metto
dove si trova adesso mi scrive tutti "00" ????
Ciao e grazie
totň
-----------------
include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
int gg,mm,aaaa,e1, e2, e3, e4, e5;
int y;
int est1[5000];
int est2[5000];
int est3[5000];
int est4[5000];
int est5[5000];
int main()
{
 FILE *fp;
fp = fopen("arc.txt", "r");
while (!feof(fp)) {
fscanf(fp, "%d %d %d %d %d %d %d %d",&gg, &mm, &aaaa, &e1, &e2, &e3, &e4,
&e5);
est1[y] = e1;
est2[y] = e2;
est3[y] = e3;
est4[y] = e4;
est5[y] = e5;
}
for(y = 1 ; y < 3112 ; y++) {
   printf("%d %d %d %d %d %d %d %d \n",gg, mm, aaaa, est1[y], est2[y],
est3[y], est4[y], est5[y]);
   }
   fclose(fp);
      system("PAUSE");
      return 0;
}

 .......
No incrementi l' indice nel ciclo.
--
Ivan Molella
__LINUX__ the choice of the __GNU__ generation
icq# 97960484

 wrote in message news:3A26446F...@tin.it...

Newsgroup: it.comp.lang.c
Titolo: Come posso fare...

Salve a tutti , tramite getkey oppure getxkey , devo rilevare
la pressione di tasti che rappresentano lettere dell'alfabeto
e numeri ,come posso fare ?
Nell'include KEY.H per esempio la lettera n
e rappresentata da K_Control_N , devo premere
anche il Control? come posso evitare di premere
anche il tasto Control?
oppure devo premere il tasto che rappresenta il n° 1.
Come posso fare?
Uso Djgpp+WinME.
Un altra cosa ; in WinME quando si usa
_setcursortype(_NOCURSOR) , il suddetto
viene visualizzato comunque.Perchè?
Grazie a tutti
Ciao Roberto


Usi il codisce ascii del carattere 'n' !!!!

 ha scritto nel messaggio
news:9qskd2$ifl$2...@nreadb.inwind.it...

Lo trovi dappertutto....e poi se hai Rhide nel menu sotto la voce "-" lo
trovi !

Newsgroup: it.comp.lang.c
Titolo: HashTable

Salve, Devo implementare un programmino che ha bisogno di
una funzione Hash di questo tipo:
int Hash(char *word, int dim){
...
}
Premetto che le parole hanno una lunghezza di un max di 300 caratteri.
Qualcuno di voi sa darmi una mano???
Grazie in antcipo.

 Qualcuno di voi sa darmi una mano???
un qualunque motore di ricerca ti potra' aiutare: esistono milioni 
(senza esagerare) di implementazioni di HT

Newsgroup: it.comp.lang.c
Titolo: GCC e interfaccia utente non GUI

ciao
 vorrei usare GCC per sistemi embedded Hitachi H8/300:sono
 dei microcontrollori 16 bit per i quali GCC compila.
 Il problema e' che ho il tutto il sistema di sviluppo ma
 non c'e' l'interfaccia a finestre. Possibile?
 Lavorare dalla linea di comando e' tedioso, possibile
 che nessuno abbia "vestito" GCC con qualche finestrella?
 ciao
 Grazie

,

make non ti piace?
Sent via Deja.com
http://www.deja.com/


Puoi costruirti le finestr in modo testo usando curses (o ncurses, secondo
il sitema che usi).
HTH gfb


ciao
 in effetti il problema non e' mio: vorrei distribuire
 alcune schede elettroniche con micro Hitachi e relativo
 compilatore. Purtroppo, i clienti non ne vogliono sapere
 di usare la command line e vogliono le finestre.
 Non c'e' nenache un tool commerciale che mi permetta
 di "vestire" Gcc?
 grazie
 Enrico

 > >  che nessuno abbia "vestito" GCC con qualche finestrella?
xemacs ?
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

  di "vestire" Gcc?
rhide
(x)wpe
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscalinet.it
Newsgroup: it.comp.lang.c
Titolo: NEOFITA: Dichiarare variabile globale

Ciao a tutti,
sono un neofita di questo linguaggio, vorrei sapere dove e come si devono
dichiarare le variabili globali in un programma composto da più file .c con
vari file .h inclusi.
Grazie
Agostino

 vari file .h inclusi.
La cosa migliore e' non dichiararle, puoi SEMPRE farne a meno e sono pochi i 
casi in cui, anche se puoi farne a meno, ne risulta accettabile l'utilizzo.
A parte questa considerazione la prassi e' di dichiarare la variabile 
globale in un modulo .c e dichiararla come extern in un modulo .h che 
verra' incluso da tutti i file che necessitano di usare la variabile 
globale.
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."



Non vorrei dire ca##ate ma penso ke tu debba dikiarare la variabile
come extern (se ho capito cosa vuoi fare)..... es.
#include <sdjsakjd.h>
#include <sdfsfdsdfij.h>
extern int c;
int main () {
....
...
}
altrimenti se devi dikiarare una variabile globale solo a quel file
basta ke levi l'extern...
oppure ho detto na marea di ca##ate ?

 oppure ho detto na marea di ca##ate ?
Giusto, a condizione che da qualche parte ci sia:
<code file="altro_modulo.c">
int c;
funzioni();
</code>


 casi in cui, anche se puoi farne a meno, ne risulta accettabile l'utilizzo.
Secondo me la cosa migliore e' decidere caso per caso in base
all'esperienza....
Io ho scritto un sacco di programmi, corti e di carattere matematico,
in cui dichiaravo MOLTE variabili globali per evitare di passare alle
funzioni sempre gli stessi parametri. Avrei potuto anche passare sempre
i dieci e piu' parametri che mi servivano, o avrei potuto metterli in
una struct e passare il puntatore: ma non avevo nessuna ragione "reale"
per farlo.
Secondo me e' difficile (pericoloso?) stabilire dei criteri assoluti
su cosa e' buono e cosa e' cattivo.
Ciao,
g.

Newsgroup: it.comp.lang.c
Titolo: Inorder

Non so come implementare l'algoritmo per l'attraversamento di tipo inorder
di un albero binario che utilizza uno stack. L'algoritmo di tipo ricorsivo
lo so fare, quindi non mi interessa.
Rinrazio anticipatamente

 ha scritto nel messaggio
news:9c7gth$vjc$1...@pegasus.tiscalinet.it...

Scusa ma non mi è chiara la specifica del algoritmo che vuoi implementare.
Poresti essere più chiaro?
Cosa intendi con albero binario ch utilizza uno stack?

 ha scritto nel messaggio
news:9c7gth$vjc$1...@pegasus.tiscalinet.it...



 Poresti essere piů chiaro?


 ha scritto nel messaggio
news:9c7gth$vjc$1...@pegasus.tiscalinet.it...


 > Poresti essere più chiaro?


puoi scrivermi l'implementazione pure dell'algoritmo che utilizza
un'iterazione con uno stack seguendo la seguente regola ricorsiva:
visita albero destro - visita albero sinistro - visita radice
Grazie

 ha scritto nel messaggio
news:9chb4b$sir$1...@pegasus.tiscalinet.it...


 l'ho fatto, ma il tuo indirizzo non risulta valido!
prova con
supe...@tiscalinet.it
Newsgroup: it.comp.lang.c
Titolo: inserire EOF

Nella creazione di un file (con fopen() e fclose()) è necessario inserire
esplicitamente alla fine EOF?
Se è necessario come lo inserisco?

 inserire esplicitamente alla fine EOF?
No
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Not an editor command: Wq

 ha scritto nel messaggio
news:aamv90$1q2$1...@dreamland.darkstar.net...


Se è necessario come lo inserisco?
EOF e' un valore numerico che le funzioni di lettura da file ritornano
quando il sistema operativo sottostante le informa che il file e'
"finiti" (esempio: sei arrivato all'ultima riga in un file memorizzato
su disco, hai premuto la combinazione speciale di tasti da console).
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."
Newsgroup: it.comp.lang.c
Titolo: Urlencode

Scusate se piombo all'interno di questo NG ma ho "Un disperato bisogno
d'am..." azz, mi sa che ho sbagliato citazione, ho un disperato bisogno
d'aiuto:
Dovrei codificare una stringa in standard URL ma non so come fare, se c'e'
qualcuno che mi puo' dare una mano....
Grazie a tutti
--
See you soon
--
I count your eyelashes secretly.
with every one, whisper I love you.
I let you sleep.
I know you're closed eye watching me,
listening.
I thought I saw a smile.
--
adean...@staff.csg.it
ICQ 57360759

 qualcuno che mi puo' dare una mano....
Io non so cos'è lo "standard URL". Se qualcuno me lo sa spiegare imparo
qualche cosa anche io.
--
Alessandro Monti

Newsgroup: it.comp.lang.c
Titolo: Libro per iniziare

Qualcuno mi sa coinsigliare un bel libro per incominciare a imparare
da zero questo bellissimo linguaggio?
Grazie raga.

  Grazie raga.
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0}; printf("%s",c); return 0;}



Io ti consiglierei "C - Corso completo di programmazione" 
Deitel & Deitel
Apogeo
magari dopo di questo comprati il Kernighan e Ritche :) (non so se si
scriva esattamente cosě)
Newsgroup: it.comp.lang.c
Titolo: [RM] RICERCA PROGRAMMATORI C/C++

Ricerco per sviluppo progetti nell'ambito della telefonia mobile e fissa,
programmatori "skilled" in C/C++ , conoscenze di UNIX e DBMS,
preferibilmente Oracle 7.x e successivi, e quindi linguaggio SQL, saranno
considerati fattori determinanti nella scelta. Inquadramento a norma di
legge, la sede di lavoro e': Roma.
Rispondere inviando i curriculum in mail,
Grazie
Carlo Trobia
--
Posted from [194.21.44.3]
via Mailgate.ORG Server - 
http://www.mailgate.org

programmatori "skilled" in C/C++ , conoscenze di UNIX e DBMS,
mah .. io per uno che mi dice che cerca programmatori "skilled" ci lavorerei
malvolentieri!
Le parole sono importanti .. le merendine di una volta non torneranno piu'.
;-)

 ;-)
la Girella c'è ancora ;)

Hai perfettamente ragione:
cerco programmatore "skillato" in c/c++ (Win32 e Unix), DBMS (Oracle 7.x o
superiori) UNIX( Linux va benissimo, ma l'ambiente operativo e': HP-UX).
Le parole sono importanti, giustissimo, "merendina" ad esempio e' un
diminuitivo di un diminuitivo? Tipo "attimino"?O di un gerundio latino, da
"merere"?
Ciao Nonna Papera, salutami Ciccio
Carlo
P.S. Non devono lavorare per me, e se corri riesci a vedere la puntata di
Jeeg Robot d'acciaio dall'inizio...
P.P.S. Mi rattrista che tu sia l'unico che mi ha risposto, e spero che tu
sia gia' occupato. Ma se conosci programmatori a spasso, per favore,
riportagli la mia mail (anche senza "skilled"). L'offerta e' SERIA per gente
SERIA.


 L'offerta e' SERIA per gente SERIA.
Se vuoi essere serio comincia a non mettere più annunci del genere su
questo newsgroup.
EMG

la Girella c'č ancora ;)
 Si ma non e' piu' la stessa. ;-)

 Mailgate.ORG is maintained online by Dario Centofanti
--
Posted from 
e1.ny.us.ibm.com
 [32.97.182.101]


Parsifal Sandauker <Pars...@spp.sator> wrote:
~>Ricerco per sviluppo progetti nell'ambito della telefonia mobile e fissa,
~>programmatori "skilled" in C/C++ , conoscenze di UNIX e DBMS,
~mah .. io per uno che mi dice che cerca programmatori "skilled" ci lavorerei
~malvolentieri!
~Le parole sono importanti .. le merendine di una volta non torneranno piu'.
~;-)
buonasera parsifal! :)
anche qui? :))
fritz, che con la scusa di un post inutile, dopo aver letto 
qualcosa come 200 post, 
saluta tutti e inizia a seguire il ng.  

 saluta tutti e inizia a seguire il ng.
Benvenuto e buona permanenza :-)
-- 
 Ciao, Luca.
 Reply to 
luca....@tiscalinet.it
 UIN : 43385135
Newsgroup: it.comp.lang.c
Titolo: Disassemblatore

Ciao ragazzi, 
esiste un tool (e nel caso affermativo quale) che consente di
"editare" in un certo modo un file eseguibile ?
In particolare è possibile con questo tool ricavare il codice
assembler da un file eseguibile ? E poi salvare il tutto ?
Grazie. Ciao

...

puoi usare per win32 softice3, che è un potente debugger.
altrimenti se devi solo disassemblare l'eseguibile, sempre per win32, trovi
il wdasm.
ciao

Newsgroup: it.comp.lang.c
Titolo: compilatore

Qualcuno puo dirmi dove trovare un compilatore per C? Quello per C++ è lo
stesso?
Ciao a tutti
Spike

 stesso?
www.fsf.org
 - cerca 'gcc'.
-- 
David N. Welton
   Consulting: 
http://www.dedasys.com/
Free Software: 
http://people.debian.org/~davidw/
   Apache Tcl: 
http://tcl.apache.org/
     Personal: 
http://www.efn.org/~davidw/

 ha scritto nel messaggio news:9rbpsa$lve$1...@nreadb.inwind.it...


 lo stesso?
cpp.programmazione.it
, sezione Link -> Compilatori
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Dev C++
Che usa un port di gcc(vedi risposta sopra) per win32 (non
so se cygwin o mingw32)

 
www.fsf.org
 - cerca 'gcc'.
Sì, ma si può andare direttamente su 
http://gcc.gnu.org
;
tuttavia gcc è per linux o unix in generale (penso esistano
versioni per ogni unix); esistono però tre porting di gcc,
DJGPP per dos e Cygwin e Mingw32 per Windows (Dev-C++ si
basa su Mingw32), che possono creare anche applicazioni
console (finestra DOS) che usano la potenza di Windows
direttamente, senza dover includere nel programma un dos
extender (un HelloWorld con DJGPP crea un exe di 50 K, senza
informazioni di debug, che con accorgimenti può scendere
fino a circa 28K, non meno, perché deve contenere un lungo
codice di avvio che passa a 32 bit; il problema non c'è con
gli altri due).
Mingw32 cercalo sul sito di gcc, vai sul link piattaforme
(platforms), mi pare a sinistra, e cerca windows
Djgpp 
www.delorie.com/djgpp
Per cygwin 
http://sources.redhat.com/cygwin/
--
Paolo Giarrusso
Newsgroup: it.comp.lang.c
Titolo: Dove gpp per dos?

Scusate per la domanda forse già fatta da molte persone, ma non seguo troppo
spesso questo ng.
Qualcuno sa dove trovare il compilatore gpp (è free, vero?) per dos?
Grazie....

Newsgroup: it.comp.lang.c
Titolo: compilatore Borland

in Dev di questo mese e' allegato un CD con il C++ Builder 3 della
Borland. E' utilizzabile anche per programmi in C ?
-------------------
Aranar

 wrote in message
38f4c7a...@news.nettuno.it...


Borland. E' utilizzabile anche per programmi in C ?
Certo.
Tutti i compilatori C++ compilano codice C.

Newsgroup: it.comp.lang.c
Titolo: Accensione pixel

Ciao a tutti, allego questo codice che, in teoria, dovrebbe accendere un
pixel al centro dello schermo in modalità VGA(320x200x256).
Il problema è che va in VGA ma non accende il pixel( non fa proprio
niente) e poi, quando si preme un tasto esce normalmente. (ho usato
BC++4.0 ma anche con DJGPP, 'aggiustando' dove necessario il risultato è
lo stesso).
Grazie a tutti per la risposta
#include <stdio.h>
#include <dos.h>
#include <mem.h>
#include <conio.h>
void Set_Text_Mode (void)
 {
  union REGS registers;
  registers.h.ah = 0x00;                  /* Servizio 0 dell' interrupt
0x10 */
 
registers.h.al
 = 0x03;                  /* Numero del nuovo modo
grafico */
  int86 (0x10, &registers, &registers);
 }
void Set_Vga_Mode (void)
 {
  union REGS registers;
  registers.h.ah = 0x00;            /* Servizio 0 dell' interrupt 0x10
*/
 
registers.h.al
 = 0x13;            /* Numero del nuovo modo grafico */
  int86 (0x10, &registers, &registers);
 }
void PutPixel (int x, int y, char color)
 {
  unsigned char *ScreenPointer;
  ScreenPointer = (unsigned char *)0xa0000;
  memset (ScreenPointer+(x + (y*320)), color,1);
  }
void main (void)
 {
  Set_Vga_Mode ();             /* Attiviamo la Vga */
  PutPixel (160, 100, 150);        /* Accendiamo 1 pixel nel mezzo dello
schermo */
  getch();                 /* Attendiamo la pressione di un tasto */
  Set_Text_Mode ();                /* Riattiviamo la modalit… testuale
*/
 }
--
Rimuovere *NOSPAM* per scrivermi
ICQ: 29141138 Nick name: Pierlo
mia pagina Web:  
users.iol.it/pierleo

  ScreenPointer = (unsigned char *)0xa0000;
                                                                ^^^^^^^^^^^
Errore!
Se sei in modalità reale (BC++4.0) devi assegnare un indirizzo nel formato
SEGMENT:OFFSET, quindi
ScreenPointer = (unsigned char *)0xA0000000;   // A000:0000
Se invece stai utilizzando il DJGPP (modalità protetta) l'indirizzo è giusto
ma esistono dei metodi propri del compilatore per accedere direttamente in
memoria (non puoi passare solo ScreenPointer).
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 per la rapiditŕ!
Ciao

Newsgroup: it.comp.lang.c
Titolo: Spline_

Nel realizzare un piccolo programma per la gestione delle spline, mi
trovo innanzi ad un problema di carattere matematico. Se considero
un'equazione di terzo grado, del tipo y=ax^3+bx^2+cx+d, posso
costruirmi un sistema di 4 equazioni in 4 incognite, costituito dalla
stessa equazione calcolata nel primo punto di coordinate x',y' e nel
punto x'',y'' ; e dalla derivata prima di quest'equazione posta uguale
alla tg dell'angolo nel punto x',y' e nel punto x'',y''.
Fino a questo punto penso di non aver fatto molti errori, il problema
si pone se una delle due tangenti (o entrambe) risulta verticale.
Come posso fare per risolvere questo problema ?
Grazie in anticipo per l'aiuto.
|\/\  /\ \/    Massimiliano Padula
|   \/  \/\    
ma...@writeme.com

	>Se considero un'equazione di terzo grado, del tipo
y=ax^3+bx^2+cx+d
	[...]
	>il problema si pone se una delle due tangenti (o entrambe)
risulta verticale.
	se esprimo una curva di terzo grado nella forma y=ax^3+bx^2+cx+d
con a,b,c,d reali non esistera nessun punto in cui la tg (y = 3ax^2 +
2bx + c) risulta verticale se non all'infinito.
	Ciao, Carlo
 
alt...@infostudi.it

Newsgroup: it.comp.lang.c
Titolo: Inversione bit in un byte

Ciao a Tutti,
quale algoritmo utilizzereste voi per invertire i bit costituenti un
byte ( in questo modo b7 b6
b5 b4 b3 b2 b1 b0  -> b0 b1 b2 b3 b4 b5 b6 b7 ) tenedone in primaria
considerazione la
velocità di esecuzione ?
Salutoni e Buona Giornata  a Tutti Dave.


Visto che opera sul singolo byte e quindi ci sono solo 256 valori
di ingresso possibili, precalcolerei tutti i valori e li metterei
in un array, dopo di che l'operazione mi costa solo come un accesso
ad un array.
unsigned char invb[256];
int i,j;
  /* precalcolo, non necessariamente
     veloce, ma chi se ne importa... */
for (i=0; i<256; i++)
   for (invb[i]=j=0; j<8; j++)
      if (i&(1<<j)) invb[i]|= 1<<(7-i);
e poi userei
y = invb[x];
per invertire x;
ciao.
g.

...

Se si tratta effettivamente di un byte (dichiarato b) puoi fare così:
b=(unsigned char)b ^ 0xFF;
Si tratta di uno xor bit a bit con il numero 0xFF (255) che in binario
è 11111111...
Andrea


Non ha chiesto di invertire i singoli bit 0->1, 1->0,
ma (vedi suo esempio) di invertirne la posizione.
ciao,
g.

 velocità di esecuzione ?
Farei lo XOR tra il primo bit e l'ultimo, il secondo bit e il
penultimo, il terzo e il terzultimo ecc... memorizzando in una parola
fino a quando non esaurisco i bit. Faccio poi lo XOR tra la sequanza
originale e quella che ho costruito e ottengo una sequenza speculare a
quella di partenza.
Ciao
Newsgroup: it.comp.lang.c
Titolo: Temporizzare l'esecuzione di un'istruzione

Salve a tutti, esiste qualche funzione in c che permetta di eseguire una
funzione ogni tot secondi? Se no qualcuno può suggerirmi come fare
Grazie
Giuseppe Di Natale
gdin...@jsdir.com

 wrote in message
news:o1Bs7.5058$aE.16...@news.infostrada.it...

Dipende da sistema in sistema.
Due metodi principali esistono:
Con Interrupt/Signal o con Polling
Interrupt e' il metodo da cercare, ma dipende molto dal ambiente.
Sotto DOS si possono installare dei Interrupt del timer(mi sembra Interrupt
8, ma non sono sicuro).
Sotto Windows ci sono SetTimer (molto preciso) oppure con messaggi WM_TIMER,
meno preciso.
Sotto Unix/Linux si usa setitimer oppure alarm (manda un Signal che devi
intercettare).
In polling fai un loop tipo, ma il programma non farebbe nientaltro che
dormire:
while(1)
{
    f();
    sleep(1);
}
J.

 }
devo correggermi, non e' un polling. Sarebbe piu':
unsigned long t=time()+1;
while (1) // oppure for(;;)
{
    if (time()>t)
    {
        t=time()+1;
        f();
    }
}
Newsgroup: it.comp.lang.c
Titolo: perchè vengo scartato?





salve


vorrei gentilmente sapere come mai tutti i miei 
messaggi a questo ng vengono scartati??


grazie



 ha scritto 
  nel messaggio 
news:OE76NsjUHQHh2...@hotmail.com
...


 vengono scartati??
Questo, come vedi, non è stato scartato. :-)
EMG

 testo normali.
Non e` che voglio fare il rompiscatole, pero` tu hai risposto con un
messaggio MIME in html sbagliando a quotare...
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Tentare e` il primo passo verso il fallimento.
Homer J. Simpson

messaggio MIME in html sbagliando a quotare...
Non e' decaffeinato :-)
Newsgroup: it.comp.lang.c
Titolo: Domanda sullo standard C99

Che voi sappiate lo standard C99 permette di inizializzare una varibile
globale al di fuori del main()? [lo so che e' meglio non utilizzare le
variabili globali :) ]
In breve, il seguente codice verrebbe compilato correttamente?
<CODE>
#include <stdio.h>
int numero;
numero = 15;
main()
{
    /* istruzioni */
   return 0;
}
<END CODE>
Grazie in anticipo a tutti quelli che risponderanno!

 main()
questo non funziona: l'int implicito è stato abolito.

 questo non funziona: l'int implicito è stato abolito.
Ah! Buono a sapersi!
Ti rigrazio!
Ciao!

Newsgroup: it.comp.lang.c
Titolo: Le stringhe in C

salve a tutti, ho un problema.
non so come leggere da file delle stringhe contenenti degli spazi: se uso
scanf mi tronca la stringa al primo spazio, se uso fread non riesco a
leggere niente e se uso fgets leggo dei caratteri che non c'entrano niente.
aiutatemi per favore!
Stu

Dicci qualcos'altro... come deve comportarsi il tuo algoritmo? Deve fermarsi
quando legge un carattere particolare? Deve fermarsi quando la stringa
raggiunge una certa lunghezza?
Personalmente uso fgetc in un ciclo...
Dome

Presumo che i caratteri che non interessano siano \n e \t?
In tal caso è giusto e quando stamperai la stringa non si "vedranno" (sono
caratteri di tabulazione etc...). Per la scanf è normale...se leggi una
stringa di più parole, si fermerà a leggere al primo spazio che trova e
scarterà tutto il resto...
Enrico S.
--
Webmaster della Pagina NON Ufficiale del SonyCRX100
SonyCRX120,  SonyCRX140E/S, SonyCRX100EX, HP8100
HP8200, HP9100 & HP9200
http://www.freeweb.org/computer/SonyCRX100/
Newsgroup: it.comp.lang.c
Titolo: inserti ASM e DJGPP

ciao, sento che é arrivato il momento di fare la figura del novellino
e mi butto... 
Perché usando il DJGPP pre compilare un semplice listato che accende e
spegne la modalitá 13h il compilatore mi da' errori "parse error
before {"??? il listato che cerco di arrembare é questo:
#include <conio.h>        
void apri_vga(void);  
void chiudi_vga(void);  
main() {
apri_vga();              
getch();                
chiudi_vga();           
}
void apri_vga(void) {
   asm {
      mov ax,13 ;
      int 10 ;
     }
}
 
void chiudi_vga(void) {
   asm {
      mov ax,03 ;
      int 10;
     }
}
ed é come se non vedesse l'entrata nella modalitá ASM, perché mi dice
che sto compiendo azioni turpi con un intero (int 10). So giá che sará
una scemata, ma non mi raccapezzo!!! Ciao
giu

> main() {
main ha come return value int per lo standard, quindi:
int main()
e poi mi pare che il DJGPP non usi la keyword asm... guarda la
documentazione, penso che la keyword sia diversa.
Dome
--
------------------------------------------
Domenico Troiano
AI & 3D Coder TFS Project
www.panther3d.com
red...@panther3d.ath.cx
------------------------------------------

before {"??? il listato che cerco di arrembare é questo:
Non conosco il DJGPP, pero' tanto che ci sei correggi quel 13 con 0x13
o 13h e 10 con 0x10 o 0x10h !!!
ciao, acc.   
a...@libero.it

     }
asm("movw $13, %ax
     int  $10"
    );
Sei  sicuro di  volere 13  e 10  decimali? E usa  la sintassi  AT&T, non
Intel.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Il coraggio non mi manca.
E` la paura che mi frega...

 ha scritto nel messaggio
news:a0kqj2$qj$1...@dreamland.darkstar.net...


Newsgroup: it.comp.lang.c
Titolo: Salve potreste aiutarmI?

Salve,
Salve,
Può aiutarmi?
avrei bisogno di un listato in Javascript che riesca a capire che
risoluzione video abbia un utente che visiti la mia pagina web, in modo che
io possa impostargliela secondo delle mie misure predefinite per le quali sò
che l'impagginazione del mio sito é ottimale...
GRAZIE
WALTER
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Old musicians never die, they just decompose.

 é ottimale...
...e la tua domanda sul C e`?
	Alla prossima,
		Marco

 ha scritto nel messaggio
news:B62CE2F1.105%ry...@inwind.it...
Salve,
Salve,
Può aiutarmi?

Newsgroup: it.comp.lang.c
Titolo: Cerco una libreria per creare window, menu etc...

Sto cercando una libreria che operi in modo testo che mi permetta di
generare menu, window, listbox...etc
grainy @
tin.it

...


Newsgroup: it.comp.lang.c
Titolo: AIUTO: formato BMP, GIF, PCX, ecc

Vorrei sapere quale è il formato con cui vengono salvati i file .BMP,
.GIF, .PCX oppure altri formati grafici diffusi...
grazie anticipatamente...
ciao
ciao 
Diego
diego...@rccr.cremona.it
 

...

Ho trovato ciò che tu cerchi e la descrizione di molti altri formati di
files in 
http://wotsit.simsware.com
 :
Se qualcuno conosce altri siti... ben vengano!
Ciao
--
G.Paolo Bizzaro - 
g...@rsadvnet.NOSPAM.it

.GIF, .PCX oppure altri formati grafici diffusi...
dai un'occhiata al sito 
www.wotsit.demon.co.uk/
Ciao Bruno

 .GIF, .PCX oppure altri formati grafici diffusi...
Il formato dei BMP e' molto semplice: una struttura BITMAPFILEHEADER 
seguita da una struttura BITMAPINFO composta a sua volta da un header 
e una color table (solo per bitmap con <= 256 colori). Segue la bitmap 
dell'immagine, tipicamente non compressa -- l'eventuale algoritmo di 
compressione usato e' specificato nell header. Ti ricordo che in Win32 
e' possibile caricare in memoria una bitmap tramite una sola chiamata 
a funzione (LoadImage). Per ulteriori dettagli consulta la 
documentazione del Win32 SDK.
Non ho sottomano il formato dei PCX ma e' anch'esso molto semplice 
(header, color table, bitmap) e di facile reperibilita'. La bitmap 
e' compressa con un semplice algoritmo di tipo run-lenght (se gli 
ultimi 2 bits di un byte sono a 1, gli altri bit indicano il numero 
di volte che il byte successivo dev'essere ripetuto). 
Antonello
-- 
// ------------------------------------------------------------
// Antonello Salvatucci
// Software Developer, Technical Writer
// LEGO A/S SPU-Darwin, Kloevermarken 120, 7190 Billund DENMARK
// 
// 
+45 75 33 22 33 ext. 5186
       antonello at digi. lego. com

grazie anticipatamente...
dai un'occhiata a questo indirizzo 
www.wotsit.demon.co.uk
ciao BR66
_____________________________________
Email: sostituire "NOSPAM" con "flashnet"
Email: replace "NOSPAM" with "flashnet"
Newsgroup: it.comp.lang.c
Titolo: Help!!!

ciao a tutti sono un neo-apprendista C++ coder vorrei fare alcune domande
ai coders C++ ma non riesco a trovare la funzione per scrivere nuovi
messaggi ???
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 messaggi ???
Evidentemente l'hai trovata, visto che è arrivata questa tua.
Però hai sbagliato gruppo. Qui si parla di C, quelli del C++ sono alla
porta accanto:
http://www.newsland.it/nr/browse/it.comp.lang.c++
--
Cingar

Newsgroup: it.comp.lang.c
Titolo: COMPILATORE

CHI MI SA DIRE DOVE POSSO TROVARE IL COMPILATORE C DI CASA CCS? QUELLA
CHE DESIDERO è LA VERSIONE PCWH , MA ANCHELA  PCW VA BENE. PER FAVORE
RISPONDETE CHE è UNA COSA URGENTE!. COMPLETA SI INTENDE!. CIAO E
GRAZIE A TUTTI.

 GRAZIE A TUTTI.
Prima di tutto... non si scrive in maiuscolo perche' equivale a gridare. E
poi potresti fare una ricerca su google

io non grido, è solo che maiuscolo si vede meglio. comunque su google
è quasi una settimana che cerco e non ho trovato nulla!

http://www.elettroshop.it/dettagli.asp?pid=279
5 SECONDI SU YAHOO...

A COSA TI SERVE ?
LO USI PER LAVORO O COSA?
ah,scrivo grande cosi' si nota meglio...

 ah,scrivo grande cosi' si nota meglio...
Scusa, ma cosa dovresti far notare? Magari se tu lo facessi su certe parole
(e comunque in questo caso si usano *altri tipi* di stile), per
evidenziarle, ma su tutto il testo... che senso ha?
In ogni caso, leggiti un pň di netiquette:
http://www.wowarea.com/italiano/aiuto/netiquit.htm
Ciao

ehm...
mi-tico...
mava....(alla Galeazzi...).
comunque era ironico...(come anche questa...)
a comunque ti consiglio
http://www.wowarea.com/italiano/aiuto/netiquit.htm

IO NON HO DETTO CHE DEVO FAR NOTARE ma solo che se scritto in grande
si vede meglio. voi come vedete meglio, se scritto in lettere da 5 Cm
o se scritto in lettere da 1mm.   ma .................

va be! non sapevo che bisogna scrivere minuscolo! mi scuso e spero che
questa assurda baggianata finisca quì, no ho voglia di stare a parlare
di cose sciocche. 

 ha scritto nel messaggio
news:bdkic6$t8t$1...@lacerta.tiscalinet.it...

Oppela, credevo tu fossi l'OP ;-p
Ciao

 o se scritto in lettere da 1mm.   ma .................
Puoi adottare uno dei seguenti metodi alternativi:
- Diminuire la risoluzione dello schermo (1024x768 -> 640x480)
- Cambiare i settaggi del newsreader
- Mettere un paio di occhiali
;-P
Ciao



ma xche' non aprono un news sull'utilizzo di google ?_?
secondo me sarebbe utile :P
Luca
-- 
....~.......xin\@IRCNet (mostly xin\aWAy 24/7 ghgh).../"\
.../V\......Email: xi...@despammed.com................\ /
..// \\.....ICQ UIN: 63088554..........................\
./(   )\........................ASCII Ribbon Campaign./ \
..^`~'^.........................Against HTML Mail and News


se le ritieni cose sciocche evita di *servirti* dei newsgroup, per favore
Busettu

Newsgroup: it.comp.lang.c
Titolo: Quale libro?

Salve
Sono un novello-programmatore (diciamo livello medio-basso)
Vorrei imparare il C ed in particolare a sviluppare software in c per linux.
Quali sono i testi,(le bibbie), di riferimento? (possibilmente in italiano).
Grazir

 ha scritto nel messaggio
news:aP4D8.42381$5k4.9...@twister2.libero.it...

Per iniziare credo che i libri dell'apogeo siano molto buoni, e quando avrai
fatto un pò di esperienza puoi prenderti la bibbia del C scritta da Brian
W.Kernigham e Dennis M.Ritchie, il libro si chiama "Linguaggio C" è della
jackson libri.
ciao

prova con tricky C...
http://host.aspide.it/trickyc/trkcfrm.htm
esiste pure su carta o pdf...
Newsgroup: it.comp.lang.c
Titolo: il k&r a Roma

Come da oggetto. Sto studiando il C su diversi manuali e sto cercando il
famoso libro del K&R da tutti definito come un must per chi vuole imparare
bene il C.
Il problema e' che sto girando tutta Roma ma non riesco a trovare una libreria
che ce l'abbia.
Il fatto e' che ho trovato troppi perditempo che mi avevano detto che me
lo avrebbero prenotato e portato, ma ancora li sto aspettando...
Qualcuno di Roma puo' aiutarmi??? Al limite mi farei anche le fotocopie
(anche se in realta' preferirei comprarlo).
Ciao e grazie dell'aiuto in anticipo!!!
__________________________________________________________________
Abbonati a Tiscali!
Con VoceViva puoi anche ascoltare ed inviare email al telefono.
Chiama VoceViva all' 892 800        
http://voceviva.tiscali.it
-- 
Posted from 
mail-4.tiscalinet.it
 [195.130.225.150] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

lo avrebbero prenotato e portato, ma ancora li sto aspettando...
Non ti preoccupare aspetta 1 mese, questo è il tempo che ho aspettato io per
comprarlo
avrò telefonato milioni di volte alle librerie (in particolare a quella
vicino alla facoltà
di ingegneria della Sapienza... non mi ricordo il nome)... ma dopo 1 mese
sono riuscito ad
averlo (in lingua inglese al prezzo di £ 120.000 ^^;)
Cmq vale la pena, sia spendere soldi che aspettare tutto quel tempo è
davvero eccezionale

 averlo (in lingua inglese al prezzo di £ 120.000 ^^;)
Io lo pagai 46.000 in versione italiana!
Alex

Newsgroup: it.comp.lang.c
Titolo: unix: scandir AIUTO!

ciao,
sto progemmando sotto unix in C un programma che stampa alcuni file di una
directory data in input.
per fare cio' ho dichiarato nel main:
struct direct **files;
............
cont = scandir (PATHNAME, &files, 0, alphasort)
    # questo comando mette in "cont" il numero di file che trova nella
directory PATHNAME e "files"  contiene la lista dei nomi dei files trovati.
Se ora do il comando:
printf ("%s", files[i-1]->d_name )
    # che stampa correttamente il nome del file. Ora pero io vorrei
confrontare tale nome con altre stringhe, ma il comando:
strcmp ( stringona, files[i-1]->d_name )
    # mi da errore in fase di run e precisamente "segmetation fault"
Sapete dirmi come devo fare?
grazie
    REmo

 wrote in message
news:xt3c9.128906$lu5.3...@twister1.libero.it...

i==0 per caso? (quindi vai fuori con l'array)

Newsgroup: it.comp.lang.c
Titolo: Conversione documenti in TIFF

Ciao
Sto cercando un custom control o DLL per convertire un qualsiasi documento in file TIFF multipagina.
Esempio:
control1.input="C:\TEMP\TEST.DOC"
control1.output="C:\TEMP\TEST.TIF"
control1.convert
Avete documentazione sui controlli e DLL di Wang Imaging e Microsoft Fax?
In particolare cerco documentazione su come usare la funzione LMI_SendFax della DLL AWSCHD32.DLL fornita con MS Fax.
Per cortesia rispondetemi anche personalmente: email 
massim...@writeme.com
Massimo
*** Per cortesia rispondete sia al newsgroup che in CC a 
massim...@writeme.com
--
Posted from [212.210.30.1]
via Mailgate.ORG Server - 
http://www.mailgate.org


Newsgroup: it.comp.lang.c
Titolo: [probabilmente OT] Rappresentare un intero di grosse dimensioni

Salve a tutti, mi scuso se la domanda puň essere OT ma non ho trovato un 
altro NG dove potessere essere piů in tema.
So che il valore massimo di un intero (o di un long...) utilizzabile varia 
da piattaforma a piattaforma ma in generale č possibile andare oltre questo 
valore?
Vi spiego il perchč della domanda. L'algoritmo di cifratura RSA lavora con 
chiavi di 640bit che corrispondono a circa 190 cifre in decimale. Come č 
possibile usare chiavi di questa lunghezza sui normali personal computer se 
nessuno di essi puň gestire interi di tali dimensioni?
Grazie a tutti
--
Agape

 nessuno di essi puņ gestire interi di tali dimensioni?
non li possono gestire direttamente, con singole operazioni,
ma uno puo' scrivere un algoritmo per rappresentare
numeri di molti bit spezzandoli in parti che entrino
nei tipi di dato "base" e poi implementare un algoritmo
di somma, moltiplicazione, etc.etc. che prenda due
numeri rappresentati a pezzi in quel modo e fornisca
il risultato nella stessa rappresentazione.
esistono delle librerie, fatte da gente con i cojones,
che possono essere utilizzate per manipolare numeri
interi con un numero arbitrario di cifre, vedi ad esempio
la libreria GMP per il C che ho usato tante volte:
http://www.swox.com/gmp/
ciao,
g.

Newsgroup: it.comp.lang.c
Titolo: Accensione automatica computer

Ormai da tempo nel bios di quasi tutte le schede madri e' presente un
opzione per far accendere il PC in un giorno e ad un ora prestabiliti. (RTC
Power On Alarm)
Qualcuno sa come impostare questi dati da programma sotto Windows??
Grazie

Lale,

...e la tua domanda sul C e`?
	Alla prossima,
		Marco

 ha scritto nel messaggio
news:397EA7BD...@bar.va...


 wrote in message
8lmadt$kg4$1...@sirmdpsin16.inwind.it...

Newsgroup: it.comp.lang.c
Titolo: forse OT, avere una certa serie di numeri

Ciao a tutti,
Non so se sono ot, se č cosě scusate.
Io non mi intendo per niente di programmazione, l'unico linguaggio che usavo
era il turbopascal al liceo...
Avrei bisogno di ottenere una certa sequenza di numeri, possibilmente senza
installare dei programmi che poi non saprei usare.
Partendo da due numeri, uno di partenza (P) e uno di arrivo (A), mi dovrebbe
dare una certa serie. Cerco di fare un esempio:
P=3
A=20
la serie che vorrei č questa: 3,4,7,8,11,12,15,16,19,20
una sorta di:
        se P<A
               visualizza "P" con accanto una "," (virgola)
               P1 = P+1
               visualizza "P1" con accanto una ","
               P --> (diventa) P1+2
               ripeti finchč P<A
        altrimenti (se P>A) fine
Non so proprio come fare. Spero nel vostro aiuto.
Grazie a tutti
Ciao
Gabriele

               P --> (diventa) P1+2
P --> (diventa) P1+3
#include <stdio.h>
int main()
{
    int P=3, A=20, P1;
 
    while (P<A) {
       printf("%d,", P);
       P1 = P+1;    
       printf("%d,", P1);
       P = P1+3;
    }  
    printf("\n");
    return 0;
}

Ti ringrazio!! Solo che non so dove devo scrivere i comandi... non so
proprio niente!
Non sarebbe possibile scriverli in blocco note e salvare il file in qualche
modo (tipo come si può fare per l'html)?
Scusa richieste alquanto strane...
Comunque Grazie ancora.
Gabri
"Andrea Laforgia" ha scritto nel messaggio


modo (tipo come si può fare per l'html)?
Lascia perdere.
Newsgroup: it.comp.lang.c
Titolo: Parametri ad un eseguibile

Qualcuno potrebbe spiegarmi come si passano vparametri ad un eseguibile
compilato?
I programmi che faccio girano non girano se faccio i main con parametri e li
compilo.

 compilato?
int main( int argc, char *argv[] )
{
    /* argc indica il numero dei parametri passati */
    /* argv contiene i parametri stessi (argv[ 0 ] contiene il nome e
percorso dell'eseguibile) */
    return 0;
}
EMG


Sei sicuro che argv[0] contenga tutto il path dell'eseguibile? A me
risulta che contenga solo il nome del file...
-- 
 Ciao, Luca.
 Reply to 
luca....@tiscalinet.it

 risulta che contenga solo il nome del file...
Implementation dependent.  Puo' contenere o no il path, ma non puoi
farci affidamento.  Puo' anche essere un bel NULL, se e' per questo;
lo standard lo permette, e sull'Amiga argc=0 e argv[0]=0 voleva dire
che il programma era stato avviato cliccando sull'icona e non da
linea di comando.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 risulta che contenga solo il nome del file...
Ho appena provato con il DJGPP e mi dà l'intero path. Quindi mi
ricordavo bene. Se sbaglio correggetemi.
EMG


Hai ragione, mi sono confuso con il gcc sotto linux, che e' quello che
uso piu' spesso.



Per essere proprio precisi, sotto Linux ti mette il percorso relativo
(il quale non sempre c'e') + il nome dell'eseguibile.
Se lo lanci dalla directory corrente ti ritorna il solo nome
dell'eseguibile, altrimenti, dovrebbe mettere anche il percorso
dell'eseguibile (salvo il caso che si trovi nella $PATH).
Ciao, U D A.
-- 
<><><><><><><><><><><><><><><><><><><><><><><><
UDA'Software
mailto:
u...@freemail.it
http://www.GeoCities.com/SiliconValley/Bay/2165
Newsgroup: it.comp.lang.c
Titolo: Array di stringhe

Che differenza c'e' fra queste due definizioni
char* stringhe[];
char** stringhe;
Mi riferisco in particolare al parametro
argv di main()
In alcuni contesti leggo
char* argv[]
ed in altri
char** argv.
Grazie

nessuna

Newsgroup: it.comp.lang.c
Titolo: Uau

TUTTO il NG mi deve ringraziare: ho dimostrato un teorema piuttosto
complesso, cioč:
"esiste almeno un argomento informatico ignoto ad A. Martelli"
Temo perň che dovro' correggere il teorema in:
"esiste ed č _unico_ un argomento informatico ignoto ..."; va be'...
A proposito della funzione relativa agli help (grazie per le altre
risposte!), mi riferivo al caso in cui si debba modificare a runtime un
menu esistente (es. un system menu): possedendo l'h. del menu, riesco a
reperire il n. di voci (GetMenuItemCount()) e gestire l'eliminazione di
qualche voce con DeleteMenu(), in base alla posizione 'zero-based' della
voce desiderata.
Chiedevo se era possibile 'leggere' (e quindi manipolare) direttamente
le stringhe dei singoli item del menu di cui si possiede l'h.
Es., se volessi eliminare l'item 'Ingrandisci' da un System menu, dovrei
contare sul fatto che SEMPRE si trova nella 5 posizione (4 zero-based)?
Ho qualche dubbio!
Gracias!

Ho qualche dubbio!
Fai bene ad averne, visto che l'applicazione puo` benissimo
avere modificato il proprio system menu; comunque, stai attento
anche ad appoggiarti totalmente sulla stringa, visto che quella
dipende dal linguaggio -- se un domani il tuo programma si trova
a girare su di una istallazione di Windows in inglese (abbastanza
comune, almeno nel giro di gente che conosco io), francese,
tedesco, o che altro (non tanto comune qui in giro, ma neppure
un evento a frequenza giro), la stringa "ingrandisci" non la
trovera` (troverebbe magari "ma&ximize", ecc); in questo senso,
appoggiarti sull'ID del menu item puo` essere piu` "solido".
Alex
Newsgroup: it.comp.lang.c
Titolo: [NEWBIE] sscanf stringhe seguite da numeri

Ciao, avrei bisogno di fare una cosa di questo tipo:
a partire da una stringa del tipo 34448;fsdjfojds joidfsj oi;34
dovrei leggere tramite sscanf i tre valori, il 1° e il 3° in una variabile
di tipo intero e la stringa centrale appunto come stringa.
io ho provato in questo modo:
gets(temp);
sscanf (temp,"%d;%[^;]s;%d",&a,&stringa1,&b);
il problema è che non legge l'ultimo intero, e assegna alla variabile b il
valore 0.... se invece in lettura per ipotesi ci fosse la stringa in ultima
posizione, adattando il codice non ho il minimo problema!
come risolvere?
ultima cosa... i valori dovrei assegnarli direttamente alla variabile di
tipo adatto, senza fare una cosa del tipo
gets(temp);
sscanf(temp,"%d;%[^;];%[^\n]",&a,stringa1,stringa2);
dove poi dovrei convertire in intero stringa2...
Grazie mille!!

 come risolvere?
Se non sai di preciso dove si trovano i numeri e la stringa, puoi provare a
leggere un intero e sfruttare il valore di ritorno di sscanf,
ad esempio per leggere il primo oggetto:
if (scanf("%d;",&a)==0) {scanf("%[^;];",stringa1);};
Ciao
DM
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.lang.c
Titolo: case

Ho messo cosi':
switch (x)
	case 1:.... 
		break ;
	case 2:.... ;
Perche' mi esegue solo case 1???
Grazie

Ermelinda wrote:

Mancano le parentesi graffe prima del primo case e dopo la fine dell'ultimo 
case.
ps.metti un break anche al secondo.
Ciao,
Riccardo


hai dimenticato le parentesi graffe
switch (x) {
     case 1:
     break ;
    case 2:
    break ;
}
                    Andrea Z.