mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Input da tastiera

Ciao a tutti,
il mio problema e' il seguente. Devo scrivere un programmino
in puro C che, senza usare nessuna libreria esterna (ncurses, etc),
ritorni il token relativo al tasto premuto. In sostanza, deve
ritornare il carattere alfabetico quando e' possibile e qualche
codice di alto ordine nel caso di tasti funzione, tasti freccia, etc.
Usando alcune chiamate ioctl() termios, sono in grado di
ricevere i caratteri, ma la cosa non funziona per i tasti speciali.
Chi mi sa spiegare come fare?
Michele
(se puoi, rispondimi anche in email)
-- 
"Physics is like sex: it may give some practical
results, but that's not why we do it"  (Richard Feynman)

 Chi mi sa spiegare come fare?
I tasti speciali  corrispondono a due o piu` caratteri,  di cui il primo
e`  l'escape. Non so  dirti  dove trovare  le  varie sequenze,  potresti
spulciare i sorgenti delle ncurses.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Sei l'unica donna della mia vita".
(Adamo)
Newsgroup: it.comp.os.linux.development
Titolo: Curiosità

Salve a tutto il newsgroup. Una curiosità:
esiste un alternativa a XFree86??
ha prestazioni migliori di XF?

 ha prestazioni migliori di XF?
per ora no, sono in fase ancora arretrata.

ha prestazioni migliori di XF?
Chi le vende dice di si, io non le ho mai provate...
Alessandro.

 Chi le vende dice di si, io non le ho mai provate...
uno non si riesce a capire i prezzi e le feature ... per l'altro sembra che
non ci sia piu' supporto ... cioe' sono fermi allo sviluppo di 2 anni fa ...
in 2 anni non si e' aggiornato fa pensare ad un sw abbandonato (se non lo
fosse sarebbe il primo sw bug free che non ha bisogno di mantenimento)
ciao

 fosse sarebbe il primo sw bug free che non ha bisogno di mantenimento)
Il secondo direi, c'e` almeno un'altro software del genere, qmail :)
-- 
 Francesco Romani - Ikitt  | Describe your vision, the meaning is missing |
*** mailserver: 
freemail.it
| Won't anybody listen?                        |

 Il secondo direi, c'e` almeno un'altro software del genere, qmail :)
bug free ok ... ma solo perche' ha un mantainer che ha due palle !!!
cmq anche qmail continuano ad aggiornarlo ... perche' alcuni buffer overflow
ed altri buggetti li ha pure lui ... l'unica cosa e' che grazie al pazzo che
si e' riscritto un metodo di allocazione dinamica della memoria (con size
maggiori e riempimenti random) ottieni che i buffer overflow non ti danno la
possibilita' di un attacco effettivo alla macchina host, cioe' non sai mai
se sei riuscito a toccare ip in stack ... quindi rimane sempre un attacco
possibile ma virtualmente molto difficile da ottenere, devi avere un bucio
tanto a trovare il size giusto di overflow per arrivare a toccare tale
registro ...
ciao

 bug free ok ... ma solo perche' ha un mantainer che ha due palle !!!
L'unico software bug free che conosco e` il TeX. 
E anche quello hanno smesso di svilupparlo. E' finito (nel senso che non
c'e` altro da fare). 
Ciao
Simone

 c'e` altro da fare).
che cosa e' e cosa serve e fa ???
ciao

 che cosa e' e cosa serve e fa ???
QMail è un server di posta. A cosa serve? A fare il server di posta :)
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 QMail è un server di posta. A cosa serve? A fare il server di posta :)
io intendevo cosa e' TeX !!! ma hai letto cosa ho quotato ???
ciao

che cosa e' e cosa serve e fa ???
tex è un software dedicato alla pubblicazione.
In pratica scrivi in un linguagio che specifica 
come dovrà apparire il documento, e poi generi il documento in un
formato indipendente dal dispositivo su cui verrà visualizato.
pensa al WYSYWYG... al contrario :)
http://www.ctan.org/
potrebbe aiutare 

 pensa al WYSYWYG... al contrario :)
ah ok ho capito ... grazie ... e' che non facendo editoria non mi e' mai
capitato di vederlo ;-)
cmq dovrebbe essere WYSIWYG o senza la I
What You See Is What You Get
ciao
Newsgroup: it.comp.os.linux.development
Titolo: Layer module tra user space e lo TCP/IP stack del kernel

Ciao lista,
Devo sviluppare un progetto per interporre tra lo stack protocollare
TCP/IP del kernel e il livello applicativo (user space)  un ulteriore
livello che compia determinate operazioni sui dati.
L'idea iniziale che mi è venuta è creare un device driver virtuale
(tipo il classico driver di una scheda ethernet) che rimappa tutte le
chiamate di sistema (write, open, read ec...) in un device driver
reale.
Dentro il driver dovrei implementare le funzionalità aggiuntive da
applicare ovviamente ai soli dati.
In tal modo mi posizionerei in realtà sotto al livello TCP/IP quindi
dovrei risolvere il conflitto degli indirizzi IP e porte. Pensavo di
dare al device virtuale stesso ip del device reale ed utilizzare poi
l'ifaddr per rimappare (per esempio da "virtualeth0" a "eth0", per
capirsi).
Che ve ne pare? Vi sembra una soluzione plausibile?
Attendo notizie, grazie.

 livello che compia determinate operazioni sui dati.
Devi per forza sviluppare una soluzione tua o puoi usare quella che gia' 
offre il kernel (netfilter/iptables)?
Bye,
  Gabry
Newsgroup: it.comp.os.linux.development
Titolo: ancora su libnet

Salve... come mai non riesco in nessun modo a compilare le libnet su
Suse8.2?? Vi prego qualche dritta perchè sto impazzendo. Ecco l'errore:
linux:~/libnet # make
make -C lib/ lib
make[1]: Entering directory `/root/libnet/lib'
gcc -O2 -Wall -Werror -Wno-unused -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -g -I../include -Iinclude -DTARGET_LINUX   -c -o
core/connhelp.o core/connhelp.c
core/connhelp.c: In function `poll_connect':
core/connhelp.c:442: warning: comparison between signed and unsigned
core/connhelp.c: In function `poll':
core/connhelp.c:464: warning: comparison between signed and unsigned
make[1]: *** [core/connhelp.o] Error 1
make[1]: Leaving directory `/root/libnet/lib'
make: *** [lib] Error 2
ovviamente ho seguito le istruzioni del readme...

Ninnananna wrote:

Il perche' non compila non lo so ma se vuoi te le passo io precompilate
( gcc 3.2).
Ciao
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

Newsgroup: it.comp.os.linux.development
Titolo: Server linux + firewall

Ciao a tutti, 
premetto che sono alle prime armi (sicche' siate magnanimi nelle
spiegazioni, per favore ;-) !!! ) e cerco di mettere su un server
linux. Il server Linux deve fare da Firewall-proxy e da server di
posta, ed essere abilitato alla
connessione Internet via modem a 128K. Inoltre deve interfacciarsi con
un server Windows2000 che serve una rete LAN di pc windows
(2000/NT/98).
Qualcuno sa come posso fare?
Vi ringrazio anticipatamente per qualsiasi aiuto...
     LAURA

linux. 
Qui si parla di programmazione.
Vai su it.comp.os.linux.iniziare. La' sanno piu' magnanimi :-)
Alessandro.

 spiegazioni, per favore ;-) !!! ) e cerco di mettere su un server
Sicuramente inizia a leggere da 
www.linuxdoc.org
Saluti, Antonio Gallo - AGX per gli amici di Usenet
(o_         
http://www.antoniogallo.it
   Sito personale
//\         
http://www.badpenguin.org
    Progetto "Bad Penguin" (d)
V_/_        
http://www.linux.it/ILS
      Italian Linux Society
Newsgroup: it.comp.os.linux.development
Titolo: scheda PCMCIA Kingmax e RedHat7.1

Ciao a tutti,
ho un compaq armada m700 ed ho comprato per connettermi ad internet una
scheda PCMCIA delle Kingmax. Con la scheda erano dati anche alcuni
driver per Linux che, ricompilati con qualche difficolta' sotto
RedHat6.2, hanno funzionato abbastanza bene. I problemi sono iniziati
quando ho deciso di uprgadare il tutto a RedHat7.1 ... infatti  ora i
driver della scheda PCMCIA non vogliono piu' funzionare!!!
Qualcuno ha esperienza ad usare una scheda PCMCIA di questo tipo e mi sa
dare qualche "dritta" per ricompilare il tutto???
Grazie mille in anticipo.
                                Ciao, Tonino

Antonino Casile wrote:

Premessa, non conosco quella sk.
Io ti consiglio di scaricarti l'ultimo pacchetto pcmcia che trovi su 
pcmcia.sourceforge.net
 e provare ad utilizzare quello.
CIao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 scheda PCMCIA delle Kingmax. Con la scheda erano dati anche alcuni
Uso la Kingmax su un portatile GEO dai tempi della RH 5 e non ho mai avuto
bisogno di ricompilare kernel o aggiungere moduli... ha sempre funzionato
out of the box.
Saluti,
  Polimar

Newsgroup: it.comp.os.linux.development
Titolo: gdb e i watch

ho un problema con gdb
dentro una funzione ho qualcosa del genere
int funzione(void)
{
  int x, y;
  for ( x = 0; x <= 7; x++ )
   for ( y = 0; y <= 7; y++ )
     altrafunzione(x, y);
}
volevo watchare le due variabili x e y ed ho fatto
un break point sul primo for, ho fatto runnare il programma e dopo
watch x
watch y
ecco... capita che mi watcha anche x e y delle libc6...
xche'?
grazie

 grazie
forse hai le libc compilate con le debug information...
prova da linea di comando
 set auto-solib-add 0
che toglie il caricamento automatico delle lib. dinamiche
--
#include <stdio.h>/* (C) BW2K+2 This code is released under GPL 2+ */
int main(){char c[]={98,108,97,99,107,119,111,108,102,64,100,101,115,112,
97,109,109,101,100,46,99,111,109,32,119,101,98,46,116,105,115,99,97,108,
105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}

 che toglie il caricamento automatico delle lib. dinamiche --
e cosi' cosa risolvo?
grazie

 e cosi' cosa risolvo?
dovrebbe ignorare le librerie dinamiche, tra cui libc.so nelle varie 
salse


 dovrebbe ignorare le librerie dinamiche, tra cui libc.so nelle varie salse
e non c'e' una soluzione con il gdb?

 e non c'e' una soluzione con il gdb?
????
forse ho parlato in arabo:
dalla linea di comando, ovviamente di gdb, visto che di questo stiamo 
parlando, dai 
set auto-solib-add 0
e poi esegui il programma


 e poi esegui il programma
no, scusami avevo capito io tutt'altra cosa
grazie provero'
ciao

Cmq non funziona!
Newsgroup: it.comp.os.linux.development
Titolo: Processo unico

Salve a tutti,
Avrei una domandina da porre:
Ho uno script in bash che all'occorenza di un evento mi lancia un mio
programma
ora il problema č che se gli eventi si susseguono velocemente questo script
mi lancia due istanze contemporanee.
Semplicemente la domanda č:
Come posso fare in modo che il mio programma sia eseguito solo un'istanza
alla volta?
forse sono stato poco chiaro ma ...
... aiutatemi..
tnks

 alla volta?
prima di lanciare il prog controlli se esiste un file di lock , se esiste
aspetti 30 secondi e poi ricontrolli , quando non esiste lo crei e lanci il
programma , quando il programma ritorna elimini il file di lock.
ciao.
-- 
"Mouse non trovato.  Cliccare su un tasto del mouse per continuare."
                -- Windows 95

 ha scritto nel messaggio
news:mw8nc.4285$%x6....@news.edisontel.com...


 questo programma l'ho fatto io...
??? appunto , aggiungi nel tuo programma una gestione di lock tramite file
no ?
ciao.
-- 
Il computer: "Abortire l'operazione, o farla partorire?".
                -- Andrea `Zuse' Balestrero, "Matemastica e Deformatica"

 programma , quando il programma ritorna elimini il file di lock.
Non va bene. Per ovvi motivi, questo sistema non è immune da "race conditions".
Meglio usare flock, in modo bloccante o non bloccante, a seconda che si voglia
serializzare l'esecuzione di più instanze oppure impedire l'esecuzione di altre
instanze oltre a quella già in esecuzione.
Max

Newsgroup: it.comp.os.linux.development
Titolo: aiuto con xenix

ciao
ho fatto un casino con partition magic. ho cercato di unire 2 partizioni
senza pensare a trasferire i dati. Adesso mi trovo, dopo varie peripezie,
con una partizione Xenix BBT e non so come convertirla in Fat o NTFS  per
recuperare i dati. Qualcuno mi sa indicare un'utility, dato che partition
magic non me lo fa?
grazie

ti ho risposto su .sys , avevi bisogno di postare su TUTTI i ng di linux
italiani ?
-- 
Legge di Kipling:
        Una donna stupida puo' tener testa a un uomo intelligente,
        ma ci vuole una donna molto intelligente per tener testa a un idiota.
Newsgroup: it.comp.os.linux.development
Titolo: documentazione libreria C Linux

Ciao a tutti. Sto provando a scrivere qualche programma
in C sotto Linux (Mepis) ma non trovo la documentazione delle
funzioni di libreria. Dove si trova? Grazie della cortese attenzione.
Ciao.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ciao.
 quale libreria?
 cheers
-- 
If Java had true garbage collection, most programs would delete 
themselves upon execution. (Robert Sewell)

 quale libreria?
Tutte le librerie che fanno parte del linguaggio C, stdlib, mem, math, ecc.
tutte quelle che esistono di standard e di specifiche di Linux.


 tutte quelle che esistono di standard e di specifiche di Linux.
 per le libc puoi usare le manpages:
 man 3 <nomefunzione>
 ad esempio:
 man 3 printf


 Tutte le librerie che fanno parte del linguaggio C, stdlib, mem, math, ecc.
stdlib.h e math.h sono include files, non librerie.  "mem" non so cosa
sia...  se conosci il C (diciamo, se hai letto K&R2) sai quasi tutto
quello che c'e' da sapere.  sotto unix puoi usare un 'man 3 malloc' o
un 'info malloc'...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

Newsgroup: it.comp.os.linux.development
Titolo: Documentazione Assembler

Salve, vorrei sapere se esiste (e in caso affermativo dove trovarla) la
documentazione che spiega come i programmi C++ vengono tradottti in
assembler con il GCC. Ho spulciato tutta la documentazione sia su
gcc.gnu.org
 che su 
delorie.com
 ma NIENTE. Ma da qualche deve esistere!!
Non ci credo che non sia stato documentato il modo con cui viene
tradotto il nome di una funzione o di un metodo in assembler.

 
gcc.gnu.org
 che su 
delorie.com
 ma NIENTE.
Se hai una versione recente (>= 3.x):
info gccint
Per vedere l'assembly:
g++ -S file.cc
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Su cio` di cui non si puo` parlare e` bene tacere".
 Ludwig Wittgenstein

Newsgroup: it.comp.os.linux.development
Titolo: pilotaggio porta parallela e seriale

Dovrei realizzare dei programmini che mi permettano
di controllare direttamente la parallela o la
seriale in modo da pilotare dei semplici dispositivi
collegati alle porte.
Avevo pensato al perl o al tcl/tk (che sto cercando
di imparare :) ), ma non ho trovato moduli o comandi
che facessero al caso mio.
Mi e' venuto anche il dubbio se la cosa fosse fattibile
sotto Linux con questi linguaggi senza dover usare il C
per accedere direttamente al kernel (cosa che no so fare).
Grazie a chi vorra' aiutarmi.
-- 
 bye
    Marino M.  (maquis)          iw6cpz
____________________________________________

seriale in modo da pilotare dei semplici dispositivi
[...]
sunsite.unc.edu
 /pub/Linux/apps/circuits
Prova qui sopra, troverai parecchie chicche.
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net
Newsgroup: it.comp.os.linux.development
Titolo: SDK per OCR/ICR

Salve a tutti,
conoscete qualche fornitore di un SDK per riconoscimento di caratteri sia
senza formattazione che incasellati (OCR e ICR)?
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie
Ciao Pietro,
pur essendo novizio nello sviluppo su Linux, avevo anch'io necessità di 
sviluppare un sistema OCR/ICR. Ad oggi non sono però riuscito a trovare 
nessuno strumento davvero interessante. Mi fai sapere se ti capita 
qualcosa? Altrimenti dovrò ripiegarmi su una soluzione Window-sia...
Ciao e grazie!
-- 
mindless - tuscany

 ha scritto nel messaggio
news:195Z7Z19Z10Y10...@usenet.libero.it...


 qualcosa? Altrimenti dovrÃ² ripiegarmi su una soluzione Window-sia...
Da un "giro" sugli altri NG mi hanno indicato questi link
Finereader Engine SDK:
http://www.abbyy.com/developer_toolkits.asp?param=2253
Leadtools OCR SDK:
http://www.leadtools.com/SDK/Document/Document-OCR-Languages.htm
Il secondo fornisce un SDK anche per Linux. Se trovi qualcos'altro, fammi
sapere.
Pietro


 essendo scritto in Java dovrebbe funzionare anche sotto Linux.
Sembra un buon prodotto che pero' non e' utile per la lettura di documenti
manoscritti (hai presente i moduli con le caselline dove scrivere nome,
cognome, ecc.)...
A me servirebbe in particolar modo quel tipo di SDK.
Grazie lo stesso
Pietro

Newsgroup: it.comp.os.linux.development
Titolo: condividere file remotamente

poichè sto preparandomi per una prova di reti, devo affrontare il
seguente quesito:
"Realizzare un protocollo di comunicazione per un gruppo di host
disposti ad anello. Ogni host trasmette al successivo e riceve dal
precedente.
La configurazione degli host è ricavata da un file condiviso. Il file
deve essere aggiornabile (a seguito di inserimenti o cancellazioni di
host) dinamicamente, mentre l'anello è attivo.
L'inserimento o la cancellazione degli host avviene a riga di comando,
da uno qualunque degli host attivi (presenti sull'anello).
Il protocollo deve consentire anche lo scambio di messaggi tra host.
Utilizzare comunicazioni basate su UDP"
Ho già esperienze di utilizzo socket, ma non so come condividere questo
file(in particolare, dove dovrebbe essere tenuto?ogni host ne ha una
copia o in qualche modo decido per uno).
Inoltre dovrei in pratica simulare il passaggio dei dati da un host al
successivo, ma in che modo posso controllare la ricezione(meccanismo
ACK).
Grazie. 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

...

Ma che bel furbettone che sei ;))
E se ti becca il professore R.?
Voglio vedere se qualcuno riesce a rispondere in tempo >:D
A presto.
G.

 ACK).
questa roba sa da token bus :-)
sei hai sotto mano computer networks del tanenbaum fai a vedere la
spiegazione del token bus (o anche del token ring) e implementa quella.
Il messaggio stesso è l'ack. Ovvero il nodo su cui metti il comando invia
la trama nell'anello logico, ed è lui stesso che la rimuove quando gli
torna indietro (ovvio, è un anello). così ha l'ack.

Beh nel caso qualcuno risponda dovrei assicurarmi che "qualcun 'altro
non lo copi???".
Scherzi a parte, mi serviva vedere se qualcuno ha delle ideuzze, ma nel
caso non arrivi nessun post non mi preoccupo perchè una mia idea ce l'ho
e la sto implementando particolari problemi.
certo che un aiuto mi sarebbe servito per mettermi sulla strada giusta.
ciao

Newsgroup: it.comp.os.linux.development
Titolo: errore incomprensibile

>>questo e' il risultato
[pippo]=> ./mrc
non hai inserito nulla
/usr/users/marco
[pippo]=> ./mrc 0
./mrc[4]: [0:  not found
hai inserito qualcosa
il sistema e' un digital ... sbaglio io o lui?? ;)perche' mi dice 'not
found' pero' funziona tutto???
grazie in anticipo
-- 
Posted from 
mta13-acc.tin.it
 [212.216.176.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 if  ["$1" == ""]; then
if [ "$1" = "" ] ; then
(su bash si fa cosi`; non conosco zsh. Nota gli spazi)
Ciao
 David
-- 
<d.santinoli presso mi . flashnet . it>

 #fine script
occhio agli spazi!
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Io mi ricordo sempre il compleanno della mia ragazza:
cade il giorno dopo di quando lei me lo ricorda

 (su bash si fa cosi`; non conosco zsh. Nota gli spazi)
Gli spazi c'entrano poco o nulla. Anzi, e` piu` corretto senza lo
spazio.
Ciao,
 Emmanuele
-- 
Emmanuele Bassi         |  Linux: [ 
http://digilander.iol.it/ebassi/linux/
 ]
                        |   SLRN: [ 
http://digilander.iol.it/ebassi/slrn/
  ]
emmanue...@iol.it
  |   SETI: [ 
http://digilander.iol.it/ebassi/seti/
  ]
  GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

 fi
Non devi fare il confronto `==', ma quello `=', dato che stai
controntando stringhe.


... per me
era un problema di spazi... grazie.. 
Marco
-- 
Posted from 
pop09-acc.tin.it
 [212.216.176.72] 


spazio.
Intendeva gli spazi vicino alle graffe.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Battles Are Fought By Those With The Courage To Believe !>-
  		Manowar - Courage

if [ "$1" = "" ] ; then
meglio:
if [ -z "$1" ]; then
dan
-- 
alias sys64738="shutdown -r now"
nospam -> danyk

 dan
Beh, a questo punto, della serie "there's more than a way to skin a cat"
(bleah!).
Ho anche visto questo "trucco":
if [ "x$1" = "x" ]
Ciao,
-- 
      Ermanno Polli   (INFN-LNF)
    user:      hostname:  subdomain:  domain:  country:
ermanno.polli    N/A        lnf         infn     it
Newsgroup: it.comp.os.linux.development
Titolo: [Q] Imparare C su Linux

Mi consigliate un buon libro per cominciare con il C/C++ sotto linux?
Conosco gia' qualcosina di C++ e uso perl.
Possibilmente libro in inglese, non vorrei avere a che fare con le
solite schifezze di traduzioni che girano in italia...
-- 
 __            ___                        
|  \. _ _  _    _/ _  _ _ _  _. _ |_|_ _  
|__/|(-(_)(_)  /__(_|(_(_(_|| |(_)|_|_(_) 
       _/                                 

 solite schifezze di traduzioni che girano in italia...
La FAQ di comp.lang.c++ è ottima, cercala in rete. È anche
ripubblicata come libro con più info (ma io non l'ho mai avuto sotto
mano). L'autore è Marshall Cline. Mi sono trovato bene anche coi libri
di Scott Meyers, Effective C++ e More Effective C++, ma questi forse
sono un po' più avanzati.
In ogni caso, non c'è niente di particolare nel programmare in C/C++
sotto linux, finché non vuoi programmare qualcosa che interagisce
significativamente con l'ambiente UNIX (tipo IPC, socket etc.). Basta
scrivere il programma, compilarlo ed eseguirlo.
Per questo motivo, non dire "linux" (o qualsiasi altro SO) su
comp.os.lang.c o comp.os.lang.c++, perché rischi il linciaggio
(virtuale). 
Buon divertimento,
-- 
Stefano


non sarà un record, ma è cmq un gran risultato.

 (virtuale). 
:) Ok, terro' presente, grazie.

Newsgroup: it.comp.os.linux.development
Titolo: [OT] Cygwin + MySQL

Salve ragazzi,
ho un piccolo problema.
Ho bisogno di sviluppare un'applicativo che utilizzera' mysql ma non
riesco a linkare correttamente il sorgente.
Qualcuno di voi ha gia' utilizzato l'accoppiata cygwin e mysql?
grazie

 Qualcuno di voi ha gia' utilizzato l'accoppiata cygwin e mysql?
No, ma se posti l'errore riportato dal linker forse qualcuno puo' 
aiutarti...
Ciao,
Lorenzo

ho risolto... solo che non riesco ancora a verificare se sotto windows
funziona tutto come sotto la shell di cygwin

Newsgroup: it.comp.os.linux.development
Titolo: Network simulator 2

Qualcuno conosce questa applicazione?
io devo fare la mia tesi utilizzando questo simulatore, cerco contatti per
scambiare idee ed informazioni!
alb...@libero.it

per scambiare idee ed informazioni!
Il mio EMail e' nella firma.
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//

Newsgroup: it.comp.os.linux.development
Titolo: hosting professionale

Qualcuno conosce societą italiane SERIE che offrono lunix hosting con PHP e
MySQL ?

MySQL ?
in italia no, io per esempio mi sono rivolto oltreoceano a questa
un anno e mezzo e mai avuto problemi...
il servizio di hosting e' : 
http://www.invite.net
Ciao
-- 
Sidewinder  
---------------------------------------------------------------------
As flies to wanton boys are we to the gods; they kill us for their sport.
		-- Shakespeare, "King Lear"
---------------------------------------------------------------------

Newsgroup: it.comp.os.linux.development
Titolo: Eseguibile e librerie dinamiche

Salve,
volevo sapere se un eseguibile che eventualmente non trova delle librerie
dinamiche,
puo' uscire con segmentation fault.
Non sono un programmatore, ho un problema con demone che non funziona più
con le nuove distribuzioni.
Grazie a tutti.

Pisinho wrote:

ldd nome_eseguibile e ti dice le librerie che usa ( o vorrebbe usare ) .
ciao.
-- 
-------------------------------------------------------------------------------
Io non riesco a capire perche' una persona impieghi un anno o due per
scrivere
un romanzo, quando puo' facilmente comprarne uno per pochi dollari.
                -- Fred Allen
-------------------------------------------------------------------------------
Newsgroup: it.comp.os.linux.development
Titolo: Leggere max dimensione stack in C

Salve a tutti,
con "ulimit -s" vedo che il massimo stack size e' 8 MiB... ma come faccio a
leggere qual valore dall'interno di un programma C? C'e' una costante
definita da qualche parte?
Thx,
Pleg

 definita da qualche parte?
  man getrlimit
MM

>  man getrlimit
Thx!
Pleg

Newsgroup: it.comp.os.linux.development
Titolo: -Wall senza -Wimplicit-int

Salve NG,
Mentre usavo il ProC di Oracle mi sono imbattuto in un problemino: il
precompilatore crea delle dichiarazioni di funzioni del tipo "extern
sqlcxt" invece di scrivere "extern int sqlcxt".
Usando l'opzione -Wall di gcc mi vengono fuori una quantita' di warning
(warning: type defaults to ‘int’ in declaration of ‘sqlcxt’).
Esiste una opzione che tolga da -Wall l'opzione -Wimplicit-int?
Altrimenti mi tocca scrivere tutte le opzioni equivalenti a - Wall ad una ad
una; viene una riga di comando lunghissima :O
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 
 -Wno-implicit-int
M

Max M. wrote:

Urca, cosi' facile !
Grazie mille :)))

Newsgroup: it.comp.os.linux.development
Titolo: problema x avere più utenti

ciao a tutti,ho un problema con linux.
Sto'sviluppando un programma in c che mette in comunicazione più utenti 
della stessa macchina.
Per provarlo mi sono creato 2 utenti.
E aprivo 2 terminali e in uno tenevo root
e nell'altro digitavo "su roby" (in modo da connettermi a roby).
Il problema è che con il programma scritto in c,io uso la funzione getlogin 
x vedere l'utente corrente,ma anche quando sono collegato con roby,lui mi 
vede root.
Come posso ovviare al problema?
Grazie 



dalla man page di getlogin
       Unfortunately, it is often rather easy to fool getlogin().
       Sometimes  it  does  not work at all, because some program
       messed up the utmp file. Often, it gives only the first  8
       characters of the login name. The user currently logged in
       on the controlling tty of our program need not be the user
       who  started  it.   Avoid  getlogin()
Dai un'occhiata a
	uid_t getuid(void);
	struct passwd *getpwuid(uid_t uid);
con la quale puoi ottenere la seguente struttura:
              struct passwd {
                    char    *pw_name;      /* user name */
                    char    *pw_passwd;    /* user password */
                    uid_t   pw_uid;        /* user id */
                    gid_t   pw_gid;        /* group id */
                    char    *pw_gecos;     /* real name */
                    char    *pw_dir;       /* home directory */
                    char    *pw_shell;     /* shell program */
              };
Ciao
Mat`c
Newsgroup: it.comp.os.linux.development
Titolo: funzionamento fork

Non riesco a capire il funzionamento della fork. Dunque vediamo un pò, la
fork mi crea un processo uguale al genitore e mi ritorna il pid. Ma allora
la chiamata fork() != 0 è sempre valida se crea un processo che è il figlio
del genitore.
Mah, credo di avere qualche confusione mentale, chi me la spiega?
Grazie.
--
Abruzzo Silvio
goku_...@libero.it


Non propriamente.
La fork effettivamente crea una copia esatta del processo P1 da cui è stata
effettuata. Da questo punto in poi esisteranno 2 processi che vanno
in parallelo: P1 e P2. Entrambi continuano la propria esecuzione
passando all'istruzione successiva alla fork.
Dov'è la differenza?
E' che in P1 il valore restituito dalla fork è il PID di P2
In P2 il valore restituito dalla fork è 0.
Quindi l'istruzione if immediatamente dopo la fork
serve per discriminare cosa deve continuare a fare il
padre e cosa il figlio.
Tipicamente il figlio (ovvero, il ramo true di if(pid == 0))
farà una exec ed il padre continuerà a fare quello che vuole! :)
Spero di averti chiarito le idee.
Bye,
Xenon

 Grazie.
Per comprendere bene come funzioni la syscall fork(2) analizziamo il suo 
comportamento un passo per volta:
 
1-il processo padre invoca la fork(2) e,in conseguenza di ciò,viene creato 
un nuovo processo (definito anche processo figlio).E'importante 
sottolineare che nel momento in cui il processo figlio viene creato
il suo spazio di memoria (privato) è una copia dello spazio di memoria 
(privato) del padre.Quindi la fork(2) crea uno spazio di memoria per il 
figlio e copia al suo interno tutto ciò che risiede nello spazio di 
memoria del padre (in realtà qui il discorso è leggermente più complesso
ma trascuriamo i dettagli implementativi);
2-il processo padre riprende immediatamente la sua esecuzione dopo la 
fork(2) che fornisce come valore di ritorno il pid del processo figlio;
3-il processo figlio riprende immediatamente la sua esecuzione dopo la 
fork(2) che fornisce come valore di ritorno 0 (questo perchè il figlio può 
in ogni momento recuperare il pid del padre mediante una chiamata alla
getpid(2) );
Quindi la cosa importante da sottolineare è che la fork(2) ritorna due 
volte.In conseguenza di ciò il flusso di esecuzione tende a sdoppiarsi.Il 
processo padre riceve il pid del figlio come valore di ritorno mentre
il processo figlio riceve 0.Poi ti basta uno switch-case sul valore del pid
per `istruire' il padre o il figlio a fare ciò che ti serve.
Spero sia chiaro.In caso contrario fammi sapere che ti butto giù anche due 
righe di codice.
Angelo Dell'Aera
Newsgroup: it.comp.os.linux.development
Titolo: Libri

Salve!
Vorrei sapere se potete consigliarmi un buon libro di programmazione
C/C++ sotto Linux.
Conosco abbastanza bene i linguaggi ma mi interessa poter sfruttare
system call, etc etc.
Ho visto quello della Apogeo e non mi sembvrava male. 
Ce ne sono altri buoni ?
Grazie 1000
Matteo

 system call, etc etc.
R. Stevens Advanced Programming in a Unix Environment
E' il migliore, ma tratta esclusivamente C.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

E' il migliore, ma tratta esclusivamente C.
Meglio della Bibbia K&R ?
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 Meglio della Bibbia K&R ?
K&R ti puo' insegnare a programmare in C, ma la programmazione di sistema
e'  un altra cosa che esula dallo scopo del K&R. Nel K&R non 
ti parla ad esempio di IPC, o di Memory Mapped I/O etc. etc..
I libri di Stevens IMHO sono un vero e' proprio must se vuoi
programmare sulla piattaforma UNIX.
ciao

K&R ti puo' insegnare a programmare in C, ma la programmazione di sistema
[...]
THNX!! Allora Stevens tra qualche anno (spero).


Grazie 1000 a tuti x le risposte.
Mi sa che andro' a cercare 'sto Stevens! 
Ciao
Matteo

 scrisse:

Stevens non e' l'unico anche Linux programming Unleashed edito da SAms
di un certo Kurt Wall, per me e' ottimo tratta in gran parte C con
anche un accenno a Java e C++
ciao 
	VisiK7
Newsgroup: it.comp.os.linux.development
Titolo: help about synchronizing

good morning, i'm a student at Udine's University, and i'm trying to
write (for study purposes) a firewall in userspace. I found your email
address studying the sources of linux kernel, and i thougth you could
help me.
The rules and the engine are stored in userspace, and packets are sent
from kernel to user via netlink sockets.
Packets received from socket buffer are sent in userspace via netlink,
the program in userspace compares the packets with the rules and sends
back to kernel the response, always via netlink socket.
I'm having a problem anyway, for which i hope you can give me some hints
or and indication about where i can find some help:
ip_rcv() calls the sender function in kernel space which has the task of
sending the packet in userspace.
Then this routine should WAIT until a response comes back from userspace
program to netlink socket allocated via
netlink_kernel_create(). (Actually there is a netlink socket used for
INPUT responses, one for OUTPUT, and one for FORWARD).
When a message arrives on netlink socket from userspace, containing the
verdict, the receiving routine in kernel space sets a variable
containing the response.
Now it should WAKE UP or TELL someway to the previous function waiting
for the response to read the value containing the response of the firewall.
I tried using wait.h interface (sleep_on, wait_queues together with
wake_up()) and semaphores (sema_init, up() and down() ) but kernel goes
in panic ... a message i could read was "schedule during atomic", don't
know if it's a useful information...
I'm a newbie on writing kernel code, and I would be grateful for any
little suggestion, a possible interface to use, a keyword to search for
in internet, a possible error or thing i must be wrong...
Thanking in advance, best regards.
Giacomo Strangolino,
Udine, Italy.
-- 
  .''`.
 : :' :
 `. `'
   `-     Debian GNU/Linux -- The power of freedom

 ....
IT.comp.os.linux.development, questo sconosciuto
-- 
Johnny Mnemonic
---------------
Strange game, the only winning move is not to play
Newsgroup: it.comp.os.linux.development
Titolo: dipendenze

salve a tutti!
ho provato ad istallare questo pacchetto per mplayer
 ./mplayer-0.90-0.pre8.3mdk.i586.rpm 
/var/cache/urpmi/rpms/liblirc0-0.6.5-2mdk.i586.rpm
Installazione fallita:
        libdv2 è richiesto da mplayer-0.90-0.pre8.3mdk
        libggi2 è richiesto da mplayer-0.90-0.pre8.3mdk
        libgii0 è richiesto da mplayer-0.90-0.pre8.3mdk
        libmad0 è richiesto da mplayer-0.90-0.pre8.3mdk
        libdvdread.so.2 è richiesto da mplayer-0.90-0.pre8.3mdk
        libdv.so.2 è richiesto da mplayer-0.90-0.pre8.3mdk
        libggi.so.2 è richiesto da mplayer-0.90-0.pre8.3mdk
        libgg.so.0 è richiesto da mplayer-0.90-0.pre8.3mdk
        libgii.so.0 è richiesto da mplayer-0.90-0.pre8.3mdk
        libmad.so.0 è richiesto da mplayer-0.90-0.pre8.3mdk
        libdha.so.0.1 è richiesto da mplayer-0.90-0.pre8.3mdk
e questo e il risultato!
vorrei sapere dove trovare queste librerie e come istallarle.
per chi usa mandrake 9 e possibile che sia in uno dei tre cd?
vi ringrazio anticipatamente per un eventuale risposta

 
sei OT.
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG
Newsgroup: it.comp.os.linux.development
Titolo: Gestione Thread in C sotto Linux

Qualcuno sa indicarmi un sito dove possa scaricarmi un po' di
documentazione con esempi annessi riguardante la gestione dei thread in c,
magari sotto Linux.
E' importanmtissima la presenza degli esempi.
Grazie.
Ciao.
ValerioZ


http://www.llnl.gov/computing/tutorials/workshops/workshop/pthreads/MAIN.html
IMHO e' fatto molto bene.
bye
-- 
    --==> ALoR <==---------------------- -  -   -
  There are only 10 types of people in this world...
  Those who understand binary, and those who don't.

 
Grazie MILLE.
Ciao
ValerioZ

Newsgroup: it.comp.os.linux.development
Titolo: XUL

Esiste un ambiente o qualcosa per "disegnare" file .xul per mozilla/firefox?
O bisogna ancora scrivere tutto con gli editor testo?
Thanx,
Raktzo

 mozilla/firefox? O bisogna ancora scrivere tutto con gli editor testo?
credo che esistano applicazioni (per win, commerciali) per "disegnare" un
file .xul... ma a che serve? Guarda che a scriverlo "a lettere" (...) ci
metti di meno...
-- 
Firma in costruzione

raktzo ha scritto:

http://eclipsexul.sourceforge.net/
è un po' alfa però :-)
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Era cosi' povero che non poteva neanche permettersi di regalare uno
yo-yo al suo bambino per Natale.  Fece in modo di regalargli uno yo.
		-- Martin Kauffman

 metti di meno...
Dopo aver postato mi sono rifatto un giro su google (pensarci prima...) e ne
ho trovati diversi.
Sto provando xulmaker...non so...
Ide o "letterale", dipende dalla conoscenza (per ora bassa dei meccanismi) e
volevo iniziare con qualcosa che con poco mi inizia ad instradare.
Bye,
Raktzo

 e volevo iniziare con qualcosa che con poco mi inizia ad instradare.
www.xulplanet.com
leggiti il tutorial e il 90% dei problemi di interfaccia utente saranno
risolti.
Che poi per poter scrivere un' applicazione in XUL servano anche conoscenze
di javascript e di CSS e un altro discorso. (e comunque non c' e' rad che
tenga, il codice javascript lo devi scrivere a mano)
-- 
Firma in costruzione

 e' rad che tenga, il codice javascript lo devi scrivere a mano)
Questo è poco ma sicuro, e nemmeno mi spaventa più tanto
Bye,
Raktzo
Newsgroup: it.comp.os.linux.development
Titolo: ottimizzazione o debug

Per gioco, ho rispolverato il mio C++ studiato all'Universita' e ho
scritto un programma in C++ per l'ambiente KDE.
E' un semplice network monitor, che, configurato su di un'interfaccia di
rete, mostra quanti kbytes, quanti kbytes/sec, la "saturazione" della
banda IN/OUT impostata in configurazione e grafica l'andamento di 2,5
minuti circa di quest'ultima, sia in ingresso che in uscita con 2
grafici distinti che scorrono verso sinistra.
Ho usato KDevelop, che non avevo mai usato. Per i grafici ho usato la
libreria qwt, consigliatami qui, che trovo mooooolto buona.
Il programma pare fungere bene, tanto da indurmi a pensare di
rilasciarlo, ovviamente in open source.
Oggi ho esplorato la configurazione di KDevelop scoprendo che e'
possibile compilare un programma in modalita' "debug" o in modalita
"optimized". Di default e' "debug". Il mio eseguibile, compilato
"debug", pesava 1,4 megabyte. L'ho compilato in modalita' "optimized" e
ho ottenuto un eseguibile di soli 83,5 kbytes (!).
Mi chiedo e vi chiedo un opinione: un programma che si rilascia, che poi
uno lo scarica e digita i classici "configure;make;make install", deve
avere il configure impostato da KDevelop con la modalita' "debug" o con
la modalita' "optimized" ?

 o con la modalita' "optimized" ?
Io non sono un programmatore, ma di solito il "debug" deve essere
abilitato esplicitamente (con opzione da passare al configure..) da chi
compila il programma. Potresti abilitarlo di default solo se vuoi
"forzare" l'utente finale a debuggare il programma. Forzatura inutile
se poi l'utente non esegue il programma dentro un debugger...
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

Newsgroup: it.comp.os.linux.development
Titolo: Programmare X

Salve,
vorrei sapere dove posso trovare della documentazione per programmare in
X.E vero che ci sono molte librerie che danno la possibilita' di
programmare in ambiente grafico senza conoscere la libreria X, ma come al
solito a me piace andare a fondo nelle cose.
Potreste darmi qualke link? Grazie!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Potreste darmi qualke link? Grazie!
Link non ne conosco. La O'Reilly ha pubblicato una collana di libri sul tema
(mi sembra che siano 5) molto completa.
Però ricorda che un giorno un saggio scrisse:
"Programmare con X è come calcolare la radice di 2 con i numeri romani".
Cià
--
Don't you know why your Python application has crashed?
Take a look to 
http://www.pycrash.org
My Home Page 
http://cnoviello.altervista.org
Sei un programmatore Python? E allora leggi PyJournal.it (
www.pyj.it
)

 Potreste darmi qualke link? Grazie!
http://x.holovko.ru/
http://tronche.com/gui/x/xlib/function-index.html
http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/
e fondamentale
http://www.cs.rit.edu/usr/local/doc/X11R6.4/X11/xlib.PS
Ciao.
Newsgroup: it.comp.os.linux.development
Titolo: Widget simile a spreadsheet per Gtk+Python

Salve,
per un programmino che sto facendo mi servirebbe un widget simile alla
griglia di uno spreadsheet, in cui posso definire, da programma, la
larghezza delle colonne, l'ordinamento delle righe e con la possibilita`
di avere praticamente una text-entry, o almeno un checkbox, in ogni
cella.
Dovrebbe potersi estendere nelle due direzioni (aumento di righe e di
colonne) in modo semplice.
Non mi servono funzioni di calcolo automatiche o roba del genere.
Potrei fare la stessa cosa con una table piena di entry, ma impazzirei a
gestirle tutte... :/
Ah, deve avere binding per python, visto che il software e` in python.
Esiste qualcosa del genere? 
Grazie per l'aiuto.
Bye.

 colonne) in modo semplice.
La stessa domanda č passata qualche tempo fa sulla ml di pygtk. Le
risposte hanno sostanzialmente evidenziato la mancanza di un tale
widget, hanno indicato tre soluzioni:
1) GTKExtra (dovrebbe esistere una versione per GTK2 nel cvs)
2) Il widget di Gnumeric
3) Tale GtkGrid
http://www.sicem.biz/personal/lgs/projects/gtkgrid/view_project
Di tutti i tre mi č sembrato di capire perņ che non esista un wrapper
per python.
-- 
Women at drive danger arrive
 
 |\ |       |HomePage   : 
http://nem01.altervista.org
 | \|emesis |XPN (my nr): 
http://xpn.altervista.org

 per python.
Grazie mille per l'aiuto.
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: telnet da script


Sent via Deja.com 
http://www.deja.com/
Before you buy.

 - rimuovi XXX x rispondere    ICQ #8814554
Cercare di definire se stessi e' come cercare di mordersi i propri denti.
		-- Alan Watts

Come fare??
usare netcat.
Leonardo
".signature": bad command or file name


funziona :)
grazie mille ....
     Andrea


 - rimuovi XXX x rispondere    ICQ #8814554
La mia ragazza era talmente brutta che una volta, portata al pronto
soccorso per un taglio ad un dito, il medico apri' la porta, la vide in
faccia e disse: "Chissa' come e' ridotta la macchina!".
		-- Da it.hobby.umorismo
Newsgroup: it.comp.os.linux.development
Titolo: come creare un frontend

Nel contesto di un modesto corso di programmazione GTK che sto organizzando
presso la mia facolta' e' sorta la necessita' di creare un front end grafico
per applicazioni a linea di comando, ma, ahime', non trovo molto materiale
in proposito.
Ho carpito qua e la' qualche informazione ed ho tentato di dare all'insieme
un senso logico: potrebbe andare bene questo schema per fare in modo che il
front-end catturi l'output e passi l'input ad un comando che giri solo in
modalita' testuale?
...
pipe = pipe ( in_out );
if ( !fork() ) {
   dup2 ( stdout, in_out [ 0 ] );
   dup2 ( stdin, in_out [ 1 ] );
   exec ( comando );
}
...
fscanf ( in_out [ 0 ], ... );
....
fprintf ( in_out [ 1 ], ... );
...
Quei due dup2 "influenzano" il comportamento del comando che viene poi
eseguito da exec? Dopotutto il processo che si crea con la fork "diventera'"
poi, con la exec, l'applicazione desiderata, dunque suppongo che le
modifiche apportate prima ricadano sul processo intero...
Sigh, che caos ( :-) )!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 modalita' testuale?
Il concetto è quello. Poi dipende se il programma testuale continua a girare
o termina dopo aver fatto il suo mestiere.
Per il discorso pipe io userei direttamente
man popen
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-
Newsgroup: it.comp.os.linux.development
Titolo: Quale libreria grafica scegliere per questo semplice progetto?

CdO, per un progetto semplice, quale libreria grafica scegliere?
Il progetto è un'implementazione del gioco Life, per ora funziona in 
modalità testuale (prima ho sviluppato la parte "dietro le quinte" in 
modo che funzioni).
Mi servirebbe una cosa interfacciabile in C, leggera e semplice,qualcosa 
che non necessiti di 30mila funzioni per inizializzarsi, configurarsi, 
ecc... Praticamente tutto quello di cui ho bisogno è settare un modo 
video, disegnare una griglia e "accendere e spegnere" i quadratini della 
griglia, scrivendo qualche valore a video come traccia delle 
generazioni, cellule vive, minimi e massimi, ecc...
Grazie!
-- 
God is real, unless if declared integer.
Powered by Debian GNU/Linux

 generazioni, cellule vive, minimi e massimi, ecc... Grazie!
Personalmente ti consiglio OpenGL + Glut.
Oppure SDL; non l'ho mai usato però.
Ciao  Manlio Perillo

 Oppure SDL; non l'ho mai usato però.
E sei il secondo che mi consiglia OpenGL+Glut, credevo che fosse un'API 
soltanto per il 3D...sono gnurant eh? :P
Mentre SDL è la prima lib che mi è venuta in mente,e c'ho buttato un 
occhio..


 soltanto per il 3D...sono gnurant eh? :P
OpenGL è una libreria per il 3D, ma, ovviamente, permette di generare 
vertici a due dimensioni (glVertex2x).
Inoltre supporta anche il rendering di bitmat e immagini.
Ha anche supporto avanzato per le immagini, come glConvolutionFilter2D.
Io trovo l'API di OpenGL veramente ben fatta e ben programmabile, l'unica 
pecca è il context implicito; non passi il context alle varie funzioni, 
ma è mantenuto come variabile globale dalla libreria, con tutti i 
problemi che comporta (specialmente se usi una libreria per i thread non 
"standard", come i green thread).
Ciao  Manlio Perillo

 generazioni, cellule vive, minimi e massimi, ecc... Grazie!
Ti consiglio sempre Allegro, molto semplice da utilizzare.
http://alleg.sourceforge.net/
-- 
Register here: 
http://www.000webhost.com/92681.html
*** 1500 MB of disk space
*** 100 GB of data transfer
*** PHP and MySQL support with no restrictions
*** cPanel control panel
*** Website Builder


o sdl o allegro o clanlib.
libsdl.org
allegro.cc
clanlib.org

Newsgroup: it.comp.os.linux.development
Titolo: Where to find good software/web development company?

CIO
Hello,
Our company , Greenshift LLC, uses services of one very good outsourcing
company. They have done several software projects for us and we were
satisfied with the quality. They do not charge much as other companies
because they mainly use work of Russian programmers. This comapny is located
in Kalamazoo, MI, their programmers work remotely. They are specially very
experienced in web-enabling.
You can find information about them at
http://www.softforces.com/consuling.htm
Good Luck,
John Kozlowski.

