mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: (urgente) In Linux i programmi si chiudono da soli!!!

Mi è successo più di una volta, sul Pc di un laboratorio, che i programmi si
spegnessero da soli. Mi è successo con JBuilder e Forte4J.
Qualcuno sa dove ricercare la causa???
Grazie anticipatamente!
Giulio

 
A me capitano cose anche piu' strane, ma non vado a raccontarlo su un 
newsgroup dedicato allo sviluppo!!! ;)
Sono entrambi programmi scritti in java, e spesso quando il programma 
esplode (cosi' come in altri linguaggi) a causa di 
malfunzionamenti...semplicemente *sparisce*!
La causa? non so, non li uso...e la sfera di cristallo e' rotta.
prova a chiedere su un Ng dedicato all'USO del software ;)
-- 
Alessandro >>CoMiX<< Cominu
http://hydrogen.sf.net
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 Qualcuno sa dove ricercare la causa???
Quando ti succede guarda se c'e' un bel file 'core' nella directory,
quello e' il dump che viene fatto quando il programma schiatta. 
Se lo analizzi con un debugger potrebbe dirti qualche cosa, in genere
comunque la causa e' un bug nel programma.
Davide

Qualcuno sa dove ricercare la causa???
Probabilmente c'è stato qualche SEGMENTATION FAULT, prova a lanciarli da
un terminale così ti vedi anche l'eventuale errore con il quale esce.
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

Newsgroup: it.comp.os.linux.development
Titolo: Sviluppo Window Manager

Salve, chi può darmi informazioni su come sviluppare un semplice windows
manager? Non che voglia fare concorrenza al Kde o Gnome, il mio intento è
solo capire bene come funziona il sistema grafico X. Qualvuno sa dove
posso reperire documentazione che può essermi utile? Ho già provato con i
sorgenti di alcuni WM molto semplici ma non è che mi abbia aiutato
molto...
Grazie per l'attenzione e per le eventuali risposte!
-- 

prova a dare un occhiata qua:
http://www.raul.net/kenton/xsites.html
ciao ciao
	..... l'Incubo continua ......
 
                   Jonathan

 
http://www.raul.net/kenton/xsites.html
mmm... 404
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

mmm... 404
Già...provaci ancora, Sam... :-)
Altri suggerimenti?
--
Newsgroup: it.comp.os.linux.development
Titolo: Usare la Bourne Shell su Linux

Salve,
siccome sono uno studente universitario e devo usare la Bourne Shell vorrei
sapere dove č possibile trovarne una da installare su Linux. (la Bash č
troppo evoluta per quello che devo fare).
Grazie

sapere dove č possibile trovarne una da installare su Linux. (la Bash č
Debian ha ash, che e` una bourne shell POSIX.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 troppo evoluta per quello che devo fare).
La Bash è compatibile con la Bourne shell... Non c'è bisogna di imparare le
mille capacità che Bash ha in più rispetto alla Bourne. Basta fare quello
che la Bourne permette di fare e non c'è alcun problema. Esperienza
personale!
Basilios

Newsgroup: it.comp.os.linux.development
Titolo: Jdk o sdk

Salve
dove posso trovare l'rpm di JDK o SDK per sviluppare in Java?
Grazie
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

 dove posso trovare l'rpm di JDK o SDK per sviluppare in Java?
www.blackdown.org
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

Newsgroup: it.comp.os.linux.development
Titolo: Istanti di ricezione pacchetti

Ciao a tutti.
Qual č il modo migliore e soprattutto piů accurato per sapere in quale
istante un pacchetto č arrivato su un host?
Potrei ovviamente richiamare un
	gettimeofday()
dopo la funzione
	read()
ma non credo sia molto accurato. Il pacchetto, quando arriva, non
scrive da qualche parte l'istante in cui č arrivato?
Grazie a chi voglia rispondermi.

scrive da qualche parte l'istante in cui è arrivato?
No. Potresti saperlo dal kernel, forse.
La butto la': potresti mandare pacchetti UDP con i primi otto
bytes pari a "GIUSEPPE". All'arrivo, il kernel sostituisce la
stringa "GIUSEPPE", se la trova, con il kernel time - quattro
bytes per i secondi dallo 01/01/1970, e quattro per il numero
di millisecondi dalla mezzanotte, o giu' di li'.
A quel punto, nel pacchetto trovi tutto :-)
Leonardo
-- 
".signature": bad command or file name

di millisecondi dalla mezzanotte, o giu' di li'.
Come si fa a fare questo? Cioč come dire al kernel di sostituire la
stringa GIUSEPPE con l'orario?

stringa GIUSEPPE con l'orario?
Penso andando a modificare /usr/src/linux/net/ipv4/udp.c oppure
(orrore timore disonore) ip_rcv in ip_input.c.
Non ci ho guardato con attenzione.

Newsgroup: it.comp.os.linux.development
Titolo: Interfaccia carattere da shell

Devo scrivere una interfaccia carattere per un programma di sistema,
possibilmente usando solo shell script e cose simili.
Quale è, se esiste, il programma che possa essere gioiosamente :)
invocato da uno script bash, crei una interfaccia con dialog-box,
radiobutton e cose simili in modo carattere, gestisca l'input
dell'utente e ritorni allo script chiamante le scelte fatte dall'utente?
(la maschera da completare per l'utente sarebbe abbastanza complicata,
quindi non posso fare una cosa del tipo "vuoi inserire anche questo
criterio di ricerca (S/N)", e nel caso di "S" chiedergli i parametri del
criterio di ricerca: ci deve essere la totalità delle opzioni da
completare a video e tutte insieme, e l'utente che si sposta dall'una
all'altra) 
L'unica cosa a cui io ho pensato è scrivere un programma in C, che si
basi su ncurses, e che invocato dallo script gestisca l'input
dall'utente e lo scriva su file in formato leggibile dallo script (poi
lo script proseguirà per suo conto ricavando i valori dei parametri).
Però non mi sembra una soluzione elegante e flessibile.
(nota: lo so che sarebbe stato meglio fare tutto dentro un programma C
andando di exec() per invocare il programma di sistema su cui sto
scrivendo l'interfaccia, ma non è possibile.)
Python andrebbe bene? Oppure cosa? (ho pochissimo tempo per farlo,
quindi qualsiasi cosa che abbia tempi di apprendimento minimi è
preferibile) 
-- 
"Give me something to sing about.
I need something to sing about."
(Buffy, "Once More, With Feelings" BTVS 6.07)

 dell'utente e ritorni allo script chiamante le scelte fatte dall'utente?
dialog
-- 
Lorenzo

dialog
L'avevo già cominciata a vedere, solo che è abbastanza limitata. Nel
senso, a me servirebbe creare una volta per tutte un'unica e grande
maschera di input contenente più pulsanti, checkbox, inputbox, ecc, con
l'utente che si sposta da una voce all'altra, torna indietro,
ecc. Invece così sarei costretto a scomporre in qualche modo tutta
questa fase di input in più sottofasi, e non mi garba :)

 possibilmente usando solo shell script e cose simili.
L'idea di dialog e' buona. Ma io preferirei gringosh, parte della
distribuzione BadPenguin, che permette di usare sia curses che gtk.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Computer programmers never die, they just get lost in the processing. !>-

 questa fase di input in più sottofasi, e non mi garba :)
Credo che DLDialog (
http://parzelle.de/Linux/Applications/dldialog/
) faccia 
quello che dici, ma non lo conosco...
-- 
Lorenzo

quello che dici, ma non lo conosco...
In effetti sembra promettere bene, anche se ieri sourcefourge aveva
problemi e mi sono accontentato degli screenshots :)

Newsgroup: it.comp.os.linux.development
Titolo: SDL & KDEvelop

Qualcuno sa come si configura KDEvelop per le SDL in maniera umana?
grazie

 Qualcuno sa come si configura KDEvelop per le SDL in maniera umana?
premesso che non conosco asslutamente Kdevelop tuttavia credo che tu
debba semplicemente fare in modo che al compilatore venga passato come
parametro:
`sdl-config --cflags` `sdl-config --libs`
cerca che sò "argomenti supplementari" o qualcosa del genere
ciao

Newsgroup: it.comp.os.linux.development
Titolo: impostazioni di un programma

come faccio a salvare le impostazioni che un utente inserisce in un
programma? Esistono delle librerie in C per farlo? Posix cosa offre?
Grazie
Pulphix



beh, di solito i gprogrammi salvano leloro impostazioni in file del tipo
.programmarc nella home dell'utente. Oppure per gnome puoi usare gconf e
salvi le impostazioni all'interno di gnome.
Newsgroup: it.comp.os.linux.development
Titolo: sviluppare in flash

salve a tutti,
sviluppo gia' qualche sito internet, ma sono assolutamente a digiuno di
flash ... mi date qualche indicazione su quale tool usare su linux per
creare pagine in questo linguaggio ?
grazie anticipate ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 per creare pagine in questo linguaggio ?
Flash e il pinguino non vanno mica troppo d'accordo, temo..
http://f4l.sourceforge.net/
acerbo e non so nemmeno se è ancora "vivo"..
Ciao.
 
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 acerbo e non so nemmeno se è ancora "vivo"..
provato ... lascia mooolto a desiderare ;-((
ma se volessi far girare Flash (per windows) sotto linux, quale emulatore
potrei usare ?? e' possibile ?
ciao ...


 
Hai 2 strade: o provi Wine oppure installi un sistema virtuale quale
Qemu, VirtualBox o simili e metti una installazione di Windows con Flash
sul Pinguino.
-- 
Ciao.
Leo.
Web: 
www.leonardomiliani.com
E-mail: 
leon...@leonardomiliani.com
Scegli software opensource - Choose opensource software

 sul Pinguino.
Oppure vedere se "Codeweaver Crossover Office"
che è mi pare commerciale, ha un supporto sufficiente per flash.
Alle volte certi software valgono quel che costano, in mancanza di 
alternative. 

 alternative. 
devo dire che con wine sta girando alla grande ... e non ho problemi di
condivisione cartelle o cose del genere ;-))
ciao ..

Newsgroup: it.comp.os.linux.development
Titolo: i videogiochi

io sono Proctor!
è vero che se voglio fare un videogioco e ho linux è meglio, no?
non so se lo dico bene però ho 10 anni e non conosco i new group
ciao se mi aiutate


Ciao Proctor !
Vai con linux che ti troverai bene !!!
Ciao se ti ho aiutato ...

 io sono Proctor!
mmm... il nome non mi e' nuovo... mi ricorda un personaggio stupido di un
film demenziale di cui non ricordo il titolo...
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscalinet.it

 film demenziale di cui non ricordo il titolo...
Ovviamente senza offesa ;-)


di un film demenziale di cui non ricordo il titolo...
"Scuola di polizia"

Proctor <pro...@proctoctor.proctor> wrote:
P>č vero che se voglio fare un videogioco e ho linux č meglio, no?
Ciao, visto che sei cosi'  giovane (sicuro?), probabilmente non conosci 
il C o il C++, quindi e' meglio che ti installi Python. Il python e' un 
linguaggio semplicissimo, che ti  permette di creare applicazioni molto 
velocemente, e  anche in  modo portabile tra  le varie  piattaforme. E' 
infatti disponibile per windows, linux,  palm, vms... Quindi la domanda 
"linux e' meglio?"  perde di importanza (in realta' la  risposta e' si, 
ma qui non interessa assolutamente, visto che risulta fuori tema).      
Per la  grafica puoi  usare le SDL,  che sono usate  dalla Loki  per il 
porting  dei  giochi su  linux.  Le  SDL  sono  come le  DirectX,  solo 
portabili e open  source. Quindi ci sono sia per  linux che per windows 
(oltre che BeOS e Mac), Puoi installare pyGame, che rende disponibile a 
Python l'uso  delle SDL. Sul  sito ci  sono diversi giochi  scritti con 
pyGame, quindi hai la possibilita' di studiarli (sono open source :) )  
In ultimo,  se vuoi  creare programmi  'normali', puoi  usare wxPython, 
pure lui cross-platform, e creare  applicazioni grafiche che girano sia 
su linux che windows, con nessuna o minima modifica al codice.          
Poi col tempo potrai imparare anche il C++.
Python -> 
http://www.python.org
in italiano -> 
http://www.python.it
SDL -> 
http://www.libsdl.org
in italiano -> 
http://www.libsdl.org/intro.it/toc.html
pyGame -> 
http://pygame.seul.org/
giochi -> 
http://pygame.seul.org/projects
wxPython -> 
http://www.wxpython.org
-- 
+---- | Un OS per domarli, Un OS per trovarli,             |  -o)
+---+ | Un OS per ghermirli e nel buio incatenarli         |  /\\
 O  | | Nella terra di Redmond, ove l'ombra cupa scende... | _\_V
                    raffaele punto salmaso presso libero punto it

 "Scuola di polizia"
Bravo, proprio quello!

Newsgroup: it.comp.os.linux.development
Titolo: corso linux

DOMANIDONNA PROMUOVE CORSI SUL SISTEMA OPERATIVO LINUX
E SUL PACCHETTO STAR OFFICE.
Da dicembre 2002 DomaniDonna organizza corsi per coloro che intendono
conoscere i vantaggi  e le potenzialitą  di Linux  rispetto agli altri
sistemi operativi.
A COSA SERVE:
Il corso si rivolge a quanti abbiano gią una conoscenza del  sistema
operativo Windows e permette di acquisire una conoscenza tecnica di base
necessaria per approfondire le competenze in ambiente Linux.
LA PROPOSTA:
Sono aperte le iscrizioni al primo corso, che si svolgerą con classi minime
di 8 allievi (massimo 10). Il corso ha una durata complessiva di 65 ore, con
frequenza bi o trisettimanale di 3 ore, con possibilitą di scelta tra
lezioni al mattino, al pomeriggio, alla sera. La struttura offre docenti
qualificati, tutors, aule attrezzate.
ISCRIZIONI E INFORMAZIONI: DomaniDonna, telefono 049-7801745.
E-MAIL: 
in...@domanidonna.it

 DOMANIDONNA PROMUOVE CORSI SUL SISTEMA >OPERATIVO
<cut>
OT

Newsgroup: it.comp.os.linux.development
Titolo: Dal sorgente al file eseguibile

Ho compilato un programma in C++, quale è il file eseguibile?
Mi spiego meglio. Ho il mio sorgente main.cpp lo compilo ed ottengo main.o,
è questo l'eseguibile? Se è lui, come posso mandarlo in esecuzione? In
modalità grafica basta cliccarci due volte sopra o cosa? E in modalità
testo?.
Grazie a tutti.

 main.o, è questo l'eseguibile?
no
Se il file da compilare è uno solo usa il comando:
g++ -o file_eseguibile main.cpp
-- 
Gerolamo
** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **



Con che comando l'hai compilato ?
se ti ha generato main.o mi viene in mente che hai usato qualcosa tipo
'gcc -c main.cpp'. Se hai usato -c il compilatore non crea nessun
eseguibile: main.o è il file oggetto, che viene usato dal linker per
creare successivamente l'eseguibile
quindi, o richiami il linker con un comando tipo questo
'ld -o eseguibile main.o altreliberie.o', oppure dici al compilatore di
eseguire lui il linking alla fine della compilazione, con un comando tipo
questo
g++ main.cpp -o eseguibile
poi per eseguire dai
./eseguibile
Ciao
Matic
Newsgroup: it.comp.os.linux.development
Titolo: Font pessimi in Netscape

Per leggere i caratteri devo avvicinarmi allo schermo e ho 11/10 di
vista.
Qualche idea?

 vista. Qualche idea?
E' un difetto di netscape!!! Anche se deselezioni "allow scaling" il testo
viene ridimensionao comunque! Tenta di cambiare il font di default...
Sperando che un giorno decidano di usare le freetype e l'antialiasing!!
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

Salve , sto facendo un programma che utilizza la 
libreria pthread , purtroppo all momento di chiamare la funzione 
pthread_create il programma termina e xxgdb mi segnala che il prog.
riceve il segnale ? non riconosciuto dal sistema, poi ricevo il segnale 
SIGSEGV . Cosa succede (Non sono pratico dei segnali).
Dove potrei trovare della ducumentazione sui pthread (in italiano
possibilmente).
				Grazie  

 SIGSEGV . Cosa succede (Non sono pratico dei segnali).
Per prima cosa assicurati che la versione installata del gdb supporti i
thread...
Bye.
Newsgroup: it.comp.os.linux.development
Titolo: [QLISTVIEW] Agganciare gli eventi degli QListViewItem

Salve.
In KDE, in una classe creo una QListView con  
  mFilterMess = new QListView( mainWidget, "mFilterMess" );
poi ci aggiungo gli item con 
  attLVItem = new QListViewItem( mFilterMess, 0 );
A questo punto non riesco ad agganciare gli 'eventi' degli item, mi
interessa sopratutto ' virtual QString key ( int column, bool ascending )
const ' (quando viene eseguito un sorting viene chiamata la key che
restituisce il 'testo' di ogni item per i confronti) perché ho bisogno di
poter modificare il metodo di sorting delle colonne, c'è qualche sistema
per farlo?
Attualmente l'unico modo che conosco è quello di creare un'altra classe
derivata da QListViewItem, solo che vorrei caldamente evitarlo
(complicazione del codice), se possibile.
Salve
        Gdb

 (complicazione del codice), se possibile.
Esatto... cmq non vedo tutta questa complicazione... invece di usare
QListViewItem usi QMyListViewItem con i tuoi metodi reimplementati
-- 
Filippo Santovito

 QListViewItem usi QMyListViewItem con i tuoi metodi reimplementati
Si, dopo aver staccato un po' ho visto che è abbastanza semplice, comunque
preferivo sempre evitare di quel codice in una altra classe e/o richiami
tra le due classi.
Grazie
        Gdb

 tra le due classi.
Se ci pensi un attimo perņ puoi capire (magari dopo aver letto il link) che
un signal su text sarebbe poco logico. Forse meglio allora un signal sulla
QListVIew che viene emesso per quel determinato caso... ma poi mica
tanto.... Subclassare QListViewItem mi sembra la cosa piu giusta in questo
caso
HTH
-- 
Filippo Santovito

 tanto.... Subclassare QListViewItem mi sembra la cosa piu giusta in questo
Si e no.
Si nel senso che subclassare è necessario e anche abbastanza facile.
(P.S. E' possibile che sia che non mi sono ancora adattato al codice ad
oggetti in c++/QT/KDE/ecc. e che quindi veda come ostico una cosa
normale.).
No nel senso che (nel mio caso) ho la necessità di, passare un riferimento
del MyListView ad ogni MyQListViewItem e, in MyQListViewItem, una serie di
riferimenti a MyListView per leggere dei valori e delle costanti e la cosa
è molto spiacevole perché rende il codice confuso (ci sono più riferimenti
a MyListView che codice vero e proprio) e poco facilmente mantenibile (da
quello che ho visto è un classico nel codice ad oggetti in c++, ma è un
limite non piccolo nella 'manutenzione' del codice).
Adesso sto testando un codice in cui MyQListViewItem chiama una funzione di
MyListView, una specie di callback (e tutto il codice può risiedere in
MyListView eliminando le chiamate incrociate).
L'unica cosa che non mi piace, è che il metodo key della QListViewItem è
const, quindi devo fare una conversione di tipo su 'this' per 'rompere' il
const, e la cosa mi sa da trucco sporco.
        Gdb
P.S. molte grazie per l'aiuto.
Newsgroup: it.comp.os.linux.development
Titolo: Quando la funzione time() ritorna (time_t)(-1)?

In un mio programma sto utilizzando la funzione time() per ottenere
l'istante attuale.
Funziona correttamente, ma dopo un po' sembra che vada in crash.
Ho paura che il problema possa dipendere dal fatto che non faccio un
controllo di validità
sul valore ritornato dalla funzione time() che, a quanto pare, può
essere (time_t)(-1).
Quando la funzione time può ritornare questo valore errato (time_t)
(-1)? E come gestire
questa situazione? Per esempio, può tornare l'errore se il sistema sta
aggiornano l'orario
(magari mediante NTP o mediante un classico hwclock)?
Leggendo il sorgente time.c della libc trovo:
---
#include <errno.h>
#include <time.h>
/* Return the time now, and store it in *TIMER if not NULL.  */
time_t
time (timer)
     time_t *timer;
{
  __set_errno (ENOSYS);
  if (timer != NULL)
    *timer = (time_t) -1;
  return (time_t) -1;
}
libc_hidden_def (time)
stub_warning (time)
#include <stub-tag.h>
---
Sembra addirittura che la funzioni torni _sempre_ (time_t)-1, ma mi
sembra strano.

 
hai dato un occhio al valore di errno e a cosa ti dice strerror(errno)?
-- 
SF
"Breaking something which works as intended in order to solve a problem 
existing in delusion-space is not usually called 'a workaround'."

 hai dato un occhio al valore di errno e a cosa ti dice strerror(errno)?
Ho capito l'arcano, il problema che causava l'interruzione
dell'applicazione era
un altro... in pratica allocavo continuamente senza liberare la
memoria e, alla fine,
il kernel mi uccideva... giustamente :)
Comunque sia non capisco com'è scritta quella funzione time() nelle
libc. Dal codice
sembra che torni sempre (time_t)-1, mentre io riesco ad usarla
normalmente.

 normalmente.
non stai chiamando davvero quella funzione, credo che quella sia 
soltanto un place-holder nel caso non sia già stata implementata altrove 
(nel kernel, forse?).


Newsgroup: it.comp.os.linux.development
Titolo: help diva20 isa PnP

qualcuno mi puo dire come si fa a far funzionare un modem isdn interno EICON
DIVA2 isa PnP su linux redhat 6.2
PS. sono alle promissime armi con linux e non mi riesce proprio di
internarmi qualcuno mi puo aiutare???
grazie Enzo

 wrote :

xpost e followup su news:it.comp.os.linux.iniziare

Newsgroup: it.comp.os.linux.development
Titolo: Riconoscimento vocale

Ciao
devo sviluppare un software per il riconoscimento vocale con segnale in 
entrata da una connessione di rete.
Qualcuno conosce una libreria, anche non open, che giri su Linux? 
Abbiamo bisogno di un algoritmo funzionante, quindi niente in beta e 
siamo disposti anche ad acquistarlo.
E per il riconoscimento hardware? Non ho trovato molto in rete sulle 
schede per il riconoscimento, voi conoscete qualche cosa o avete 
comunque consigli e/o suggerimenti?
Grazie
FF

Fabrizio wrote:

Beh il kit della ibm viavoice per linux e` gratuito (non open-source mi
pare) e mi sembra includa delle api, e penso sia il pacchetto + efficiente
che c'è ma devi cercare... io ce l'ho ma non lo mai provato perché non mai
avuto la pazienza di farlo ;)
ciao!
-- 
daniele_athome
Newsgroup: it.comp.os.linux.development
Titolo: software con kylix

Scusate se disturbo, voglio dare la notizie che in 
http://www.emmesistemi.it
 potrete trovare un nuovo software per Linux 
scritto con Borland Kylix.
Chi vuole può richiedere gratuitamente il database per sviluppare anche con 
altri linguaggi. Chissà che non possa nascere qualcosa di interessante.
-- 
enzo
en...@emmesistemi.it

enzo wrote:

Perchè non ci dici in dettagli che cosa fa questo software?
-- 
---------------------------------------------------------------------
Alessandro Ronchi, Rappresentante degli studenti nel consiglio
di Corso di laurea di Scienze dell'informazione e nel consiglio
di Polo Cesenate.
http://rappresentanti.csr.unibo.it
http://www.littlepenguin.org/~ronchi
---------------------------------------------------------------------

Newsgroup: it.comp.os.linux.development
Titolo: si puo colorare un widget text?

la cosa non è banale perché
sulla documentazione mancano molte parti.
come si può fare per colorare lo sfondo del widget text?
ho provato con i modi che ho letto nell'ultime news, ma a colorare lo sfondo
di un widget text non ci sono riuscito, eppure le ho seguite attentemente, e
allora mi chiedo
si può fare?

 si può fare?
devi usare il metodo suggerito da vanni brutto, su
http://www106.pair.com/rhp/gtk-colors.html
-- 
Se l'appetito vien mangiando,
Figuriamoci a digiuno...
BW2K+2

 
http://www106.pair.com/rhp/gtk-colors.html
Certo che le GTK 2.0 renderanno la vita *molto* piu` facile ai
programmatori.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 programmatori.
bah, io da tempo mi sono fatto delle funzioni apposta


 bah, io da tempo mi sono fatto delle funzioni apposta
Certo, ma le funzioni, finche' te le fai tu, sono tue [sembrera` banale,
ma e` importante].


 banale, ma e` importante].
certo, ma a questo mondo non si puo' sempre avere tutto pronto :)

Newsgroup: it.comp.os.linux.development
Titolo: Server chat ptoblemi con Select

Ciao a tutti
sto creando un server per una chat i problemi sono la select e le sue
"maschere"!
qualcuno mi riesce a spegare in modo chiaro e umano come usarle?
un particolare starno è che la select quando "parte" restituisce 0,
indicando che ci sono state 0 richieste!! quando ciò non è vero, e se fosse
vero lui dovrebbe restare lì bloccato!
                                                        Grazie ANY

 vero lui dovrebbe restare lě bloccato!
man select
...
       timeout  is  an  upper bound on the amount of time elapsed
       before select returns. It may be zero, causing  select  to
       return  immediately.  If  timeout  is  NULL  (no timeout),
       select can block indefinitely.
...
Hai settato correttamente il parametro timeout?
-- 
HappyCactus - Registered Linux User #209744
http://utenti.tripod.it/happycactus
Made with 100% recycled electrons

ti ringrazio molto per la tua risposta ecco un "approfondimento" :P
Il timeout non lo uso mi serve aspettare finchč non mi accorgo
(la select si deve accorgere) che un utente ha mandato dati o che
un nuovo utente vole collegarsi
PSEUDO CODE
socketdesc č il risultato della chiamata alla socket(..)
maxfd=socketdesc+1
se faccio una printf dopo la select quanti vale SEMPRE 0!
while (1){
if(quanti=select( maxfd+1, &rset, NULL, NULL, NULL) < 0){
    perror("Select Error\n");
    exit( 0 );
}//fine if
 if(FD_ISSET(socketdesc, &rset)){
  //do something
 }
 for (int fd=1; fd<MAX_USERS; fd++){
 //servi i clienti
 }
}
Newsgroup: it.comp.os.linux.development
Titolo: query su database oracle

Salve a tutti,
 dovrei, con un processo in C, fare alcune query su un db oracle (su
un'altra macchina in rete), ma non saprei da dove partire. 
Esistono delle librerie per linux (tipo quelle di MySQL) ?
Grazie

QL1 wrote:

La cosa migliore è installarti il client Oracle, dopodichè usi le sue OCI.
Ciao
-- 
steunix

se puoi usare il c++ ti consiglio gli oracle object, sono + facili delle 
  OCI ...
ciao
PP


se puoi usare il c++ ti consiglio gli oracle object, sono + facili delle 
  OCI ...
ciao
PP


Newsgroup: it.comp.os.linux.development
Titolo: Licenza GPL ...quindi?

Ciao,
vorrei creare un programma con java e mysql ma ho visto che mysql ha
licenza gpl.
Penso di no ma, non essendomi del tutto chiaro, vi chiedo: sono
vincolata a rendere pubblica anche la parte di codice scritta da me in
java?
E poi ditemi se sbaglio: posso scrivere il programma senza pagare
licenze? Se lo regalo anche il destinatario non deve pagare nulla per
usarlo? E se invece glie lo vendessi cambierebbe qualcosa?
Grazie
Dunia
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 usarlo? E se invece glie lo vendessi cambierebbe qualcosa?
Puoi vendere anche programmi GPL, purche' fornisca il codice sorgente in 
qualche maniera (un esempio che ho visto e' stampato in carattere 
minuscolo su carta, rotfl). Il regalo non solleva dall'obbligo del 
rispetto delle licenze a cui e' sottoposto il programma (non puoi 
regalare una macchina rubata, se mi si passa la metafora)
-- 
Se l'appetito vien mangiando,
Figuriamoci a digiuno...
BW2K+2

 java?
Se (ri)usi codice di MySQL, si.
Se ti appoggi solo a MySQL (e.g. hai fatto un frontend) non ce n'e`
bisogno.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

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

Sto creando un sito sulle tecnologie informatiche. Tra le sezioni di
programmazione win32 ( e tecnologie annesse ) ho pensato di aprire anche una
sezione programmazione Linux e non solo. Personalmente non sono molto
esperto di Linux. Avrei quindi bisogno di parecchia documentazione.
Mi potete consigliare qualcosa ? Anche libri se è possibile.
Se qualcuno vuole poi magari anche contribuire con qualche tutorial, per poi
vederselo pubblicato (soltanto verso Luglio) ne sarei contento :-)
Ciao
Grazie

 Sto creando un sito sulle tecnologie informatiche. Tra le sezioni di
URL?
Saluti,
Fabio Alemagna
Newsgroup: it.comp.os.linux.development
Titolo: programmino in shell

salve a tutti,
  sono alle prese con un programmino di shell ma non ci riesco :-((
ho un insieme di file contententi spazi (ad es: PIPPO PLUTO.jpg). Come
faccio a farli scorrere tutti (dovrei tutti convertirli in bmp)?Ho
provato ma ottengo il nome del file spezzato in PIPPO e PLUTO.jpg :-(
grazie,
 Andrea Pollini
-- 
________________________________________________________
Nelson Enterprise di Pollini Andrea
Via Molino Vecchio, 183
25010 Borgosatollo(BS) Italy
Tel. 
+39 030 2701625
p.iva 03605890171

 
hai provato con:
PIPPO\ PLUTO.jpg
'PIPPO PLUTO.jpg' ?
ciao, Andrea

 provato ma ottengo il nome del file spezzato in PIPPO e PLUTO.jpg :-(
bei tempi quando gli spazi non erano ammessi....
in bash prova
OLDFS=$IFS
IFS=$'\n'
for i in $(ls -1); do
	file=$(echo "$i" | cut -d . -f 1)
	convert "$file.bmp" "$file.jpg"
done
-- 
David Mugnai
God is real... unless declared an integer.

 provato ma ottengo il nome del file spezzato in PIPPO e PLUTO.jpg :-(
[cowo@braveheart /tmp]$ ls -al *.jpg
-rw-r--r--    1 cowo     pppusers        0 set 26 08:48 P A D .jpg
-rw-r--r--    1 cowo     pppusers        0 set 26 08:48 SS AA LL .jpg
[cowo@braveheart /tmp]$ for F in *.jpg; do touch "$(echo $F|tr jpg bmp)";
done
[cowo@braveheart /tmp]$ ls -al *.{jpg,bmp}
-rw-r--r--    1 cowo     pppusers        0 set 26 08:54 P A D .bmp
-rw-r--r--    1 cowo     pppusers        0 set 26 08:48 P A D .jpg
-rw-r--r--    1 cowo     pppusers        0 set 26 08:54 SS AA LL .bmp
-rw-r--r--    1 cowo     pppusers        0 set 26 08:48 SS AA LL .jpg
Al posto di touch mettici convert e sei a posto.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-

 provato ma ottengo il nome del file spezzato in PIPPO e PLUTO.jpg :-(
usa gli apici, luke :)  (mmh, ho la tendenza a ripetermi)
for i in *.jpg; do
	programmaperconvertire "$1" 
done
o qualcosa di simile.
-- 
addio, e grazie per tutto il pesce
Newsgroup: it.comp.os.linux.development
Titolo: ambiente gcc

Ciao a tutti...
Programmo in c++ su debian con xfce ,come compilatore uso GCC ( G++ )
a linea di comando e Mousepad come editor di testo, devo dire che mi
trovo molto bene !!  Bhe ultimamente ho avuto modo di provare un
ambiente ( che nn ricordo il nome ) in cui il testo del programma
veniva evidenziato in vari colori a seconda della funzione
implementata , possibilita di contrarre e espandere parte del testo ,
e il comodo pulsantino COMPILA , ESEGUI . Volevo chiedervi se esiste
un editor di testo di questo tipo che utilizza come compilarore g++.
Insomma una semplice alternativa a MOUSEPAD che riconosca i tag di c++
con possibilita di compilare direttamente il prog
grazie

marc...@yahoo.it
 ha scritto:

prova anjuta



Prova Codeblocks
-- 
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

 con possibilita di compilare direttamente il prog
Tutto quello che citi puo` essere fatto praticamente con ogni editor 
evoluto su linux, di generici i piu` comunemente usati sono gvim ed emacs.
Io ti consiglio il primo che e` piu` leggero e si trova, perlomeno nella 
sua incarnazione via console "vim", installato per default su tutte le 
distribuzioni linux.
In particolare io ho aggiunto i seguenti due shortcut per compilare, e 
avere una lista di errori navigabili, premendo F2 e navigare tra gli 
errori premendo F4, la compilazione consiste nel lanciare make senza 
parametri quindi devi avere un makefile.
Da aggiungere a .vimrc:
fun s:DoMake()
     execute "make"
     execute "copen"
endfun
map <F2> :call <SID>DoMake()<CR>
map! <F2> <ESC>:call <SID>DoMake()<CR>
map <F4> :cn<CR>
map! <silent> <F4> <ESC>:cn<CR>
L'"esegui" ti tocca personalizzartelo a seconda dell'applicazione, ma 
calcola che in una funzione puoi lanciare qualunque binario...

 calcola che in una funzione puoi lanciare qualunque binario...
beh, ricordiamoci che vim ha :make che lancia la compilazione (a patto
di avere un Makefile) ed in caso di errore si mette sul primo errore che
gcc trobva

 gcc trobva
Questa infatti e' una semplice estensione del concetto, e un keybind 
comodo per farlo, indipendentemente se si e` in insert mode o command 
mode, che esegue i comandi di vim :make e di seguito :copen che apre la 
lista degli errori!
--
Bye,
  Gabry

hum....grazie a tutti per le risposte ! Ho guardato un po in giro e
sembra che vim sia il migliore, mi piace l'idea di poter
personalizzare completamente i comandi !
Saltui


Bhe...non so se puo essere utile a qualcuno,cmq come ide ho trovato
geany , e' poco piu di un editor di testo leggero e veloce, fa tutto
cio che deve fare un semplice ide con la differenza ( almeno di quelli
che ho provato io ) che ha i comandi completamente personalizzabili,
Es il pulsante compila : vai in impostazioni e setti cio che deve fare
tale pulsante, cosi posso impostare il g++ come compilatore passando
comodamente il percorso delle librerie.
Newsgroup: it.comp.os.linux.development
Titolo: Informazioni contenute nei form.

Esiste un programma, da installare su un firewall, in grado di
estrarmi le informazioni contenute nei form html inviati dagli utenti?
Grazie molte.


un qualsiasi sniffer. Però
1) sei sicuro che gli usi che ne vuoi fare siano legali?
2) non funziona con la crittografia.
Newsgroup: it.comp.os.linux.development
Titolo: manipolare grossi files con 64 bit

Sto attualmente cercando di manipolare un grosso file, per cui ho ben
pensato di utilizzare le funzioni di lettura, scrittura e spostamento
che usano indici a 64 bit. Il problema e'... che non riesco a farli
funzionare...
Riporto qui un pezzetto di codice abbastanza rappresentativo:
fread ( &tmp, sizeof ( NodoArray ), 1, file );
while ( tmp.next != ID_METADATO_VUOTO ) {
	fread ( &swap, sizeof ( NodoArray ), 1, file );
	fseeko64 ( file, 0 - sizeof ( NodoArray ), SEEK_CUR );
	fwrite ( &tmp, sizeof ( NodoArray ), 1, file );
	tmp = swap;
}
Ebbene: entra in un ciclo infinito, sebbene la condizione del while
dovrebbe essere falsa sin dal primo elemento del file!
Ho anteposto in cima al file la dicitura
#define _FILE_OFFSET_BITS	64
come letto da qualche parte, ed i risultati sono stati un po' diversi
ma non utili (sostanzialmente, mettendo un ftello64(file) ora si vede
che effettivamente la posizione cambia, mentre prima pareva che stesse
sempre fermo nello stesso punto e non procedesse).
Ho provato a sostituire fread e fwrite con fread64 e fwrite64, ma il
compilatore mi dice che non trova queste funzioni (le trova in stdio.h,
ma in fase di link salta tutto...). Potrebbe dipendere da cio'? Come
posso usare fread64 e fwrite64?
Ogni suggerimento e' benvenuto :-)
--
+-----------------------------+---------------------------+
|   Roberto -MadBob- Guido    | GPL Project Manager:      |
+-----------------------------+ 
http://BrainTop.sf.net
    |
| bob4mail[AT]gmail[DOT]com   | 
http://Hyppocampus.sf.net
 |
| 
http://madbob.homelinux.com
 | 
http://Synapse.berlios.de
 |
+-----------------------------+---------------------------+

 dovrebbe essere falsa sin dal primo elemento del file!
Se la fread fallisce cosa fa il while ?

Effettivamente non ho messo nessun controllo sul corretto funzionamento
di fread... :-P.
In ogni caso, ho appena risolto il tutto: se puo' essere utile a
qualcuno:
- mettere, insieme al define di cui sopra,
#define _LARGEFILE64_SOURCE
- usare le funzioni fseeko e ftello, nonche' fopen64
- usare le solite fread e fwrite
Maggiori informazioni, qui ->
http://www.ece.utexas.edu/~luo/linux_lfs.html


 Ogni suggerimento e' benvenuto :-)
Suggerisco di non fare a mano ciň che autoconf fa bene da solo: usa
AC_SYS_LARGEFILE in 
configure.ac
 e otterrai un tipo off_t da usare con 
le funzioni di posizionamento (attenzione a printf) e le normali 
funzioni di I/O pronte al supporto dei large files.
Barone Frankenstein
-- 
Paranoia is a survival asset.
Newsgroup: it.comp.os.linux.development
Titolo: Documentazione Xlib

Vorrei tanto imparare a utilizzare questa libreria ma in rete non ho
trovato molta documentazione  per newbie
(in particolare  scaricabile) ... Da quello che ho potuto capire il
tutorial piu' completo e' l' " Xlib programming manual "
di O'Reilly  ... l' ho trovato in HTML  ( e anche in vendita) ma mi
piacerebbe avere un fascicolo da stampare , possibilmente  gratis  ...
magari in postscript o dvi ...
Se qualcuno sapesee dove posso trovare quello che cerco o magari
conoscesse qualche tutorial migliore o che soddisfa i requisiti di
stampa semplice e prezzo nullo ( o comunque accettabile ) , mi farebbe
un grosso favore  rispondendomi ...
Sono moolto ben accetti consigli di ogni sorta riguardo la
programmazione di X ... soprattutto per il fatto che non
ho alcuna esperienza di programmazione grafica ...
Magari sarebbe meglio imparare un toolkit di livello piu' alto ?
Ho dato una occhiata al GTK ma da quanto ho capito non serve molto per
fare programmi di grafica ( per intenderesi
mi piacerebbe fare qualche programmino per disegnare alcuni frattali )..
Beh comunque , ripeto , ho bisogno di consigli ...
Ringrazio anticipatamente chiunque mi rispondera' ..
Ciao
Umberto

fare programmi di grafica ( per intenderesi
???? Conosci GIMP ???  GTK significa Gimp ToolKit.... :-)
-- 
" Ho visto cose, che voi umani non potreste immaginare.
Sequenze RTSCTS in fiamme al largo dei bastioni di Termios.
Ho visto stringhe C balenare nel buio vicino alle porte UART.
E tutti quei momenti andranno perduti per sempre, come lacrime nella pioggia.
E' tempo di morire... "

mi piacerebbe fare qualche programmino per disegnare alcuni frattali )..
Non importa, fai prima ad imparare le parti di Xlib che ti servono che a
scrivere tutto per Xlib.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Dando una sbirciata veloce ad un turorial in intaliano sul GTK  ho avuto l'
impressione di qualcosa di simile al VB ..
Ho visto per la maggior parte esempi riguardanti widget da inserire nelle
finestre .. e solo qualche funzione per tracciare
figure geometriche semplici ...
Ma probabilmente mi e` sfuggita un sacco di roba ...
Allora scusa non potresti per caso armi qualche consiglio su tutorial manuali
ecc. ..
Mi farebbe molto piacere ...  e comunque grazie della risposta .

Beh comunque , ripeto , ho bisogno di consigli ...
Per il poco che so ... ecco :-)
bye

 manuali ecc. ..
per iniziare e` ottimo il gtk-tutorial (tradotto in italiano),
prova a cercarlo su 
www.gtk.org
cmq tieni conto che la documentazione e` ancora abbastanza incompleta,
e la cosa migliore sarebbe scaricare anche i sorgenti di gtk,
per capire bene come funziona in caso non trovassi documentato quel
che ti serve...



beh, mi scuserai se ti ho consigliato di cercare qualcosa che gia'
hai, e` abbastanza tardi e il cervello non mi assiste.. :-))

Newsgroup: it.comp.os.linux.development
Titolo: Problema con programma in c++

Ciao a tutti,
ho un grosso problema con un programma in c++: ogni tanto mi riavvia il
sistema! Non ho ancora isolato completamente il problema, ma il fattaccio
accade solo se sto facendo girare il mio programma (debian testing, kernel
2.6.6).
Ora, non ne sono sicuro, ma mi pare che se un programma user-space fa
qualcosa che non deve fare genera un segfault e morta lě.
Se cosě č, vuol dire che probabilmente č problema di alcune librerie che
utilizzo (le linux-gpib) e che hanno anche un modulo nel kernel per gestire
la scheda gpib.
Confermate o smentite? Se confermate segnalo il bug a quelli di linux-gpib,
altrimenti mi metto alla ricerca di qualche bacherozzo nel mio programma.
Ciao
  Andrea


Direi confermato... controlla anche che non sia tu ad utilizzare in modo 
scorretto le suddette librerie, non si sa mai quanti e quali controlli 
esse facciano!
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003
Newsgroup: it.comp.os.linux.development
Titolo: URGENTISSIMO!!! generazione numeri casuali, nuova puntata!!

devo ottenere u numero a caso tra 1, 2 e 3; 1 ha probabilità p1, 2 ha
probabilità p2, 3 ha probabilità p3=1-p1-p2
come faccio?
se uso rand()%2 + 1 ho 1,2 o3 con la stessa probabilità
grazie, miei salvatori

Allora, vediamo un po'...
double p = rand() / (double)RANDMAX;
così ottieni una variabile casuale unif. distribuita tra 0 e 1.
Ora si può continuare in tanti modi.
Ad esempio puoi scrivere:
if ( p < p1 ) return 1;
else if ( p < p1 + p2 ) return 2;
else return 3;
Saluti
Daniele.
-----------------------
#exclude <windows.h>


se uso rand()%2 + 1 ho 1,2 o3 con la stessa probabilità
Diciamo che hai
	p1 = 0.15
	p2 = 0.45
	p3 = 0.40
allora mi creo un vettore di interi, cosi' e' piu' facile :-) ... devo
star attento che la somma non superi RAND_MAX, di solito 32767, quindi
al massimo per renderli interi potro' moltiplicare per 10000. La somma
(p=100%) corrisponde cioe' a 10000, appunto.
	p[0] = 15;
	p[1] = 45;
	p[2] = 40;
int genera(int *n, int *p)
{
	size_t i;
	rand_t pp, x;
	for (pp=0, i=0; i < N; i++)
	{
		pp += p[i];
	}
	// Occhio qui che x POSSA essere <= pp
	do { x = rand(); } while x >= pp;
	for (pp=0, i=0; i < N; i++)
	{
		if (x < pp)
			return n[i];
		pp += p[i];
	}
	// adynaton();
	return -1;
}
Si puo' modificare in modo che non ricalcoli ogni volta 'pp'. Per es.:
void init_genera(int *p)
{
	size_t i;
	for (i=1; i < N; i++)
		p[i] += p[i-1];
}
size_t genera_indice(int *p)
{
	size_t i;
	rand_t x;
	do { x = rand(); } while x >= p[N-1];
	for (i=0; i < N; i++)
		if (x < p[i])
			return i;
	return N; // Mai verificata... in teoria
}
Leonardo
".signature": bad command or file name

Newsgroup: it.comp.os.linux.development
Titolo: egcs 1.1.x vs gcc 2.9.2

Qualcuno segue da vicino il progetto egcs ?
Si tratta di un lavoro che continua su binari diversi dal gcc 
o ad intervalli vengono inviate delle patch 'indietro' alla gnu ?
Il mio interesse e' nel sapere se il gcc produce le stesse ottimizzazioni
del egcs sui processori dal pentium in su.
Grazie in anticipo, AGX

del egcs sui processori dal pentium in su.
egcs *e`* gcc:
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.2/specs
gcc version 2.95.2 19991109 (Debian GNU/Linux)
$
Le ottimizzazioni particolari le trovi in pgcc, ma non e` detto che
funzionino sempre.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Adesso egcs *e`* gcc.
Infatti piu' di un dubbio mi era venuto quando sulla pagina del gcc
ho visto l'uovo della pagina di egcs su cygnus.
Newsgroup: it.comp.os.linux.development
Titolo: [RedHat 7.1 + Kylix] Ecco come ho fatto

1) Create un utente diverso da root.
2) Scompattate il file con "tar -xvzf kylix_oe.tar.gz"
3) Installate con "sh ./setup.sh -m" (può darsi che tutti i problemi vengano
risolti con lo switch -m)
4) Inserite i numeri forniti dal sito Borland per il seriale e
l'autorizazzione.
Buon lavoro! :)


seee, tanto tra un po' esce kylix 2, sara' tutto da rifare da capo! ;)
nuova installazione, nuovi problemi!
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

 nuova installazione, nuovi problemi!
hai ragione e sta cosa delle versioni sparate a raffica mi fa imbestialire!
;)
Newsgroup: it.comp.os.linux.development
Titolo: è C o C++?

 Mi sapete dire dove sbaglio?
g++ aggiunge implicitamente "-lm" alle opzioni del linker. Per compilare
con gcc aggiungi "-lm": 
  gcc seno.c -lm -o seno
Max

Ho preso da poco il Kernighan e Ritchie per imparare il C da cui ho
estrapolato il seguente programma di prova per scrivere i valori del seno di
alfa con incremento di 0.1:
#include<math.h>
#include<stdio.h>
main()
{    double alfa,seno;
         alfa=0.;
         while(alfa<3.14)
         {   seno=sin(alfa);
             printf("Alfa=%g\tSeno=%g\n",alfa,seno);
             alfa+=0.1;
         }
}
Tuttavia se lo compilo con:
gcc seno.c
mi dą l'errore di riferimento indefinito in 'sin'
mentre con g++ viene compilato
ma gcc č il compilatore C mentre g++ quello C++ (anche se compilerą i
programmi in C) o sbaglio?
ho pensato che  gcc non vedesse la libreria math.h e ho cercato dove si
trovava (ne ho trovate 3 diverse con lo stesso nome!)
le ho copiate una per volta nella directory dove avevo il file seno.c ma mi
dava sempre lo stesso errore.
Mi sapete dire dove sbaglio?
Grazie e scusate per il disturbo.

 Mi sapete dire dove sbaglio?
g++ aggiunge implicitamente "-lm" alle opzioni del linker. Per compilare
con gcc aggiungi "-lm":
  gcc seno.c -lm -o seno
Max
GRAZIE
Newsgroup: it.comp.os.linux.development
Titolo: advanced programming in the unix environment

ho appena acquistato la suddetta bibbia del compianto Stevens
(nonostante non abbia teoricamente tempo di leggerla ;). so che ci
sono delle cose inapplicabili in modo diretto a linux, per favore me
ne potreste segnalare brevemente le piu' importanti (intendo una lista
approssimativa e molto lacunosa delle *principali* chiamate non
corrispondenti, poi sara' mia cura informarmi sul perche' e il
percome, cerco semplicemente una traccia vaga che mi "guidi").
grazie in anticipo ;)
ciao, gabriele.
-- 
http://www.freeweb.org/personali/gz/l/
 + (X/faq oppure u/cpd.txt)
"We are on the verge: Today our program proved Fermat's next-to-last
theorem." -- Epigrams in Programming, ACM SIGPLAN Sept. 1982


anche io l'ho usato, ma non mi è mai sembrato di trovare incompatibilita,
linux segue posix, e anche il libro di stevens, se qualche cosa non è 
prevista da posix allora è possibile che ci siano incompatibilità.
apparte questo è il miglior libro che abbia mai comprato.
ciao

 apparte questo è il miglior libro che abbia mai comprato.
ho pochissimo tempo per leggerlo e quindi sono solo all'inizio, sapevo
che era un buon libro, ma francamente sono rimasto stupito dalla
qualita' eccellente e dallo stile. incredibilmente chiaro, va subito
al punto, non si perde in disquisizioni barocche e sopratutto fa un
sacco di esempi disambiguanti. se anche tcp/ip illustrated e' cosi'
non e' escluso che prima o poi me lo compri ;)
ciao, gabriele.
ps: btw se puo' interessare a qualcuno, ora sulla pagina di stevens
(ora spostata altrove ma c'e' una redirezione) ci sono i pacchetti dei
sorgenti che davano qualche problema sotto redhat (forse solo warn) in
versione adatta alle release 5.x e 6.x; non so se valga anche per le
altre distro. penso che con google si trovi facilmente.
-- 
http://www.freeweb.org/personali/gz/l/
 + (X/faq oppure u/cpd.txt)
"Linux poses a real challenge for those with a taste for late-night
hacking (and/or conversations with God)." (By Matt Welsh)