mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: DB con GUI - da Win a Linux

Ciao a tutti,
ho intenzione di sviluppare dei progetti che altro non sono se non
semplici programmi DB con GUI, piu' qualcos'altro. Per esempio: un
programma che gestisce una rubrica di numeri di cellulare e consente
poi di inviare a dei numeri scelti degli sms tramite internet.
In ambiente Windows, considerati gli strumenti che conosco, opererei
come segue:
A) - sviluppo del database con Access [per grossi database aziendali
e' meglio Oracle ^_^ ...ma per una semplice rubrica personale - e
anche qualcosa in piu' ;-) - Access va piu' che bene]
B) - costruzione del programma (GUI) con Visual Basic, che si
interfaccia poi tra l'altro molto bene con i DB di Access [e' inutile
per sta roba usare MFC, tanto poi il motore di consultazione per i DB
di Access e' lo stesso sia che si usi MFC o VB]
C) - sviluppo di una DLL in C con SDK per il codice di controllo dei
socket per l'invio di SMS. Tale DLL esportera' una funzione tipo
SendSMS, che il programma VisualBasic richiamera' quando si preme un
opportuno bottone.
Fin qui tutto bello :-)
Il fatto e' che mi e' venuto il pallino di fare una cosa un po' piu'
"multipiattaforma", nel senso che la soluzione di sopra e' - IMHO -
una soluzione molto buona in ambito M$ Window$, che sfrutta delle
tecnologie molto ben integrate tra di loro, tutte made in M$ (sia
Access, sia VisualBasic, sia Visual C, sia lo stesso Windows sono
tutti made in M$ ^_^), in piena sinergia (e' anche giusto: dato che
sono tutti sw sviluppati dalla stessa azienda...)...ma che funziona
solo sotto Windows e non sarebbe per niente portabile :-(
...io volevo una cosa che funzionasse almeno anche sotto Linux (anche
perche' cosi' ho degli stimoli per "investigare" maggiormente il mondo
Linux). Pero' qui ho le idee molto piu' vaghe rispetto all'ambiente
Windows...
che tool *multipiattaforma* (= vorrei che fossero disponibili almeno
anche per Win; es.: so che Python esiste sia per Linux sia per Win,
anche per MacOs, ecc. ...va beh...a me interessano Win e Linux, di
MacOs, BeOs, ecc. non mi interessa ^_^) mi consigliereste per
affrontare il progetto di sopra?
A') = ?
B') = ?
C') = ?
Grazie per le eventuali info.
Saluti a tutti...e buon coding! :)
CodeNinja

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.4.2 #12 mar feb 27 11:10:40 CET 2001 i586

 ha scritto nel messaggio
news:3ab5f2a...@news.libero.it...


anche per Win; es.: so che Python esiste sia per Linux sia per Win,
...
Interbase+perl+IBPerl
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!-
  			Blind Guardian - Mordred's Song
Newsgroup: it.comp.os.linux.development
Titolo: GTK: ridimensionare finestra senza ridimensionare gli elementi

E' una questione forse banale e probabilmente risolvibile con
l'utilizzo di una qualche particolare funzione della API che mi e'
sfuggita, ma, dopo aver dato uno sguardo alla documentazione della
class GtkWidget e GTkWindow, non ho trovato nulla di illuminante.
Io ho una finestra con N (diciamo 3) elementi al suo interno: il primo
e l'ultimo devono avere sempre una certa dimensione, fissata magari al
momento della loro creazione, mentre quello in mezzo e' quello che si
adatta alla finestra quando essa viene ridimensionata dall'utente. Come
fare?
Ho pensato di intercettare gli eventi "size-allocate" sulla finestra ed
applicare in sede di callback le nuove dimensioni (con
gtk_set_size_request() ?), ma non ho ancora applicato il proposito in
quando mi sembra una soluzione macchinosa e ridondante: esiste qualche
metodo un poco piu' efficiente per definire dei constrants sulle
dimensioni dei widgets contenuti in una finestra in funzione della
dimensione della finestra stessa?
Grazie :-)

 fare?
Ogni elemento ha diversi attributi, tra cui expand, shrink e fill.
Giocherellando con questi tre puoi fargli fare quello che vuoi
automaticamente.
Per esempio, se sono dentro una vbox da 3 elementi, definirai il primo e
l'ultimo come fill, no expand, no shrink, mentre il secondo sara` fill,
expand, no shrink.
Sono sicuro che c'e` una demo sul tutorial delle GTK, prova a vedere. Io
uso Glade per le interfacce, quindi mi trovo i pulsanti per farlo, non mi
ricordo la funzione da richiamare se ti crei i widget a mano.
Bye.

 dimensione della finestra stessa?
Esiste un Container speciale - GtkAspectFrame - che permette di dare una
quantità prefissata di allocazione ai child widget in rapporto al
contenitore.
Ciao,
 Emmanuele.


E' bastato passare i parametri giusti a gtk_box_pack_start(), era
talmente banale che non valeva manco la pena rompere qui sul
newsgroup...
Vabbe', vedro' di ricordare... KISS :-P

Newsgroup: it.comp.os.linux.development
Titolo: Analisi dei files sorgrente in C.

A parte cflow che mi da errori inspiegabili (non trova i ilfes che gli
passo come parametro di ingresso...) esistono utility che fanno una
graficazione di una struttura di files sorgente in .c (e .h) ?
Il problema è che ho un progetto in C malcommentato (e non commentato)
abbastanza grossetto e dovrei fare uno schema dettagliato di
funzionamento.
Ho provato a "leggere" i files ma divento matto.
Grazie 100 per i consigli.

 Ho provato a "leggere" i files ma divento matto.
Che analizzino il flow del programma conosco solo cflow, ma ci sono altri
tool di indicizzazione.
global (con il frontend da integrare in glimmer)
ctags
cscope
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! Gesu' e' morto per i nostri peccati.  Non rendiamo inutile il suo
		martirio non commettendone !>-
Newsgroup: it.comp.os.linux.development
Titolo: come dereferenziare un link simbolico

Ciao, spero di non essere troppo OT, esiste un comando per deferenziare
un link? vorrei ottenere il nome del file linkato, anche con piu` livelli
di link.
ciao, grazie.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

man 1 readlink
man 2 readlink 
Ciao,
Alceste
- -- 
  ,ooo  oooo  ,ooo  o oo Alceste Scalas <tjoadATcrs4.it>|f u cn rd ths u r
 ooooo oo oo  oooo oo oo                     ___________|a gd cmptr prgrmr
oo    ooooo'oooo   ooooo EIP/GEMS           |  * PGP *  |_________________
`ooo oo oo  ooo'      oo 
http://www.crs4.it
 |information in message header
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see 
http://www.gnupg.org
iD8DBQE7VW5aKdo6EofyCO4RAul5AJ9cRAhAwxkq/vWN56K6Ii4dhrdSQACfU3hM
zdFl+rW+Y1IlxS/feYhB464=
=ENs9
-----END PGP SIGNATURE-----

 Alceste
Grazie, Ciao!

Newsgroup: it.comp.os.linux.development
Titolo: Ottenere uid e gid di un utente

Salve NG,
Ho un demone che parte come root, poi cambia il proprietario che
diventa "pippo" (con setgid e setuid).
Il problema e' che devo conoscere l'uid di pippo. Esiste una funzione per
ottenerlo ?
Attualmente lo script di installazione del programma crea l'utente "pippo",
ma non gli assegna uno specifico uid, perche' non posso sapere se e' gia'
usato. Cosi' mi devo andare a guardare che uid ha e di conseguenza modifico
il programma :(
Grazie, Nicola.
-- 
chi va pian va san e va lontan

 ottenerlo ?
 man getpwnam
M

Max M. wrote:

Oh, grazie mille.

Newsgroup: it.comp.os.linux.development
Titolo: GTK: ctree e clist con migliaia di entry

Qualcuno ha mai avuto modo di creare oggetti di tipo CList o CTree con 
MOLTE entry?
Sto scrivendo un'interfaccia grafica che deve navigare un database di 
cui alcune delle tabelle hanno fino a 14000 entry. Al momento anche con 
liste di 1000 elementi nel momento in cui visualizzo la lista o espando 
un ramo ho un vistoso rallentamento dell'applicazione. Mi chiedevo se 
c'erano metodi per aggirare questo problema... Ho cercato un po' con 
google ma con scarsi risultati... (il problema e' difficilmente 
keywordizzabile :) )
Bye,
  Gabry

On Mon, 26 May 2003 10:01:44 +0200, Gabriele Greco 
was talkin'about:
#define IMHO

Suppongo che non sia assolutamente fattibile creare un cosi' alto numero di
widget direttamente al primo colpo. Li devi creare al volo in funzione della
vista dell'utente.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! Living on Earth may be expensive, but it includes an annual free trip
		around the Sun. !>-

 vista dell'utente.
Mi sono spulciato gli archivi delle varie liste GTK ed effettivamente, 
il problema dei Tree con tanti elementi c'e', purtroppo sembra che 
l'unico modo per fare quello che suggerisci tu e' passare a GTK 2.x in 
quanto GTK 1.x non separa il MODELLO dell'albero dai dati che 
rappresenta (al contrario in GTK 2.x esistono due widget: GtkTreeModel e 
  GtkTreeStore). Il problema e' che pure con quelli senza scriversi una 
classe custom che sostituisca il GtkTreeStore si hanno prestazioni 
ancora inferiori a quelle dei Tree "deprecated" di GTK 1.x, inoltre il 
supporto per GTK 2.x nella distribuzione che utilizziamo tipicamente 
(woody 3.x) non e' presente di default...
Penso che per ora posicipero' il problema sopprtando il ritardo :)
Bye,
  Gabry

Newsgroup: it.comp.os.linux.development
Titolo: Applicazione SDL

Ho già realizzato qualcosa in SDL. Ora dovrei fare un'applicazione grafica
per un sistema embedded e vorrei utilizzare le risorse minime necessarie.
Di cosa necessita SDL ? Possono lavorare direttamente con il framebuffer..
senza X11 o senza svgalib ?
Qual versione di Linux minimale mi consigliate per un'applicazione grafica
con un po' animazione e suono ? Non ho bisogno di finestre o pulsanti, etc..
Grazie mille in anticipo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:82Z51Z27Z39Y1...@usenet.libero.it...

Newsgroup: it.comp.os.linux.development
Titolo: [URGENTE] threads AIUTOOOOOOOOOO!

Ciao a tutti,
dovevo consegnare un progetto 2 giorni fà...
sarebbe un microsimulatore per una connessione wireless...
andava tutto benone, fino a quando mi sono accorto che la syscall vfork()
non funziona in modalità parallela.
ho bisogno di creare dei threads per simulare il flusso di pacchetti nel
canale wireless,
è necessario che una volta terminato il processo figlio, il processo padre
possa giovarsi dei risultati
(è necessario che il processo padre possa sapere se il pacchetto inviato è
stato ricevuto con o senza errori, oppure se è andato perso)
ho provato con:
     clone( sendPacket, malloc(4096) + 4096, CLONE_VM | CLONE_THREAD, new
Packet ( buff ) );
ma il compilatore si lamenta della funzione in input ( che a dire il vero è
un metodo privato),
e del fatto che faccio malloc(4096) + 4096.
Se stolgo la somma , il secondo errore scompare ( ma gli stack non vanno
dall'alto in basso? ), ma il primo problema come lo risolvo?
Ho poi a fare fork(), e poi (ad esempio)
     #define ACK_MSG 1001
...
     kill ( getppid(),  ACK_MSG );
dal processo figlio, ma poi se faccio
    wait ( ACK_MSG );
il compilatore si lamenta di ACK_MSG  ( me lo immaginavo! )
come avrei potuto fare?
AIUTOOOOOOOOOO!!!
DanZz
--------------------------------------
http://gnaskuru.altervista.org
the 
Gn.AS.ku.RU
. project HOME
-------------------------------------- 
-- 
--------------------------------------
http://gnaskuru.altervista.org
the 
Gn.AS.ku.RU
. project HOME
-------------------------------------- 

 ho bisogno di creare dei threads 
  man pthread_create
 
 
http://www.google.it/search?q=posix+threads+tutorial
Max
Newsgroup: it.comp.os.linux.development
Titolo: java ide

Ciao a tutti,
diciamo che dopo un po di riflessione ho deciso di scrivere in java una mia
applicazione per poterla avere multipiattaforma.
le parti invece computazionalmente pesanti le scrivero successivamente in C
o C++.
ora vi voglio chiedere:
mi servirebbe unbuon IDE, magari che sia anche lui multipiattaforma
Netbeans e' la miglior scelta?
oppure ne esistono di meglio?
e l'integrazione di Java a C++ o C presenta problemi?
grazie ciao

Mihal wrote:

un buonissimo IDE Java è Eclipse, anche se mi vengono un po di dubbi sulla
scelta di Java... Che tipo di applicazione devi sviluppare? Se usi java
solo per fare frontend, magari dai un'occhiata a python, certamente
l'integrazione con C/C++ viene meglio che con Java. 
Certo servirebbero più info sul tipo di progetto che vuoi realizzare.
good day,
   nelson
-- 
- Cosa vogliono dire "masochista" e "amnesia"?
- Picchiami, non mi ricordo.
  -- 
e...@ux.acs.umn.edu
 (Eric D. Hendrickson)


Diciamo che mi serve una applicazione con un front/end, che sia
multipiattaforma e che possa girare sia in locale sia possa essere
amministrata e fatta girare in remoto
la scelta di java risulata nel fatto che e ' comunque sia un linguaggio
molto versatile e potente.
l'integrazione con C/C++ dici che e' difficoltosa? ma da quello che so java
ha delle buone api per questo. no?
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha delle buone api per questo. no?
 come IDE ti consiglio anch'io Eclipse
 per quanto riguarda l'integrazione con C/C++ si può fare praticamente
tutto e senza grossi problemi, vedi infatti tutte le diverse librerie con
i "java bindings".
 cheers
-- 
If Java had true garbage collection, most programs would delete 
themselves upon execution. (Robert Sewell)

Newsgroup: it.comp.os.linux.development
Titolo: pilotare il cicalino

Salve a tutti
Come e' possibile pilotare (a me interessa beep lungo e beep corto) il 
beeper del computer in C ?
grazie infinite
ciao

 
Ti rimando ad un thread che m'ero salvato qualche annetto fa :-)
http://tinyurl.com/qtyfy
In particolare puoi usare delle ioctl (KDMKTONE e KIOCSOUND, vedi anche 
http://www.tldp.org/LDP/lpg/node83.html
) su /dev/console, oppure inviare 
al terminale delle sequenze di escape (vedi "man console_codes").
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: parentesi graffa

sono alle prime armi, e ho la necessità di inserire, all'interno di un
programma C, la parentesi graffa.
Sono abituato ad usare gli editor sotto Windows, e qui si fa ALT+123...ma in
Linux non me la inserisce.
Come posso fare?
Grazie mille.
Saluti

AltGr+7
AltGr+0
--------------------------------
Inviato via 
http://usenet.libero.it

il Wed, 05 Mar 2003 20:21:57 GMT, "Sinestesia" <nos...@no.spam> ha
scritto::

A me funziona con
alt-gr + 7 o 0 ,  (quelli in alto), ma dipende dalla mappatura della
tastiera

 tastiera
funziona.
vi ringrazio entrambi.

Saluti
ciao
-- 
:wq
Newsgroup: it.comp.os.linux.development
Titolo: problemi di pipe

Salve a tutti, ho un dubbio che gradirei risolvere quindi ve lo pongo.
Ho 2 processi (P1 e P2) che girano su una macchina, P2 è figlio di P1
Ad un certo punto P1 apre una pipe, e vuole passare il fd della pipe al
figlio,
la cosa è fattibile?
riesco (ovviamente) a fare il contrario,ovvero creare la pipe e forkare
ma come l'ho messa io si puo' fare?
c'e' qulache workaround per gestire la cosa?
grazie
fabio

 figlio, la cosa č fattibile?
Sě. Innanzitutto devi instaurare una connessione tra i due processi tramite
socket Unix.
Nel tuo caso, essendo uno dei processi il prodotto di una fork, č sufficiente
creare una coppia di socket tramite socketpair prima che la fork abbia luogo.
A questo punto puoi passare il file descriptor da un processo all'altro tramite
uno dei due socket utilizzando sendmsg/recvmsg seguendo la procedure illustrata
in cmsg(2) o anche in queste pagine:
 
http://lists.canonical.org/pipermail/kragen-hacks/2002-January/000292.html
 
http://groups.google.com/groups?th=936ba49f6faa610f
L'effetto di questa tecnica č quello di produrre una sorta di 'dup' del
descrittore nell'altro processo.
Se cerchi "SCM_RIGHTS" su Google trovi parecchia roba. I link che ho indicato
sono i primi che ho trovato, ma puoi certamente trovare di meglio.
Max

Newsgroup: it.comp.os.linux.development
Titolo: Terminare l'applicazione

Ho costruito una semplice applicazione con Glade; un qualcosa del tipo
'Hello world'. Quando pero' chiudo la finestra cliccando sulla 'X', la
finestra si chiude ma il processo rimane attivo, e devo killarlo a mano.
Che funzione devo chiamare e in quale evento della finestra ?
Grazie, Paolo.

 wrote in message
news:8pkkbr$90g$1...@fe2.cs.interbusiness.it...


 ha scritto

-- 
================================================================================
TO REPLY
CHANGE 
Aitz...@technologist.com
 IN ingv at 
technologist.com
"...Unix, MS-DOS, and Windows NT (also known as the 
    Good, the Bad, and the Ugly)."                     (by Matt Welsh)
Newsgroup: it.comp.os.linux.development
Titolo: ardour: problema con autoconf

mi riferisco al progetto 
http://ardour.sf.net
forse non ho letto bene il README, ma a me sembra tutto ok nella mia
installazione, ho compilato vagonate di codice sorgente e finora ho
avuto problemi soltanto con ddd (data display debugger) e riguardavano
un type cast molto sgradito al compilatore (ggc-3.2.2)
l'errore che incontro durante l'esecuzione di
ardour/libs/ardour/autogen.sh e':
aclocal macro 'AM_BUILD_ENVIRONMENT' not found in library
ho dato un occhiata in giro, anche sui vecchi mex della lista, ma non
ho capito ancora se e' solo un problema di path o c'e' altro.
per compilare le mie cvs-snapshot (ho fatto qualche checkout e
relativo tentativo di compilazione a distanza di giorni) ho usato:
gcc-3.2.2
bison 1.35
automake 1.7.2
autoconf 2.57
libtool 1.4.2
ho letto un mex che parlava di una errata installazione di gettext, ma
preferisco pensare ad una mia leggerezza nel leggere la
documentazione.
Qualcuno puo' aiutarmi?
Grazie.

 relativo tentativo di compilazione a distanza di giorni) ho usato:
...
Nella mia distribuzione di automake 1.6 non c'e' questa macro. E' possibile
che sia inclusa in un automake successivo, o distribuita separatamente,
magari direttamente nel pacchetto.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! Gesu' e' morto per i nostri peccati.  Non rendiamo inutile il suo
		martirio non commettendone !>-

 
[SNIP]
Ciao, compilare ardour e' un bel problema....
Che distribuzione usi? Per mandrake e redhat esiste una versione binaria 
che viene aggiornata ogni settimana (o quasi..)
Per mdk
http://rpm.nyvalls.se/sound9.0.html
Per rhat..
	...cerca su google "planet ccrma"...non ricordo il link
Ciao e buon divertimento
--
Alessandro <Comix> Cominu
http://hydrogen.sf.net
e-mail: 
co...@despammed.com
Icq: 116354077
Linux User # 203765
[...Codito Ergo Sum...]

finalmente ho trovato un mex sulla ML ardour-dev e ho capito:
mi mancavano libraptor e liblrdf solo che la dipendenza e' stata
introdotta da poco e non c'e' un test nel configure per avvertire gli
sprovveduti come me!! :-(
sto usando una Slackware-current (20030215), installo molto
brutalmente con "make install" e non ho molta banda per scaricare
tutti gli rpm aggiornati cosi' quando posso preferisco usare i server
CVS visto che ormai le patch non vanno piu' di moda come una volta!
;-)
la parte piu' difficile e' stata installare alsa+jackit+... solo un
capriccio, non mi occupo di hd-recording
Newsgroup: it.comp.os.linux.development
Titolo: Curiosita'

Scusatemi ma ogni tanto cerco di imparare 1 cosa
nuova leggendo i mess.. sopra riportati .
Cosa significa :
'  Da quel che so, tra poco dovrebbe essere rilasciata una versione
gratuita (non gpl) che permettera' di creare programmi
*solo* sotto licenza GPL '
saluti a tutti


kylix ha un difetto: costa una valanga di soldi....
Allora si sovno inventati questo pacchetto gratis col quale perň potrai
solo fare software gpl
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 kylix ha un difetto: costa una valanga di soldi....
"difetto" qualcuno ha dovuto fare quel programma; quel qualcuno ha dovuto 
sfamare la propria famiglia; quel qualcuno ha tutto il diritto di rivendere 
ilproprio lavoro. Se non ti sta bene, puoi sempre utilizzare altre 
accoppiate, partendo da kdevelop, emacs fino a vi + gcc...


e quelli che hanno sviluppato kdevelop, emacs, vi e gcc sono ricchi di
famiglia?
Ni hao, Lelle.

 > accoppiate, partendo da kdevelop, emacs fino a vi + gcc...
rispondo qua perché non ho ricevuto il messaggio cui gabriele ha fatto
il reply.
Allora: io kylix ce l'ho perchè sono stato beta tester borland e quindi
ho avuto modo 
di provarlo ampiamente. Poi ho valutato: secondo me facendo una
valutazione di costo del prodotto, qualità del prodotto, qualità e costi
dei prodotti concorrenti costa troppo.
Ma non solo secondo me. Pensa che addirittura la borland se ne è resa
conto e ha poi annunciato questa versione per fare solo ed
esclusivamente software gpl....
E comunque, dopo la prova, ho pensato fosse migliore continuare a
sviluppare in C con glade, vim e gcc.
Il tutto, rigorosamente, imho.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 famiglia?
1) Senz'altro faranno qualche altra cosa per sopravvivere, e quindi i tempi 
di sviluppo sono molto maggiori
2) E se anche fosse, il fatto che qualcuno possa/voglia lavorare gratis ( o 
per lo meno non far pagare alcuni dei propri lavori ), questo non significa 
che tutti gli altri devono fare la stessa cosa. Io ho il pieno diritto di 
chiedere per il mio lavoro quanto voglio; le leggi del mercato poi 
stabiliranno se riesco a venderlo o meno.
Comunque ( vedi il post dopo di Ottavio ), la frase da cui e' nata il 
discorso l'avevo capita male : e da intendersi
"Costa troppo per quel che offre"

 "Costa troppo per quel che offre"
esatto.




perche'  non ti stai zitto?
Newsgroup: it.comp.os.linux.development
Titolo: fopen errore inspiegabile

Sto scrivendo un programma che deve salvare su file i dati quando richiesto.
Tale compito è svolto dalla funzione save():
int save(void)
{
        if((test.file_etq = fopen(test.nome_file_etq,"w+")) == NULL)
        {
                puts("Errore");
                return 1;
        }
        .....
}
Il problema è proprio in queste prime righe. Prima funzionava, poi ho fatto 
delle modifiche al resto del programma e mi ritrovo con questi problemi:
-Apre il file solo se già esiste
-Se non esiste crea un file con i seguenti permessi : --wsr-S--T poi cerca
 di aprirlo, ma non ho i giusti permessi e mi ritorna errore. Perchè?
Per farla sporca ho provato a far precedere la chiamata fopen da una 
chiamata system, che attraverso touch creasse il file. Crea sempre il file 
con quei strani permessi.
Per risolvere allora ho aperto la funzione che richiama save() (che si trova 
in un'altro file), gli faccio aprire il file e subito richiudere. Tutto 
funziona. Naturalmente è uno schifo.
Qualcuno potrebbe aiutarmi a capire perchè mi crea il file con quegli strani 
permessi, mentre se il file già esiste lo apre tranquillamente?
Grazie.

 Grazie.
Prego
Matic.

Matic wrote:

In effetti ho trovato l'errore altrova, ma ancora non capisco perchè crea un 
file con quei permessi (che tra l'altro non ho mai visto)

 Perchè?
Sicuro di non aver pacioccato con umask?
08:09:02 sab giu 07 raf@ice ~/src/cvs
€ umask
0022
prova, prima di lanciarlo, a dare
08:30:57 sab giu 07 raf@ice ~
€ umask 022
man umask
-- 
()_() | Un OS per domarli, Un OS per trovarli,             | +----
(°.°) | Un OS per ghermirli e nel buio incatenarli         | +---+
'm m' | Nella terra di Redmond, ove l'ombra cupa scende... |  O  |
(___) |              raffaele punto salmaso presso libero punto it

 file con quei permessi (che tra l'altro non ho mai visto)
che rende un computer qualcosa di pressoché non deterministico. Muaahhh!
A parte lo spirito, se scrivi un byte fuori posto, può succedere
qualunque cosa. Magari hai sovrascritto una variabile della libc che
conteneva i permessi da assegnare al file, e il tuo byte, interpretato
così, dava quei permessi.
In generale: un bug di GRANDE TIPO ti può fare di tutto, e in una riga
qualunque del programma, purché eseguita dopo la parte bacata. A me, per
esempio, dopo un baco del genere(che ho trovato dopo 3 mesi su un
programma di 500 righe, ma non mi ero reso conto che ci fosse) ottenevo,
se eseguivo senza fare step-by-step(quando facevo step-by-step invece
tutto Ok), che una scanf mi diceva file non aperto per input. Il file era
lo stdin, e risultava non aperto per l'input! Renditi conto. Nota 2: se il
buffer overflow(sforamento di buffer) avviene con dati provenienti
dall'esterno, magari dalla rete, costruendo dati appropriati si può fare
eseguire il codice voluto, che va messo nei dati mandati. È una classica
tecnica hacker(cerca su google "smashing the stack for fun and profit" per
+ info).
Ciao
-- 
cat <<EOSIGN
Paolo Giarrusso, aka Blaisorblade(togliere solo REMOVEONLYTHIS per rispondere)
Kernel 2.4.20/2.5.63 on an i686; Linux registered user n. 292729
EOSIGN
Newsgroup: it.comp.os.linux.development
Titolo: controllo accessi

Come posso controllare gli accessi in rete mista win32 linux  usando linux
7.1 suse
come faccio?
quali sono i file da installare e dove posso scaricarli.
Grazie per l'aiuto
Gabry
Gabry

Sei un mito!!!
Gabry č un genio: ha preparato un foglio con la stampa unione di word, dove i
campi TOPIC erano "apache", "samba" e "controllo accessi" e poi ha spedito
tutto con un solo click!!!!
Troppo forte...non ho mai visto nullad el genere applicato ad usenet, a parte
i robot per lo spam...

 un foglio con la stampa unione di word
   Tra il secondo e il terzo messaggio sono passati 4 minuti, e`
indubbiamente word. :-)
--
Totuccio.
Newsgroup: it.comp.os.linux.development
Titolo: Come iniziare?

Salve sono uno stufo programmatore per ambienti windows 9x. Vorrei
cominciare a programmare qualche applicazione per Linux ( anche per la sola
soddisfazione di distribuirla senza l'oppressiione dei diritti della
MicroSoft su Vb e Visual C++).
Ho installato Linux Mandrake 7.0 ,ma non ci ho capito molto.
Avete qualche coniglio da darmi?.
Qualche testo consigliato?
Carlo

Qualche testo consigliato?
sicuramente "unix for programmers and users", di cui non ricordo casa e
autore ora..
ciao
Giacomo
-- 
Giacomo Tenaglia -- CdL Informatica @ Universita' di Bologna
-->> 
tena...@cs.unibo.it
 || 
iaco...@libero.it

 Qualche testo consigliato?
vai su 
developer.gnome.org
 e troverai il libero GGAD (Gnome Gtk
Application Development) tradotto in italiano e aggratis.
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

Newsgroup: it.comp.os.linux.development
Titolo: capire la distribuzione

Salve.
Come posso cercare di determinare la distribuzione sulla quale un mio 
programmino ( scritto in C ) sta girando ?
Grazie.
Ciao

 programmino ( scritto in C ) sta girando ?
a priori, non puoi

puoi provare con verificare i file /etc/*-release, ma non tutte le distro
potrebbero averlo. Potresti anche verificare la versione di gcc, ma anche
qui, nulla di certo
Bye,
Raktzo

Che necessità hai di capire che distro hai sotto ?
una banale system("uname -a") ....dal descrittivo del kernel nn ti aiuta  ?

 una banale system("uname -a") ....dal descrittivo del kernel nn ti aiuta  ?
e se uno lo ha ricompilato?
Per debian puoi capire che ' lei e pure che versione dal file
/etc/debian_version

Filippo wrote:

Secondo me l'unico modo sarebbe documentarsi per le distro + famose e vedere
in che modo ci si identifica distro per distro e implementare poi questi
metodi di identificazione nel codice.....
ciao!
-- 
daniele_athome

 programmino ( scritto in C ) sta girando ?
Generalmente, se la distribuzione segue una Linux Standards Base
aggiornata, puoi controllare nel file /etc/lsb-release.
Non tutte le distribuzioni supportano la LSB, e non tutte sono
aggiornate; quindi, in pratica, 'n ze po' ffa'.
Ciao,
 Emmanuele.
Newsgroup: it.comp.os.linux.development
Titolo: Perl vs Tcl/Tk

Sto valutando la possibilita' di sviluppare alcune applicazioni
multipiattaforma legate al web (immissione ordini + configuratore
commerciale probabilmente con HTTP Apache su Linux e DBMS DB400 su
AS/400).
Secondo Voi quale puo' essere la miglior combinazione di strumenti per
ottenere una soluzione del genere?
Perl TCL Tk Java CGI ASP PHP ????
TIA

ottenere una soluzione del genere Perl TCL Tk Java CGI ASP PHP ????
Prendila con  le pinze: Java.  Pigliati magari "Inside  Servlets" di
Dustin R.Callaway (Addison-Wesley, ISBN 0-201-37963-5).
Il vantaggio  in termini di  velocita' dei servlets rispetto  ai CGI
(Tcl, Perl,  ...) dovresti  gia' conoscerla; in  piu' i  servlets ti
offrono  degli strumenti  gia' pronti  e facili  da usare,  come per
esempio State/Session Management e accesso a DB tramite JDBC.
Poi magari attaccaci la' pure WEB-Macro :) ...
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

 Perl TCL Tk Java CGI ASP PHP ????
Non mi viene in mente nessuna ragione per escludere Python.
Anzi, lo considererei per primo, dano una bella occhiata anche a Zope.
                Ciao
                        Guido

Perl TCL Tk Java CGI ASP PHP ????
Perl o PHP.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.14
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Computers are not intelligent.  They only think they are. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Informazioni su ADA

Salve a tutti!
E' la prima volta che scrivo in questo newsgroup;
vorrei imparare a programmare in ADA 95 per Linux (un linguaggio poco
conosciuto, ma secondo me molto potente); qualcuno mi sa indicare dove
posso trovare un ambiente di sviluppo o almeno un compilatore per tale
linguaggio? Poi, dato che non ho trovato manuali recenti sull'ADA,
vorrei sapere se qualcuno mi sa indicare qualche URL contenenti
ducementi e tutorial sul tale linguaggio.
Grazie.
XXXSobek SuchosXXX


gnat , il compilatore ADA delle gnu
non so pero' se e' certificato o no !

  ducementi e tutorial sul tale linguaggio.
vai su 
www.google.com
 e cerca "ada linux"
c'e' almeno un compilatore free x ada.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

Scusa, ma conosci bene altri linguaggi tipo C, C++, Basic, Delphi? Perchč se
non li conosci ti conviene buttarti su questi che sono piů spendibili. In
ADA vengono creati progetti molto speciali (tipo Difesa USA, NASA ecc) e non
so che sbocchi tu possa avere......
--
Peter Trick
Per scrivermi togli TOGLIQUESTO dall'indirizzo email

so che sbocchi tu possa avere......
No, perň conosco abbastanza bene solo il Java; forse in futuro mi
mettero con il Kylix e/o C++. L'ADA vorrei impararlo solamente per
diletto. :-)
Ciao.
XXXSobek SuchosXXX


Per scaricare il compilatore GNAT 3.13p (e vari package
di supporto) cerca in 
ftp://cs.nyu.edu/pub/gnat
 ed eventualmente
negli altri mirror del sito.
I siti piu interessanti da cui partire per trovare documentazione
(inclusi tutorial di vario livello ed i reference manual 
del linguaggio), librerie, binding vari, ecc. ecc. sono:
www.gnuada.org
www.adapower.com
www.adahome.com
Inoltre e' molto utile il binding da Ada a GTK+ (
http://gtkada.eu.org
) 
visto che permette pure lo sviluppo crossplatform per Linux e Windows.
L. Micheletto
Newsgroup: it.comp.os.linux.development
Titolo: Trasferimento file seriale

Ciao a tutti
ho un mega problema con un dispositivo linux il quale a causa di un
difetto di configurazione dell proprio firmware non è più raggiungibile
via rete; questo dispositivo può essere riprogrammato con un nuovo
firmware a patto che sia presente nel filesystem dello stesso, e qui
comincia il problema.
Infatti al dispositivo/periferica posso accedere unicamente via console
seriale! e quindi tramite un unico mezzo devo poter inviare comandi e
inviare il file per riprogrammarlo.
Il problema è dunque come svolgere entrambi i compiti?
Avevo pensato a una soluzione del tipo
digitare in console (e quindi sul dispositivo)
 cat > firmware << EOFFIRMWARE
inviare dal computer via seriale direttamente il file tipo:
 echo EOFFIRMWARE >> firmware.gz
 cat firmware.gz > /dev/ttyS0
Questa procedura dovrebbe trasferire il file dal computer al dispositivo
eppure non funziona; in particolare sembra non funzionare il cat
firmware.gz>/dev/ttyS0 !
Qualcuno ha idea di come migliorarla?
Qualche idea per sostituire questa procedura?
Ciao e grazie a chiunque voglia aiutarmi!
Claudio
PS: logicamente sul dispositivo non ci sono molti strumenti software a
parte i comandi gnu base e poco altro!
PPSS: logicamente non posso installare altri strumenti sulla periferica!!

 inviare il file per riprogrammarlo.
cut...
A me e' successo ancora con gli ap della netgear, mai riuscito a sistemarli.
Pero' loro me li hanno sempre sostituiti.
Nicola.
-- 
chi va pian va san e va lontan

Dai ragazzi non mi dite che nessuno sa come trasferire un file via
seriale usando i soli comandi di shell.
Claudio ha scritto:


 Il problema è dunque come svolgere entrambi i compiti?
Cosa usi per collegarti in seriale?
Prova seyon o minicom
Bye.

Salve Pellizzari
ho provato ad usare minicom come suggerito
in questo caso ho fatto come segue:
- Ho connesso la periferica a /dev/ttyUSB0
- Ho aperto minicom e ho dati il seguente comando
  # cat << EOF > /tmp/image.gz
  >
- Da minicom ho predisposto l'invio in modalità ascii del file ~/image.gz.
Anche se il sistema a grandi linee sembra funzionare mi ritrovo alla
fine del trasferimento con un file /tmp/image.gz del 25% più piccolo!
Potrebbe trattarsi di un porblema dovuto al fatto che il trasferimento
avviene per codice ascii?
Il comandi cat non riconosce tutti i caratteri nello stdin?
Ciao e grazie a tutti
Alessandro Pellizzari ha scritto:


 fine del trasferimento con un file /tmp/image.gz del 25% più piccolo!
Se image.gz e` un file binario va trasferito in binario, altrimenti perde
gran parte dei codici di controllo, quindi si`. Potrebbe essere colpa del
trasferimento in ascii.
 
Bye.

 trasferimento in ascii.
Il problema è quindi come trasferire un file in binario su di una
seriale senza usare protocolli di controllo come xmodem,ymodem,zmodem,
ne kermit o ascii ??
Newsgroup: it.comp.os.linux.development
Titolo: socket e  IPC

 
          Avrei una domanda da fare
Le socket vengono utilizzate dai processi server per comunicazioni sulla
stessa macchina avendo anceh a disposizione altri meccanismi IPC.Quali
vantaggi offrono le socket ? Quando non sono applicabili?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 vantaggi offrono le socket ? Quando non sono applicabili?
In genere si preferisce adoperare le socket come forma di IPC quando si
vuole prevedere apriori un utilizzo "distribuito" dell'applicazione: le
socket, permettono IPC su rete e, quindi, tra elaboratori differenti. In
questo modo, è molto facile disaccoppiare server e client anche fisicamente.
Non esistono particolari controindicazioni sull'utilizzo delle socket,
tranne quando uno dei requisiti di base sono le prestazioni: a quel punto è
meglio ricorrere a forme di IPC come la memoria condivisa che, a differenza
delle socket, non richiede continui interventi da parte del kernel.
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
Newsgroup: it.comp.os.linux.development
Titolo: Problema sscanf misterioso

Ciao,
su Linux sto sviluppando un editor di scene per modelli 3d.
Devo leggere da file una cosa del tipo:
1,DinoRider.3ds,0,0,0,0,0,0,1,1,1
2,cyborg.3ds,0,0,0,0,0,0,1,1,1
3,porsche.3ds,0,0,0,0,0,0,1,1,1
il primo è un int, il secondo un char, tutti gli altri sono float:
char modelfilename[256];
r = sscanf ( ts.readLine().latin1() , "%d,%s,%f,%f,%f,%f,%f,%f,%f,%f,%f" ,
&dummy , modelfilename , &x , &y , &z , &xrot , &yrot , &zrot , &sx ,&sy ,
&sz );
Purtroppo r vale 2 invece di 11, tutte le variabili dopo modelname non
vengono lette ma vengono inserite in modelfilename insieme al nome del
modello. Perchè ?
-- 
Bye,
Colossus
Mizio, a proxy scanner tool with GUI for Linux
http://mizio.sourceforge.net

 modello. Perchč ?
riconosce la stringa e va avanti, finchč non trova piů caratteri, a 
metterli nella variabile modelfilename. Prova cosě:
r = sscanf(ts.readLine().latin1(), 
"%d,%[^,],%f,%f,%f,%f,%f,%f,%f,%f,%f", &dummy, modelfilename, &x, &y, 
&z, &xrot, &yrot, &zrot, &sx, &sy, &sz );
-- 
There are better things in life than alcohol, but alcohol makes up for 
not having them. - Terry Pratchett.

 &z, &xrot, &yrot, &zrot, &sx, &sy, &sz );
Grazie di cuore, ho googlato per un pò ma non sono
riuscito a trovare la risposta, sei stato molto gentile.
C'è una tecnica più elegante per evitare di fissare il buffer in anticipo
della stringa char modelfilename a 256 come nell'esempio ?
Grazie ancora,


 modello. Perchè ?
Perche' %s prende tutti i caratteri, quali essi siano, quindi anche la
virgola. Prova a mettere invece di %s -> %[^,]s ossia
percentuale-apertaquadra-accentocirconflesso-virgola-chiusaquadra-esse.
Significa leggi tutti i caratteri tranne la virgola e mettili nella
prossima stringa.
HTH
-- 
Mario "Reliant" Pascucci
http://ilpettegolo.altervista.org/

 della stringa char modelfilename a 256 come nell'esempio ?
uhm, usando sscanf non che io sappia... Se stai usando le QT, prova a 
guardare la classe QString magari...


 virgola. Prova a mettere invece di %s -> %[^,]s ossia
Mea culpa, ho sbagliato, la 's' non serve.
Deve essere cosi': %[^,]
Scusate ancora.

Newsgroup: it.comp.os.linux.development
Titolo: Tk listbox

ma si possono implementare le listbox in Tk ?
se qualcuno sa qualcosa me lo faccia sapere, per favore
grazie

 se qualcuno sa qualcosa me lo faccia sapere, per favore
Certo: c'e' appunto il comando "listbox". Guarda i demo allegato al
pacchetto tk (/usr/lib/tk8.3/demos/widget).
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE

 pacchetto tk (/usr/lib/tk8.3/demos/widget).
il problema e' che non ha niente a che fare con le listbox "normali"...
per spiegarmi... non si possono creare listbox alla <select> dell'html?

 per spiegarmi... non si possono creare listbox alla <select> dell'html?
La <select> dell'HTML corrisponde ai popup menu:
#!/usr/bin/wish
tk_optionMenu .frutto frutto_scelto "Mela" "Pera" "Banana"
button .but -text "OK" -command { puts "Hai scelto: $frutto_scelto"; exit }
pack .frutto .but


 se qualcuno sa qualcosa me lo faccia sapere, per favore
man Tk::Listbox se usi i binding perl. Se usi il tcl non lo so.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
       -<! Riding from wastelands Black were their skies
              My armour's still bleeding Ripped by fire and ice !>-
                    Lost Horizon - The Kingdom Of My Will

Newsgroup: it.comp.os.linux.development
Titolo: [PHP] Cache & Co

Ciao a tutti,
Scusate se posto questa domanda su questo newsgroup, ma
penso che non ce ne siano di piu' adatti.
Veniamo al dunque: uso rh 6.2,
apache 1.3.12 e php4 compilati da 0.
Quando clicco su un link .php, scopro che nei log dell'apache compare
come messaggio "d'errore" il codice 302 (not modified) e noto che la
pagina visualizzata e' quella cachata invece che una generata
dinamicamente (ho messo la data per i miei test).
Ho provato ad usare la direttiva 
	Header( "Cache-control: no-cache" );
con il risultato che in certe pagine di post netscape o explorer
visualizzano una pagina di segnalazione che la pagina non e' + valida,
senza degnarsi di rifare la richiesta al server.
Sara' la mia inesperienza, ma non esiste un metodo per obbligare il
browser a richiedere la pagina ?
Grazie in anticipo.
Fulvio
========================
To reply, remove LEVAME
========================

browser a richiedere la pagina ?
http://www.pobox.com/~mnot/cache_docs/
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it
Newsgroup: it.comp.os.linux.development
Titolo: gcc e linking di librerie

Uso il gcc sotto Linux ed NT (cygwin).
Sotto NT dovrei usare delle librerie compilate con il Visual Fortran
e altre con il Visual C++ come posso fare per utilizzarle e linkarle
da gcc??
TIA
Gianluca
-- 
================================================================================
TO REPLY
CHANGE 
NOS...@technologist.com
 IN ingv at 
technologist.com

da gcc??
credo tu debba trasformare le librerie in DLL
e fare un fontend in gcc ; credo delle semplici dichiarazioni
dovresti studiarti i sorgenti di cygwin
loro  hanno scritto le DLL che trducono le chiamate POSIX
in chiamate al SO del quale sono ospiti
scusa ma non ho mai affrontato il problema  ma se dovessi affrontarlo questa
è la strada che percorrerei ;)

Newsgroup: it.comp.os.linux.development
Titolo: [bash] Automatizzare una sessione telnet...

di Bash. Mi spiego meglio: vorrei fare uno script
netcat is your friend :-)
Leonardo
".signature": bad command or file name

Se avete suggerimenti, esempi... vi ringrazio!
expect
-- 
================================================================================
TO REPLY
CHANGE 
Aitz...@technologist.com
 IN ingv at 
technologist.com
"...Unix, MS-DOS, and Windows NT (also known as the 
    Good, the Bad, and the Ugly)."                     (by Matt Welsh)

	# cat 
telnet.in
 | nc -vv -i 2 127.0.0.1 23
Manca un "-t" in quella linea di comando. Fai "nc -h" e scopri a cosa
serve 8-D
Poi probabilmente scoprirai che ti conviene mettere una riga vuota in
coda a utente e password.

Newsgroup: it.comp.os.linux.development
Titolo: Socket

Allora , innanzitutto ciao a tutti, devo fare un programmino semplice
semplice che mi permetta di scambiare messaggi testuali tra un client e un
server.
Mi accade che quello che digita il client lo rilegge immediatamente e non
arriva al server.
La stessa cosa mi succede con il server.
Mi č sorto allora un dubbio : "Il socket sotto linux č full-duplex?"
Oppure devo specificare in qualche modo che il mio socket lo voglio
bidirezionale?
Vi prego aiutatemi.
Danny

 Mi è sorto allora un dubbio : "Il socket sotto linux è full-duplex?"


Visto che non sono 3mila righe di codice questo è il server.
Grazie di nuovo per l'interessamento.
Danny
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/signal.h>
#include <netinet/in.h>
#include <netdb.h>
#include <stdio.h>
#define Max 256
int  sock,work_sock,length;
char * buff_leggo;
char * buff_scrivo;
struct sockaddr_in server;
struct sockaddr_in client;
void leggi()
 {
 int ho_letto=0;    buff_leggo=(char*)malloc(Max*sizeof(char));
 printf("Figlio attivo in lettura\n");
 do
  {
  ho_letto=read(work_sock,buff_leggo,Max);
  if (ho_letto==-1)
   printf("Io non riesco a leggere\n");
  else
   {
   printf("Client>%s",buff_leggo);
   fflush(stdout);
   printf("Ho letto, %d",ho_letto);
   }
  }
 while(strcmp(buff_leggo,"quit")!=0);
 free(buff_leggo);
 exit(0);
 }
void scrivi()
 {
 int ha_scritto=0;
 buff_scrivo=(char*)malloc(Max*sizeof(char));
 printf("Figlio attivo in scrittura\n");
 do
  {
  printf("Server>");
  scanf("%s",buff_scrivo);
  ha_scritto=write(work_sock,buff_scrivo,Max);
  if (ha_scritto==-1)
   printf("Io non riesco a scrivere\n");
  else
   printf("Ho scritto,%d \n",ha_scritto);
 }
 while(strcmp(buff_scrivo,"quit")!=0);
 free(buff_scrivo);
 exit(0);
 }
void creasock()
 {
 sock=0;
 sock=socket(AF_INET,SOCK_STREAM,0);
 if (sock==-1)
  {
  printf("Impossibile creare il socket\n");
  exit(0);
  }
 else
  {
  printf("Ho creato il socket\n");
  server.sin_family =AF_INET;
  server.sin_port         =1999;
  server.sin_addr.s_addr =INADDR_ANY;
  }
 }
void main()
 {
 int status;
 creasock();
 bind(sock, &server,sizeof(server));
 listen(sock,1);
 printf("Eseguita la bind\n");
 printf("Sono in attesa della prima connect\n");
 length=sizeof(client);
 if (work_sock=accept(sock,&client,&length)== -1)
  {
  printf("La accept ha dato errore\n");
  exit(0);
  }
 else
  {
  printf("Connect OK\n");
  if (fork() != 0)
   {
   if (fork()!=0)
    {
    wait(&status);
    wait(&status);
    }
   else scrivi();
   }
  else leggi();
  }
 }

   server.sin_port         =1999;
server.sin_port         =htons(1999);
Con queste modifiche funziona meglio ;-)
Ciao
Alessandro Staltari
staltari(a)
geocities.com

Grazie tante,provo subito e ti faccio sapere....
Ciao

Grazi tante ora finalmente funziona!!!
E pensare che mi stavo rincoglionendo su una parentesi tonda.....
Ciao
Newsgroup: it.comp.os.linux.development
Titolo: Debugging di una libreria dinamica

Ho sviluppato su Mac una libreria dinamica da usare con un'applicazione
Java. Purtroppo su linux ha un comportamento strano, e dovrei usare il
debugger per capire cosa non va. Qualcuno mi sa spiegare i passi necessari?
La libreria viene usata per tempi piuttosto brevi, quindi non posso
connettere il debugger ad un processo attivo.
Grazie per l'aiuto.
Marco

 run
Consiglio di dare un'occhiata a debugger piu` "user-friendly", tipo xxgdb o 
(ancora meglio) ddd.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

Newsgroup: it.comp.os.linux.development
Titolo: [?] dichiarazione di fork()

salve a tutti, domandina veloce...
come (e dove) è dichiarata fork()? faccio notare che non programmo in C 
e non intendo impararlo... per farla breve ho provato in Pascal a 
dichiararla semplicemente come
procedure fork; external 'cygwin1.dll';
ossia, credo, void fork(void), ma (giustamente?) mi da' errore di 
violazione d'accesso...
-- 
January 15, 2028 - Intel announces their new 400THz processor, which 
performs 100 billion floating-point operations in the millisecond before 
it consumes itself in a nuclear explosion. This is a step up from AMD's 
recent processor which simply fries any nearby user with bolts of plasma 
energy. Hobbyists are already looking into ways to overclock the chip.

violazione d'accesso...
No. 
Al momento della biforcazione, fork restituisce il valore del pid del
processo figlio al processo padre e 0 al processo figlio.
In questo modo essi possono auto-identificarsi e seguire due percorsi
diversi. In realta' non so che senso abbia usare fork in ambienti
non-UNIX (ne ha sicuramente uno, ma non riesco a trovarlo :) ed in
particolare con Windows. Considerato, anche, che Windows non contempla
alcuna relazione padre/figlio per i processi e possiede la funzione
CreateProcess per la creazione di un nuovo processo.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

CreateProcess per la creazione di un nuovo processo.
Windows 2000 sì
il comportamento di default è di ignorare la relazione padre-figlio, ma 
è comunque supportato


è comunque supportato
Non comprendo questi comportamenti di default, sara' sicuramente come
dici, anche se mi ricordo che su uno degli ultimi libri di Richter e'
scritto l'esatto contrario.


Newsgroup: it.comp.os.linux.development
Titolo: disabilitare interfaccia grafica

Salve,
ho installato per la prima volta linux, versione mandrake 9.2.
Esiste un comando per disabilitare l'interfaccia grafica?
Ho configurato samba e funziona ma non riesco ad utilizzare swat sulla porta
901. Qualche idea?
Grazie a tutti e scusate la banalitą della domanda.
miLEV...@planare.it

Abbiate pazienza ero convinto di stare su os.linux.iniziare!
Comunque se qualcuno mi aiuta...