mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Mi sono incasinato con le Fork

Ciao a tutti,
            sto facendo un programmino client server in cui sia il client
che il server fanno due fork e poi i figli lavorano mentra il padre resta in
attesa.
C'è un piccolo problemino, vorrei che alla morte dei figli,morisse anche il
padre invece ciò non accade.
if (fork() != 0)
   {
   if (fork()!=0)
    {
    wait(&status);
    wait(&status);
    }
   else scrivi();
   }
  else leggi();
Ci sono dei controlli sia in leggi() che in scrivi() che se non rispettati
fanno una exit(0), premesso che il padre esegue una signal(SIGCHLD,SIG_IGN);
Come posso fare?
Grazie

Danny wrote:

Se usi la wait nel padre perche` diamine installi un signal handler per 
SIGCHLD? E che fa? 
Ciao
Simone

Ok fai finta che non ce l'abbia messa.
Ciao

 Ok fai finta che non ce l'abbia messa.
Scusa ma che vuol dire?
C'e`  o no?
E comunque e` come l'hai messa e` inutile, l'azione di default di SIGCHLD 
e` di essere ignorato.
Ciao
Simone

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

Salve, come posso iniziare per creare un piccolo programma che giri sul
server X e usi una libreria tra GLIDE, MESA, SDL o qualche altra cosa per
l'openGL?
--------------------------------
Inviato via 
http://usenet.libero.it

 l'openGL?
linguaggio ???
cosa vorresti fare + o - ... vuoi condigli per degli IDE ti mancano gli SDK
???
sei un po' troppo generico ... non si capisce se cerchi aito per sapere che
programmi usare o se cerchi aiuto per manuali per capire come programmare
...
ciao

Newsgroup: it.comp.os.linux.development
Titolo: LAPACK E BLAS

Ciao a tutti,
qualcuno utilizza le librerie in oggetto?
Se si, cosa devo scaricare e come?
Uso RH 9.A e Intel Compilers per C++ e Fortran
Grazie anticipatamente
Roberto 

 Roberto
De nada
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

Newsgroup: it.comp.os.linux.development
Titolo: da sed a c ...

salve a tutti,
    dovrei convertire questa espressione regolare all'interno di una
funzione in c:
sed -ne '/'Fax'/{s/^.*'Fax' : *//g;s/[()]//g;s/[^0-9]\{1,\}.*^M$//g;p;q;}' <
nomefile
e' presa da uno script bash ma non saprei proprio dove sbattere la testa per
eseguirla da codice....
qualcuno puo' illuminarmi?
ho provato con regexec ma l'espressione proprio non gli piace :/
grazie 1000
Dade

 qualcuno puo' illuminarmi?
Attenzione che non tutte le regex sono uguali. Se vuoi farlo da codice ti
conviene capire cosa fa quella di sed e convertirla in una POSIX (man 7
regex) oppure in una perl (pcre).
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, But We Didn't Kill 
	    Your Christ! !>- Blind Guardian - The Script For My Requiem
Newsgroup: it.comp.os.linux.development
Titolo: Librerie a caricamento dinamico.

Ciao a tutti,
è possibile utilizzare le librerie a caricamento dinamico in LINUX?
Non intendo il tipo di caricamento dinamico effettuato al momento del lancio
del programma, intendo proprio caricare una dll *nel bel mezzo* del
programma!
Come si fa?
GRAZIE
Daniele.

 si fa?
 man dlopen

 ha scritto nel messaggio
news:Z5vj6.21580$Uj1.2...@twister2.tin.it...

Newsgroup: it.comp.os.linux.development
Titolo: Togl per Python

Qualcuno è riuscito a installarlo??
Non mi occorre, tkinter non ha bisogno di togl, ma una morbosa
curiosità che mi muove...
Togl-1.0 è vecchiotto, i riferimenti http e ftp nel README non
esistono più, inoltre la tarball che ho preso è stata modificata da
qualcuno (c'è l'indirizzo e-mail) per essere compilata sotto HP-unix.
Mi sono armato di molta pazienza e ho provato a modificare il Makefile
e renderlo adatto al mio linux, ma mi sono dovuto scontrare con alcune
direttive # strane nei files double.c, texture.c e (non mi ricordo il
terzo) che impostavano un fantomatico (per me) RcFileName.
Visto che fino a ieri non avevo neppure installato Tcl/Tk, ho gioito
quando la compilazione è giunta a termine senza errori ma i demo non
vanno! Ci sono dei demo per togl nella distribuzione di Python?


wrote:

Newsgroup: it.comp.os.linux.development
Titolo: struttura programmi che utilizzano plugins

Salve, vorrei intraprendere la scrittura di un programma
di analisi di dati metereologici con KDevelop e QT (MySQL per i dati).
Conosco abbastanza il C e il C++.
Vorrei che il programma potesse essere ampliato di funzionalità
con il sistema dei plugin. Ecco quindi la mia domanda: Come
va strutturato un programma di questo tipo ? Come funziona
il meccanismo dei plugin ? Ho provato una ricerca su google ma non
sono riuscito a trovare molte info.
Grazie!!
Ciao. Fabrizio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sono riuscito a trovare molte info.
Se usi KDE puoi usare il sistema di plugins di KParts.
Eccoti alcuni link, tratti da 
http://developer.kde.org
http://www-106.ibm.com/developerworks/linux/edu/l-dw-linuxkp1-i.html
http://phil.freehackers.org/kde/kpart-techno/kpart-techno.html
http://developer.kde.org/documentation/tutorials/components/index.html
http://developer.kde.org/documentation/tutorials/dot/writing-plugins.html
http://developer.kde.org/documentation/tutorials/developing-a-plugin-structure/index.html
Inoltre, puoi guardare i sorgenti di qualche applicazione che li 
supporta, ad esempio Kate. Ovviamente, solo se il tuo programma è sotto 
GPL, dato che (se non sbaglio) i sorgenti di Kate sono sotto GPL.
-- 
Andrea Bergia - studente              Linux Registered User #281550

 sono riuscito a trovare molte info.
Un sistema a plugin ben progettato può anche portarti via parecchio tempo.
Per lo storage dei dati mi permetto di consigliarti di valutare anche
sqlite.
Per il sistema a plugin c'è un interessante articolo su
www.lunaticsystems.de
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
-<! Computer programmers never die, they just raise an unhandled exception.!>-

Grazie ad entrambi, vado a leggermi le info che mi avete segnalato.


 Fabrizio.
Ciao.
Scusa se mi intrometto.
Da diverso tempo mi sto dedicando anche io allo sviluppo di una
applicazione per la gestione analisi dei dati metereologici.
Posso chiederti di cosa ti occupi in particolare...?
(se vuoi possiamo scambiarci due chiacchere in privato)
ciao.
Newsgroup: it.comp.os.linux.development
Titolo: [OT] GDB

Ciao a tutti,chiedo scusa per l'OT ma non sapevo dove postare...
Mi capita una cosa strana, cioè un programma che a seguito di alcune
modifiche si blocca (va in loop infinito da qualche parte), eseguito con
gdb per tentare di capire dove si blocca, funziona perfettamente. Come
posso fare a capire dov'è l'inghippo, oltre ad annullare una a una le
decine di modifiche *non* fatte da me?
Grazie per l'eventuale attenzione!

 decine di modifiche *non* fatte da me?
Prova cosi':
# gdb nomeprogramma PID_processo_bloccato
Un'occhiatina alla man page di gdb non farebbe male.
Alessandro.

 # gdb nomeprogramma PID_processo_bloccato
]zac[
Potrebbe non essergli utile se il programma funziona quando viene compilato
con le informazioni di debug.
E' molto probabile che sia dovuto a qualche variabile non inzializzata che
viene utilizzata per qualche scopo che comporta un loop o un consumo di
risorse molto alto o infinito.
Comunque mettendo dei printf sullo standard out dovresti arrivare a
restringere molto facilmente la zona interessata.

 restringere molto facilmente la zona interessata.
Se e' abbastanza sfigato le printf (come con il debug passo passo) 
potrebbero rallentare il programma abbastanza da impedire che il bug si 
manifesti ;-P
Alessandro.



Il problema è che non ho idea di dove mettere le mani, è un progetto
(proprietario,purtroppo) che ho iniziato io circa 2 anni fa e poi è
passato in mano ad altre persone, quindi ora rispedisco tutto al mittente
e che se la vedano loro...come vi pare come soluzione?:-)
Grazie a tutti

 
Se sta bene a te... buona camicia a tutti ;-P
Alessnadro.

Newsgroup: it.comp.os.linux.development
Titolo: help gettimeofday

Salve qualcuno mi potrebbe spiegare per quale motivo la gettimeofday non
funziona, quando vado a lanciare il programma la funzione perror mi
restituisce "Indirizzo non valido" mentre la gettimeofday mi da dei
valori negativi.
Faccio notare una cosa molto strana che le prime volte che ho provato
questo programma funzionava benissimo la perror mi dava "Successo"
mentre la gettimeofday mi dav dei valori corretti.
Altra curiosità è che a volte dopo avermi stampato il secondo valore
della gettimeofday (la seconda printf) il mi va in Segmentation Fault.
Dove sta l' errore ???
#include <stdio.h>
#include <sys/time.h>
#include <unistd.h>
#include <errno.h>
main ()
{
         int s=1,i;
         struct timeval *t1,*t2;
         struct timezone *t3,*t4;
         gettimeofday(t1,t3);
         perror("I : ");
         printf("sec : %ld\t\tusec : %ld\n",t1->tv_sec,t1->tv_usec);
         for (i=0;i<9999999;i++)
                  s *= 10;
         gettimeofday(t2,t4);
         perror("II : ");
         printf("sec : %ld\t\tusec : %ld\n",t2->tv_sec,t2->tv_usec);
}
Grazie.

,

Mah, sei sicuro che fosse questo il programma? Come minimo devi allocare
le strutture prima, se no un core dump non te lo leva nessuno. Usando
delle struct e non dei puntatori, risulta invece:
I : : Success
sec : 977569439         usec : 513511
II : : Success
sec : 977569439         usec :
849180
Sent via Deja.com
http://www.deja.com/
Newsgroup: it.comp.os.linux.development
Titolo: freeware

Mi potete consigliare un buon freeware che cancelli realmente dal disco i
files? Grazie in anticipo. Ale
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 files? Grazie in anticipo. Ale
dd, devi usarlo almeno 36 volte, visto che 35 e' il numero di
riscritture che riescono ad interpretare.

 riscritture che riescono ad interpretare.
c'è shred che è fatto apposta , da quel che ne so' si riesce a risalire fino
al sesto livello , almeno fino ad un paio di anni fa' , ora non so' se la
cosa è cambiata , cmq il problema non si pone in quanto sta' tutto nel
rapporto valore_dati/spesa_x_il_recupero.
ciao.
-- 
"Quella ragazza aveva un culo cosi' bello che meritava di stare davanti."
                -- Da it.hobby.umorismo

ics wrote:

Una martellata :).
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

 rapporto valore_dati/spesa_x_il_recupero.
a me hanno detto che si arriva 35

 files? Grazie in anticipo. Ale
Devi scaldarlo oltre la temperatura di Curie, che se non ricordo male 
dovrebbe essere circa 500 gradi Celsius per i materiali comuni.
Dovrebbe bastare un accendino se lo passi con cura su tutta la 
superficie del disco, ma ti consiglio per comodità, rapidità e sicurezza 
di utilizzare un becco Bunsen o ancora meglio un cannello ad acetilene.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 acetilene.
io preferisco il microonde; fa un bellissimo show di fuochi
artificiali, e permette cosi' di ottenere utile e dilettevole
assieme.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

Grazie infinite per i preziosi consigli .... ho risolto con un bagno di
azoto liquido successivamente frizionato con acido solfidrico! ;-)




Meglio di freeware, free software. :-)
Bye,
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 assieme.
Il microonde e` pericoloso. Se utilizzato in tale maniera nei pressi di
una stella che si sta per tramutare in una gigante rossa, si rischiano
indesiderati viaggi temporali (Futurama in questo insegna)
Henryx
-- 
 Signore e signori! Lo avete letto sui giornali! E ora fremerete d'orrore 
 osservando con i vostri stessi occhi il piu` raro e tragico degli 
 scherzi di natura! .. l'uomo medio! 
                                     Joker (Batman: the killing joke)
Newsgroup: it.comp.os.linux.development
Titolo: Librerie standard C++

Dovendo esercitarmi per un esame su programmi scritti in C++, mi sono detto
perche' non farlo sotto linux utilizzando gcc?
Purtroppo pero' mi sono accorto che le librerie standard conio.h, iostream.h
utilizzati da programmi che avevo scritto precedentemente.
Ho cercato qualcosa sull' HowTo di GCC, ma non ho trovato traccia della
cosa.
Come mai questa mancanza?
Achille

 non sono presenti.


utilizzati da programmi che avevo scritto precedentemente.
conio non e` una libreria standard. iostream si, ed e` acclusa a gcc.
-- 
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

 Come mai questa mancanza?
conio e` - se ben ricordo - roba boland (ok, inprise...), per il
resto i programmi in C++ li devi compilare con g++, non con gcc.
-- 
Cinereview: Stigmate: "tecnicamente" non male, un po' meno   _/Davide\_
gli altri aspetti troppo superficiali.  Voto: 5.5            \Alberani/

utilizzati da programmi che avevo scritto precedentemente.
Il verbo?? :-)
Conio.h non so da dove venga fuori, ma iostream.h c'e'. Cerca informazioni
riguardo a g++.
Saluti,
    Mardy

 Es librerie di grafica della Borland??
Noooooooooooooooooo!! :D
Saluti,
Fabio Alemagna


Posso usare una libreria gią compilata anche se appartiene ad un altro
sistema operativo??

Newsgroup: it.comp.os.linux.development
Titolo: iniziare con gtk

ciao a tutti!
da poco ho iniziato a programmare in ambiente linux, 
ora vorrei fare qualcosa di grafico... volevo sapere quali librerie mi
servono per compilare un semplice programmino che utilizza le librerie gtk
e iniziare a scrivere qualcosa.
grazie per l'aiuto!

usse wrote:

http://www.gtk.org/tutorial
un po' antiquato, ma d'altronde se nessuno scrive qualcosa di meglio
vuol dire che serve ancora. ;-)
ciao,
 Emmanuele.

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

Come si dice a kdevelop di includere una particolare libreria nella
compilazione?
Grazie 1000

Andrea wrote:

Usate Anjuta gente!
10 volte meglio.

Newsgroup: it.comp.os.linux.development
Titolo: dump(char *const envp[]....) non capisco il prototipo!

ciao a tutti, questa è il prototipo una funzione di esempio del libro che 
sto studiando:
dump(char * const envp[], const char *haeding);
Qualcuno mi spiega perchè i due array vengono diciarati in modo diverso 
(cioè il primo char * const e il sencodo const char * ) ?
E' la stessa cosa o c'è un motivo per qui vengono chiamate così?
Grazie mille.
 

tia wrote:

mhh, a parte che qui sei OT (it.comp.lang.c è più indicato per simili post) 
comunque, come scoprirai se continuerai a studiare il C/C++, la sintassi 
del linguaggio è estremamente precisa e rigorosa, e quello che ad un occhio 
poco esperto sembra essere equivalente, nella realtà non lo è affatto
nel tuo esempio
envp è un array di puntatori a carattere, vale a dire che è lecito, ad 
esempio scrivere
  printf("%s\n", envp[0]);
una particolare attenzione merita quel "const": messo in quella posizione 
(cioè  prima del nome della variabile) significa che ogni singolo elemento 
dell'array è a sola lettura, cioè una istruzione del tipo
  envp[0] = "questo non va";
genererebbe un errore a compile time;
per finire, heading non è niente altro che un puntatore ad un carattere; il 
const in questo caso significa che il puntatore stesso non può essere 
modificato (il carattere puntato si però), pena la generazione di un 
compile error;
da un punto di vista pratico, i due const nel prototipo della funzione, 
servono a rassicurare chi userà quella funzione sul fatto che nessuno dei 
due parametri verrà modificato dalla funzione stessa;
that's alla folks, buono studio
Newsgroup: it.comp.os.linux.development
Titolo: XML to HTML

Vorrei semplicemente aprire file XML con Mozilla su Linux avendo lo
stylesheet (un po' come succede purtroppo solo con Internet Explorer 5
su Windows).
Qualcuno puo' aiutarmi?
Rispondetemi a 
chicch...@monrif.net
, grazie!!! 
-- 
"Mouse not found. Click OK to continue" (Windows Forever, not simply
Millennium)

 su Windows).
Se l'XML specifica lo stilesheet, Mozilla lo carica senza problemi.
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

Newsgroup: it.comp.os.linux.development
Titolo: Lista dei files

Ciao a tutti
sto facendo un programmino in c++ a cui serve avere la lista dei file e 
delle directory.
Sotto Windows so che esiste la libreria <dir.h> in cui ci sono le 
funzioni che mi servono, ma sotto linux, cosa devo fare???
AIUTATEMI!!! :-)
ah, dimenticavo: non voglio lanciare un comando (tipo ls) e guardarne 
l'output... voglio che faccia tutto il mio programma!
Grazie in anticipo
Telegraph Road

 
 man opendir

  man opendir
Ho provato a fare un programmino semplice semplice(vedi infondo), ma
* se lo faccio girare su una cartella normale, tutto ok
* se lo provo su un CD-Rom mi restituisce sempre "tipo 0" anche per le 
directory (eccetto "." e ".." che mi da 4)
Ovviamente per me è indispensabile riconoscere un file da una directory...
Eccovi il codice:
void esamina(char *directory)
{
   DIR *tmp = opendir(directory);
   struct dirent *elem;
   while((elem = readdir(tmp)) != NULL)
     printf("Tipo: %2d Nome: %s\n", elem->d_type, elem->d_name);
   closedir(tmp);
}
Grazie a tutti
Telegraph road

Newsgroup: it.comp.os.linux.development
Titolo: Definire segnali personalizzati

Salve a tutti,
volevo sapere se è possibile definire dei segnali personalizzati, cioè 
se c'è una funzione per fare questo in modo poi da poter inviarli 
attraverso la kill(pid, SIGN) e creare il relativo handle di gestione...
Graize a tutti, alla prossima
Alberto

Alberto scrisse:

man sigaction
puoi gestire quasi tutti i segnali tranne alcuni "Critici" come 
il 9 (SIGKILL), o lo stop e il continue. Ecc... 


Ehm...ti ringrazio per avermi risposto, ma quello che mi hai risposto lo 
sapevo già :)
La mia domanda era se esisteva una funzione che mi permettesse di creare 
un nuovo segnale nel senso un segnale che non esiste e che vorrei poi 
usare per fatti miei...ma non credo sia possibile.
Grazie cmq, ciao Alberto

 Grazie cmq, ciao Alberto
a questo scopo esistono gia' SIGUSR1 e SIGUSR2

 usare per fatti miei...ma non credo sia possibile.
Cerchi qualcosa tipo i messaggio di Win?
Bye,
Raktzo


Perfetto! E' quello che serviva a me, grazie mille
Ciao, Alberto
Newsgroup: it.comp.os.linux.development
Titolo: fork() e aspettare la morte di un figlio, ma in attesa attiva...

allora la situazione e' questa:
if (fork())
{
	// do father's job
}
else
{
	// do something
	exit(0);
}
do
{
	// do something 	
} while( "il figlio non e' morto" );
mi servirebbe la funzione "il figlio non e' morto" ;))
datemi anche solo il nome, poi ci penso io a leggermi il man.
ho provato tutte le wait() ma quelle sospendono il processo finche' non muore il figlio,
a me serve una funzione "non bloccante" perche' nel frattempo devo fare altre cose.
grazie a tutti !!
bye

 a me serve una funzione "non bloccante" perche' nel frattempo devo fare altre cose.
Installa un gestore di segnali e gestisci SIGCHLD usando
waitpid(..., WNOHANG).
Prova a dare un'occhiata al thread "processi zombie".
C:\>iao Angelo.

 bye
-- 
David
To err is human...to really foul up requires the root password.

 wrote:
:> } while( "il figlio non e' morto" );
:> mi servirebbe la funzione "il figlio non e' morto" ;))
:> datemi anche solo il nome, poi ci penso io a leggermi il man.
: waitpid(WAIT_ANY,NULL,WNOHANG);
grazie mille...
cazzarola non l'avevo mica visto il WNOHANG... ;)
dovro' leggerli piu' attentamente questi man... ;)
appena vado a casa ci provo. 
-- 
  --==> ALoR <==---------------------- -  -   -
                        ICQ: 10666678  IRC: WhiteFly
   e-mail: 
AL...@thepentagon.com
        www: 
http://alor.cjb.net
 
AL...@ucsd.com
 
http://alor.tsx.org
   e-SMS:  
al...@wappi.com
 
http://alor.none.nu

Newsgroup: it.comp.os.linux.development
Titolo: etichette cd

salve a tutti,
vorrei sapere come si fa sotto linux a leggere l'etichetta di un cd
(quella, per intendersi, che sotto windows appare da gestione risorse o
sul desktop in corrispondenza del drive cd-rom).
bye
Simone

On Wed, 29 Aug 2001 09:18:19 +0200, Touch 
was talkin'about:

cdfs
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-

 cdfs
ho scaricato la versione 0.3d (ho un kernel 2.2 ancora), compilazione
ok, insmod ok, less /proc/cdfs mi da'
cdfs    V0.3d
        No CD mounted
mount mi da':
touch@summer:~/cdfs-0.3d > mount -t cdfs -o ro /dev/cdrom /mnt/    
mount: è possibile solo per root
touch@summer:~/cdfs-0.3d > su
Password: 
root@summer:/home/touch/cdfs-0.3d > mount -t cdfs -o ro /dev/cdrom /mnt/ 
Segmentation fault
carino il segfault... e ora? tu l'hai usato? consigli?
bye
Simone

 carino il segfault... e ora? tu l'hai usato? consigli?
Io l'ho usato sino al 2.2.18 e poi sui vari 2.4. E ha sempre funzionato
senza batter ciglio. Non saprei a cosa dare la colpa...
Compilatore || CFLAGS?
Headers non relativi al proprio kernel?
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Heavy Metal Or No Metal At All! Whimps And Posers Leave The Hall !>-
 	 			Manowar - Metal Warriors
Newsgroup: it.comp.os.linux.development
Titolo: RFC Nuova politica per il posizionamento delle finestre

[Abozzo:]
Politica di posizionamento delle finistre 'segui mouse' condizionata
di Francesco Cosoleto (
coso...@unive.it
), Copyright 2000
  Vi  sono  alcuni  svantaggi  durante l'uso di X-Window che
scaturiscono   dall'uso   del   sistema   di  posizionamento
predeterminato   o   da   quello  interattivo  basato  sulla
immissione  delle coordinate di posizionamento via puntatore
(pi¨  comunemente  pilotato  dal  mouse), lo svantaggio dato
dall'uno  e  guadagnato  dall'altro:  il secondo permette di
posizionare  senz'altro  le finestre lý dove meglio occorre,
ma  a  svantaggio  di  dover  impartire  l'ordine  e  quindi
rallentare  e  infastidire  le manovre; il primo dÓ maggiore
possibilitÓ  di manovra nei casi in cui non si necessitÓ del
riposizionamento della finestra, cosa che pu• variare quanto
a  probabilitÓ,  ma perde in indeterminatezza con tendenza a
disordinare il piano visivo.
  Un rimedio a queste condizioni pu• essere rappresentato da
un  ibrido  che  ho  chiamato politica del 'segui puntatore'
condizionata,   in   pratica   pu•   risultare   conveniente
disabilitare  l'interattivitÓ  nel  caso  in  cui sembra che
questa  non sia necessaria, questa in parte pu• essere fatta
imputare  all'esiguo  o  assente  numero  di finestre aperte
nella  parte  del  video  che  viene visualizzata al momento
dell'apertura, ma soprattutto secondo che il mouse sia stato
utilizzato trascorso o no un breve periodo di tempo.  Questo
caso  pu•  fare  pensare che tenda ad indovinare la presenza
della   mano   sopra   al  mouse,  il  che  giustificherebbe
maggiormente  la  venente interattivitÓ, ma si pu• affermare
che  comporterebbe  una  pi¨  rapida  modalitÓ  di richiesta
dell'interattivita,  semplicemente,  mentre  sta  per essere
aperta la nuova finestra, un piccolo movimento di un braccio
pu• prevenire il dover riposizionare.
|| Francesco Cosoleto
|| UniversitÓ 'Ca' Foscari' di Venezia: 
coso...@unive.it
|| Principale home page: 
http://venus.unive.it/~cosoleto
"Arma virumque cano, Troiae qui primus ab oris" (Virgilio)

 questa  non sia necessaria, 
Per esempio come in sawfish (nell'helix gnome) scegliere sotto il
menu` "placement" la voce "first-fit-or-interactive"? 
:-) gia` fatto! 
PS: posta in ascii! 
 
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.17-pre1
Change - with . and delete .no.spam from my email address!

PS: posta in ascii! 
Io tendo verso il massimo rispetto della leggibilitÓ, ma sembra che si
stia andando per le conversione dei set di caratteri fra i gestori di messaggi.
|| Francesco Cosoleto
|| UniversitÓ 'Ca' Foscari' di Venezia: 
coso...@unive.it
"Ed el mi disse: "Volgiti! che fai?
Vedi lÓ Farinata che s'þ dritto:
da la cintola in s¨ tutto 'l vedrai". (Dante)
Newsgroup: it.comp.os.linux.development
Titolo: Strip in eseguibili e simboli

ora mi hanno consigliato di usare strip su file eseguibili generati dal gcc,
questa pratica funziona, cioe' mi riduce l'eseguibile piu' della meta', pero
mi trovo difronte alcuni parametri di questo comando ...
uno strip all simbols che rimuove anche i simboli di rilocamento (non
capisco questo rilocamento che e' ???, cioe' melo immagino avendo
programmato in assembler ma non so' se e' veramente lo stesso concetto di
rilocazione in memoria che so dell'assembler, e visto che il programma senza
quei simboli va cmq in runtime, mi pare che non sia proprio quello ...)
uno strip debug simbols
ed uno strip unused simbols
ora facendo un po' di prove vedo che l'eseguibile a cui strippo tutto e' il
piu' compatto seguito da quello degli unused, e per ultimo il debug ...
ora mi chiedo sapete dirmi qualcosa in piu' su questi simboli, cosa sono a
cosa servono ... sono standard per tutti i compilatori ... o cosa ???
ciao e grazie
ps: se devo cambiare canale mi potreste indicare il piu' indicato ?

 ha scritto nel messaggio
news:bh1alg$sua$1...@news.ngi.it...
ho cannato a postare state attenti al folloow up che seno' si sposta in
un'altro newsgroup ...
mi spiace :-/
ciao

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

Salve,
vorrei sapere se quando uso il comando pipe posso avere come argomento
solamente un array o anche una struttura come per esempio una lista.
grazie

solamente un array o anche una struttura come per esempio una lista.
Deve essere un array.
-- 
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

 solamente un array o anche una struttura come per esempio una lista.
pipe? Cosa intendi? la funzione di sistema pipe(2)? O le pipes, named o
meno? O un programma che per qualche scherzo del destino si chiama pipe?
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

       | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it
Ma allora, con il comando pipe, devo sapere in anticipo il numero massimo di
comandi facenti parte della pipeline. E se io volessi fare in modo che la
pipe non abbia un limite massimo di comandi ? E' possibile con il comando
pipe ?
Grazie.

comandi facenti parte della pipeline. E se io volessi fare in modo che la
E` chiaro che non hai capito come funziona.
L'array e` un array di tre elementi, punto. Se vuoi aprire piu` di una
pipe usa piu` volte la funzione.

Newsgroup: it.comp.os.linux.development
Titolo: problema con gli auotools

ho sviluppato una libreria e adesso vorrei sviluppare un programma in
gnome che ci si appoggia.
Non vorrei mischiare le due cose, anche se comunque vorrei creare un unico
tarrball.
Per cui pensavo di creare un directory a parte dove salvare tutto l'output
di glade. Mi servirebbe quindi sapere come faccio a dire ad autoconf di
lanciare lo script autogen contenuto nella directory quando viene
lanciato configure nella directory superiore.
Qualcuno sa come si fa?
Poi per automake la cosa dovrebbe essere più semplice, ma non so proprio
come configurare autoconf.

 Qualcuno sa come si fa?
So come si fa con un normale configure. Con autogen non so.
Configuring Other Packages in Subdirectories
============================================
   In most situations, calling  C_OUTPUT' is sufficient to produce  
akefile's in subdirectories.  However,  onfigure' scripts that
control more than one independent package can use  C_CONFIG_SUBDIRS'
to run  onfigure' scripts for other packages in subdirectories.
 - Macro: AC_CONFIG_SUBDIRS (DIR ...)
     Make  C_OUTPUT' run  onfigure' in each subdirectory DIR in the
     given whitespace-separated list.  Each DIR should be a literal, 
     i.e., please do not use:
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Drink To Your Brothers Who Are Never To Fall, We Are Brothers Of Metal
  		Here In The Hall! !>- Manowar - Brothers Of Metal PT1

Newsgroup: it.comp.os.linux.development
Titolo: X11 gestione tempo

Come posso fare per gestire event di tempo con x11?
Ho scritto un programma che gestisce diversi eventi con una struttura
del tipo
while (condizione)
    XNextEvent(...)
      switch (tipo_evento)
        case(...):
          ...
        break;
Per fare qualcosa, ad esempio, ogni secondo ho scritto due righe di
codice
C ma se non accade nessun evento il loop si mette in attesa alla
funzione XNextEvent(...), facendomi perdere la "scadenza" del ciclo di 1
secondo.
Ringrazio anticipatamente,
Nicola   
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ciclo di 1 secondo.
Potresti gestire il timer con un segnale, ma non so come XNextEvent
gestirebbe l'interruzione... fai qualche prova.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"La mia teoria scientifica preferita e` quella secondo la quale gli 
 anelli di Saturno sarebbero interamente composti dai bagagli andati 
 persi nei viaggi aerei." -- Mark Russel
Newsgroup: it.comp.os.linux.development
Titolo: Problemi di compilazione

Sarei grato a chiunque fosse in grado di aiutarmi.
E' un errore che mi e' gia' capitato. Il problema deriva dal fatto che
stderr probabilmente e' una macro che nasconde qualcosa. Per risolvere il
problema ti consiglio di creare una funzione del tipo
FILE *utilDebugFile;
void SettaUtilDebugFile( ){ utilDebugFile = stderr; };
e poi nel main fai un qualcosa del tipo
void SettaUtilDebugFile( );
int main( int argc, char **argv ){
	/* dichiarazioni varie */
	SettaUtilDebugFile( );
	.
	.
	.
Per caso si tratta del FeLT ?

Salve ,
sto cercando di compilare un pacchetto ma ho un problema . In
particolare alla linea:
FILE *utilDebugFile = stderr;
il compilatore (gcc sotto Linux Red Hat 5.2) mi  da il seguente errore:
utilDebug.c:14: initializer element is not constant.
Preciso che nel file è presente l' include a stdio.h
Sarei grato a chiunque fosse in grado di aiutarmi.
Ciao!!!!

FILE *utilDebugFile = stderr;
E` una FAQ. Trasformala in:
FILE *utilDebugFile;
utilDebugFile = stderr;
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 Per caso si tratta del FeLT ?
Non so cosa sia  FeLT, in ogni caso si tratta di un file presente in
pacchetto che tratta di active networks (sono un tesista di ing. tlc).
Anche io avevo pensato ad una soluzione simile alla tua, ma il file in
questione non presenta un "main" ed inoltre la variabile è utilizzata in
molte parti del package. Per compilarlo ho usato un modo un po sporco (ma la
compilazione ha successo):
int abcd=2;
FILE *utilDebugFile= &abcd;
perche' stderr dovrebbe puntare ad una locazione di memoria contenente 2
(come man fa intendere) anche se questa associazione io non l' ho trovata.
Infatti stderr è def. in stdio.h nel seguente modo:
extern FILE  stderr[1] . E l' associazione con  STDERR_FILENO o con il
numero 2 ?
Ciao!!!!

Ciao!!!!
A me compila ma poi crasha ...
prova con un
/* FILE *utilDebugFile= &(stderr[0]); */
#define utilDebugFile (stderr)
compila e NON crasha

Il giorno Fri, 15 Sep 2000 20:29:09 +0200, Goffredo Baroncelli
 <gh...@sphera.bhome> ha scritto:


si ma da altri problemi se viene modificato utilDebugFile .... scusate ero
stanco quando ho replicato

Newsgroup: it.comp.os.linux.development
Titolo: adsl internal modem per linux

Qualcuno sa consigliarmi un modem adsl interno per linux?
Grazie
Emiliano

 Grazie
Tralasciamo il fatto che in questo gruppo sei OT....
Lascia perdere i modem interni e prenditi un modem ADSL 
con interfaccia ethernet: ne guadagnerai in salute. Fidati.
Se vuoi maggiori info, leggiti 
http://zyx-ip.sf.net/adsl.html
Bye

 ha scritto nel messaggio
news:b1s51e$1esht$1...@gno-4.fis.uniroma2.it...

Newsgroup: it.comp.os.linux.development
Titolo: [OT] kernel

Domanda un pò off-topic:Se volessi scrivere un kernel e un mio sistema operativo,
dove posso trovare documentazione per il suo sviluppo?
grazie

 operativo, dove posso trovare documentazione per il suo sviluppo?
- Andrew Tanenbaum: Operating Systems Design and Implementation
- Andrew Tanenbaum: Modern Operating Systems
http://ajax.prenhall.com/divisions/esm/app/author_tanenbaum/custom/mos2e/
- i sorgenti dei sistemi operativi free: Linux, FreeBSD su tutti
- se deve essere unix-like, anche la serie di libri di Richard Stevens
(Advanced programming in the Unix environment, Unix network programming ecc.)
ciao
-- 
Marco Ermini
http://miselastra.org
 - ICQ UIN 50825709 - GPG KEY 0x64ABF7C6
Perche' perdere tempo ad imparare quando l'ignoranza e' istantanea? (Hobbes)

 - i sorgenti dei sistemi operativi free: Linux, FreeBSD su tutti
e di ReactOS (scusate, devo fare promozione :-)
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 
ti ringrazio, volevo poi chiederti una cosa, ravanando con google sono giunto su
questo sito:
http://www.cs.utah.edu/flux/oskit/
è l'unico che appare sempre, può servire a qualcosa?
ciao
Newsgroup: it.comp.os.linux.development
Titolo: gioco della briscola

ho sviluppato in C (Borland) un programma che gioca a briscola, vorrei
rilasciarlo sotto GPL e fare una versione x linux (magari con un'ambiente
grafico) che cosa mi consigliate? Kdevelop?  Glade? Kylix?
Luigi

grafico) che cosa mi consigliate? Kdevelop?  Glade? Kylix?
Ho provato Il porting di delphi e devo dire che l'ho trovato ben fatto
e (se mi riuscisse di registrare K3) probabilmente lo sarà anche
quello del c++ builder (I miei complimenti al team di sviluppo
borland) 
E' quindi probabile che kylix è quello dove il porting potrebbe
risultarti più facile, ma io lo escluderei visto che il compilatore
non è free.
A molti linuxisti piace avere il sorgente compilabile. E' è vero che
in questo momento kylix esiste in versione open edition,
ma bisogna pur sempre scaricarlo e registrarsi, non hai i sorgenti e
devi rispettare una serie di restrizioni. Il tutto sperando che
borland continui a distriburlo. Tieni anche presente che l'ufficio
marketing non brilla per coerenza delle scelte (vedi IB6)

Newsgroup: it.comp.os.linux.development
Titolo: dlopen e dintorni

Le seguenti domande mi stanno tormentando da un po' di tempo e spero che
qualcuno possa aiutare a trovare qualche risposta:
Esiste la possibilita' di caricare una libreria a richiesta con dlopen() e
fare in modo di poter utilizzare le funzioni in essa contenute senza dover
mappare ciascuna con dlsym()?
In alternativa e' possibile far lavorare il loader delle librerie in modo
"lazy", cioe' in modo tale che "carichi" la libreria solo quando viene
chiamata una funzione in essa contenuta e quindi non si rifiuti di eseguire
un programma a priori perche' potrebbe avere bisogno di una libreria non
disponibile (non ci credo molto pero' non si sa mai...)?
Dove trovo la documentazione relativa al flag -rdynamic citato nella
man-page della dlopen?
Sapete indicarmi dove posso trovare maggiori informazioni su questo tipo di
gestione delle librerie?
Grazie
Alessandro Staltari

 gestione delle librerie?
Per esempio potresti iniziare a masticare libtool che contiene un sistema di
wrappers per il dynamic loading, pure portabile. Oppure c'e' un wrapper
anche nelle glib.
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.4.3-xfs
    **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

 No, non credo proprio.
Potrebbe creare tanti puntatori a funzione uno per ogni simbolo da importare,
in una funz apposita li inizializza e poi dal resto del prog li richiama come
se fossero funz normali. Certo non e' esattamente quello che vuole lui,
ma scritto uno volta potrebbe fugere.
bye
-- 
David
To err is human...to really foul up requires the root password.

 ma scritto uno volta potrebbe fugere.
Mi sa che sara' questa la pista che seguiro'...
Comunque, grazie a entrambi
Alessandro
Newsgroup: it.comp.os.linux.development
Titolo: compilazione in file object

Ciao a *,
Se ho un file modulo.c e un file funzioni.c
dove in module.c è l'implementazione di un modulo  e in funzioni.c csono
implementate alcune funzioni che usa modulo.c.
adesso vi chiedo come faccio a compilare tutti e due i file in un unico file
object?
Grazie
Ciao a tutti
Samba

Samba :

Perche' vuoi fare questo? Vuoi creare una libreria?
Alessandro.

 ha scritto nel messaggio
news:DyeV8.486$C8....@tornado.fastwebnet.it...



Prova con
gcc modulo.c funzioni.c -o oggetto.o
ma non so se fa quello che vuoi.
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: ci sono alcuni trucchi/faq per scrivere in memoria fisica?

Chiedo prima di tirare fuori l'analizzatore logico...
Premessa: un tipo qui ha fatto una schedina che si piazza sul bus isa.
Tale schedina (a parte un po` di selezioni) ha un banco di memoria
mappato da 0xd0000 (mi sembra... comunque nel "buco" famoso). Il bus
dati e` da 16 bit. 
Il programma fa iopl() e poi seleziona con outb() la schedina.
(Funziona). Poi faccio: open(/dev/mem), seek(0xd0000), write(u16[]).
Dovrebbe funzionare, no? Mi scrive solo i byte bassi nella memoria
della schedina. 
Mi metto a spulciare l'hw o c'e` qualche ca??ata standard che
probabilmente sto facendo? 
Graz,
           Romano 
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.15pre17
Change - with . and delete .no.spam from my email address!

della schedina. 
Forse e` una scheda a 8 bit, quindi devi scrivere un byte per volta.
-- 
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

 
No, la scheda e` home made e ha la memoria appiccicata a tutti i 16
bit del bus. Comunque mi e` sembrato, per quel poco che capisco di
kernel, che il device /dev/mem scrive byte a byte... boh. Provero` con
un mmap. 


Newsgroup: it.comp.os.linux.development
Titolo: Squid e SSL

salve... ho installato e configurato squid e tutto funziona correttamente.
Ho un problema però per l'https... ho inserito la riga "https_port 2020 (la
portaà può essere la stessa dell'http??)
cert=/usr/local/squid/certificate.pem key=key.pem" ma all'avvio di squid
ritrovo questo errore nel cache.log:
2002/10/02 10:07:24| Initialising SSL.
2002/10/02 10:07:24| Using certificate in /usr/local/squid/certificate.pem
FATAL: Failed to acquire SSL certificate: error:0906D06C:PEM
routines:PEM_read_bio:no start line
ho provato sia a lanciarlo senza aver creato il file certificate.pem sia a
crearlo prima ma niente... qualcuno sa aiutarmi???
grazie mille

  qualcuno sa aiutarmi???
si, ma siccome hai crosspostato non ti dico niente!
-- 
Millions of lemmings cannot be wrong! 

 ha scritto nel messaggio
news:Xns929D96B28E502...@151.89.1.5...

Newsgroup: it.comp.os.linux.development
Titolo: Help: comprata scheda madre + fregatura

Salve a tutti, mi servirebbe un consiglio: ho comprato una scheda madre
per pentium MMX (per risparmiare), e nella scatola non ho trovato i
cavi per collegare le porte seriali e la parallela. Per la parallela ho
risolto, ma per le seriali non riesco a trovare dei cavi che funzionino.
Qualche consiglio?
Si tratta di una P51430TX Titanum IB+
Come faccio a capire il significato dei contatti sulla scheda madre per
le porte seriali? Puo' essere d'aiuto un voltmetro e un oscilloscopio?
Grazie a tutti,
Sergio.
Sent via Deja.com
http://www.deja.com/

Non era una domanda OT e' che ho proprio sbagliato a postare.
Chiedo scusa.


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

Ciao a tutti,
Qualcuno sa dove posso trovare della documentazione su come si programma
XFree86 e/o come funziona la gestione della grafica e finestre (nel
senso, chi mi spiega come creare un programma che apra piu' finestre con
bottoni, ecc.). Anche della documentazione sulle librerie mi andrebbe
bene
Grazie e ciao
Scola


usa gtk,
trovi tutto cio che ti serve su 
www.gtk.org

Newsgroup: it.comp.os.linux.development
Titolo: [SCRIPT] Contare le stringhe

Ciao,
Ho un problemino realizzando un piccolo (shell) script, per voi so che e' 
solo un esercizio del dopo cena.
(deve girare su una macchina RH8).
Ho un file ascii piu' o meno cosi' composto...
01;01;ROSSI MARIO
01;02;MILANO
02;01;BIANCHI GIOVANNI
02;02;ROMA
03;01;VERDI GIUSEPPE
03;02;MILANO
...vorrei ottenere un "report" del tipo...
MILANO:2
ROMA:1
...ovvero che mi vada ad isolare le righe XX;02; (e questo si fa al volo un 
una grep) e mi conti quante righe congono una stringa anziche' un'altra.
Premetto che i nomi delle citta', come nell'esempio, non sono prevedibili e 
non posso fare un "wc -l" sull'output della grep.
Grazie mille!
-- 
mindless - tuscany

 ROMA:1
niente di piu' facile:
 | grep ";02;" | sed -e "s/;/%/1" | cut -d \% -f 2 | sort | uniq | wc -l
facile, no? ;)
-- 
HappyCactus - Linux User #209744 - 
http://pngstego.sourceforge.net
 
              pngstego 0.3.2 has been released! 
/* Ci sono 10 categorie di persone al mondo: quelle che capiscono */
/* il sistema binario e quelle che non lo capiscono.              */

 facile, no? ;)
Purtroppo non ne viene fuori l'effetto sperato.
Il risultato (lanciato sul file che ho incollato di esempio) e':
         2
...che mi dice di aver trovato nel file due citta' diverse/uniq(ue).
Io invece avevo bisogno di sapere quante "occorrenze" di Milano, quante di 
Roma e via dicendo per un numero indefinito di citta' eventualmente 
presenti sul file.
Ho comunque studiato il tuo lavoro, davvero utile!
Mi dai un'altra manina? ;-)
-- 
mindless - tuscany

> Mi dai un'altra manina? ;-)
Mi rispondo da solo! :)
Ho trovato l'opzione -c di uniq, ottengo il risultato voluto con...
grep ";02;" source.txt | sed -e "s/;/%/1" | cut -d \; -f 2 | sort | uniq -c
...dove source.txt e' il testo di partenza.
Grazie ancora!
-- 
mindless - tuscany
Newsgroup: it.comp.os.linux.development
Titolo: Compilatore java

Salve ragazzi qualcuno conosce un compilatore a riga di comando java, per
linux? ;-)


javac ?
gcj ?

 gcj ?
e jikes

e jikes
beh, se è per questo anche Kaffe :)



Kaffe non è un compilatore... :-D

Kaffe non è un compilatore... :-D
oops, vado a inginocchiarmi sui ceci :)

Newsgroup: it.comp.os.linux.development
Titolo: Bibbia Linux?

Ciao a tuti, qual'è la bibbia di Linux? il libro che non dovrebbe mai 
mancare nella libreria di un amministratore/utilizzatore/sviluppatore 
di un sistema Linux?
Grz.
Fob

 di un sistema Linux?
appunti di informatica libera

Aggiungo anche io che se parli di linux parli del kernel, e non può
mancare all'appello undestanding linux kernel.
Salut.

 di un sistema Linux?
Se sviluppi applicativi e conosci il C, direi che un libro di cui è dura 
fare a meno è il buon vecchio "Advanced programming in the UNIX 
environment" del compianto W.Richard Stevens -- Addison Wesley.
Contiene quello che *DEVI* sapere se vuoi sviluppare seriamente per un 
sistema Unix.
Perché gli Unix sono tanti e cambiano nel tempo, ma tutti hanno la 
stessa filosofia, ed in base a quella si evolvono.
+++
Per l'utilizzatore e l'amministratore, "Appunti di informatica libera" 
(ex "AppuntiLinux"), che trovi online anche a 
http://a2.pluto.it/a2.htm
, 
è un sicuro punto di riferimento.
-- 
   |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /   Verba volant, scripta
  _|_/  _\_|  _|____|___|___|  manent, data corrupted

Newsgroup: it.comp.os.linux.development
Titolo: Bip Speaker

E' possibile regolare il bip dello speaker del computer da shell? Qual č il
comando?
Grazie


The majority of the stupid is invincible and guaranteed for all time.
The terror of their tyranny, however, is alleviated by their lack of
consistency.
                -- Albert Einstein

Newsgroup: it.comp.os.linux.development
Titolo: Sovrascrittura file

Ho creato un programma che modifica il contenuto di un file (una
mailbox); Fino adesso ho fatto in modo che mi crei una copia modificata
dello stesso; come posso sostiturire in maniera sicura la copia con
l'originale? 
Cioe' se faccio fopen("file","w") e lo riscrivo, rischio che il
programma di posta o il MTA mentre aggiorna la mailbox, una volta  o
l'altra vadano "in crisi"?
grazie
-- 
Enrico Fracasso                   |Software is like sex ... 
C.d.L in ingegneria elettronica   |it's better when it's free
Universita' di Trieste            |Linux. The Internet operating system

l'altra vadano "in crisi"?
Si`. Non toccare le mailbox se non sai cosa stai facendo.
Fare il locking nel modo giusto e` un problema assolutamente non banale
(in particolare se c'e` NFS in mezzo) e i dettagli dipendono dalla
distribuzione.
-- 
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: ppp e connessione automatica

Ciao, ho un piccolo problema.
  Utilizzando pppd e chat ho impostato un sistema per il collegamento ppp.
Ora vorrei impostare il modem come rispondente, in modo tale che se un
qualsiasi computer remoto mi chiama io posso stabilire un protocollo ppp fra
la mia macchina e la sua facendo rispondere il modem dompo due squilli.
Dove posso trovare la documentazione?
--
 Davide Sani

 Dove posso trovare la documentazione?
Nelle man pages di qualsiasi getty, e di pppd.
(ma simili questioni qui sono OT)
Bye
 David
-- 
<d.santinoli presso mi. flashnet. it>

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

    Ho settato linux con la tastiera italiana, tutto corrisponde alla
perfezione, ma quando scrivo un po' di codice in c come faccio le parentesi
graffe? In win era "{" = Alt+123 "}"=Alt+125.
Avete qualche ambiente di sviluppo da consigliarmi?
GRAZIE

 GRAZIE
ciao

 AltGr + 8 ecc..
Scusate, ma ci vuole cosi' tanto a editare la mappa della tastiera ??
Bye.

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

Ciao a tutti,
sto iniazando a "giocare" con linux, ovvero sto iniziando a scrivere dei
programmi sempilici.
Il mio problema piu' grosso e' quello di trovare un reference delle
librerie. In particolare oltre alle librerie standard avrei bisogno di
trovare il reference delle librerie sui semafori, code, etc etc. Dove
posso trovarle
Inoltre secondo voi qual'e il miglior ambientre di sviluppo (IDE) ?
Grazie in anticipo
Bye
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Inoltre secondo voi qual'e il miglior ambientre di sviluppo (IDE) ?
Io non ne uso, comunque e' una FAQ.
Alessandro.

 Alessandro.


 Grazie, ma io pensavo a qualche documento scaricabile da qualche sito !!
Vedi se questo ti va bene, c'e` una sezione (incompleta) sull'IPC:
http://gapil.truelite.it/gapil.pdf
trovi una versione on-line qui:
http://www.lilik.it/~mirko/gapil/gapil.html
Ciao
Simone
Newsgroup: it.comp.os.linux.development
Titolo: Due domande (stupide) su printf e affini

Salve a tutti,
vorrei sapere se è possibile fare le seguenti cose tramite printf o affini:
1) supponiamo la seguente situazione
#define SPAZIO "\t\t\t"
...
printf("%s blablabla %s blablabla %s blablabla", SPAZIO);
è possibile passare a printf una sola volta SPAZIO e dirgli di 
sostituirlo in tutte le %s che trova all'interno del formato di stringa?
2) le sequenze di escape standard per i colori che si usano con bash 
funzionano all'interno di una printf? In caso contrario come si può 
colorare l'output?
Grazie a tutti, Alberto


Credo le sequenze di escape dipendano anche dal terminale utilizzato. 
Suggerirei di usare le librerie ncurses.
Alessandro.

 funzionano all'interno di una printf? 
sě, almeno quando il programma gira su bash