mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: System() -> into variable!

Ciao ragazzi..
sto scrivendo in GTK+2.0 una piccolissima utility che sfrutta "find & 
grep" per la ricerca di un file...
Mi manca solamente l'ultimo "passo"... cioe' captare l'output del 
comando (eseguito con system()) inserendolo in una "varibile?" per poi 
poterlo visualizzare nella finestra!
... come potrei fare?
GRAZIE!
P.S. Sto scrivendo in C++
-- 
Community: 
http://www.sicilianisemu.tk
HomePage: 
http://www.fabryprog.it

 ... come potrei fare?
se DEVI usare la system:
system("comando > file.txt")
e poi ti leggi il file.txt
altrimenti (soluzione decisamente migliore) usi una popen
e leggi l'output del comando con pread
Red


Perfetto!
Ho fatto!
A giorni trovate la piccola utility nella mia HOME
GRAZIE! :-D


 A giorni trovate la piccola utility nella mia HOME
Prova anche a vedere le soluzioni implementate dal tool di ricerca dei
file di GNOME, all'interno di gnome-utils.
Ciao,
 Emmanuele.


Ah ma tu sei uno dei pochi ITALIANI che sviluppano per gnome.... proprio 
ieri son venuto nella tua home!
Anche io vorrei collaborare ecco perche' sto incominciando a studiare 
GTK....
:-D
Se ho qualche altro problemino/dubbio posso ancora "romperti?"
:-D
CIAO e grazie 10000


 CIAO e grazie 10000
Prego.
Ciao,
 Emmanuele.

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

come faccio ad istanziare un  GdkColor? Ho guardato sulla documentazione
ma non  ho visto nulla  del tipo color =  gdk_color_new(355050); L'unico
metodo  che  ho  trovato è  gdk_color_parse(color,  "355050");  tuttavia
quando  poi passo  questo maledetto  colore al  druido per  far cambiare
ilcolore del  titolo ottengo  sempre uno stupido  colore blu  (si sfondo
azzurro...)
Come diavolo si fa?
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

 come faccio ad istanziare un  GdkColor? Ho guardato sulla
Io uso una funzione del tipo:
void CreateColor(GdkColor* Col, int Red, int Green, int Blue)
{
    GdkColormap *cmap;
    cmap = gdk_colormap_get_system();
    Col->red   = Red;
    Col->green = Green;
    Col->blue  = Blue;
    if (!gdk_color_alloc(cmap, Col))
    {
        g_error("couldn't allocate color");
    }
}
ed uso il Col che mi ritorna passandolo alla funzione gtk_text_insert(), per
esempio:
GdkColor  RedColor;
GdkFont   *font;
font = gdk_font_load ("-misc-fixed-medium-r-*-*-*-140-*-*-*-*-*-*");
CreateColor(&RedColor, 0xFFFF, 0, 0);
gtk_text_insert (GTK_TEXT (text), font, &RedColor, NULL, stringa, -1);
Due note:
- sul GDK reference si suggerisce l'uso di gdk_colormap_alloc_color() al
posto di gdk_color_alloc()
- non ho verificato, ma MOLTO probabilmente dopo l'utilizzo bisogna anche
deallocare la memoria con gdk_colormap_free_colors() o gdk_colors_free() se
si č utilizzato gdk_color_alloc().
Spero di esserti stato utile ;-)
--
Sebastien Costa
seba...@tiscalinet.it
ICQ# 67654340

 Io uso una funzione del tipo:
ma dove l'hai trovata?
-- 
Non c'č piů forza nella normalitŕ: c'č solo monotonia.

 Spero di esserti stato utile ;-)
utilissimo :-)
ogni tanto l'applicazione crasha senza motivo, ma per il resto va.

Newsgroup: it.comp.os.linux.development
Titolo: AIUTO SIGNAL

Allora ecco la struttura del programma:
1 processo padre
2 processi figli
2 gestori SIGUSR1 e SIGUSR2
Ora il padre invia le kill SIGUSR1 e kill SIGUSR2 ai 2 figli
i figli gestiscono il segnale con la funzione SIGNAL usando 2 procedure
gestore1 e 2
ora queste procedure devono stamapre a video un'array dei figli!!!
io ho risolto il problema dichiarando le array e i pid fuori dal MAIN in
modo da farle vedere e quindi garantirne l'accesso ai gestori!!!
ESISTE UN ALTRO MODO PER FARLO??????
il motivo per cui cerco un altro modo è che le array in realta sono dei
buffer in cui i processi figli memeorizzano ciò che arriva dalla pipe... e
mi sembra + elegante lasciarle dentro ai figli!!
AIUTOOOOOOOOOOOOOOOOOOOO

 
dichiari un puntatore external, e lo allochi dopo la fork().
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 8.1 on Kernel 2.4.18-xfs>

 ha scritto nel
messaggio news:slrnajml9r.dae.le...@lilith.amaranthum.com...


 
#include <quellochevuoi.h>
int *puntatore_delle_fork;
int main()
{
	...
	...
	pid=fork();
 
	if (pid==0)	/* processo figlio */
	{
		puntatore_delle_fork=calloc(quantiposti,quantamemoriaperogniposto);
		...
		...	/* usi il puntatore come il tuo array */
	}
	else	/* processo padre */
	{
		...
	}
}
..piu` semplice di cosi`...


 ha scritto nel
messaggio news:slrnajp5le.d8.le...@lilith.amaranthum.com...



ragazzino, questa E` sensata.
Se non ti sta bene, trovatene un'altra da solo, invece di venir a frignare.
Nota: ripassati il concetto di "quote", prima di rimetter mano ai sorgenti C.


 > Io cercavo si una soluzione alternativa ma sensata e con un pň di


 
*plonk* , ragazzino.



Se dichiari un oggetto a livello globale come static ne limiti lo scope
al file in cui è dichiarato; io dividerei il programma in modo che il
processo padre è in un file e i figli (e i gestori) in un altro,
all'interno di quest'ultimo dichiari static a livello globale tutti gli
array (e altri oggetti) che vuoi, questi saranno "visibili" solo dai figli
(e/o dai signal handlers).
*In riferimento ai tuoi post precedenti*
Se viene proposta una soluzione ad un *TUO* problema e secondo te la
soluzione è "una cazzata" tenta di discutere la cosa da persona matura,
e cerca di rispettare chi ti da una mano, visto che non ha niente da
guadagnarci (tranne, nel migliore dei casi, il *rispetto* dei "simili", in
questo caso chi prende parte alle discussioni del newsgroup).
buon lavoro
-- 
                    |   .-.
Gianluca Di Corato  |  : | :  I N  P E A C E  W E  T R U S T
   (aka sgrung)     |  '/|\'
Newsgroup: it.comp.os.linux.development
Titolo: sicurezza in Linux

-- Ho programmato in java utilizzando il JDK1.2. Il problema mio principale
è che realizzando i socket in java in Linux, mi chiedo se si deve impostare
una policy affinchè posso autorizzare la mia applet alla connessione tra un
client ed un server remoti. In ambiente windows ho modificato i files
java.security e java.policy. In Linux quale file devo modificare?
Grazie.
Salvatore Tangusso
http://web.tiscali.it/tangusso
http://www.comunedimineo.it

 writes:
T> -- Ho programmato in java utilizzando il JDK1.2. Il problema mio principale
T> è che realizzando i socket in java in Linux, mi chiedo se si deve impostare
T> una policy affinchè posso autorizzare la mia applet alla connessione tra un
T> client ed un server remoti. In ambiente windows ho modificato i files
T> java.security e java.policy. In Linux quale file devo modificare?
Provato a dare il comando 
find / -name \( -name java.security -o java.policy \)
e poi a fare  un ls -l con i nomi di file che  ti ritorna ? (E' questo
che rende Linux e Unix migliori  di Mac e Windows. Ha una command line
poderosa :) )
Probabilmente non  li puoi toccare  perché sono in  (?)lib/security se
usi la JVM col JDK di sun. Se usi kaffe non so.
Anyway, sempre con  la roba di Sun ogni utente  ha il suo .java.policy
nella home.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )
Newsgroup: it.comp.os.linux.development
Titolo: [lungo] shell segnali background pipe........stoooop!

salve. per un'esame che devo fare a breve devo implementare una shell.
una delle particolarita' di questa shell e' che qualsiasi segnale
generato
da tastiera essa riceva deve essere reindirizzato al programma
attualmente
in esecuzione.
Ci sono un paio di cose che vorrei sapere:
        quali sono di preciso i segnali che possono essere generati da
tastiera?
        ho provato ad intercetare SIGSTOP (che serve per mandare
        in background, nella bash. giusto?). Bene, dalla shell
intercetto
        anche SIGSTOP e, se c'e' un programma in esecuzione mando questo
        segnale al programma che attualmente e' in foreground. Il
problema
        e' che non accade cio'. Il segnale e' intercettato dalla shell
        andando poi pero' essa stessa in background.man 7 signal insegna
        che SIGSTOP non puo' essere bloccato ne ignorato, ma allora come
        fa la bash ad "evitare" il segnale e a fare andare in background
        il programma che e' in esecuzione?. E' possibile fare in modo
che
        i segnali da tastiera arrivino direttamente al programma in
        foreground?
Allego un po' del codice che ho scritto per farvi vedere su che sto
lavorando.
main .............
        if (signal (SIGHUP,  sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGINT,  sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGKILL, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGSEGV, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGCONT, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGSTOP, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGTSTP, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGTTIN, sig_hnld) == SIG_ERR)      return -1;
        if (signal (SIGTTOU, sig_hnld) == SIG_ERR)      return -1;
static void sig_hnld (int segnale) {
        if (segnale == SIGCHLD)                 /* raccolgo il figlio
morto */
                wait (NULL);
        else if (kill (pid, segnale) == -1) {
                perror ("kill");
                raise (SIGKILL);          /* mi uccido, e' meglio */
        }
}
grazie mille.
ps. Dimenticavo. Devo usare solo funzioni che rientrano nello standard
POSIX.
    Ah, i segnali che man 7 signal dice che possono essere ignorati o
bloccati
    vengono correttamente gestiti. Di nuovo grazie. Ciao
pps. Bisogna pure implementare una pipe tra n programmi.
        es: programma1 | programma2 | programma 3
     Qualcuno ha un idea. Io ho provato con le pipe(), tutto va bene
fino a
     quando programma1 non muore. A questo punto gli altri programmi
rimangono
     in perenne attesa. Perche'?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



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

Salve, dove la trov una buona guida assembler per linux? Tutte quelle che
ho trovato sono orientate a win con interrupt del dos e poi mi pare che
il nasm abbia delle particolarità a se stanti.
grazie


-- 
inizia da 
http://www.linuxassembly.org
ciao ciao
	..... il Grande Incubo continua ......
 
                   Jonathan
Newsgroup: it.comp.os.linux.development
Titolo: Connessione Internet

Ciao a tutti
Ho bisogno di una libreria o codice documentata in C/C++
che mi permetta di fare connessioni ad internet con dei modem
ad esempio mi piacerebbe trovare una funzione che fa la connect,passandogli 
il numero di telefono, user,pwd,ip address
Tipo il RAS DLL di windows
Grazie
Donato 


Devi fare in modo che il tuo programma esegua il comando pppd.
Per la documentazione "man pppd" (ovviamente ci sono anche i sorgenti, ma
non credo sia il caso).
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: Ambiente di sviluppo Visuale

Ciao a tutti. Qualcuno di voi puņ consigliarmi un buon ambiente di sviluppo
visuale per linux?
Ho visto Kylix della Borland che ne dite?
Ciao e Grazie

 di sviluppo visuale per linux?
kdevelop (
www.kdevelop.org
)
vdkbuilder (non ricordo l'url, ma c'č anche in rpmfind)
phoenix
ciao :)
Marco Zanon [
http://www.marcozanon.com
]

vdkbuilder (non ricordo l'url, ma c'è anche in rpmfind)
http://vdkbuilder.sourceforge.net
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | Nella terra di Redmond, ove l'ombra cupa scende...
Tessera 99ers 204           raffaele punto salmaso presso libero punto it
Newsgroup: it.comp.os.linux.development
Titolo: Consiglio su un frontend per i vari tar , bzip2 , gz ecc

Devo aprire i files di tipo *.tar.gz, *.tar.bz2, *.tar, *.gz,*.bz2 e
visualizzare il contenuto dell'archivio in una GUI; volevo sapere
qualche parere se è meglio a o b:
a) dato che i primi 4 bytes di un archivio tar compresso con bz2 ed UN
SOLO file compresso sempre con bz2 sono uguali avevo pensato di provare
ad aprire il file con tar xfjv; se non mi dà errore leggo il contenuto
direttamente dal comando tar, altrimenti vuol dire che è UN SOLO file
compresso con bzip2 per cui lo apro con quest'ultimo.
b) decomprimere il file prima con bzip2 (anche se è un *.tar.bz2)
salvarlo in /tmp e successivamente leggere dal 257° byte se c'è
ustar,se si è un tar e lo apro visualizzando il contenuto.
Quale dei due secondo voi è migliore in fatto di performances ??
Colossus

Sulle performance non ti so dire nulla di sensato, ma le ultime
versioni di less (ossia con una distribuzione linux relativamente
recente) riescono a mostrare il contenuto degli archivi da te indicati,
senza bisogno di decomprimerli
CiaoCiao,
     Sergio


GRANDIOSO !!!!!! Linux non finisce mai di stupirmi, incredibile sono 3
anni che us o Linux e non lo sapevo, davvero non si finisce mai di
imparare. Unico neo, io creo una pipe, ho notato che il comando less
crea a sua volta una pipe, riuscirò a leggere i dati da una pipe di
una pipe ?? Mah, proverò, grazie mille, questa scoperta è fenomenale
!!
Colossus

 Mah, proverò, grazie mille, questa scoperta è fenomenale
Purtroppo questa utile caratteristica di less non fa per me, ho provato
a corrompere un archivio .tar.gz e less mi elenca il contenuto senza
darmi errori, se utilizzo tar o gunzip ricevo un errore di fine
inaspettata dell'archivio, peccato !
Colossus

 
non ho capito bene cosa vuoi:
la migliore tecnica possibile per scompattare un archivio
un fronted (cdo) per la stessa cosa
nel secondo caso ne esistono gia' un bel po
ark, all'interno di un filemanager in X
mc , semplicemente "navigando" nell'archivio
Red

 mc , semplicemente "navigando" nell'archivio
ark richiede le KDE libs, File-Roller richiede GNOME, il mio frontend
SOLO le gtk.
mc è carino ma preferisco le GTK.
Colossus
Newsgroup: it.comp.os.linux.development
Titolo: socket TIME_WAIT

ho realizzato un'applicazione server su un dispositivo.
tale server accetta la connessione, risponde a un client passandogli
una stringa di dati e chiudendo la connessione.
la connessione da parte del client avviene ogni secondo.
facendo il netstat noto di avere diversi socket che rimangono in stato
TIME_WAIT:
Proto Recv-Q Send-Q Local Address           Foreign Address        
State      
tcp        0      0 
192.168.0.98:502
 
192.168.0.145:60653
 
TIME_WAIT   
tcp        0      0 
192.168.0.98:502
 
192.168.0.145:60645
 
TIME_WAIT   
tcp        0      0 
192.168.0.98:502
 
192.168.0.145:60669
 
TIME_WAIT   
tcp        0      0 
192.168.0.98:502
 
192.168.0.145:60661
 
TIME_WAIT   
..
dando diverse volte il comando netstat | wc -l (togliendo le altre) ho
verificato che le stringhe rimangono sempre intorno alla 60ina.
puo' essere un problema?
grazie
-- 
sandro76
------------------------------------------------------------------------
sandro76's Profile: 
http://www.linuxforum.it/member.php?userid=1097
View this thread: 
http://www.linuxforum.it/showthread.php?t=22836

 socket, questo stato sia comunque inevitabile.
Dovrebbe essere inevitabile: se non ricordo male è un comportamento 
descritto nell'RFC opportuno.
-- 
SF
"Breaking something which works as intended in order to solve a problem 
existing in delusion-space is not usually called 'a workaround'."

 socket, questo stato sia comunque inevitabile.
Puo' dare problemi nel caso si debbano gestire tante connessioni, 
perche` il file descriptor non viene rilasciato fino a quando non 
finisce lo stato time_wait, se non erro si puo` "abbreviare" la cosa con 
l'uso di shutdown() un paio di anni fa dei miei colleghi avevano avuto 
un problema simile, ma non ricordo poi come l'hanno risolto :) (forse 
appunto con shutdown o forse era bastato settare sul socket SO_REUSEADDR...)
Bye,
  Gabry

Newsgroup: it.comp.os.linux.development
Titolo: debug in editor

Ho un mio editor che uso per fare i miei programmi e vorrei includere la
possibilità di debug.
Siete a conoscenza di qualche classe o libreria per gestire gdb dal mio
programma?
ciao e grazie


AFAIK Solitamente si avvia gdb come processo figlio e lo si pilota
attaverso pipe.
Alessandro.

 attaverso pipe.
infatti ma non è di poco conto la cosa una classe o library che mi aiutasse
nel compito non sarebbe male.Mi sa che limitero la cosa al solo output di
gdb.
ciao

Newsgroup: it.comp.os.linux.development
Titolo: inventor in linux

salve a tutti,
conosce dove trvare le specifiche per poter scrivere un file inventor,
ovvero un file che posso leggere con il programma ivview o sceneviewer
(tipici delle sgi, ma disponibili ovviamente anche in linux)?


Su 
www.wotsit.org
 (.com?) ci sono specifiche su molti formati, prova
li`.
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: driver per TA isdn

Ho un TA isdn della Zyxel, modello Omni.net USB e non trovo nessun driver
per linux per usarlo...
Qualcuno di voi lo possiede e riesce ad usarlo? Io sarei anche disposto a
scrivere un driver se qualcuno mi fornisse le specifiche tecniche di tale
apparecchio..
Spero in una vostra risposta
--
San Vegeta from Hell

apparecchio..
Ai provato a partire da:
[...]
1. Usage
~~~~~~~~
  The drivers/usb/acm.c drivers works with USB modems and USB ISDN terminal
adapters that conform to the Universal Serial Bus Communication Device Class
Abstract Control Model (USB CDC ACM) specification.
  Many modems do, here is a list of those I know of:
[...]
  To use the modems you need these modules loaded:
        usbcore.o
        usb-[uo]hci.o or uhci.o
        acm.o
tratto dalla documentazione dello stack standard usb di linux :
linux/Documentation/usb/acm.txt 
Prova a partire da la'. Il supporto usb lo trovo o nei kernel
2.4.0-pre-qualcosa o ppure nei 2.2.* + patch disponibile sul sito suse (
prova a partire da 
www.linuxusb.org
 )
byez

Newsgroup: it.comp.os.linux.development
Titolo: La disinstallazione!!

Salve a tutti...
ho appena eseguito la mia prima compilazione sotto Linux. Si tratta del 
Linux media Player!! Davvero carino!! Ma siccome io utilizzo il Noatun mi è 
praticamente inutile!! Vorrei disinstallarlo come faccio??

 Vorrei disinstallarlo come faccio??
Se lo hai compilato, sai dove hai messo gli eseguibili, cancellali.
Davide

dav...@yahoo.com
 wrote:

Beh...non credevo fosse così semplice, perchè il sorgente è composto da 
circa 50 file credevo che la compilazione avrebbe comportato l'inserimento 
di diversi eseguibili in diverse parti del file system.Non è così??
Vorresti dirmi che dopo tutta quella compilazione di 50 file il risultato è 
solo un eseguibile?? Se è così è bellissimo...
Sai sono abituato con windows (che ogni volta ti riempie il computer di 
dll)...a presto

 di diversi eseguibili in diverse parti del file system.Non č cosě??
Dipende dal programma, in generale viene installato un solo
eseguibile, potrebbero esserci anche le pagine del manuale (man),
raramente delle librerie.
Di solito make uninstall rimuove tutto.
Davide

 Davide
Devo fare
 make uninstall <nomeprogramma>???

 make uninstall <nomeprogramma>???
No. Solo "make uninstall".
Comunque forse e' spiegato anche nella documentazione allegata ai sorgenti.
Alessandro.
P.S.
Ovviamente eventuali file prodotti dall'esecuzione del programma
disinstallato non vengono eliminati.

test wrote:

Ma se faccio solo make uninstall, il programma come fa a sapere che alludo a 
quel programma?? Forse devo farlo sotto la directory delll'eseguibile o dei 
sorgenti??

sorgenti??
Certo. Esattamente come hai fatto per "make install".
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: wait3() in un proxy server..... a che serve?

ciao,
io ho un proxy che dopo essersi messo in ascolto sulla porta, fà così:
*************
signal(SIGCHLD, ReleaseChild);
if((chpid=fork())==0) {
            /* ----- Child process ----- */
            close(netd);      ----> socket padre
            Reception(fd, &from);  ----> gestisce l'invio della risorsa
richiesta.
            exit(0);
        }
        else {
            /* ----- Parent process ----- */
            close(fd);      ----> socket figlio
        }
***************
Il problema che non capisco è l'utilità di quella funzione di gestione del
segnale SIGCHLD
(tra parentesi, ho provato a toglierla, e tutto funziona apparentemente
uguale)
la funzione di gestione è questa:
*******************
void ReleaseChild()
{
    /* union wait */
    while(wait3(NULL, WNOHANG, (struct rusage*) 0) >= 0 )
        ;
}
******************
potete darmi qualche aiuto?

 potete darmi qualche aiuto?
Serve ad evitare di ritrovarti la process table piena di zombie.
Ciao
Simone

 Serve ad evitare di ritrovarti la process table piena di zombie.
io me la ritrovo lo stesso piena di zombi, anche se lascio tutto come
sta,... ossia con la funzione wait3....

Newsgroup: it.comp.os.linux.development
Titolo: Ricompilazione Kernel Gentoo

Ciao a tutti!
Ho un errore durante la ricompilazione del kernel e volevo
sapere se qualcuno di voi mi può dare una dritta per risolverlo,
visto che non so + dove sbattere la testa..
I comandi "make dep && make clean"
vengono eseguiti senza alcun problema, mentre quando do
"make bzImage"
ad un certo punto la compilazione si interrompe dando i seguenti errori:
/usr/src/linux-2.4.20-gentoo-r5/include/linux/modules/i386_ksyms.ver:94:1:
warning:
	This is the location of the previous definition
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory /usr/src/linux-2.4.20-gentoo-r5/kernel
make[1]: *** [first_Rule] Error 2
make[1]: Leaving directory /usr/src/linux-2.4.20-gentoo-r5/kernel
make: *** [_dir_kernel_] Error 2
Qualcuno mi sa aiutare?
Grazie
Mauro


Newsgroup: it.comp.os.linux.development
Titolo: gtk_scrolled_window

Ho un  gtk_text che č contenuto  in un gtk_scrolled_window. La  barra di
scorrimento verticale funziona  correttamente, mentre quella orizzontale
non vuole  funzionare. Ho provato  anche ad  usare due scrollbar  ma non
riesco a  far andare  quella orizzontale in  nessun modo.  Perché? Sotto
riporto uno spezzone di codice.
Ciao
GtkWidget *text;
GtkWidget *scrolled_window;
scrolled_window = gtk_scrolled_window_new(NULL, NULL);
gtk_widget_set_usize(GTK_WIDGET(scrolled_window), 357, 160);
text = gtk_text_new(NULL, NULL);
gtk_text_set_line_wrap(GTK_TEXT(text), 0);
gtk_container_add(GTK_CONTAINER(scrolled_window), text);
gtk_widget_show(text);
gtk_box_pack_start(GTK_BOX(main_vbox), scrolled_window, FALSE, TRUE, 0);
 
gtk_widget_show(scrolled_window);
 
gtk_widget_show(main_vbox);
 
gtk_widget_show(window);
gtk_main();
-- 
Non c'č piů forza nella normalitŕ: c'č solo monotonia.

non vuole  funzionare. 
se leggi la documentazione di gtk_text vedrai che la scroll bar
orizzontale non e' ancora implementata :)
-- 
Andrea Iosio                                            .---.
                                                       < ^ ; ~,
                                                        (_  _,    "Piyo"
                                                         J^^>

 orizzontale non e' ancora implementata :) 
ha ha! ecco dove stava il bidone! Quanto si dovrà aspettare?
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

Newsgroup: it.comp.os.linux.development
Titolo: [GTK] Scribble-simple

Ciao a tutti,
qualcuno ha dato un'occhiata tra gli esempi di Gtk a scribble-simple ?
Da quel che ho capito quando l'utente ridimensiona la GtkDrawingArea il
'disegno' dovrebbe ridimensionarsi insieme a lei (cioč dovrebbe venire
ridisegnato...) ma da me scompare e basta.
Ne sto facendo una delle mie o succede anche a voi ? A me capita sia con
Gtk1.2 che con Gtk2.0 :(
Ciao, auguri,
-- 
oOO()             |Nicholas Wieland|
/ _/              |nicholas_wieland|
|/ [ Step on the ]|    @
yahoo.it
   |
\_)[  right foot ]|________________|

 Gtk1.2 che con Gtk2.0 :(
Ovviamente sono io a non aver capito i sorgenti del programma: il
comportamento del programma č corretto (anche se un po' inutile :p)
Ciao

Newsgroup: it.comp.os.linux.development
Titolo: AIUTO SU MYSQL

Ciao a tutti. Ho bisogno del vostro prezioso aiuto. Ho installato
MySql server e client. Ora ho bisogno di scrivere un programma C per
interrogare il database ma non ho la benche' minima idea di come debba
cominiciare. Ecco alcune domande che mi sono posto:
1) Il server vedo che e' sempre su in fase di caricamento di Linux.
Quindi questo implica che un qualsiasi programma C puo' collegarsi
conoscendone la porta ?
2) SE il server e' su ed io dovessi gestire piu' database come faccio
a collegarmi ad uno specifico ?
3) Come si fanno a compilare programmi in C sotto Linux ed in
particolare le librerie extra richieste per la connessione a Mysql (ho
scaricato il package: mysql++ 1.7) dove devono essere messe per poi
scrivere un include semplice ?
Vi prego aiutatemi !!!! Potreste rispondermi via email all'indirizzo:
maur...@tin.it
 

 cominiciare. Ecco alcune domande che mi sono posto:
Non l'ho mai fatto in C ma in PHP i passi sono questi:
1. connessione al server (la porta default è 3306 se non erro e come host
puoi usare localhost o 127.0.0.1)
2. selezione database
3. esecuzione di una query MySQL
Prova a guardare nella doc in /usr/doc e negli header /usr/include/mysql


Nell'altro post non lo avevo scritto, la connessione avviene come in php,
cambiano i valori di ritorno delle query (ci sono un po di strutture)
All'inizio sembra un gran casino ma alla fine si scrive praticamente la
stessa quatita' di codice che in php.
P.S: quando compili usa (ovviamente) -lmysqlclient
Vi][oZ
-- 
          We are the true believers
       It's our turn to show the world
 In the fire of heavy metal we were burned
         It's more than our religion
          It's the only way to live
           But the enemies of metal
              We can't forgive

Se vai sul sito 
http://www.mysql.com
 trovi un manuale di mysql ke ti
illustra come le api in C.
Io gli ho dato un'occhiata ed il funzionamento è stile php! non dovrebbe
essere complicato.
Buona Fortuna
Newsgroup: it.comp.os.linux.development
Titolo: Java e mysql su Linux

Ho creato un utente su mysql
grant all
on database.*
to piero@localhost
identified by "password"
poi ho fatto un programmino java per la connessione al db ma nell'esecuzione
mi dice,
access denied for user pi...@localhost.localdomain.
Con altri db come test mi fa accedere l'utente creato solo se non inserisco
la password, come posso risolvere?

Sorseggiando il suo prosecco licia ha scritto:

Questa e' una connessione a mysql scritta in c (di java non so nulla); 
ho provato a connettermi solo come root, ma come user non ho mai provato. 
Se ti puo' servire .... altrimenti come non detto :))
Ciao, Nicola.
                     // connessione al database
int connessione_indirizzi(void)
  {
    // variabili 
    MYSQL miodatabase;
    MYSQL_RES *risultato;
    MYSQL_ROW riga;
    char DATABASE[]="test";
    if(mysql_init(&miodatabase) == NULL ) {
                messaggio("memoria insufficiente");
    }
     if(mysql_real_connect(&miodatabase, "localhost", "root",                 
               "miapassword", DATABASE,0,NULL,0) == NULL ) {
                messaggio("errore mysql_real");
    }
 
   // seleziono la tabella Anagrafica_Dipendenti
   mysql_query(&miodatabase, "SELECT * FROM Anagrafica_Dipendenti");
   if((risultato=mysql_store_result(&miodatabase)) == NULL)   {
                messaggio("il risultato e' NULL");
                return(0);
   }
   // scrive alcuni dati sullo schermo (usando le ncurses)
  while ((riga = mysql_fetch_row(risultato)) != NULL)
   {
         mvwaddstr(indirizzi_win, 30, 30, riga[0]);
         mvwaddstr(indirizzi_win, 31, 30, riga[1]);
         mvwaddstr(indirizzi_win, 32, 30, riga[2]);
         update_panels();
         doupdate();
    }
   // libero le risorse e chiudo il database
   mysql_free_result(risultato);
   mysql_close(&miodatabase);
   return(0);
 }
-- 
______________________________
chi va pian va san e va lontan
Newsgroup: it.comp.os.linux.development
Titolo: Creare un file partendo dai permessi di un altro file

Ho fatto un esercizio, il cui scopo è creare un file di nome LISTA.txt
i cui permessi di accesso devono essere pari a quelli di un altro file
di nome "unqualsiasifile" ed ho realizzato cosi la cosa:
...
...
...
int fd;
 	struct stat statbuf;
 	if(stat("./unqualsiasifile",&statbuf)<0)
 		printf("errore stat");
 	umask(0);
 	if((fd = open("./LISTA.txt",O_RDWR | O_CREAT |
O_TRUNC,statbuf.st_mode))< 0)
 		printf("Errore open");
...
...
...
Il risultato è effettivamente ciò che desideravo. Ma mi chiedo però se
questo è il modo giusto di procedere o tale frammento di codice può
potrebbe generare dar luogo a complicanze.
Cosa ne pensate?
Un saluto..a tutti.

 può potrebbe generare dar luogo a complicanze. Cosa ne pensate?
Mi sembra corretto.  Quali problemi dovrebbe causare?
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 wrote:

Perchè mi sembra che nel  campo statbuf.st_mode ci ulteriori
informazioni al di fuori dei soli permessi.

 wrote:

Ho risolto il problema, basta porre il mode della open pari a
(statbuf.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO)).
Funziona anche passandogli solo statbuf.st_mode, penso che sia solo un
problema di portabilità.

 problema di portabilità.
No ci sono tutte le possibili informazioni che anche il comando ls -l 
ti fa vedere.  Directory, link simbolico, set GID/UID bits, ecc


 wrote:

No prechè di fatto la open ti tronca statbuf.st_mode e ti va a
prendere solo i permessi, ma per una questione di portabilità(può
darsi che un altra implementazione della open non lo faccia) è meglio
secondo me fare quanto detto prima (statbuf.st_mode & (S_IRWXU |
S_IRWXG | S_IRWXO)).
Tra l'altro sei stato propio tu che nel primo post hai detto che non
ci trovavi nulla si stano, hai cambiato idea?
Newsgroup: it.comp.os.linux.development
Titolo: monodeveloper

Ciao a tutti ho installato monodeveloper per sviluppare principalmente
applicazioni in c# ( mi è parso di capire che è l'equivalente di MS visual
studio ....-ehm ehm- ) e non e non volendo usare le Gtk ma le normali
windows forms ho scaricato uan dll che ho aggiunto coem reference al
progetto solo che pur non dandomi errore mi dà una eccezione sulla reference
cosa che non riesco a capire..... Forse dipende da mono che ancora non
supporta bene questa funzionalità, anhce perchè il codice mi pare corretto
essendo poche righe...( ho cercato di visualizzare una semplice MessageBox
con il comendo MessageBox.Show("ciao"). Notare che l'intellisense di mono (
ottimo) dopo MessageBox mostra il completamento Show a riprova del fatto che
la dll delle Winbdows Form è stata aggiunta come reference solo che poi in
fase di compilazione si hanno delle eccezioni non sul codice ma mi pare di
capire sulla riga 0 (?!) ossia quando metto using System.Windows.Forms.
Grazie a chi mi vorrà aiutare.
P.S : sono un novizio di Ubuntu 7.04
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 MONO_LOG_LEVEL="debug" MONO_LOG_MASK="dll" mono winapp.exe
Saluti,
The Librarian

Newsgroup: it.comp.os.linux.development
Titolo: Problemi alla partenza di Mandrake 6.1

Sčero che qualcuno mi possa aiutare...Subito dopo ňl'installazione alla
partenza di Linux ricevo questi messaggi:
Httpd: Failed (dice di settare il nome manulamente del name server)
Hp provato a controllare il file /etcresolv.conf e c'č scritto
search
nameserver  192.168.0.1
Sendmail ci impiega una vita dare l'OK
INNED (mi pare) ci impiega anche lui una vita)
Inoltre
Il collegamento a Internet con Kppp funziona.
Ma netscape dice di non trovare la route per l'host
Il newsreader di netscape funziona un po' si e un po' no e cosě la
posta.
Se riusciste a darmi una mano sarei felice...grazie

 INNED (mi pare) ci impiega anche lui una vita)
Se non lo usi spegnilo.
-- 
  Andrea

Newsgroup: it.comp.os.linux.development
Titolo: problema, ripsondetei Vi prego

se potete aiutatemi é urgente.
Ho modificato il LILO e ho impostato come default Windows (/dev/hda1) al
posto di linux, ora Windows non parte più. Da che cosa può dipendere?
Ho Mandrake 8.
Grazie.
Newsgroup: it.comp.os.linux.development
Titolo: domandone ;-)

non mi sono mai posto il problema ...
ma se ho un demone che forka n processi che fanno cose diverse come faccio a
cambiare il nome ai processi forkati ?
tipo:
ora ho:
padre:                  lpard
figlio che fa' A:       lpard
figlio che fa' B:       lpard
vorrei avere:
padre:                  lpard
figlio che fa' A:       lpard-funzA
figlio che fa' B:       lpard-funzB
idee ? 
grazie e ciao.
-- 
-------------------------------------------------------------------------------
Colmo dei pompieri: spegnere una camera ardente con le pompe funebri.
                -- Da it.hobby.umorismo
-------------------------------------------------------------------------------

 cambiare il nome ai processi forkati ?
IIRC non puoi.  Il nome di un processo viene assegnato da exec(2).
-- 
Lorenzo

 a cambiare il nome ai processi forkati ?
sprintf(*argv,"bla bla bla");
Ciao
- -- 
No matter. Try again. Fail again. Fail better.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE/cxfpQb6qi6QXZLkRArj+AJ9X0YUYQ8wUs0VHnLdCjp5ROPPSzACfQVkj
GpwJ7wBW/K+8Pa8i312VLcQ=
=ZaDP
-----END PGP SIGNATURE-----

 Ciao
uhmm , e se argv non c'e ? ( perche' il fork lo faccio da una funzione ?
)...
-- 
-------------------------------------------------------------------------------
Oregon:
        Ottanta miliardi di galloni d'acqua senza un posto dove andare al
        sabato sera.
-------------------------------------------------------------------------------

 uhmm , e se argv non c'e ? ( perche' il fork lo faccio da una funzione ?
glielo passi
Ciao.
- -- 
No matter. Try again. Fail again. Fail better.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE/duK6Qb6qi6QXZLkRAiSNAJ41I0+IclbbaAb4xJlwqqbCpSWuawCdGLFx
yavTurF3H2Seo0NSm/HOAH8=
=w9Lg
-----END PGP SIGNATURE-----

 glielo passi
si si , scusate , ci ero gia' arrivato ;-) 
grazie 1000.
-- 
-------------------------------------------------------------------------------
"101 frasi da evitare quando si vuole rimorchiare una ragazza":
(36)  Metterle davanti agli occhi il dito medio puntato verso l'alto, e
      chiederle: "Quante sono queste?".
(38)  Potrei finire questa frase con un cunnilingus?
(39)  Vieni, ti faccio un pap-test.
(40)  Adoro il blu dei tuoi occhi.  E' lo stesso blu dell'Oceano
      Indiano.  E dell'Idraulico Liquido.
                -- Daniele Luttazzi, "C.R.A.M.P.O."
-------------------------------------------------------------------------------
Newsgroup: it.comp.os.linux.development
Titolo: fopen()

Sto scrivendo un programma portabile tra Linux e Win32.
Ho bisogno di aprire un file creato da me con la funzione
standard FILE * fopen(...). In teoria, se il file non esiste,
dovrebbe restituirmi NULL (con il quale gestisco l'errore),
ma, sorpresa sorpresa, mi inchioda il programma con un bel
'Segmentation fault'. Perche'?
Il file e' un normalissimo file binario e tento di aprirlo
in modalita' "rb" (anche se 'b' viene ignorato).
Al

 'Segmentation fault'. Perche'?
ci fai vedere il testo del programma?
provato a compilare con gcc -g e fare eseguire il programma da programma
gdb?
Un mio collega di ha detto:"Dire che sei bastardo e' riduttivo e
minimalista."
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net

'Segmentation fault'. Perche'?
se scrivi cosi' non s'inchioda:
------------------------------------------------
#include <stdio.h>
main()
{
  FILE *fp;
  if ( (fp = fopen ("noncisono", "r") ) != NULL) {
    /* ...elabora...*/
    fclose(fp);
  } else
    fprintf(stderr,"il file non c'e'\n");
}
------------------------------------------------
-- 
" Ho visto cose, che voi umani non potreste immaginare.
Sequenze RTSCTS in fiamme al largo dei bastioni di Termios.
Ho visto stringhe C balenare nel buio vicino alle porte UART.
E tutti quei momenti andranno perduti per sempre, come lacrime nella pioggia.
E' tempo di morire... "

Newsgroup: it.comp.os.linux.development
Titolo: programmare PDA

salve al ng
ho la slackware 9.1 e volevo comminciare a programmare qualche applicazione
per il mio PDA ipaq con PocketPC , ora cè qualcuno che mi puo indicare 
se esiste
un ambiente di sviluppo , con compilatore ?
ho sentito dire che cè eVB o VC++ embededd ma sono in windows e qualcosa di
simile in Linux?
un Grazie


Ambienti di sviluppo o compilatori *specifici* non so, so solo che ti puoi
affidare a QTopia (se ti piacciono le QT ->
http://www.trolltech.com/products/qtopia/
 ) o a GPE (se preferisci GTK ->
http://gpe.handhelds.org/
 ), ovvero le versioni "embedded" delle due
librerie grafiche piu' usate...
--
web 
http://madbob.homelinux.com
BrainTop maintainer
http://braintop.sourceforge.net
 >0.0.2 available<
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.os.linux.development
Titolo: Throbber in GTK

Mi sbaglio io, o in GTK (e in nessun'altra libreria relativa) v'e' una
implementazione di throbber (l'iconcina solitamente usata per indicare
uno stato di "caricamento", come quella in alto a destra del browser,
per capirsi...) ? Ne e' prevista una implementazione, o devo fare un
copia e incolla dal codice di qualche applicazione?
Grazie :-)

 copia e incolla dal codice di qualche applicazione?
la seconda che hai detto; esiste un bug aperto per una implementazione,
ma serve il consenso sul supporto per un formato di file per
l'animazione (APNG, MNG, ${WHATEVER}).
nel frattempo, i throbber di:
  * nautilus
  * epiphany
  * gedit
  * baobab
sono praticamente identici, usano il tema di GNOME corrente e fanno il
loro sporco lavoro; ti basta prendere i file del widget.  *WARNING*: non
ricordo che licenza sia stata usata - probabilmente, essendo un widget
interno, usa la GPL e *non* la LGPL; ergo, fai attenzione ad includere
il codice direttamente senza controllare.
ciao,
 Emmanuele.


Non c'e' problema: tutto quello che sviluppo e rilascio, pure le
librerie dinamiche, e' sempre GPL; la LGPL e' gia' troppo permissiva
per i miei gusti ;-P
Grazie :-)

 libexo... D'oh!), insomma in qualche modo mi arrangero'...
consiglio quello di epiphany: sono due file che vanno inclusi nel
sorgente; pui prenderli direttamente dal trunk:
http://svn.gnome.org/viewcvs/*checkout*/epiphany/trunk/lib/widgets/ephy-spinner.h
http://svn.gnome.org/viewcvs/*checkout*/epiphany/trunk/lib/widgets/ephy-spinner.c
poi vai di:
  GtkWidget *spinner = ephy_spinner_new ();
  ephy_spinner_start (EPHY_SPINNER (spinner));
  /* work */
  ephy_spinner_stop (EPHY_SPINNER (spinner));
esiste anche un EphySpinnerToolItem per aggiungere un throbber a una
toolbar.
ah, e la licenza è GPL.
ciao,
 Emmanuele.

 
Ottimissimo, di nuovo grazie :-)

 questione?
bugzilla:
 
http://bugzilla.gnome.org/show_bug.cgi?id=319607
il problema è l'integrare la possibilità di usare temi di icone (secondo
la icon theme e la icon naming spec) e un formato di immagine che
supporti le animazioni built-in, invece di mettere tutti i frame da
qualche parte.
ciao,
 Emmanuele.

 qualche parte.
Se non ricordo male, il throbbler di Konqueror e` formato da un'unica
immagine in cui vengono messi in sequenza tutti i frame di cui e`
composta l'animazione. Non e` bello, ma e` una soluzione
Enrico

Enrico 'Henryx' Bianchi wrote:

esattamente; ma è un hack, e nonostante sia una soluzione prevista dalla
icon naming spec, il core team delle gtk+ ha specificato chiaramente che
non introdurrà hack del genere.
| Honestly, I am not seeing hacks of this magnitude entering the GTK icon
| theme code any time soon. Again, support for animations in icon themes
| has to be brought up and discussed on xdg-list first
vedi anche:
http://mail.gnome.org/archives/desktop-devel-list/2006-February/msg00208.html
ciao,
 Emmanuele.
Newsgroup: it.comp.os.linux.development
Titolo: Quale miglior ambiente di sviluppo grafico mi consigliate ???

Vi ringrazio delle risposte ma credo di aver formulato la domanda
malissimo ovvero
Mi interessa sapere se esistono sotto LINUX ambienti di sviluppo
GRAFICI tipo kdevelop o affini che fino ad oggi non ho neanche
considerato e in particolare quali siano funzionali per sviluppare in
C, Perl e Python che già mastico un pochino

 C, Perl e Python che già mastico un pochino
kdevelop fa C++ e Python, afaik
Eric3 fa Python
QDevelop fa C++ (e in parte si puo` usare con Python per pittare la GUI).
Anjuta credo sia multilinguaggio.
C'e` anche Glade. Pure quello multilinguaggio (ma afaik serve solo per le
gui... molto potente e carino comunque).
Per wx ho sentito di wxglade... (ma non so se me lo sono sognato)
/me vim + python
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]

 C, Perl e Python che già mastico un pochino
kdevelop fa C++ e Python, afaik
Eric3 fa Python
QDevelop fa C++ (e in parte si puo` usare con Python per pittare la GUI).
Anjuta credo sia multilinguaggio.
/me vim + python


 QDevelop fa C++ (e in parte si puo` usare con Python per pittare la GUI).
siccome non conosco QDevelop e sono un arrogante bastardo :)
immagino tu intenda QTDesigner. Nel caso, come sopra, i file .ui possono 
essere usati anche con ruby e perl (e credo altri)

 essere usati anche con ruby e perl (e credo altri)
Si... beh... .ui e` un file 'di testo' che descrive la GUI... chiunque lo
puo` in teoria usare, basta che scrivano le funzioni adatte.
BTW... con Perl e Ruby lo usi 'includendolo' un po' come si fa con glade, o
usando un tool che genera codice a partire da esso (per esempio cosi`
funziona con Python... o per lo meno funzionava l'ultima volta un paio di
mesi fa che ho lavorato con PyQT).


 
se non sbaglio  perl e ruby usano la stessa libreria per i binding 
(Smoke), e credo che per entrambi sia disponibile sia un 'compilatore' 
da ui/xml a sorgente (rbuic per ruby, come pyuic per python), sia la 
possibilità di usarlo in stile glade.
I rispettivi vantaggi sono stati dibattuti ad noiam quindi non mi ci 
infilo :)
Cmq non volevo denigrare pyqt, dicevo solo che kdev supporta un bel po' 
di roba :)

 di roba :)
Si. Peraltro dicono essere molto buono. Peccato che al momento KDE mi stia
dando problemi su Debian... chissa`, un giorno mettero` a posto :)


  
quando vuoi sei benvenuto su 
http://ada2.unipv.it/ruby
 :)
cmq intendevo i vantaggi di compilare un file di interfaccia generato da 
un rad o di usare un formato esterno (xml) :) a me sinceramente non 
piace nessuno dei due approcci.
Newsgroup: it.comp.os.linux.development
Titolo: Domanda del principiante

Scusate, dove posso trovare un help per librerie e i file include? Nella
documentazione del gcc non c'è nulla. Mi servirebbero l'equivalente delle
funzioni contenute in conio.h della Borland. Grazie, Rudy.

 writes:
b> Scusate, dove posso trovare un help per librerie e i file include? Nella
b> documentazione del gcc non c'è nulla. Mi servirebbero l'equivalente delle
b> funzioni contenute in conio.h della Borland. Grazie, Rudy.
conio.h non  esiste che sappia. Esiste stdio.h,  curses.h... Why don't
you compr the favolos libr "C" di Kernighan & Ritchie ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Gian Uberto Lauri ha scritto:


e` una strafaq, non e` una libreria standard, dovresti usare
ncurses
presso 
http://crazylovetrain.hypermart.net/
 trovi un porting
per *ix comunque
--
saluti
f.riccardo
[sostituire 
linux.it
 al dominio nell'indirizzo]

 conio.h non  esiste che sappia.......
Ho visto qualcosa tipo uconio (?)
Bisognerebbe fare una ricerca rapida su 
freshmeat.net
ciao, andrea

Newsgroup: it.comp.os.linux.development
Titolo: Editor per Java

Ciao a tutti,
mi consigliate un editor per Java sotto Linux?
Vi anticipo, che non ho un computer molto potente, quindi:
1)  Forte, bello, completo, Free,  ma improponibile almeno 256MB
2) JBuilder 5.0, anch'esso troppo pesante, la versione free mi sembra 
abbia la limitazione di usare solamente il suo jdk integrato, troppa 
poca liberta', e se volessi compilare con 1.8?
3)  E veniamo a quello che probabilmente viene in mente a tutti XEmacs, 
l'Editor per eccellenza. Lo so e' meraviglioso, mi piacerebbe usarlo 
anche per Java, ma non riesco a configurare l'enviroment per Java, 
almeno la compilazione e il syntax Highlightment, qualcuno potrebbe 
darmi na mano?
Grazie a tutti
Luca

 writes:
z> 3)  E veniamo a quello che probabilmente viene in mente a tutti XEmacs, 
z> l'Editor per eccellenza.
E' solo un eretico emulo del Vero Editor :) :) :) :) :) :) :) :) :) :)
z> Lo so e' meraviglioso, mi piacerebbe usarlo 
z> anche per Java, ma non riesco a configurare l'enviroment per Java, 
z> almeno la compilazione e il syntax Highlightment, qualcuno potrebbe 
z> darmi na mano?
Usi il JDE ?
Trovi modo e documentazione in 
http://jde.sunsite.dk/
Automatismi  di generazione  del  codice, syntax  highlight... BTW  il
compilatore lo lanci solo se è nel path...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )
Newsgroup: it.comp.os.linux.development
Titolo: Ancora il maledetto perl...

Salve,
scusate le mie domande un po' da principiante, ma... per quanto riguarda
il perl, *sono*  un principiante. Stando alla documentazione  che ho qui
sotto mano, la chiamata list  del modulo NNTP restituisce un riferimento
a un  hash dove la chiave  e` il nome del  newsgroup, e il valore  e` un
riferimento a un array contenente  il numero del primo messaggio, quello
dell'ultimo, ed eventuali flags. La domanda e`: come si fa ad accedere a
quei dati? Io  ho provato $%$groups{group}[0] per accedere  al primo tra
questi numeri, ma non c'e` verso: non me lo compila nemmeno.
Eppure $groups e`  un riferimento, con % davanti ne  faccio un hash, con
{group} seleziono la chiave, la $  davanti indica che voglio tirar fuori
l'elemento [0] come scalare. Cosa c'e` che non va?
Come al solito, grazie a chi mi fara` sentire un po' meno perl. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
The Seeds of Hate will grow strong in these fields of delusion
Watered by my tears of anger, with all my love they grow. (Basic)

 wrote:
| scusate le mie domande un po' da principiante, ma... per quanto riguarda
| il perl, *sono*  un principiante.
[...]
| Come al solito, grazie a chi mi fara` sentire un po' meno perl. ;-)
Ti consiglio:
1 - le FAQ del NG news:it.comp.lang.perl
2 - visto che e' dedicato, mi sembra il NG + adatto per le
    tue domande sul perl. Sicuramente riceverai risposte +
    competenti. (su domande un po' + complesse... ;-)
saluti

 questi numeri, ma non c'e` verso: non me lo compila nemmeno.
 
 my $info = $groups->{group};
 my $first = $info->[0];
 Alcune alternative possibili:
 my $first = $groups->{group}->[0];
 my $first = $$groups{group}->[0];
 my $first = $$groups{group}[0];
 my $first = ${ ${ $groups }{group} }[0];
 perldoc perlref
 perldoc perldsc
 perldoc perlreftut
it.comp.lang.perl credo sia un NG più adatto per questo tipo di questioni.
Max

    un po' + complesse... ;-)
Si`, d'accordo,  ma se arrivo li`  con domande di questo  genere, dopo 2
giorni che smanetto col perl... vabbe`, mi faccio coraggio. (-:
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
I know that I don't know you, and you couldn't know me
But time and space collided, and here we are, here we are. (Fates Warning)

questioni.
Gia`, grazie 1024  per il chiarimento e soprattutto  per avermi indicato
dove trovare la documentazione!
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
Ho visto un paio di tette attaccate a una ragazza carina. (Gianz)