mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c
Titolo: Curiosita' particolare

Salve, forse sono OT, ma vorrei sapere se esistono librerie o altro in grado
di implementare in un programma o interfaccia, la possibilita' di rilevare
il tocco sullo schermo.
Esempio: ho un pulsante ed invece di cliccarci sopra col cursore del mouse,
lo premo col dito, pigiando direttamente sullo schermo.
So' che e' una cosa strana, ma mi e' capitato piu' volte di vedere programmi
simili ( al Bowling e nelle salegiochi, tipo quelle di Cineland, per chi e'
delle parti di Ostia ).
Non so se per far cio' servono sistemi particolari o Monitor particolari,
per questo chiedo il vostro aiuto.
Grazie anticipatamente !!


«Se dio esiste, spero che abbia una scusa valida.»
(D. Pennac)
"Siro" <si...@siro.siro> ha scritto nel messaggio
news:94ro8s$3a8$1...@fe1.cs.interbusiness.it...


Non credo tu abbia letto con attenzione cio' che scrissi nel primo
messaggio, quindi ti consiglio di fare piu' attenzione!
Grazie comunque, ciao!

Newsgroup: it.comp.lang.c
Titolo: ODBC

Ciao a tutti, mi sto scontrando con un problema per me nuovo, ossia
utilizzare la libreria ODBC da C sotto windows.
Per farla breve mi servirebbe un prg d'esempio perche' dalla
documentazione del compilatore non riesco a trovare ne' quali sono gli
#include che servono, ne' un esempietto da esaminare.
Grazie
Simona

 wrote in message
news:38e9e87f...@news.unimi.it...


void main( void )
Attenzione : main() dovrebbe essere dichiarata come restituente "int".

Non e' obbligatorio se non ti interessa avere un codice di errore. Ti
assicuro che il codice funziona.
Davide
"TJK" <x@x.x> wrote in message news:38ee1064...@news.libero.it...


 assicuro che il codice funziona.
Sulla tua macchina e col tuo compilatore non ne dubito.  Esistono
pero' degli ambienti dove procedure che restituiscono una o piu'
variabili vengono richiamate con una sequenza di istruzioni differente
da quella usata per richiamare procedure che non ritornano alcun
valore; per queste implementazioni puoi avere un crash quando lo
startup code tenta di richiamare main() con la sequenza errata.
Secondo le FAQ di comp.lang.c questo succedeva effettivamente in un
ambiente identificato dalla sigla "BC++ 4.5" ; rimane il fatto che la
dichiarazione di main() e' sbagliata ed il codoce non portabile.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 dichiarazione di main() e' sbagliata ed il codoce non portabile.
Grazie della precisazione, puoi 'puntarmi' su qualche documento piu'
specifico?
Davide

 assicuro che il codice funziona.
Invece è obbligatorio come da standard.
EMG

assicuro che il codice funziona.
main() DEVE avere come valore di ritorno int.

 quest'ultimo ti serve l'SDK di ODBC
Dove lo piglio l'SDK di ODBC?
E se dovessi usare Metrowerks Codewarrior x Windows questo SDK andrebbe
comunque bene?
Visual C++ 6.0 include gia' le librerie ODBC necessarie ?
Grazie e scusate il disturbo
ByeBye
Ea
Newsgroup: it.comp.lang.c
Titolo: Cancellare doppie

Ciao
avete dei seggerimenti su come risolvere
un esercizio di questo tipo?
leggo da un file una linea di testo
con fgets, la confronto con la linea
di testo successiva presente nel file, se e uguale
devo cancellare la seconda linea di testo.
Grazie
Ciao


Cancellare una riga da un file e' piuttosto complesso, ti consiglio di 
creare una copia del file leggendolo un riga per volta.
Quando vedi che una riga e' uguale a quella precedente non la copi nel 
secondo file.
Alla fine cancelli il file di partenza e rinomini il nuovo file che hai 
generato.
Se provi a postare un tentativo di programma possiamo darti qualceh 
consiglio piu' specifico.
ciao
Giacomo


avevo avuto anch'io questa idea, ma ogni volta devo chiudere
e riaprire il file con fopen.Non c'è un modo per riportare il puntatore
all'inizio del file?
Grazie
Ciao

 perche' vuoi riaprire il file 'ogni volta'
perche quando leggo l'ultima riga
non sò come riportare il puntatore all'inizio del file.


 
fseek() e rewind() servono entrambe allo scopo, fseek fa qualcosa di piu'
sfogliare un manuale di riferimento in questi casi e' MOLTO utile
comunque ripeto ( anzi ripetiamo ): non c'e' bisogno di leggere il file 
d'input piu' di una volta per cui il "riportare indietro" non serve.
in questi 'esercizi' va bene ottenere il risultato in un altro file
leggi da un file e scrivi in un altro
poi al limite si cancella il primo e si rinomina il secondo

Newsgroup: it.comp.lang.c
Titolo: aiuto per un algoritmo

Sto cercando un algoritmo che mi permetta di posizionare dei tasselli
rettangolari su un piano, i tasselli devono essere disposti nel modo
migliore, e possono essere ruotati a qualsiasi angolazione
Ad es. se il simbolo "-" corrisponde a un tassello ruotato di 0°
       E il simbolo "|" corrisponde a un tassello ruotato di 90°
Potrei avere una disposizione di questo genere: 
--|||
--
|||||
questo sarebbe un piano formato da tre righe, dove:
la 1° riga ha 2 tasselli orizzontali e 3 verticali
la 2° riga ha 2 tasselli orizzontali
la 3° riga ha 5 tasselli verticali.
Questa disposizione non è detta che sia giusta, e solo per far capire
meglio il problema.
Esiste un algoritmo di questo genere? Ha un nome?
AIUTOOO!!!
Grazie per l'attenzione :-D
e se mi rispondete via email e' meglio, la mia email e':
l_u...@hotmail.com
Ciao Luca

 
l_u...@hotmail.com
Se fai una domanda in un newsgroup, la risposta ti sara' data nel 
newsgroup. Se non altro, perche' potrebbe aiutare qualcun altro.

 newsgroup. Se non altro, perche' potrebbe aiutare qualcun altro.
si ma sai che fatica leggere un NG ... quindi sempre meglio avere le cose
gia' recapitate a casa belle che pronte ...

 Ciao Luca
Ciao.
Newsgroup: it.comp.lang.c
Titolo: Metodo Newton Raphson

Ciao,
come si applica il metodo di Newton Raphson per ricavare il vettore
dei parametri v = [B,A,D] che massimizza la funzione di log-
verosimiglianza di una variabile casuale a tre parametri del tipo:
logL(v;x) = logB+logA+logD-(D+1)*sum(log xi)-(1-B)*sum[log(xi+A*xi)]
dove v è il vettore dei parametri da stimare v = [B, A, D]
e "sum" sono sommatorie per i=1,...n
Il tutto da implementare in C?
Grazie, GB.

 Il tutto da implementare in C?
il tuo problema e' che non sai usare il metodo oppure che non sai
implementarlo in C?
Ciao Jack


Ciao Jack,
il metodo l'ho capito e implementato in C per funzioni molto semplici
ad una variabile sola, ora però non capisco come applicarlo alla
funzione di log-verosiniglianza che ho scritto sopra per stimare i tre
parametri, B, A e D.
Premmetto che ho già fatto un tentativo utlizzando al posto di xi i
valori di una distribuzione generata precedentemente, e le derivate
parziali rispetto a B, A, e D, ma credo di avero proprio sbagliato
concettualmente l'applicazione del metodo, infatti i risultati finali
sono assurdi...riesci a spiegarmi come applicare tale metodo alla mia
funzione? Ed eventualmente il procedimento per implementarlo in C?
Grazie mille, GB.

 funzione? Ed eventualmente il procedimento per implementarlo in C?
spiacente, non conosco il metodo in questione e quindi neanche come
implementarlo in C.
Consiglio:
prendi carta e penna e risolvi le cose a mano.
quando sai gli step necessari a utilizzare il metodo a mano, metterlo
in C e' abbastanza semplice.
Ciao Jack

 implementarlo in C.
come non detto, sono andato a vedere e so qual'e'. :P
cmq dovrei pensare a come applicarlo alla tua funzione.
Ma non mi pare difficile, una volta che hai la derivata prima.
Ciao Jack

Jack ha scritto:

Occhio ai conti con il calcolo numerico. Ricorda di utilizzare un
algoritmo stabile onde evitare di far crescere l'errore nel conteggio.
Newsgroup: it.comp.lang.c
Titolo: Algoritmo PI in C

Salve a tutti devo implementare un algoritmo PI in un microprocessore che si
programma in Ansi C, ora lasciando perdere le specifiche hardware, qualcuno
è così gentile da potermi dare qualche dritta su come implementare questa
funzione con il C?
Grazie a tutti

 ha scritto:

Prova un po' con questo...
#include <stdio.h>
#include <stdlib.h>
double pi_greco(int N);
int main() {
 
	int n;
	printf("Quanti tentativi? ");
	scanf("%d", &n);
 
	printf("Calcolo: pi-greco = %g\n", pi_greco(n));
 
	/* variante*/
 
	for (n = 1000; n < 10000001; n*=10)
		printf("%10i   %3.10g\n", n, pi_greco(n));
 
	return 0;
}
double pi_greco(int N) {
	double x, y;
	int i, nin = 0;
 
	for (i = 0; i < N; ++i) {
		x = (double) rand() / (double)RAND_MAX;
		y = (double) rand() / (double)RAND_MAX;
 
		if (x*x + y*y <= 1.0)
			++nin;
	}
	return 4.0 * nin/(double) N;
}
Inviato da 
www.mynewsgate.net

Newsgroup: it.comp.lang.c
Titolo: Aiuto!! Perchè mi dà errore????

Salve a tutti...
Ho fatto questo programma per la creazione delle tabbelline (molto
complicato :-)) ma in fase di compilazione mi escono 4 - 5 errori che non
riesco a capire tra cui un parse error...
Il prog. è questo:
#include <stdio.h>
main()
{
    int c;
    int tab[1000]
            c = getchar()
            for (i = 0; i <= c; ++i)
            {
                    tab[i] = tab[i-1] + c;
                    printf("%d\n", tab[i]);
            }
}
Cosa e perchè ho sbagliato?
Grazie un saluto
--
----------------------------------------------
ICQ NUMBER: 147421455
http://www.posieidon.3000.it
http://posieidon.supereva.it

 Cosa e perchè ho sbagliato?
Errori di sintassi:
    1 - manca il ";" dopo tab[1000] e dopo getchar()
    2 - non è stata definita la variabile i
    3 - non vi è il valore di ritorno alla fine della funzione main che deve
riportare un int.
Altri errori:
    - se richiedi in input un intero e non un char dovresti usare scanf e
non getchar.
    - si tenta di accedere a tab[-1], quando i è uguale a 0;
    - l'array tab non viene inizializzato perché è un arry locale; dovresti
inizializzarlo tu se non vuoi correre il rischio di avere risultati senza
senso.
Insomma questo dovrebbe essere il programmino funzionante:
    #include <stdio.h>
    int main(void) {
        int c, i;
        int tab[1000];
        scanf("%d", &c);
        printf("%d\n", c);
        tab[0] = c;
        printf("%d ", tab[0]);
        for (i = 1; i <= c; ++i) {
            tab[i] = tab[i-1] + c;
            printf("%d ", tab[i]);
        }
        printf("\n");
        return 0;
    }
Maurizio.
Newsgroup: it.comp.lang.c
Titolo: Un consiglio.

Ciao a tutti,volevo un semplice consiglio. Per imparare il C (newbye) mi
hanno segnalato "programmare in C"-P.Aitken/BL.Jones  Apogeo. Visto che
questi manuali costano un sacco di soldi,voglio essere "sicuro" di
questa scelta,voi che ne dite? Grazie a chi mi risponde.

Ti consiglio Addison-Wesley C - Programmazione e didattica.
Questo č un buon libro anke universitario

--------------------------------
Inviato via 
http://usenet.libero.it

maurizi...@excite.it
 wrote:

Se non hai alcuna esperienza di programmazione (il che IMHO esclude 
incubi/esperienze in Visual Basic) uno dei migliori probabilmente e' il 
Deitel&Deitel. Il titolo inglese e' "C How to Program" (preso da 
www.deitel.com
), in italiano esiste, ma non ti so dire come hanno tradotto 
il titolo.
Se invece hai gia' programmato in un linguaggio di programmazione degno di 
tale nome (magari il caro vecchio Pascal) consiglio il Kernighan&Ritchie - 
"Linguaggio C - Ansi C", la bibbia.
Evita tutti i libri di Schildth, anche se te li regalano... lo sconsigliano 
anche come combustibile per la stufa/caminetto.
-- 
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: getch, lettere accentate e unicode su windows

Sto usando la funzione _getch (mi sembra di conio.h, comunque ho le 
righe #include <conio.h> e #include <stdio.h>).
C'è modo di ottenere, al posto dei codici rilasciati eseguendo il 
programma da CMD di Windows, le codifiche Unicode?
Il problema è che quando premo i tasti corrispondenti a lettere 
accentate e affini ottengo codici strani (maggiori di 0x80 e minori di 
0xFF), che non corrispondono nè al codice Unicode, nè a quello 
iso-8859-15. Potrei anche fare uno switch, trasformando "a mano" i 
codici nei corrispondenti Unicode, ma ho paura che il risultato possa 
dipendere dalla lingua dell'utente, e poi non so come produrre i tasti 
non presenti sulla tastiera italiana per verificare il codice prodotto 
da _getch() per capire il codice rilasciato da CMD.
In definitiva, vorrei ottenere il codice Unicode se viene premuto un 
tasto corrispondente a uno dei seguenti caratteri speciali html (ho 
dimenticato qualcosa?):
&Aacute; &Agrave; &Acirc; &Atilde; &Aring; &Auml; &AElig; &Ccedil; 
&Eacute; &Egrave; &Ecirc; &Euml; &Iacute; &Igrave; &Icirc; &Iuml; &ETH; 
&Ntilde; &Oacute; &Ograve; &Ocirc; &Otilde; &Ouml; &Oslash; &Uacute; 
&Ugrave; &Ucirc; &Uuml; &Yacute; &THORN; &szlig; &aacute; &agrave; 
&acirc; &atilde; &aring; &auml; &aelig; &ccedil; &eacute; &egrave; 
&ecirc; &iacute; &igrave; &icirc; &iuml; &eth; &ntilde; &oacute; 
&ograve; &ocirc; &otilde; &ouml; &oslash; &uacute; &ugrave; &ucirc; 
&uuml; &yacute; &thorn; &yuml; &euml;


prova questa funzione dovrebbe fare al caso tuo
http://www.mkstoolkit.com/docs/man3/getwc.3.asp

 
http://www.mkstoolkit.com/docs/man3/getwc.3.asp
Ho dato uno sguardo, ma non mi sono chiare alcune cose:
1) getwc legge un carattere da un file, mentre io devo leggerlo da 
tastiera. Si può fare, e cosa dovrei inserire come parametro a getwc?
2) getch legge un carattere ala volta, senza aspettare il tasto invio, e 
senza scrivere nulla sul terminale. Anche getwc?
3) Quando digito una lettera accentata, CMD.exe mi restituisce un codice 
che non è il codice Unicode, ma neanche quello ASCII (ansi, o sbaglio?). 
Siamo sicuri che getwc, pensata per leggere da un file, sia tanto 
intelligente da capire la codifica di CMD?
Insomma, non ho capito se e come potrei usare questa funzione, 
getwc(qualeParametroInseriscoQuiPerLeggereDalloStandardInputOvveroDaTastiera)...
Grazie
Marco
Newsgroup: it.comp.lang.c
Titolo: [principiante] Compila ma va in crash..

Riesco a compilare questo sorgente ma dopo il primo input mi va in crash...
#include <stdio.h>
int arr[5];
int main()
{
 printf("\nDigita 5 valori separandoli con il tasto \"Invio\"\n");
 int i;
 for (i=0;i<4;)
  {
   arr[i]=i;                                //se non metto questa riga 
cambia qualcosa??
   scanf("%d\n",arr[i]);
   i++;
  }

  scanf("%d\n",arr[i]);
questa è l'istruzione incriminata. 


[CUT]
Correggi la riga
scanf("%d\n",arr[i]);
in
scanf("%d\n",&arr[i]); 

 scanf("%d\n",&arr[i]);
Funziona!! :-)   Grazie!!
Quindi assegno il valore all'indirizzo(&)  di "arr[i]"?
ma per stampare a video i valori non si usa
 printf("valore contenuto in arr[1]= %d",arr[1])   //??? o &arr[1] ?? 


dipende se vuoi stampare l'indirizzo oppure se vuoi stampare il codice
ascii :)


ok ok... :-)
ma il dubbio mi rimane con scanf......... 

 ma il dubbio mi rimane con scanf.........
scanf() buttala via.  Impara ad usare fgets() e le varie funzioni di
conversione.  Francesco, ti serve un manuale.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 >> Quindi assegno il valore all'indirizzo(&)  di "arr[i]"?
sisi, scanf memorizza un dato ad uno specifico indirizzo di memoria,
quindi le variabili vanno inserite nello scanf con il simbolo &
Se vuoi conoscere un po' di basi potresti cercare qualche guida su
internet oppure magari acquistare un bel libro.
Ciao
Michele

 >> Quindi assegno il valore all'indirizzo(&)  di "arr[i]"?
sisi, scanf memorizza un dato ad uno specifico indirizzo di memoria,


Francesco, ti serve un manuale.
//colto di nuovo con le mani nel sacco da Andrea Laforgia//
Però ho una buona scusante!!!
A quest'ora non posso di certo comprarlo... :-))
Scusa ma quando l'ho letta mi ha fatto sganasciare dalle risate!!
Mi sono sentito di nuovo bambino quando combinavo qualcosa...  :-))) 

 internet oppure magari acquistare un bel libro.
La Guida scaricata da internet ce l'ho...   solo che mi hanno detto che non 
è fatta molto bene...
Acquistare per ora non se ne parla....   devo investire sui libri di 
Anatomia, Kinesiologia ecc..ecc..
Questa per ora è solo curiosità... 

 [...]le variabili vanno inserite nello scanf con il simbolo &
Non sempre vero.  E' più corretto dire che scanf() accetta sempre dei
puntatori.


 conversione.  Francesco, ti serve un manuale.
Giusto consiglio!
Chi cerca d'imparare il C senza un manuale, finisce per arrivare alla
bella età di 100 anni senza aver ancora capito la scanf(), e così si
ritrova a consigliare: "La scanf buttala via!".
--
Cingar

Newsgroup: it.comp.lang.c
Titolo: [LUNGO] aiuto simulazione

Come avevo detto in un post di qualche giorno fa sto realizzando una 
specie di simulazione dove una popolazione di pixel si evolve. Per ora 
e' solo un prototipo molto elementare (nascono, si riproducono, muoiono, 
il terreno e' tutto uguale, loro stessi sono tutti uguali...).
Dato pero' che e' il mio primo programma di una certa complessita' avrei 
bisogno di aiuto. Mi rendo conto che questo non e' un helpdesk e che il 
programma e' abbastanza lungo... quindi vi ringrazio anche solo per aver 
letto il mio post.
I sorgenti li trovate qui: 
www.devaraja.cjb.net
Se compilate il programma noterete un numero (numero di pixel vivi) che 
rimane fisso per un po' di tempo e poi diminuisce fino ad arrivare a 0. 
Questo significa che non ne nascono di nuovi. Ho provato a modificare la 
funzione init_pixels in modo che le pixel iniziali siano gia' incinte, e 
come previsto, dopo un certo tempo, il numero di pixel aumenta*, quindi 
il problema e' nella gestione dell'accoppiamento, non della nascita.
Forse e' un errore stupido, ma io proprio non lo vedo.
*Aumenta ma non scende piu' sotto 2. Non capisco... :)
Se notate qualche altro problema o qualche ottimizzazione possibile 
(tante immagino) fatemeli notare.
Grazie ancora, ciao

 I sorgenti li trovate qui: 
www.devaraja.cjb.net
Ciao
 per quello che devi scrivere, io ti consiglio di usare librerie tipo
Swarm o RePast. La simulazione ad agenti  ti permette di costruire
quello che vuoi tu senza problemi e il debugging e' molto piu' sempiice.
Se hai bisogno di aiuto, contattami via mail.
                                ALEX
Newsgroup: it.comp.lang.c
Titolo: aiuto..primi passi

salve a tutti vorrei chiedervi da dove posso scaricare gratuitamente un
manuale x il linguaggio c.Contattatemi a 
p...@libero.it
Grazie
Paolo
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
LIEHKDKGDBPBCEFE...@libero.it...


Newsgroup: it.comp.lang.c
Titolo: [?] BMP to JPG

Nessuno ha una funzione per convertire da BMP a JPG in c o c++
Grazie
Ciao
--
Timothy Redaelli

Ciao
una funzione? qui ti serve una libreria di funzioni ....
forse su 
www.programmersheaven.com
 trovi qualche
esempio
Antonio

 wrote in message
a1evr6$ptt9f$1...@ID-87006.news.dfncis.de...


Newsgroup: it.comp.lang.c
Titolo: Ricavare codici tastiera

sono nuovo di questo linguaggio, e per iniziare a gestire la tastiera,
stň cercando un programma per ricavare i codici della tastiera italiana,
in particolare quelli dei tasti freccia su/giů/destra/sinistra.
In Linux i tasti mantengono gli stessi codici che ci sono anche in Windows?
Ciao a tutti

 Ciao a tutti
uhm.. Visto che si esula dallo standard C, e che ti dovresti
appoggiare ad una libreria, direi che sì, se tale libreria è
compatibile su linux e windows i codici sono quasi sicuramente gli
stessi.
Per la scelta della eventuale libreria in questione dipende dalle
applicazioni, ovviamente...
Ciao!

 ... per ricavare i codici della tastiera italiana,
man showkey
man dumpkeys
man keymaps


sudo showkey
-- 
"Non puoi insegnare qualcosa ad un uomo.
  Lo puoi solo aiutare a scoprirla dentro di sé." (G. Galilei)
Vincenzo Mercuri

> Windows?
Su Linux, e Unix in generale, per scrivere programmi che interagiscano
con la console č utile familiarizzare con le librerie "ncurses",
nativamente interfacciabili in C.
http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/


vi ringrazio.
Saluti

Newsgroup: it.comp.lang.c
Titolo: Cercare il pelo nell'uovo:return

[...]
.. grazie a tutti per le risposte.
La domanda era semplice, se dichiaro
il main void devo scrivere come ultima 
istruzione return; o return 0;, oppure,
non scrivere nulla?
dal K&R a pag 28 si legge:"...
é da notare che anche al termine
del main è presente un'istruzione di
return.Poichè , infatti anche il main è
 una funzione analoga a qualsiasi altra, 
anch'esso può restituire un particolare
valore al chiamante, che in realtà è
l'ambiente nel quale il programma è
stato esuguito.di solito , un valore di
rotorno  nullo indica un corretto completamento;
valori diversi da zero, segnalano invece, la presenza
di condizioni di terminazione eccezionali o scorrette.
Per semplicità , fino a questo momento avevamo
omesso dalle nostre funzioni main le istruzioni return;
d'ora in poi, tuttavia, le includeremo,per ricordare
che ogni programma dovrebbe restituire all'ambiente
chiamante uno stato di terminazione."
Ciao e buone feste

[...]
.. da quello che sò e che in C
lo \0 viene sempre aggiunto
dal compilatore quando un
char e inizializzato pippo[]="pippo";
Ciao e buone feste!

 Ciao e buone feste
Ciao, altrettanto,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|
Newsgroup: it.comp.lang.c
Titolo: differenza tra C e assembler

ciao
come da oggetto
grazie

>come da oggetto
Il livello, l'assembler lavora a un livello piu' basso del C.
Il codice ASM e' speficico per una data famiglia di processori, il C
e' piu' portabile.
Tutto quello che fai in C lo puoi fare in ASM (in generale mettendoci
piu' tempo), non vale il contrario, anche se il C piu' di ogni altro
linguaggio nasceva proprio per sostituire (il termine esatto sarebbe
pero' integrare) l'ASM nella progettazione dei sisop.
Il C supporta la possibilita' di inserire direttamente codice ASM nel
listato (anche se il metodo non e' riconosciuto dallo standard, ma
fiene fornito praticamente in ogni compilatore).
Mox

 differenza tra C e assembler 
L'assembly ha  una corrispondenza  1 a  1 con il  codice macchina,  il C
opera ad un livello piu` alto. Detto questo, sono completamente diversi.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
ATTENZIONE: il mio indirizzo email e` cambiato, quello vecchio verra` 
disabilitato a breve.
"Sei l'unica donna della mia vita".
(Adamo)

Newsgroup: it.comp.lang.c
Titolo: array dinamico

salve,
se io ho un array dinamico, posso cancellare un elemento centrale
facendo poi scalare di una posizione tutti gli altri ?
esempio:
a[1]=1
a[2]=2
a[3]=3
a[4]=4
a[5]=5
voglio toglere l'elemento a[3], ottenendo
a[1]=1
a[2]=2
a[3]=4
a[4]=5
o devo scrivere un codice che scala gli elementi ?(che sarebbe anche
facile da scrivere)
thx

 facile da scrivere)
La seconda che hai detto. In "C" gli array dinamici non esistono, la
dimanicita' va gestita a mano.
HTH
C:\>iao Angelo
-- 
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.lang.c
Titolo: Domande varie!

#include <stdio.h>
main()
{
fprintf(stdout,"Quanto tempo serve in media per scrivere codice di
qualità?"); 
}
Ho voluto fare il simpatico!           ;)


Mi sfugge il significato della domanda...
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003
Newsgroup: it.comp.lang.c
Titolo: [Help] Visual C

Ho un progetto in Visual C che mi chiede una libreria .H. Io ho a
disposizione la DLL. Posso utilizzarla senza aver bisogno della H e se sì,
come? Se ho la DLL serve l'header?
Intanto grazie
Ciao Diego

Ciao Diego
Per poter compilare codice che fa uso di una DLL devi possedere il file .h
(che contiene le dichiarazioni) e il file .lib altrimenti son dolori (di
solito li trovi nell'SDK relativo alla DLL).
Ciao, Giuseppe

Newsgroup: it.comp.lang.c
Titolo: Programmino che scrive file in output MA nella medesima directory

Salve a tutti.
Ho un programmino in C (senza gui) che subito alla partenza opera su un 
file in input (cioe' a linea di comando si digita "nomeprogramma 
fileinput") e che alla fine ne scrive un altro in output.
Vorrei che il file scritto in output fosse direttamente scritto nella 
stessa directory nel quale si trova il programmino (mentre adesso me lo 
scrive in c:\): c'e' un modo "abbordabile" (visto che sono un novizio) 
per fare cio'?
Ciao e grasie per le eventuali repliche
Gigi_la_Trottola

 wrote in message
news:MPG.15d5a29a3...@News.CIS.DFN.DE...

#include <stdio.h>
/*
cambia al valore che ti serve
il +2 serve per i caratteri CR-LF di fine riga
*/
#define MAX_LINE  256+2
int main(void)     {
FILE* In,  *Out;
int nRec=0;
char inpfile[] = "drive:\\directory\\sottoditectory\\file_input";
char outfile[] = "drive:\\directory\\sottoditectory\\file_output";
char buffer[MAX_LINE];
In  =  fopen(Inpfile,"r");
Out =  fopen(Outfile,"w");
if (In && Out) {
   while (fgets(buffer,MAX_LINE,In) != NULL)
      {  fputs(buffer,Out); ++nRec; }
   fclose(In);
   fclose(Out);
   printf("%d records copiati\n",nRec);
   }
else printf("Errore Apertura Files\n");
return 0;
}
HTH

 #define MAX_LINE  256+2
2- Dato che il file dato in input al programma e il file di output 
prodotto dallo stesso sono file binari, potrei fare a meno del "+2", 
giusto? 
Sorry se ho scritto vaccate  :"-)
Ciao e grazie ancora.
Gigi_la_Trottola

 comando alla partenza del comando)?
puoi usare argv[0] che contiene il percorso completo dell'eseguibile
(compreso il nome dell'eseguibile stesso) (parlo per dos/win, non so se
anche sotto Linux).
poi guardati le funzioni fnmerge e fnsplit contenute in dir.h (che
funzionano solo sotto dos/win)
--
BlackDemon - bdemon(at)
iol.it

 * Please use io.h instead.
di conseguenza mi sono fiondato su io.h, ma non c'e' traccia ne' di 
fnmerge, ne' di fnsplit.
Orpoleta, la cosa si fa sempre piu' cazzuta  :)
Ciao e grazie anche a te.
Gigi_la_Trottola

Newsgroup: it.comp.lang.c
Titolo: Malloc?

come faccio?
Malloc, in qualsiasi C (o C++), torna un void*, cioe` un
generico puntatore.  Accertati solo di avere gli #include
giusti...
Alex

 grazie e ciao!!
Ciao Paolo
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.lang.c
Titolo: giusta struttura di un programma c

salve
è da un po' che programmo in c, ma mi è rimasto un dubbio su un
argomento che credo sia abbastanza fondamentale e cioè:
qual'è la giusta struttura di un programma in c?
(premetto che compilo di preferenza con gcc 3.2)
cerco di spiegarmi, se scrivo un programma secondo questo schema:
1)librerie varie (#include ...)
2)costanti (#define ...)
3) prototipi delle funzioni
4) le funzioni
5) il main
è corretto?
e le variabili che uso nel main è bene dichiararle nel main?
scusate lo sfogo di ignoranza e grazie,
gx

Beh le variabili che usi nel main() se non sono globali ovviamente devi
dichiararle nel main() stesso se no da dove le tira fuori (escludendo i
parametri del main).
Le funzioni, beh una volta che ci sono i prototipi possono anche andare dopo
il main(), ma nn credo faccia alcuna differenza :)
L'unica cosa cui fare attenzione è dichiarare le strutture (e simili) prima
dei prototipi di funzione, nel caso queste abbiano valori di ritorno o
parametri del tipo di quella struct
x il resto faccio anche io cosi :)

 [Juno on microsoft.public.it.xbox, 7-07-2003]

 variabili globali....
non per questioni di "stile"......
Tommy

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

non riesco a capire la logica di questo if:
if((rgszShm = shmat(iShmid,iShmaddr,0))= =(char *)-1){
in particolare (rgszShm = shmat(iShmid,iShmaddr,0)) è un assegnazione quindi
se va a buon fine dovrebbe restituire vero, ma poi (char *)-1) non so cosa
sia..
è urgente se potete rispondete prima possibile
GRAZIE

 GRAZIE
prego
Ciao
Matic

Newsgroup: it.comp.lang.c
Titolo: puntatori come array bidimensionali...

Ciao a tutti, ecco un giochetto di puntatori...
Ho un array bidimensionale:
int A[3][3] = {1,3,5,7,9,11,13,15,17};
che si traduce in una matrice:
 1  3  5
 7  9 11
13 15 17
devo identificare:
A[0][0] -> facile -> 1
A[1][2] -> facile -> 11
*(A[2]) -> facile -> 13
**A+1 -> facilino -> 2
**(A+1) -> facile -> 7
*(*A+2) -> Che cos'è ?
Qualcuno mi potrebbe spiegare la risposta...
Grazie di tutto,
Roberto.

 *(*A+2) -> Che cos'è ?
E' il 5, poiche' con l'espressione *A selezioni la prima riga della matrice,
con *A+2 ti sposti sul 5, e con l'ulteriore asterisco lo dereferenzi.
--
----------------------------------------------------------------------------
There are 10 kinds of people in the world:
those who understand binary, and those who don't
----------------------------------------------------------------------------

*(*A+2) -> Che cos'è ?
*(*A+2) = *(A[0]+2) = A[0][2] = 5
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".
Newsgroup: it.comp.lang.c
Titolo: Cerco artista per collaborazione.

Ciao,
sono Rasta. Gli aiuti che ho ricevuto dai vari newsgroups mi sono serviti
per aumentare la mia esperienza in fatto di game programming. Le capacità ci
sono (o quasi :-) ) ma mi manca, anzi ci manca, visto che a programmare
siamo in due....dicevo ci manca un artista (principalmente un disegnatore)
che ci crei la grafica per il gioco. Se c'è qualcuno disponibile a
collaborare (gratis naturalmente) può scrivermi agli indirizzi riportati
sotto.
Grazie.
--
______________________________________________________________
 ______
|            |
|______|
|    \
|       \     A S T A
#######################################
#
http://www.geocities.com/SiliconValley/Campus/9822#
# ICQ UIN: 11060249                                                      #
#
rast...@geocities.com
# 
rasta_...@yahoo.com
                                              #
#######################################
"Non posso credere che Dio giochi a dadi col mondo"
Albert Einstein
_______________________________________________________________

...
Newsgroup: it.comp.lang.c
Titolo: Richiesta di Aiuto

Ciao a Tutti
Devo convertire in C++ questo codice VB
Qualcuno puň aiutarmi?
Dim iDATA() As Byte   
ReDim iDATA(1 To 4, 1 To 300, 1 To 200) As Byte
Grazie
-- 
Posted from  [62.98.130.106] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Qualcuno può aiutarmi?
  Qui no di certo, dato che il /topic/ del gruppo e` il linguaggio C.
Prova su news:it.comp.lang.c++
--
Alla prossima,
Marco

Marco Natoni ha scritto...

Ma il X-Post non lo vedi? 8)
-- 
Luc.

 Ma il X-Post non lo vedi? 8)
  Beh? Postando in piu` gruppi, un messaggio OT in tutti tranne uno
non diventa automaticamente in /topic/ negli altri. 
--
Alla prossima,
Marco

 wrote in message
news:3bd96341...@news.flashnet.it...

Pero' la tua risposta avrebbe dovuto essere indirizzata solo a iclc e
non a entrambe i gruppi (e non avrebbe dovuto suggerire di postare su
iclc++ dato che era evidente che l'OP lo aveva già fatto).
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

Newsgroup: it.comp.lang.c
Titolo: TIMEOUT e socket

Qualche consiglio sulla strada piů semplice da intraprendere?
Lavoro in ambiente UNIX.
gcc 3.0
Grazie ad ogni anima pia

 Grazie ad ogni anima pia
man select
bye

Newsgroup: it.comp.lang.c
Titolo: nn trovo l'errore

ciao a tutti...e scusate se vi disturbo per delle sciokkezze....
ho questo codice, lungo x scriverlo qui, perciò l'ho messo in un file 
di testo:
http://www.filelodge.com/files/hdd2/24946/algoritmi.doc
quando lo compilo mi da errore di sintassi...ma nn riesco a vedere dove 
stà l'errore..mah!!!
vi ringrazio in anticipo
-- 
Renato Zero
Provaci a riemergere, da quei sogni che il tuo silenzio ha ucciso...che 
ne sai, dell'origine, delle lacrime, se non ha mai pianto...provaci, a 
scommettere, che al traguardo tu non sarai secondo...agile è 
quest'anima,  non puoi vincerla, non la puoi ingannare più......PROVA A 
PRENDERMI......

 
Manca una "{" alla fine di main

 -- 


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

Salve ragazzi,
qualcuno mi saprebbe spiegare la differenza tra il ciclo while ed il ciclo
do while??
grazie
/*/\/\/\/CoNsuDo\/\/\/\*/
"Fatti non foste a viver come bruti
ma per seguir virtute e canoscenza"
Newsgroup: it.comp.lang.c
Titolo: Cerchiamo giovani programmatori

Ciao!
Cerchiamo giovani programmatori di html, java, javascript, flash ecc x
una società che stiamo fondando.
se avete voglia di lavorare e avete voglia di impegnarvi fatevi
sentire... 
In pratica noi vogliamo creare un marchio che ci distingua - sperando
che diventi marchio di qualità ;-) - in modo da farci un nome.
I nostri clienti sono in linea di massima amministrazioni pubbliche,
sagre  ecc, ovvero una nicchia di mercato tutta da esplorare, in cui è
possibile se si parte bene acquistare una posizione di rilievo.
Naturalmente siamo solo all'inizio (non siamo ancora riusciti neanche
a trovare un nome), tutto sarà complicato, ma se riusciamo a far
decollare la cosa possono arrivare grosse soddisfazioni.
Se siete interessati a farne parte (o avete qualche consiglio x il
nome della società) fatevi sentire via e-mail a questo indirizzo:
ima...@supereva.it
-------------------------------------------------------------
Primax 
pri...@libero.it
http://www.infinito.it/utenti/primax
ICQ# 42200513
-------------------------------------------------------------

 sagre  ecc, ovvero una nicchia di mercato tutta da esplorare,
Le Amministrazioni Pubbliche sarebbero "una nicchia di mercato"?
EMG

sagre  ecc, 
mi sembra che non abbiate le idee molto chiare, i due target sono
diversissimi
-------------------
Aranar

Newsgroup: it.comp.lang.c
Titolo: Domanda da Principiante

Salve a tutto l'NG il mio problema e' quello di capire:
char car;
scanf("%c",&car);
if (car=='A')        e tra      if (car=="A") ...

 ha scritto nel messaggio
news:8p8lvl$56m$1...@nslave1.tin.it...

'A' è di tipo char, mentre "A" è di tipo (char *) : un puntatore a char.
Il compilatore non ti permette comunque un confronto tra un char e  un char
*, pechè sono tipi differenti.

Newsgroup: it.comp.lang.c
Titolo: Dove posso travare C + informazioni?

Grazie x le risposte

 puoi essere più preciso?....che informazioni vuoi?
Newsgroup: it.comp.lang.c
Titolo: Convertire un float (o double) in un char

La risposta più semplice sembrerebbe
char c = (char) MioFloat;
E invece no, perchè facendo in questo modo salta fuori una bella eccezione
di tipo "Domain Error". Che significa? Come posso convertire il mio float (o
double, non dovrebbe fare differenza) in un numero intero?
Grazie in anticipo a chi si interesserà.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 double, non dovrebbe fare differenza) in un numero intero?
Un consiglio: cambia compilatore.
EMG

Un consiglio: cambia compilatore.
Sto cercando di provvedere.
Volevo passare al DJGPP ma l'RHIDE da me (Win95 B + IE 4) non funziona. O
almeno funziona, ma quando viene chiuso riavvia il PC o lo blocca
completamente (schermo nero e nessuna periferica che risponda).
Ora sto cercando di trovare, come mi ha suggerito Paolo Marotta, uno dei
compilatori che oramai la Borland (Inprise ?) distribuisce gratutitamente.
Una cosa č sicura: il TC++ 1.01 non lo reggo piů!!!!!


 Una cosa è sicura: il TC++ 1.01 non lo reggo più!!!!!
Io lo tengo ancora: per le piccole utility è imbattibile.
EMG

Newsgroup: it.comp.lang.c
Titolo: mascherare l'input

Ciao a tutti
vorrei mascherare l'input dell'utente in consolle
tipo che se puo' premere opz 1 o opz 2, all'atto della pressione del 
tasto l'input viene catturato ma non stampato a schermo, e quindi 
renendo necessaria la pressione del tasto invio.
grazie

Joe ha scritto:

Trovato !
#include <conio.h>
getch()
grazie lo stesso!


accompagnato dalla funzione kbhit, ad esempio:
            char t;
            if (!kbhit())
                {
                t=getch();
                }
e così dentro t hai il carattere che è stato digitato alla pressione
del tasto :D
ciaps

Newsgroup: it.comp.lang.c
Titolo: Scoprire un protocollo...

Voglio scoprire il protocollo utilizzato da una certa applicazione... tipo
un client di chat ad esempio... Ad esempio in c6 si ha chiaramente la
posibilità di configurare il nome del server di chat e il numero di porta...
Per scoprire il protocollo io credo che dovrei scrivere un programmino che
faccia in un certo senso da proxy: il client di C6 lo imposto in modo da
farlo dialogare col mio programmino il quale inoltra i messaggi al vero
server di C6... E intanto si salva tutta la sequesnza di messaggi...
Solo che tutto ciò mi scoccia farlo. Che voi sappiate esistono programmi in
circolazione che lo fanno al posto mio? Port scanner o protocol analyzer o
chissà cosa?
Io non ho trovato nulla che facesse al caso mio...
Grazie...
Ciao
Luca
scusate se è un pò OT

 Voglio scoprire il protocollo utilizzato da una certa applicazione...
[cut]
Guarda qui:
http://www.netgroup.polito.it/analyzer/
Mieru


Oppure qui: 
www.ethereal.com
 (lo reputo superiore ad analyzer)
+--
I know you can't speak, I know you can't sign
So cry right here on the dotted line
Newsgroup: it.comp.lang.c
Titolo: Socket

Qualcuno di voi possiede una guida sui socket in C per Win?
rhymes
rhy...@insieme.net

 wrote:
I doc che cerchi sono su un sito molto bello, per non fare pubblicita'
magari non gradita ti spedisco l'indirizzo via mail... ciao.


 ha scritto nel messaggio
news:ur0g6tcmo8coe3ash...@4ax.com...


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



Credo che interesserebbe a molti l'indirizzo, perchè non lo posti? sul
NG (è una richiesta disinteressata la mia :)))
santo giuseppe

 >Qualcuno di voi possiede una guida sui socket in C per Win?
Egoista :-) Lo voglio anch'io...
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscalinet.it

Lo posto io : 
http://www.spippolatori.com/memberspp/master
cercate nella sezione "Articula e cosa varia"
rhymes
rhy...@insieme.net

Newsgroup: it.comp.lang.c
Titolo: allocazioni anonime

Ciao,
avevo scritto un funzioncina per poter visualizzare/stampare i bit di
una variabile numerica, poi ho avuto l'esigenza di poterla utilizzare
con variabili di diversa tipologia e, non avendo a disposizione gli
overload del c++ ho pensato di trasformarla in una macro-function.
Premetto che il codice non è che una bozza, quindi mi piacerebbe che non
vi fossilizzaste sullo stile o in relazione alla portabilità ma vi
limitaste alla domanda che vi vorrei porgere. Il codice per il quale
vorrei porgere la domanda è questo:
 
   1  #include <stdio.h>
   2  #include <stdlib.h>
   3  #include <string.h>
   4
   5  #if !defined(CHAR_BIT)
   6  #include <limits.h>
   7  #endif
   8  #define len(n)  (sizeof(n) * CHAR_BIT)
   9  #define bit2str(n) ({                               \
  10      char * const s = (char[len(n) + 1]){},          \
  11           *p = &s[len(n) - 1];                       \
  12      s[len(n)] = '\0';                               \
  13      for(size_t i = 0; i < len(n); i++)              \
  14          p[-i] = ((n) >> i & 1)[(char[]){'0', '1'}]; \
  15      s;                                              \
  16  })
  17
  18  int main(void)
  19  {
  20      long long number = 0x8000000180AAAA01;
  21      char *s = bit2str(number), *p = malloc(1000);
  22
  23      if(p)
  24      {
  25          strcpy(p, s);
  26          printf("\nsizeof char:      %d", (int)sizeof(char));
  27          printf("\nsizeof short:     %d", (int)sizeof(short));
  28          printf("\nsizeof int:       %d", (int)sizeof(int));
  29          printf("\nsizeof long:      %d", (int)sizeof(long));
  30          printf("\nsizeof long long: %d", (int)sizeof(long long));
  31          printf("\n");
  32          printf("\ns: %s", s);
  33          printf("\np: %s", p);
  34          printf("\n");
  35      }
  36      exit(0);
  37  }
 
Premetto che le linee da 25 a 31, come l'uso della malloc per la heap,
sono state aggiunte all'unico scopo di produrre sconquasso nello stack
nella speranza che si piantasse.
Se alla linea 10 dichiarassi 's' come array questo programmino non
funzionerebbe perché terminerebbe il file scope dell'array, allora in un
momento di follia ho sostituito tale allocazione con una anonima. Potrei
crare uno spazio statico fisso di dimensione della stringa della massima
dimensione necessaria per la rappresentazione oppure allocarla
dinamicamente e poi liberarla successivamente. Metodi ce ne sono
parecchi e la fantasia non manca ma, quando ho tentato con l'allocazione
anonima ho scoperto, con meraviglia, che funziona ma la domanda, anzi,
le domanda sono:
- perché fuunziona?- funziona per caso oppure ha senso che funzioni?
- quando verrà liberata quella memoria? solo al termine del programma?
- se usassi quella macro in un loop arriverò a terminare la memoria
allocabile?
Aggiungo che mi piacerebbe ricevere spiegazioni e non opinioni.
 
Grazie per l'attenzione.
 


Ops, ho scritto "file scope" anziché "life scope", sorry.

Il 19/07/2022 10:48, jak ha scritto:

risolto. grazie lo stesso.
Newsgroup: it.comp.lang.c
Titolo: matrici 3D





ho bisogno di usare due matrici 3D di dimensioni 
MATRICE[17][17][10]


ma non appena definisco una sola di esse il 
compilatore mi dice che supero i 64k e non compila più.


Come posso fare? E' necessario usare l'allocazione 
dinamica?


Come si Fa?


un grazie di cuore a chi mi può 
rispondere.


Giggi.


 


 



 Come si Fa?
Cambia compilatore. Quelli moderni non hanno di queste limitazioni.
EMG



 


ma non appena definisco una sola di esse il 
  compilatore mi dice che supero i 64k e non compila più.


Come posso fare? E' necessario usare 
  l'allocazione dinamica?


Come si Fa?


 


Cambi compilatore! Prova 
DJGPP



 
Stai usando un compilatore per Dos 16 bit.
Compila perl il modello COMPCAT (codice <= 64K, dati > 64K)
o LARGE (codice e dati > 64K.
HTH

Newsgroup: it.comp.lang.c
Titolo: programma in ascolto

Salve,
devo scrivere un programmino che svolga una certa operazione ogni volta che 
si verifica un certo evento (per esempio, ogni volta che un nuovo file viene 
creato in una certa cartella).
Il problema è: come faccio a mettere in ascolto il mio programma in modo che 
svolga la specifica operazione al verificarsi dell'evento?

 svolga la specifica operazione al verificarsi dell'evento?
sleep puo` essere un metodo. Ma ci sono metodi non C standard che dipendono
dal sistema operativo che sono ben piu` furbini. Io ti consiglio di
informarti sul ng adatto.
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]

Stefano C. wrote:

E' un lavoro tutt'altro che banale e dipendente dal sistema operativo.

Newsgroup: it.comp.lang.c
Titolo: cursore su stdout

Ciao a tutti!
Qualcuno e' in grado per caso di dirmi come posso spostare il cursore
durante la stampa su stdout?
Per chi una volta si divertiva con qbasic si ricordera' la funzione
LOCATE(). Esiste qualcosa del genere in c?
Ringrazio chiunque si interessi!
Matteo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 durante la stampa su stdout?
Dipende dal compilatore, di standard non c'č niente. Il Borland ha la
gotoxy().
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 wrote in message
news:6d5510f9d00093825ef...@mygate.mailgate.org...

Newsgroup: it.comp.lang.c
Titolo: AIUTO!

Ho necessità di sapere come deve essere strutturato il buffer msqid_ds da
passare alla funzione msgctl(...) per avere statistiche sulle code di
messaggi in C/Linux.
Grazie a chi vorrà aiutarmi o suggerirmi dove cercare...
ciao a tutti

messaggi in C/Linux.
La struttura la trovi in: /usr/include/linux/msg.h
Un indizio lo potevi trovare nella man page di msctl (all'inizio
quando segnala gli include), oltre che con un colpo di grep.
ciao.
--- 
awa...@digibel.org

 >messaggi in C/Linux.
Avevo già controllato, l'ho tagliata e incollata nel mio programma. Ma non
va bene uguale, il gcc me lo compila ma con un warning, cioè dice che il
puntatore è incompatibile. In pratica è come se gli passassi una struct
inventata da me... Non riesco proprio a capire i campi che devo mettere in
quella benedetta struct. Comunque devo provare a vedere nel sito, quello non
ci ho provato... E poi, scusa l'ignoranza ma... cos'è il grep????
Grazie di tutto ciao


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

mi sto avvicinando per la prima volta al C++. Ho comprato una guida della
il mio problema è che non riesco a seguire una guida pagina per pagina, e
mi servirebbe un'idea da poter realizzare con questo linguaggio in maniera
da dover scovare nel libro le informazioni e ovviamente in questo
newsgroup. Il progetto deve provedere la realizzazione anche da parte di un
neofita che attraverso la realizzaione posso salire un gradino nella scala
della programmazione.
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it

della programmazione.
O ti sei sbagliato e volevi usare il C oppure dovevi postare su
it.comp.lang.c++ :)
In ogni caso di do' un suggerimento: rubrica telefonica. Se sei in C
prova a usare qualcosa di piu' articolato degli array (non che non
siano una buona soluzione s'intende), se in C++ usa un template list o
vector e prova a usare le eccezioni (come suggerisce lo Stroustrup,
non come fa' qualche pessimo programmatore che le mette ovunque).
-- 
Mox