mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: iniziare a programmare

sono un novizio della programmazione c. mi interesserebbe programmare in
modalita' testuale creando delle schermate ansi. come si fa?. altra
domanda: per ricevere in input una stringa che funzione si usa? ho un
manuale di ansi c, che mi consiglia la gets, ma e' pericolosa se si
oltrepassa il limite del buffer. e per visualizzare una stringa?


per gestire lo schermo devi usare la libreria ncurses che, suppergiu',
funziona cosi' (leggiti le pagine man per maggiori informazioni)
# include <curses.h>
# include <unistd.h>
initscr ();		/* inizializza lo schermo */
clear ();		/* ripulisce lo schermo */
move (x,y);		/* muove il cursore alla posizione x - y */
addstr ("Hello world !");	/* scrive da dove e' posizionato lo schermo */
refresh ();		/* fa il refresh dello schermo */
endwin ();		/* chiude lo schermo */
ricordati di compilare il tutto con l'opzione -lcurses, se no il
compilatore ti da errore ....
per l'input di stringa ti conviene utilizzare la funzione fgets, che
ti permette di specificare la lunghezza massima dell'input ...
char buffer[80];
fgets (buffer, 80, stdin);
buffer e' dove va messo l'input, 80 e' la lunghezza massima e stdin 
specifica il flusso di input, in questo caso lo standard input (la
tastiera).
infine per visualizzare una stringa usa printf (leggiti man printf)
printf ("%s", buffer);
ciao ciao
-- 
Antonio barbone ......
Outside of a dog, a book is man's best friend.
Inside of a dog, it's too dark to read.
		-- Groucho Marx

manuale di ansi c, che mi consiglia la gets, ma e' pericolosa se si
Cambia manuale.
-- 
ciao, |
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 Cambia manuale.
cosa proponi?
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

cosa proponi?
Il vangelo secondo K&R.


 Il vangelo secondo K&R.
E' una battuta? devo ridere? 8-|
Oppure puoi almeno dirmi il titolo (o un link)
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

Oppure puoi almeno dirmi il titolo (o un link)
Linguaggio C
Brian W. Kernighan
Dennis M. Ritchie
Ti riporto un paragrafo che puoi trovare nelle prime pagine di questo
testo, e capirai perche' viene indicato come La bibbia, il vangelo, etc.
Il C e' stato originariamente progettato ed implementato da Dennis
Ritchie per il sistema operativo UNIX.
Normalmente riconosciuto come K&R.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

thanx!!!!

 thanx!!!!
de nada !!!!


Oppure puoi almeno dirmi il titolo (o un link)
Pensavo che fosse chiaro. :-(
Brian W. Kernighan, Dennis M. Ritchie
_The C Programming Language: ANSI C Version_
Prentice Hall, ISBN 0131103628
Tradotto da Jackson.


oltrepassa il limite del buffer.
E tu usa fgets su stdin :-). TMTOWTDI.
Leonardo
".signature": bad command or file name
Newsgroup: it.comp.os.linux.development
Titolo: Creare menu ed effetti con bash

Esiste qualche comando o script che aiuta nella programmazione di menu e
finestre di input in bash?
Conosco 'dialog' ma non mi permette di fare certe cose tipo avere dei campi
da riempire prima di dare un OK e cose simili.
Grazie mille.

 finestre di input in bash?
Ncurses ti dicono nulla?
:)
Non è proprio bash ma fanno quello che volevi
-- 
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://www.kbytesystem.fasturl.it
 ICQ: 40872731
*** Chi non ha rispetto non merita considerazione


Si sapevo che c'erano, infatti non posso usarle perche' lavoro in bash. Come
da oggetto cerco qualcosa per la BASH.

On Tue, 3 Sep 2002 19:06:18 +0200, Linux 
was talkin'about:
#define IMHO

Prova gringosh del progetto badpenguin.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Battles Are Fought By Those With The Courage To Believe !>-
  		Manowar - Courage


I'm not prejudiced, I hate everyone equally.


Voglio realizzare una maschera per inserire dei campi che andranno
registrati in un databases.
dialog --inputbox ""   permette (credo) di inserire un campo solo per volta.
Vediamo intanto l'altro suggerimento.
Grazie mille.

finestre di input in bash?
Sě, ma il nome non me lo ricordo, anche se l'avevo chiesto su questo
stesso ng :) 
-- 
"L'Italia č un interessante esempio di avanguardia teatrale" (Gore Vidal)
Per rispondermi, ricordati di togliere il nome del poeta.

 Grazie mille.
ciao ... 


 writes:
  L> Esiste qualche comando o script che aiuta nella programmazione di
  L> menu e finestre di input in bash?
  L> Conosco 'dialog' ma non mi permette di fare certe cose tipo avere
  L> dei campi da riempire prima di dare un OK e cose simili.
Non ho capito bene a cosa ti riferisci, provo. Tempo fa ho fatto uno
script utilizzando Xdialog, ma la cosa se spulci bene dovrebbe
funzionare anche con dialog. 
ti posto il codice interessante:
  Xdialog --title="wvdconf" --password \    
  --password --3inputsbox "Authentication" \
  23 30 "Insert your Login:" "" "Insert your Password:" \
  "" "Retype your Password:" "" 2> /tmp/inputbox.tmp.$$
ciao,
nico
Newsgroup: it.comp.os.linux.development
Titolo: manip. stringhe?

Salve :)
Esiste in C una funzione che mi ritorni i primi n caratteri di 
una stringa? E una funzione che mi ritorni a quale carattere si 
trova il segno "="?
grazie - saluti,
Marco Zanon [
http://www.marcozanon.com
]

 trova il segno "="?
Vedi la man page di strncpy() e index()
Dovrebbero essere quelle che ti servono.
Ciao


MS Outlook : (noun) A newsreader with support for RAID 0.
MS Works   : (noun) An oxymoron.

grazie a tutti per l'aiuto, domani guardo e provo,
vi volevo invece chiedere, per favore: esiste un modo, dato:
char stringa[]="";
di assegnare a stringa il risultato di strtok?
grazie - saluti :)
Marco Zanon [
http://www.marcozanon.com
]

Newsgroup: it.comp.os.linux.development
Titolo: Linux primi passi

Vorrei sapere la casa editrice del libro Linux primi passi

 Vorrei sapere la casa editrice del libro Linux primi passi
cerca sul sito infomedia !!
Se non lo rovi dimmelo che la guardo !!

 ha scritto nel messaggio
news:38D128BF...@libero.it...


 chicco ?
Cioč ??

Newsgroup: it.comp.os.linux.development
Titolo: Problemi di Compatibilità

Ciao a tutti
ho fatto un db con postgres 7.3.x e ora lo devo aprire con la vers.
7.2.1. Solo che mi da problemi di compatibilità. In pratica non lo
apre. Come posso fare? Premetto che non posso aggiornare la vers.
vecchia di postgres. C'è un modo per convertire il db?
Grazie
Ciao a tutti



fanne il dump. Tutte le volte che ci sono gli upgrade di postgres dicono
sempre di dumpare i database, aggiornare il sistema e ributtarli dentro.
Quindi credo che funzioni allo stesso modo col downgrade.

Newsgroup: it.comp.os.linux.development
Titolo: RPM installer di Mandrake

Posso installare l' RPM installer di Mandrake su linux di Red-Hat ?
lo trovo nettamente migliore, si puo fare? e come devo fare?
E in generale, posso installare un qualsiasi pacchetto RPM di Mandrake
su linux di Red-Hat o viceversa?
che problemi comporta?
ho provato ma mi sembra che a volte mi dia degli errori..
Morfeus

...

forse mi sa che ho sbagliato NG, chiedo scusa..
Morfeus

Newsgroup: it.comp.os.linux.development
Titolo: Esiste Eiffel per LINUX?

Ciao a tutti,
qualcuno sa se esiste un compilatore Eiffel  *free* per linux?
GRAZIE
Daniele.

qualcuno sa se esiste un compilatore Eiffel  *free* per linux?
Si', e' della gnu
www.gnu.org
Ciao !
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

qualcuno sa se esiste un compilatore Eiffel  *free* per linux?
Si, esiste. Ma non ricordo il nome.
-- 
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: Lettura del log di sistema

Ciao a tutti,
sto scrivendo un piccolo tool per automatizzare i messaggi di sistema.
C'è qualcuno che sa dirmi come leggere da programma i messaggi di sistema
senza cancellarli dal ring buffer?
Ciao e grazie in anticipo
Giampiero

 senza cancellarli dal ring buffer?
man klogctl credo.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
  -<! Where's the warrior in you And the spirit he got? You say - "lost" No!
		It's somewhere inside !>- Lost Horizon - Sworn In The Metal Wind

 man klogctl credo.
OK.
Il problema è che vorrei leggere i messaggi di sistema SENZA cancellarli dal
ring buffer. klogctl() in effetti permetterebbe ciò, ma non riesco a
trovare un metodo per utilizzarla.
Mi spiego con un esempio:
int main(int argc, char *argv[]) {
  char buffer[100];
  while (true) {
    int len = klogctl(2,buffer,(sizeof buffer)-1);
    if (len == -1) {
      cout << strerror(errno) << endl;
      break;
    }
    buffer[len] = '\0';
    cout << buffer;
  }
  return EXIT_SUCCESS;
}
in questo caso ho un loop che continuamente legge dal ring buffer senza
cancellazione. L'effetto però è che, finchè qualcuno (syslogd ad esempio?)
non vuota il buffer o finchè il ring buffer non si riempie, ad ogni nuovo
messaggio rileggo TUTTO il ring buffer, ossia leggo ogni nuovo messaggio
PIU' tutti i vecchi messaggi.
Questo non è ciò che voglio perchè implica la rilettura di (alcuni) vecchi
messaggi che ho già elaborato.
Non sono sicuro che klogctl sia il punto giusto per ottenere ciò che voglio,
ossia leggere tutti i messaggi di sistema 1 volta sola senza cancellazione
(ossia senza andare a rompere le uova nel paniere a syslogd ad esempio...)
Ciao e grazie
Giampiero

premetto che non ci ho mai provato , ma se metti una direttiva in syslog x
scrivere *.* su una pipe e poi la leggi da programma ?
-- 
Non e' un'illusione ottica, lo sembra solamente.
                -- Phil White

 trovare un metodo per utilizzarla.
...
Premetto che non l'ho mai fatto in pratica. Non potresti usare la funzione
9 -- Return number of unread characters in the log buffer
per vedere quanto devi ancora leggere?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-
Newsgroup: it.comp.os.linux.development
Titolo: readkey, come?

Salve, devo fare uno script bash che legga da input un tasto, come fare?
Ho provato 'read', ma non voglio premere return ad ogni immissione, e non ho
trovato nessuna opzione che faccia al caso mio.
Ho provato a modificare showkey ma con scarsi risultati.
Qualche idea?
Se mi sono spiegato male vi faccio un esempio (stupido):
uno script che, una volta lanciato, ad ogni pressione del tasto 'b' cambi il
colore di background ciclicamente (senza premere return).
Grazie.

 wrote in
news:9s8r7r$11vga5$
1...@ID-93970.news.dfncis.de
: 

se non c'č una funzione te ne fai una tua!!
#include <stdio.h>
int main(void)
{
char c;
c=getch();
printf("%c",c);
if(c=='b')
	return(0);
else
	return(1);
}
(e testi direttamente sul codice d'uscita, cosě risparmi sulla cpu!)

 Grazie.
#!/bin/bash
REPLY=""
BGCOLOR=0
clear
while [ "$REPLY" != "q" ]; do
  read -s -n 1
  if [ "$REPLY" == "b" ]; then
    setterm -background $BGCOLOR
    clear
    BGCOLOR=$[ ($BGCOLOR + 1) % 8 ]
  fi
done
setterm -background 0
clear
Ludovico
-- 
Email: s/
deadspam.com/libero.it
  #
cs.unibo.it
 (AzzurraNet) ICQ: 64483080
GPG ID: 90567BF7    (3D40 4146 4F55 D2EA 8202  9AD5 8808 1AF7 9056 7BF7)
-- This is signature nr. 772

 clear
grazie, era proprio quello che cercavo.
Ivan

 Ludovico
che shell usi?? a me da:
bash$ read -s -n 1
read: unknown option: -s
read: usage: read [-r] [name ...]

 read: usage: read [-r] [name ...]
Da me funziona:
[dan@karma ~ ] > bash --version
GNU bash, version 2.05.0(1)-release (i386-suse-linux)
Copyright 2000 Free Software Foundation, Inc.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 read: usage: read [-r] [name ...]
non ho sottomano la versione, ma uso quella della debian potato 2.2r4
ho comunque fatto un "man read" ma non ho visto nessun riferimento alle
opzioni -s e -n
però funziona :)
ciao, ivan

opzioni -s e -n
con `man bash` puoi ottenere quello che vuoi. read è una funzione
builtin della shell; l'opzione -n _num_ serve a specificare a read di
leggere solo _num_ caratteri, mentre -s serve ad operare in silent mode
(niente echo sul terminale di ciò che si scrive).
ciao,
nico
PS:
<nico@deepcool nico>$ bash --version
GNU bash, version 2.05.0(1)-release (i686-pc-linux-gnu)


 opzioni -s e -n
help read :)
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Sei l'unica donna della mia vita".
(Adamo)

 (niente echo sul terminale di ciò che si scrive).
grazie mille
ivan
Newsgroup: it.comp.os.linux.development
Titolo: comunicazione fra processi

esiste un qlc tutorial che spieghi come far
comunicare due processi "nati" da un fork,
fra di loro?
grazie
-- 
L'unica cosa certa è che non esiste nulla di certo...

fra di loro?
cerca "IPC linux" su google
'inter process comunication' 'shared memory' 'pipe' etc etc :) 

 fra di loro?
http://www.advancedlinuxprogramming.com
 capitolo 5 (credo, comunque è
scritto nell'indice quale ti interessa).
-- 
Andrea Bergia - studente              Linux Registered User #281550

 fra di loro?
cerca "gapil" su gooooooogle!
--
Ciao
Dav

 grazie
Scusa ma In che linguaggio?

 Scusa ma In che linguaggio?
c / c++


 c / c++
man shmget semget
man 5 ipc



Se sono nati da uno stesso processo mi permetterei di suggerire l'uso
delle pipe, che sono l'interfaccia naturale di Unix, nata per far questo.
Semafori, code di messaggi e memoria condivisa sono indispensabili quando
i processi non sono "imparentati". 
Ciao
Simone


Ciao Simone (e tutti gli altri),
  avendo lavorato in entrambi i modi vorrei appoggiare il suggerimento di
Ottavio. Lavorare con semafori, messaggi e memoria condivisa e` *MOLTO* piu'
facile che impergolarsi in pipes e consimili. Opinione personale, ovviamente ;-)
Il fatto che i processi siano forkati rende il tutto molto piu' facile. Io
di solito lavoro con processi separati e - superato lo scoglio della
sincronizzazione  iniziale (inesistente per processi forkati) - non ho mai
avuto problemi, anzi...
Buon anno,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland
Newsgroup: it.comp.os.linux.development
Titolo: [Lungo] Kde 3.3.1, Kdevelop e QTdesigner

Finalmente dopo molti tentativi sono riuscito ad istallare tutto sulla mia
slack 10.0.
Ho bisogno di creare un'applicativo in QT per gestire queste relazioni::
- Creazione di una sede di una ditta;
- Creazione degli uffici in relazione alle sedi;
- Creazione dei posti pc per ufficio.
Tutto questo poi lo voglio salvare in un database mysql.
Ora, tutto contento dell'esperienza di kdevelop e designer con kde 3.2 parto
alla grande.
Voglio cambiare radicalmente le cose. Avvio kdevelop e creo un nuovo
progetto in c++.
Nel nuovo progetto creo un file .ui con un form vuoto e nel mio main.cpp
inerisco::
#include <qapplication.h>
#include <qpushbutton.h>
#include "test.h"
int main( int argc, char **argv )
{
    QApplication a( argc, argv );
    frmTest w;
    w.show();
 
    return a.exec();
}
Copilo e magicamente tutto funziona...
Preso dall'entusiasmo inizio a disegnare un pushbutton sul file .ui.
Salvatina e ricompilo.
*** Successo ***
Avvio l'applicazione ma il form non si vede... Provo ad avviarla da
terminale e mi scappa fuori un bel Segmentation Fault...
Ancora non contento riprovo e cancello il push button, ricompilo e tutto
funziona alla perfezione. All'esecuzione appare una finestra vuota tutta
grigia. Provo ad inserire un nuovo pushbutton ma le cose non cambiano...
Scuriosando in kdevelop nel pulsante "problemi in basso a destra" ottengo::
Errore Linea 12 colonna 9 Errore di sintassi prima di "
test.int
 main( int
argc, char *argv[] )...
La linea 12 si riferisce a::
#include "test.h"
Ma cosa mi può succedere? Perchè ogni volta che inserrisco un elemento nel
form con il qtdesigner poi ottengo un bel segmentation fault???
Sapreste indicarmi la via per uscire dal tunnell???
Grazie a tutti voi... Keres.

 Grazie a tutti voi... Keres.
Perchè succede anche a me!! :-)
Un semplice form con una immagine inserita,
inserisco il tutto in kdevelop e compilo....magicamente non mi funziona un 
CAZZO!
allora creo un wizard con kdevelop, mi funziona è un piccolo editor di 
esempio...
ok tolgo il QTextEdit e ci schiaffo un bel QPicture con tanto di immagine da 
caricare
a run-time...perfetto me lo compila ed esegue!!!
CAZZO: l'immagine non è visibile e nemmeno il controllo!!!

 }
Questo codice non è "bello", dal punto di vista delle QT non è la 
maniera classica di impostare i programmi. Hai letto il tutorial delle 
QT prima di metterti a programmare KDE, vero?
-- 
Andrea Bergia - studente              Linux Registered User #281550

 
Lo sò che il codice non è bello. Stò leggendo i tutorial di QT e anche del
designer e ogni tanto faccio una prova esterna ai tutorial...
Voglio imparare a farmi le finestre senza usare il designer, visto che non
mi funziona...
Ciao, Keres.

 mi funziona...
Ti posso conttatare via mail?


 
Ok, puoi contattarmi per email...
Aspetto tue notizie.
Ciao, Keres.
Newsgroup: it.comp.os.linux.development
Titolo: Help compilazione libreria cgicc

Ciao All,
Forse non e' molto appropriato che posti qui, perche' il problema di
compilazione ce l'ho usando il pacchetto emx 0.9d fix 2 per OS/2, ma siccome in
pratica e' il porting di gcc 2.8.1 chiedo aiuto anche qui. Sto in pratica
cercando di compilare la libreria cgicc (
ftp://ftp.gnu.org/gnu/cgicc/cgicc-3.1.1.tar.gz
 ), che e' un libreria per la
creazione di cgi in c++. La compilazione della libreria, anche se con alcuni
warning, sembra andare a buon fine, ma non si riesce a compilare il programma
di test (demo/test.cpp). Escono fuori tre schermate di errori del tipo
test.o: Undefined symbol GenericBooleanElement<htmlTag>::sState referenced from
text segment
test.o: Undefined symbol GenericBooleanElement<headTag>::sState referenced from
text segment
test.o: Undefined symbol GenericBooleanElement<bodyTag>::sState referenced from
text segment
test.o: Undefined symbol GenericBooleanElement<titleTag>::sState referenced
from text segment
e cosi' via. Il tutto e' legato quindi all'uso di una classe templatizzata, ma
a occhio sembrerebbe tutto ok, e con gcc 2.95.3 sotto linux l'ho compilata
senza colpo ferire. Essendo un template quella classe sta in un header file
(.h) che viene incluso da test.cpp, e allora mi chiedo perche' alla fine il
linker dice che i simboli sono indefiniti. Avete qualche idea in merito?
Ciao,
FC - 
fc...@softhome.net
FidoWEB -> 
http://bbs.romacivica.net/fido

pratica e' il porting di gcc 2.8.1 chiedo aiuto anche qui. Sto in pratica
E` obsoleto.
-- 
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

Ciao 
m...@toglimi.linux.it
,
Martedi` 01 Febbraio 2000 alle 01:21, 
m...@toglimi.linux.it
 scrisse a All
riguardo < Re: Help compilazione libreria cgicc >:
[compilare cgicc su gcc 2.8.1]
 m> E` obsoleto.
Ok, ma a parte il fatto che e' l'ultimo che c'e' per OS/2, la libreria dichiara
di essere stata testata sulle versioni 2.8.1 - 2.9.qualcosa_che_non_ricordo,
quindi secondo me si dovrebbe compilare.
Ciao,
FC
FidoWEB -> 
http://bbs.romacivica.net/fido
Newsgroup: it.comp.os.linux.development
Titolo: includere codice c++ in c

scusate, ho sempre visto che se uno vuole include codice C in un progetto
C++ basta dichiarare extern "C" e il compilatore effettua il linking
correttamente.
Ma se io volessi fare il contrario? Ovvero, sempre sul problema delle
stringhe, visto che non ho trovato nulla che mi aggradi, ho avuto l'idea
di usare la classe string del c++.
mi serve qualche direttiva particolare?, che ne so, un extern "C++"?

Ottavio Campana wrote:

no, basta che tu faccia una cosa del genere:
// - utility.h
#ifndef UTILITY_H
#define UTILITY_H
#ifdef __cplusplus
	extern "C" void nome_funzione(void);
#else
	void nome_funzione(void);
#endif
#endif
// - utility.cpp
void nome_funzione(void)
{
	// quì la definisci, puoi usare codice C++
}
// - altri moduli c
int main()
{
	// bla bla
	nome_funzione();
	// bla bla
}
io ho messo come parametri 'void' e ritorno 'void', tu ovviamente li 
puoi cambiare, fintanto che siano tipi di ritorno che anche il C può 
"capire"
-- 
Son capaci tutti di dire "ti amo tanto" mentre stan facendo l'amore...

 di usare la classe string del c++.
La cosa migliore e` compilare tutto il tuo progetto col g++ invece che 
col gcc.
Effetto collaterale e` che il check della sintassi sara` piu` rigido, ma 
con qualche cast dovresti non aver grossi problemi.
Se invece vuoi usare la string del c++ come libreria di un programma 
C... beh e` un bel casino, perche` dovresti definirti una serie di API 
apposite per ognuna dei member che ti servono in c e poi mettere queste 
API con le dichiarazioni extern "C".
Esempio:
string_api.h
typedef void *string;
#extern "C" {
int str_length(string *);
const char *str_c_str(string *);
int str_substr(string *, int start, int size);
}
Ovviamente e` talmente faticoso che non so se ne vale la pena!
Bye,
  Gabry

"Gabriele Greco" <gabrie...@REMOVEUPPERCASETOMAILtin.it> ha scritto nel
messaggio news:TKzxc.28953$G%.4976@tornado.fastwebnet.it...

Questo tipo di problematica mi è del tutto nuova poichè su linux ho solo
programmato in c,  ma mi sovviene una domanda :
non si può compilare i sorgenti  C (laddove si vuole utilizzare la classe
string,) in C++ includendovi  gli header del c++
per utilizzare le sue classi, (sempre che il C++ abbia le stesse librerie
del   C) e, quindi, fare
le extern C per includere i sorgenti in C da utilizzare nel nuovo codice in
c++?
sarebbe possibile o, comunque, ugualmente complicato?
In ogni modo la gestione delle stringhe in C non sarà il massimo ma mi
sembra abbastanza soddisfacente per molte applicazioni.
C'è solo un po da lavorare di malloc e free.
per pietà non fatemi troppo male :-}
Massimo

 per pietà non fatemi troppo male :-}
La glib (quella che sta sotto GTK) ha una sua classe gstring usabile da 
C volendo :)
Bye,
  Gabry
Newsgroup: it.comp.os.linux.development
Titolo: linux su Power Mac

saluti a tutti,
possiero due Power Mac 7100/80 acquistati nel 95 con le caratteristiche
riportate nel seguente sito
http://www.everymac.com/systems/apple/powermac/stats/powermac_7100_80.html
volevo saper se esiste qualche distribuzione linux che possa girare su una
simile macchina e con quali risultati.
grazie a tutti
stefano

L'unica distribuzione che supporta il tuo MAC č questa:
http://www.mklinux.org/
Non l'ho mai provata personalmente quindi non posso darti nessun giudizio!
Prova su di una macchina!
ByezZ!
Solero

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

ho la mandrake  9.0 e non riesco ad installare il modem.
ho un chipset lucent e un kernel 2.4.19-16mdk.
qualcuno è in grado di aiutarmi  seriamente dicendomi di preciso cosa  devo
scaricare e dove?!
Grazie

 si spostati su .iniziare
gią fatto ma niente!

prova 
www.linmodems.org
i lucent funzionano :-)
Newsgroup: it.comp.os.linux.development
Titolo: prte seriali e modem

Chi mi puo' aiutare. Non riesco a capire come devo fare per collegare il
modem.
Il kppp mi dice che il modem e' occupato, pero' non ho un winmodem.
Sto usando la Linux redhat 6.2.
Vi scrivo da W98, proprio perche' non riesco ad usare il modem con
Linux.
Io credo che il problema sia nelle porte seriali. La com1 e' configurata
all' indirizzo 03f8-03ff serial (auto) IRQ4: l' altra e' una com4 :
02e8-02ef serial (auto) IRQ3. Alla com1 e' attaccato il mouse. Pur
avendo l'attacco PS/2 sia per il mouse che per la tastiera all' atto
dell' installazione mi e' stato riconosciuto solo la tastiera in PS/2
mentre per il mouse non c'e' stato nulla da fare.
Cosa devo fare: aprire il computer e modificare qualche Interrupt
manualmente,
oppure devo agire sul Bios? Da qualche parte ho letto che si dovrebbe
disabilitare il PnP, pero' dopo si devono fare delle ulteriori modifiche
nel Bios ed io non me la sento di farle perche' andrei alla cieca!
Vi ringrazio dell' aiuto in anticicipo
Con l' occasione vorrei ricordarvi del Progetto Medinux.
Avremmo bisogno di collaboratori che conoscono il C++.
Potete scaricare i sorgenti dal sito:
http://www.medinux.org

 Il kppp mi dice che il modem e' occupato, pero' non ho un winmodem.
dire che modem è pare brutto. Poi qua si ot, fa su it.comp.os.linux.iniziare
-- 
Non c'è più forza nella normalità: c'è solo monotonia.
Newsgroup: it.comp.os.linux.development
Titolo: Connessione Internet

Ciao Ragazzi, potete aiutarmi?
Non riesco a connettermi a Internet
il sistema hardware è il seguente:
Notebook Asus L5820
il modem, interno, è:
Actiontec MDC AC'97 Modem v2128D
Distribuzione Linux: Red Hat 9.0
Cosa devo tentare affinchè il sistema
riconosca tale modem e riesca a connettermi?
Ho provato con l'utility kppp ma il sistema non
sembra riscontrare la presenza del modem: sbaglio
qualche settaggio?
Gianluca


Sara' certamente un modem "falso". Cerca in internet gli eventuali driver o 
maggiori informazioni. Altrimenti, ciccia.



1) è un winmodem (
http://linmodems.technion.ac.il/Linmodem-howto.html
)
2) che minchiazza c'entra con linux.development?
3) non sarebbe meglio postare linux.iniziare?
ciao

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

qlc mi puň dare qlc consiglio sull'utilizzo dei socket
sotto linux (naturalmente in c)?
semplicemente ricevere e trasmettere qlc riga di testo,
bhč, in effetti non č che si puň fare molto di piů ;-)
bye
--
H0m3r S1mps0n
...l'unica cosa certa č che non esiste nulla di certo...

 bye
guarda, in Linux&C. di questo mese c'e' una guida semplicissima


I'm not prejudiced, I hate everyone equally.

 bhč, in effetti non č che si puň fare molto di piů ;-)
ciao H0m3r ;)
Puoi dare un'occhiata a questo:
http://digilander.iol.it/foobar/papers/network_programming.txt
-- 
addio, e grazie per tutto il pesce
Newsgroup: it.comp.os.linux.development
Titolo: e lo scanf di un double ?

Salve,
 avrei la necessita' di leggere da un file dati alcuni numeri reali di tipo
 double.
 Ho provato con qualcosa del genere:
------------------ 
int main()
{
 //
 double fx;
 FILE *f;
 //
 if( (f=fopen("dati.dat","rt")) == 0 ) return 1;
 fseek(f,0L,SEEK_SET);
 if( fscanf(f,"%g",&fx) < 1) return 1;
 printf("Valore letto: %g ",fx);
 fclose(f);
 //
 return 0;
}
--------------------
ma mi legge valori errati (provato anche con %f,%e invece di %g).
Ad esempio se nel file dati c'e': 1234.12345678
lui legge 2.17335.
Se dichiaro fx come float allora lo legge bene ma con una precisione
non sufficiente ai miei scopi (1234.12).
Guardando la man page di fscanf leggo che effettivamente non e' 
supportato il tipo double (io almeno non trovo cenni sui double).
Come posso fare ?
Grazie.
-- 
  ________
 |\      /|  Sender:
 | \____/ |  Mimmo Mastronardi 
 |        |  -< 
mimmo....@libero.it
 >-        
 |________|   

scusate, rettifico quanto detto: nella man page ho letto che
con %lg si gestiscono i double ed infatti ora se faccio
if( fscanf(f,"%lg",&fx) < 1) return 1;
mi legge correttamente il double. Ne ho la conferma
scrivendo:
printf("Valore letto: %.14g ",fx);
Ora pero' il problema si sposta su printf.
Se scrivo solo %g o %lg mi visualizza un valore errato (anzi il solito
valore poco preciso 1234.12). Ma se scrivo %.ng con n>14 mi da
(ovviamente) dei valori in cui "inventa" le cifre decimali superiori
all'ottava (in riferimento al valore 1234.12345678 che legge dal file).
Io pero' non so a priori di quante cifre e' composto il numero da
leggere e quindi non potrei dargli un valore preciso per n.
Pero' vorrei poter visualizzare correttamante la variabile fx letta.
Come faccio ?
Arigrazie.

Newsgroup: it.comp.os.linux.development
Titolo: Thread&Thread&Thread

...salve...
mi sto cimentando nella creazione di thread... fin'ora nei sorgenti che mi
sono capitati sotto mano ho osservato solo thread relativi a funzioni che
richiedevano solo un argomento da passare...
Il mio problema è:
se ho almeno 3 o 4 parametri da passare devo creare una classe o una
struttra e un relativo puntatore da passare x la creazione del thread??
potrei passare l'indirizzo di ogni singolo argomento anzichè creare una
classe o una struttura???
insomma.. se devo passare + di 1 argomento alla mia funzione del thread come
devo fare??
tnx... e scusate x la banalità... se potete fornite un url esplicativo in
proposito.. grazie :)
--
...in the deep of a mind insane....
...fantasy & reality are the same...

proposito.. grazie :)
Vai su google e fai una ricerca con "threads tutor"
Ciao

 thread come devo fare??
Il puntatore ad un array, classe o struttura č in assoluto la strada 
migliore, se possibile fai cosě. Oppure includi stdarg.h e usi le 
va_list (liste variabili di argomenti) e relative macro. Ignoro invece 
se sia possibile passare di peso e arbitrariamente gli argomenti sullo 
stack, in questo particolare caso

 struttra e un relativo puntatore da passare x la creazione del thread??
Si.
...
Guarda le faq di comp.programming.threads che sono una valanga e sono un
ottimo inizio. Un esempio abbastanza semplice lo trovi al sito in firma.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

Newsgroup: it.comp.os.linux.development
Titolo: [QT]


MS Outlook : (noun) A newsreader with support for RAID 0.
MS Works   : (noun) An oxymoron.

 Grazie a chi dovesse rispondermi!
Non uso le QSocket, ma mi viene in mente subito una domanda,
magari banale, hai provato da l'esterno a chiamare quel server
ping nomeserver
che dice?
scusa l'ovvieta'
bye
-- 
David Mugnai
Enter any 11-digit prime number to continue...
Newsgroup: it.comp.os.linux.development
Titolo: Messaggio di Login

Qualcuno sa come eliminare quel fastidioso messaggio che appare quando si
effettua il login grafico con GNOME come ROOT .
Grazie Andrea
--------------------------------
Inviato via 
http://usenet.libero.it

 effettua il login grafico con GNOME come ROOT .
Si, basta non loggarti comer root ;)
Non ha senso stare su gnome da root.
- -- 
[*] writing from `proximus' -*- Linux 2.4.18 -*- Salvo B In The Place To Be
[*]  07:28:02 up 3 min,  2 users,  load average: 0.35, 0.29, 0.12
[*] salvob (at) emuita (dot) it -*- 
http://medialab.freaknet.org/~technofx/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9dZoMjiDTdBQEsyERAv3DAJ9KdPj5sk5bN3YAS+nBFjCbPUsddwCgxOMg
TugjIVKEz5EokTifaglO8Uc=
=QOyy
-----END PGP SIGNATURE-----


Mi ricorda tanto la storia della volpe e l'uva ... " nondum matura este "


 Mi ricorda tanto la storia della volpe e l'uva ... " nondum matura este "
Diciamo che se uno non è in grado di togliere da solo il messaggio, non è il 
caso che si logghi da root in gnome/kde ed in X in generale.....

 Mi ricorda tanto la storia della volpe e l'uva ... " nondum matura este "
Il fatto e` che non ha davvero senso.. i permessi di root per lo piu`
serovono per operazioni che puoi svolgere in un terminale utilizzando il
comando "su" per diventare root da semplice utente, da terminale puoi
anche lanciare programmi che usano un interfaccia grafica, quindi non e`
conveniente fare girare tutto gnome (che e` bello grosso se ci metti
tutti i vari demoni di gestione sessione, il pannello, nautilus, ecc.)
da root esponendo cosi` la tua macchina a grossi rischi di sicurezza.
Bye, Salvo.
- -- 
[*] writing from `proximus' -*- Linux 2.4.18 -*- Salvo B In The Place To Be
[*]  23:00:02 up  2:52,  2 users,  load average: 0.92, 1.02, 0.98
[*] salvob (at) emuita (dot) it -*- 
http://medialab.freaknet.org/~technofx/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9dnTtjiDTdBQEsyERAn53AKC3ErAZNXqWCcT8K5+BF+C9mQIR2gCeI4Sy
ArY270hDA9M0yRpCIcmlHG0=
=LzlA
-----END PGP SIGNATURE-----

Newsgroup: it.comp.os.linux.development
Titolo: Software di contabilita' in linux?

Esiste un software di contabilita' per linux?
Magari con i sorgenti a disposizione?


SI ESISTONO!
Te ne posso indicare uno, che usiamo in ufficio: PASSEPARTOUT
Programma di gestione, magazzino, contabilità, produzione ed è altamente
personalizzabile, nonchè multipiattaforma (WNt, W95, OS/2, AIX, ecc...)
CIAO!
Emanuele Bruno
P.S. Per maggiori informazioni, puoi collegarti al sito:
http://www.top-soft.com/

Io sto tentando (finora con risultati soddisfacenti) di installare
Teamsystem.
Per ora funziona tutto, a parte qualche piccolo dettaglio su terminali.
--
Rag. Pierangelo Pianigiani
e-mail: 
ve...@ftbcc.it
(opinione non vincolante e strettamente personale)

Newsgroup: it.comp.os.linux.development
Titolo: glade e immagini

Salve a tutti
vorrei visualizzare una immagine bmp o ppm caricandola da un file
utilizzando Glade.
Ma come si fa?
Grazie
Teo

Fri, 01 Sep 2000 09:23:17 GMT,
 teo ha scritto:

Puoi usare gdk_imlib.h
In un mio programma ho modificato il file support.c, che viene creato da
glade, in modo che usi:
 GdkImlibImage, gdk_imlib_load_image(), gdk_imlib_render(), 
 gdk_imlib_move_image(), gdk_imlib_move_mask().
In fase di link aggiungi:
  -lgdk_imlib -limlib-bpm -limlib-ppm
-- 
Bye. Gianfranco Di Prinzio
--------------------------
To reply: gianfrancodpr(at)iname(.)com
Newsgroup: it.comp.os.linux.development
Titolo: Ram memory

Salve a tutti, avrei necessita' di capire un problema ( ? ) della gestione
della memoria...
/* prefazio */
Prima usavo kernel 2.4.5 che aveva una gestione della ram non troppo
carina..ad esempio vedere dvd sotto X era quasi impossibile data la perdita
elevata dei frame video e la non fluiditą.
In piu' venivano mangiati Mb di ram a tutto spiano senza fine...
Ho un PIII 750Mhz con 348Mb ram:
dopo 1min. di visione 'free' midava 200Mb di ram usata, dopo altri 4 minuti
si stava ciucciando 100Mb dalla swap...
Ora monto il kernel 2.4.18 che devo dire usa una gestione della memoria
molto valida che permette di vedere dvd sotto X perfettamente...unica cosa:
l'enorme quantita' di ram utilizzata che cresce costantemente..
/* Domanda */
A questo punto mi interesserebbe sapere perche' tutto sto mangiare di ram,
fino ad arrivare a prendersi la swap ? Perchč la ram vecchia non viene
rilasciata in modo da non affatticare il sistema in modo eccessivo?
Altra cosa: una volta che , sempre per esempio, mi ritrovo 300Mb di ram in
uso dopo aver finito di usare il dvd e aver mollato X...... come posso
rilasciare tutti quei Mb che non servono +? E' possibile ?
Grazie per l'aiuto che mi vorrete dare.


Sul tuo caso specifico non saprei risponderti.
Ma credo che la memoria cached in realta' si possa considerare libera,
in quel caso i conti tornerebbero?
Alessandro.

 rilasciare tutti quei Mb che non servono +? E' possibile ?
Sei sicuro che tutti questi 300Mb di RAM allocata siano "in uso"?
Ti chiedo questo perche' anche a me, con il kernel 2.4.18, la ram 
allocata cresce costantemente e non diminuisce mai; ma facendo un cat su 
/proc/mem (o qualcosa di simile) si vede che in realta' solo una piccola 
parte di questa e' effettivamente "in uso" e che la gran parte rimanente 
e' usata per il caching.
-- 
Armitage
It takes a long time to understand nothing.
Newsgroup: it.comp.os.linux.development
Titolo: QUESTA è davvero incredibile!!!

Scusate il crosspost, ma questa notizia è tanto ironica quanto drammatica
e merita di essere diffusa il piu possibile:
leggendo "L'Espresso" (la versione che ora sta in edicola, N. 12) ho trovato un
articolo intitolato "Caccia grossa all'hacker rosso" in cui si parla di un
hacker che starebbe dietro all'operato delle BR. All'interno dell'articolo
c'era scritto (copio testualmente):
" [...]. Anche qui la rivendicazione arriva via e-mail e questa volta attraverso
un programma di navigazione poco comune. Chi ha armeggiato con quel
comunicatore utilizzava infatti Mozilla, un programma potentissimo che ha
come logo una stella a cinque punte rossa bordata d'oro, nella quale
compare un tirannosauro."
Mozilla potentissimo?? è un ottimio browser, che ha molti aspetti migliori
rispetto a IE, ma è praticamente il clone di Netscape... non sapevo avesse
come finalità di aiutare le BR!!
Più avanti, nello stesso articolo, leggo:
"[..] e ancora una volta il browser è Mozilla (ma in una versione
successiva, la 4.75)"
Qualcuno li ha avvertiti che Mozilla è arrivato alla versione 1.2??
A volte l'ignoranza raggiunge limiti inimmaginabili.
Questo articolo ha un peso gravissimo: uno dei progetti di punta
dell'Opensource viene stigmatizzato come un mezzo creato dalle BR per fare
il loro discutibili affari.
Ma se è tanto potente come dicono, perché la gente continua ad utilizzare
IE: qualcuno li avverta che è liberamente scaricabile dalla rete.
Penso che dovremmo organizzarci e scrivere lettere di protesta
all'Espresso. Che ne pensate??
Ciao a tutti,
	Alejo
-- 
L'unico modo per liberarsi da una tentazione è concedersi 
ad essa.
		-- Wilde

...

Ammesso che l'articolo sia stato scritto proprio con questo taglio
sono _sgomento_ ! Sarebbe vergognoso!
         Roberto
Newsgroup: it.comp.os.linux.development
Titolo: qt: segnali perametrici

Ho in certo numero di PishButton inseriti in un widget piu' grande
vorrei vare in modo che il widget contenitore inviasse un segnale con un 
parametro al padre, il parametro deve identificare che Pushbutton sto 
premendo dentro al widget contenitore.
in teoria nel widget contenitore dovrei fare per ogni widget una cosa 
del tipo :
connect ( &widget_premuto, SIGNAL(clicked()), this, 
SLOT(invia_segnale(ID_widget)));
con
invia_segnale(int id)
{
	emit segnale(id);
}
il problema e' che non funziona.
Perche' ??
Alberto Viale

 Ho in certo numero di PishButton inseriti in un widget piu' grande
Anch'io voglio i PishButton !!!
Scusate l'OT, ma non ho saputo resistere :)
-- 
+------------+ ASCII ribbon campaign ( )
|  KRaLizEc  |  - against HTML email  X 
+------------+              & vCards / \

Alberto Viale ha scritto:

Per vari motivi di come sono definite SIGNAL e SLOT... Temo dovrai
creare una funzione per push button. Comunque con le QT puoi usare una
strada più rapida per emettere un segnal in risposta allo slot:
connect (sender, SIGNAL(evento()), sender2, SIGNAL(da_emettere()));
Non funzionerà nel tuo caso, in quanto non puoi cambiare le "signature"
di SIGNAL & SLOT. Ti consiglio di leggerti l'articolo "Signal & Slots"
all'interno della guida delle QT per chiarirti un po' le idee...
-- 
Andrea Bergia - studente              Linux Registered User #281550

 all'interno della guida delle QT per chiarirti un po' le idee...
Già letto più e più volte, mi sarebbero piaciuti + esempi !
Grazie per la risposta
Alberto
P.s. il mio indirizzo di posta e il nick sono diversi xchè sto
postando da casa e non dall'uni

 Grazie per la risposta
Figurati ciao!


Provo a chiedere sulla ML della trolltech se ti interessa ti faccio
sapere che risposte mi danno.
0zz0

 sapere che risposte mi danno.
Ok, grazie. Manda pure in privato. Ciao!

Newsgroup: it.comp.os.linux.development
Titolo: [? Facile] compilazione con gcc

Salve, scusate per l'ovvietà della domanda che sto per porvi ma nella guida
sul gcc non ci ho capito molto ..
utilizzo il compilatore gcc.
come faccio per compilare un file prova.c ?
come faccio per compilare un file prova.c che utilizza la libreria
MiaLibreria.h ?
il file compilato che nome avrà ?
come faccio ad eseguire il file compilato ?
Grazie a tutti e chiedo ancora scusa per queste domande "ovvie" (ovvie per
voi ..)
CIAO

 come faccio ad eseguire il file compilato ?
Lo richiami. Quale e' il problema ?
Davide

come faccio ad eseguire il file compilato ?
Dipende da come e' specificato il path, se nel path c'e' la directory
corrente basta fare:
$ pippo
se no vai nel path a cui c'e' l'eseguibile e fai:
$ ./pippo
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

>come faccio per compilare un file prova.c ?
mi viene da ridere :) per quello che sto per chiedere...
come faccio a generare l'output in asm con g++ ?
-- 
Rhymes
rhy...@myself.com
" ride or die "

 come faccio a generare l'output in asm con g++ ?
g++ prova.c -S
Ciao
-- 
 * GOD is real, unless declared as integer *
 * Stefano Rivoir                  steunix *

Grazie a tutti!

come faccio a generare l'output in asm con g++ ?
L'opzione -S dovrebbe essere cio` che cerchi.
--
Ikitt

Newsgroup: it.comp.os.linux.development
Titolo: shutdown sicuro

E' possibile effettuare uno shutdown da programma in modo sicuro ?
Ho fatto shutdown(RB_POWER_OFF) ma il sistema si spegne immediatamente senza
eseguire la procedura di
spegnimento.
E' possibile eseguire uno 'safe shutdown' ?
Grazie


Soluzione brutale: lanci il comando shutdown come processo figlio ed esci.
Oppure leggi la man page di init.
--
Alessandro Staltari
staltari(a)
geocities.com

 Oppure leggi la man page di init.
In entrambi i casi non uso funzioni di sistema e non voglio fare cosě.
Come si puň fare un init 0 da programma senza chiamare processi figli ?


Perche' non vuoi usare processi figli?
Comunque credo che si possa provare con una signal, ma bisogna vedere la
documentazione per capire cosa fare esattamente (ed eventualmente i sorgenti
di init).
--
Alessandro Staltari
staltari(a)
geocities.com

 Perche' non vuoi usare processi figli?
Perchè vorrei usare chiamate di sistema.
Cmq ho provato system("init 0") ed è ok.

 Cmq ho provato system("init 0") ed č ok.
E cosa credi che faccia system? 
Crea un preocesso figlio e ci esegue il comando halt 0. 
Ciao
Simone


intendi dire che potrei chiamare la funzione halt(0) ; ?
Newsgroup: it.comp.os.linux.development
Titolo: Risoluzione DNS

 
 
Salve a tutti,
 
 
come sappiamo ad un ip possono corrispondere piu' domini ( anche totalmente 
diversi), e ad un dominio possono puntare diversi IP come
nel caso di google.
-------------------------------------------------------------
 
root@pabl0-desktop:/mnt/usbpen# host 
google.it
 
google.it
 has address 173.194.35.191
google.it
 has address 173.194.35.183
google.it
 has address 173.194.35.184
google.it
 mail is handled by 10 
google.com.s9a2.psmtp.com
.
google.it
 mail is handled by 10 
google.com.s9b1.psmtp.com
.
google.it
 mail is handled by 10 
google.com.s9b2.psmtp.com
.
google.it
 mail is handled by 10 
google.com.s9a1.psmtp.com
.
-----------------------------------------------------------------
 
ora , fare il reverse DNS di un dns è cosa semplice ( basta il comando host 
e anche un semplice ping lo fa), ma per sapere se un host è un virtual host 
( specie per quelli web), come si fa ? ( intendo dal prompt senza smazzarsi 
di siti web).
 
Altra cosa che vorrei sapere è come conoscere l'intestatario di un dominio,
se ci si deve riferire al RIPE per l'europa, all'arin per l'america...
oppure se non dipende da questi enti ma da qualcun altro.
 
Per quanto concerne l'intestatario IP basta un whois che lo chieda alla
zona di appartenenza dell'ip ( e mi pare che whois abbia da qualche parte 
un 
file di configurazione).
 
Ma con i domini come si fa ?
 

 ma per sapere se un host è un virtual host (specie per quelli web), come si fa?
 
Ma qual è la tua definizione di virtual host? Parli di configurazione
di un server web?
Se intendi questo credo che valga la seguente: un host puo avere N ip.
Un ip può essere associato a piu domini. Fine. Non esiste il concetto
di host virtuale o non virtuale, sono tutti nomi alla pari per la
stessa macchina.
 
Ma che c'entra questa domanda con lo sviluppo in linux?
 
:)

Newsgroup: it.comp.os.linux.development
Titolo: Bloccare un processo

Ho un programma Server che gestisce due processi, ho la necessità di fermare
uno dei due processi per un tot di secondi, esiste una funzione "blocca" per
x secondi, o una funziona che abbassi la priorità del processo.
Grazie



Usa una variabile condition condivisa.
Se usi i pthread puoi agevolmente utilizzare quello che già c'e', lo
stesso vale se vuoi usare c++ e le commoncpp della gnu.
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Coltiva LINUX tanto Windows si pianta da solo!


man nice
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: Tutorial intrfacce grafiche per script

Salve a tutti,
ho realizzato dei piccoli script bash e adesso vorrei dotarli di interfaccia
grafica (gtk e/o ncurses)
qualcuno potrebbe darmi qualche dritta ?
grazie

 ha
scritto::

cerca dialog, gdialog e kdialog
Newsgroup: it.comp.os.linux.development
Titolo: Programmazione porta parallela e seriale

Esiste qualche sito, documentazione o che in italiano?
Bye!
Gianni
-- 
----------------------------------------
 Gianni Carabelli     
gian...@gamebox.net
 
Utilizzando M$ win ho imparato diversi linguaggi:
ora sono capace di imprecare in 17 lingue differenti.
------------------------------------------

 wrote in message 39646D2C...@gamebox.net...
| Esiste qualche sito, documentazione o che in italiano?
Oltre alla fopen("/dev/*","r+") dove * e' il device che ti serve lpN o
ttySN, e alle varie fread() e fwrite(), cosa ti serve?


ICQ: <38811133>


Leggere/settare lo stato di RTS/CTS, RI, CD...
per esempio.
a proposito, come si fa? :-)
Ciao,
Lumaca
lum...@writeme.com
ICQ: 12424362

 wrote in message
|Leggere/settare lo stato di RTS/CTS, RI, CD...
| per esempio.
|
| a proposito, come si fa? :-)
Serial-Programming-HOWTO.
Mica volevo essere polemico, solo sapere cosa serviva.


wrote:

Neppure io, era solo una scusa per chiedere come si faceva :-)
Volevo capire come funziona il protoccolo di un UPS Ofys, prima che si
fulminasse :-(((


Newsgroup: it.comp.os.linux.development
Titolo: make cerca i sorgenti in un'altra directory

È una domanda immagino banale ma non ho mai scritto un make file; vorrei
mettere i file .o in una directory intermedia diversa dalla directory del
makefile (e dei sorgenti). Il problema è che make cerca il sorgente c in
tmp/ e non in ./. Come posso dirgli di fare la cosa giusta?
Pensavo di poter usare VPATH (o la direttiva vpath) ma non sono riuscito.
# Directory intermedia per i file oggetto.
INT=tmp
OBJS=$(INT)/foo.o
foo: $(OBJS)
	gcc -o foo $(OBJS)
$(OBJS): %.o:%.c
	gcc -c -o $@ $<
-- 
Marco Barisione
http://marcobari.altervista.org/

         gcc -c -o $@ $<
Credo che il tuo schema abbia un problema: i .o sono in una directory diversa
dai binari. Di solito si mettono insieme oggetti, librerie e binari...
Comunque, con gmake dovresti poter giocare con le varie macro tipo
$(addprefix, $(strip, $(subst ecc...
Per il tuo problema specifico, io re-indirizzerei gli oggetti su tmp/
${INT}/%o : %.c
	gcc -c -o $@ $<
Il resto dovrebbe andare bene.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland