mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: [gtk+] Selezione riga di una CList

Come faccio a selezionare su doppio-click su di una riga di una CList?
Grazie, Sandro.
--------------------------------
Inviato via 
http://usenet.iol.it

 Grazie, Sandro.
Potresti essere più chiaro?
Cosa vuoi fare di preciso? Intercettare l'evento generato da un doppio
click o cosa?
byeZ!
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
Sottoscrizione    regalo    al    mega
presidente   galattico,  ma   che  gli
facciamo    quest'anno?   Una    bella
poltrana in pelle umana! (tratto dalla
"Ballata di Fantozzi"). 

click o cosa?
Grazie, Vanni, per l'interessamento. Ho visto dai
numerosi messaggi che posti che sei un espertissimo di gtk+ ... ;-)
Credo di aver capito, ma te ne chiedo conferma, che il "doppio click" non
e` un evento distinto dal click. Quindi, quando definisco l'handler del
"select_row" questo mi parte sia in caso di click singolo, che doppio che
triplo.
Probabilmente ci sara` qualche altra cazzatina da testare per
sapere se la selezione e` stata triggerata da un click singolo o da uno
doppio. O no?
Boh, aspetto lumi ;-)


 triplo.
[CUT]
Esatto, hai capito bene...
Come hai intuito nella callback di select_row occorre inserire qualche
test: ti riporto un semplice esempio per intercettare il doppio click
void on_clist_selection_made( GtkWidget      *clist,
                              gint            row,
                              gint            column,
                              GdkEventButton *event,
                              gpointer        data )
{
    if (event == NULL) return ;
    if (event->type==GDK_2BUTTON_PRESS ||
        event->type==GDK_3BUTTON_PRESS)
    {
        g_print("dblclick %s click sul pulsante %d \n",
                event->type == GDK_2BUTTON_PRESS ? "double" : "triple",
                event->button);
    }
    return ;
}
Nota che  il primo  test (event  == NULL) serve  per evitare  che in
caso  venga  selezionata una  riga  da  codice (usando  la  funzione
gtk_clist_select_row) GTK+ vada in  segfault (vedi un mio precedente
post dove avevo proprio questo problema).
byeZ! :)
-- 
Vanni Brutto
| email 
za...@nofesso.libero.it
      |
| irc nick VanniB   |   ICQ 18526701 |
--- rimuovi nofesso per rispondere ---
---PC powered by Linux kernel 2.4.18za
Sono sicuro che quei 50.000 lire della
mia  prima  multa avranno  contribuito
alla  felicità  dei  deputati  che  li
avranno sperperati in donne e godurie.
-- Vanni
Newsgroup: it.comp.os.linux.development
Titolo: gcc e assembler prodotto

c'e' un flag che dice a gcc di lasciare un file con l'assembler generato 
dai sorgenti?

 dai sorgenti?
Sě.
  gcc -S file.c
***C'č tutto nel manuale di gcc***
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 ***C'č tutto nel manuale di gcc***
si', ma facendo
export CFLAGS=-S
e lanciando ./configure lo script di configurazione di bomba e non crea 
i Makefile. Inoltre la manpage dice
-S  Stop after the stage of compilation proper; do not assemble.
io vorrei che assemblasee e tenesse il codice assembly.

 ha scritto nel messaggio
news:d45ebg$nid$1...@ftp.dei.unipd.it...


 io vorrei che assemblasee e tenesse il codice assembly.
Magari c'è anche un'opzione specifica per questo, tipo save-temps
Altrimenti puoi customizzare il comportamento di automake.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!- Blind Guardian - Mordred's Song
Newsgroup: it.comp.os.linux.development
Titolo: Copiare un file sulla stampante

Salve,
sapete per caso qual'è il nome del file della stampante in Linux? Ho
fatto un programmino in C che legge un file di testo e lo riscrive, un
carattere alla volta, su un file, che potrebbe essere anche una stampante.
Ecco il codice:
#include "stdio.h"
#include "stdlib.h"
int main(int argc, char *argv[])
{
FILE *inputfile,*PRINTER;
char inputfilename[80];
char c;
PRINTER=fopen("/dev/usb/lp0","w");
printf("Inserire il nome del file da aprire
:");scanf("%s",&inputfilename); inputfile=fopen(inputfilename,"r");
if (inputfile!=NULL)     // Verifica la correttezza di apertura del file {
while (!feof(inputfile)) // Scansione del file {
c=fgetc(inputfile);      // Acquisizione di un carattere fputc(c,PRINTER);
       // Emissione del carattere sulla stampante printf("%c",c);
}
}
else
printf("Errore di apertura del file %s \n",inputfilename); // Chiusura dei
file
fflush(PRINTER);
fclose(inputfile);
fclose(PRINTER);
}
}
Se uso l'istruzione PRINTER=fopen("/dev/usb/lp0","w"); quando mando in
esecuzione il programma, subito esce con segmentation fault.
 Francesco

 printf("Inserire il nome del file da aprire:");
scanf("%s",&inputfilename);
inputfile=fopen(inputfilename,"r");
questo diventa:
printf( "Inserire il nome del file da aprire:" );
scanf( "%s", inputfilename );
inputfile = fopen( inputfilename, "r" );
oppure
printf( "Inserire il nome del file da aprire:" );
scanf( "%s", &inputfilename[0] );
inputfile = fopen(inputfilename, "r" );
ma come l'hai scritto tu è sbagliato.
-- 
SF

> ma come l'hai scritto tu è sbagliato.
Ho apportato le correzioni da te suggerite, ma il programma continua a
dare segmentation fault. IL problema si verifica quando cerco di aprire il
file associato alla stampante.
Francesco

in genere gli utenti non hanno accesso ai device, si lascia solo a root i
diritti R/W sui device.
printer viene istanziato o ti resta su NULL?
Bye,
Raktzo



Rimane a NULL, quindi non viene instanziato, presumo.
Francesco

Lampa Dario wrote:

strerror(errno) cosa ti dice?
-- 
SF

> strerror(errno) cosa ti dice?
SUCCESS
Francesco

stai eseguendo il programma come utente?
# chmod a+w /dev/usb/lp0 
sicuro esista /dev/usb/lp0? potrebbe essere un device "virtuale"(se hai
installato devfs o udev)
cmq, in genere per stampare ci si rivolge a cups, lpq o altri spooler invece
di andare direttamente sul device...
Bye,
Raktzo

 
Mi era venuta la curiosità di imparare-sapere come si facesse, non avevo
la necessità di stampare un file di testo in questo modo.
Francesco

 la necessità di stampare un file di testo in questo modo.
pura didattica :-)
Bye,
Raktzo

 pura didattica :-)
Infatti ... ed in rete non so nemmeno cosa cercare.
Francesco
 

 E come faccio a saperlo?
bella domanda! :-)
no, quella dovrebbe prendere anche i txt in ingresso...
prova a mandare un grosso txt sul device
$ cat grosso_txt >/dev/usb/lp0
Bye,
Raktzo
Newsgroup: it.comp.os.linux.development
Titolo: Differenze tra Thread e Fork

Qualcuno sa spiegarmi in cosa consistono le differenze tra i due e cosa
esattamente sono i Thread? pensavo fossero la traduzione letterale di
Processo (che è poi quello che creo con la fork()) mi sbaglio ??
Grazie
Wezzy

"Wezzy"

Sbagli. Semplificando grossolanamente si puo' dire che la fork vengono
"copiate" tutte le strutture dati del processo creandone uno identico ma
separato, con i thread sdoppi il flusso di esecuzione del programma ma le
strutture dati rimangono condivise.
Leggi anche la mia risposta al thread (scusa il gioco di parole) "Fork o
thread?" di pochi giorni fa.
--
Alessandro Staltari
staltari(a)
geocities.com

Grazie mille, ora la cosa mi č un po' piů chiara
Ciao Wezzy
Ps
č proprio leggendo il tuo post su Fork e Thread che mi č sorta la domanda su
cosa cambiassa tra i due :-)

Newsgroup: it.comp.os.linux.development
Titolo: [Bash] Estrazione di utenti non in lista...

Ciao a tutti, 
spero di non essere OT, ma ho un problemino che non riesco a risolvere, 
almeno in parte... :( 
 
Premesso che sono assolutamente niubbo in materia di scripting di shell, 
dato che ho iniziato solamente ieri e perchè sono stato "costretto" dal mio 
capo, il problema è questo: io dovrei creare uno script che, data una lista 
di utenti su di un file, mi estragga dal passwd la lista degli utenti che NON 
sono compresi nel file dato. Questo è il mio script, che in locale pare 
funzionare 
 
==== 
#!/bin/bash 
 
usr=`cut -f 2 -d "=" $1` 
cut -f 1 -d ":" /etc/passwd > result 
 
for i in $usr 
do 
cat result | grep -vw $i > result 
done 
==== 
 
mentre sul server dove dovrei fare questo mi vengono restituiti meno 
risultati di quelli che dovrei ottenere (ho una discrepanza di circa 2000 
utenti). Va beh che qui in locale ho un passwd di 34 righe e una lista di 5 
utenti da eliminare, ma mi pare strana, la cosa... :( 
 
Dove sbaglio? Scusate ancora se sono OT :) 
 
Marco 
Inviato da 
www.mynewsgate.net

 sono compresi nel file dato. 
Non mi piace debuggare il codice di altri, ti dico come lo farei io...
Metti in FILE il path del file che contiene la lista. Poi fai:
cat /etc/passwd | while IFS=":" read a b; do grep -q $a $FILE || echo $a; done
Il tutto lo puoi reindirizzare dove ti pare.
In ogni caso, per il debugging puoi fare "set -x" oppure cambiare la prima
linea del tuo script in "#!/bin/bash -x". In entrambi i modi, avrai l'eco dei
comandi al momento della loro esecuzione. Per uscire dal primo modo, "set +x".
Per il secondo modo, leva il "-x".
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
Newsgroup: it.comp.os.linux.development
Titolo: Sviluppare in java.

Salve.
Vorrei comentarmi nello sviluppo di applicazioni per il web in java.
Mi hanno detto che la tecnologia da utilizzare sarebbe jsp/servlet.
Scusate se sono vago ma sto proprio iniziando percio' non so bene
neanche in cosa consista questa tecnologia.
Utilizzo la debian woody.
Quali pacchetti dovrei installarmi oltre ad Apache?
Tomcat per le servlet?
Gnujsp per le jsp?
Grazie.

ad Apache? Tomcat per le servlet? Gnujsp per le jsp? Grazie.
Per ora lascerei fuori le JSP  ... Puoi usare tomcat per "iniziare",
ma poi io passerei a qualcosa  di piu' performante, come per esempio
resin o jetty.
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

Newsgroup: it.comp.os.linux.development
Titolo: qt3 e pulsanti con testo ed icone

Ciao. Da quanto ho capito dalla documentazione è finalmente 
possibile mettere testo ed icone sullo stesso pulsante nei 
programmi generati con qt3. Ho provato varie combinazioni 
di codice ma con scarsi risultati. Qualcuno ha già provato?
Se mi parlate di usare il dialog visuale, conosco il sistema!
Mi occorre programmare direttamente il dialog ed il button 
con queste caratteristiche senza qdesigner.
Sperando in un aiuto concreto, ringrazio. 
Giuseppe.

 con queste caratteristiche senza qdesigner.
Ma il qdesigner e' un generatore di codice, quindi se riesci a farlo con
quello basta guardare il codice che viene generato e prendere spunto da
quello, io in genere faccio cosi'.
ciao



Dici bene, ma genera anche codice xml appesantendo il programma
complessivo. Comunque ho risolto. Ti rilascio il codice per 
una eventuale prova sulla tua macchina: 
#include "semplice.h"
#include <qpushbutton.h>
#include <qpixmap.h>
#include <qiconset.h>
Semplice::Semplice(QWidget *parent, const char *name) : 
QWidget(parent, name)
{         QPixmap pix("/home/egius/bank.xpm");
          QIconSet icon(pix);
          QPushButton *mioB = new QPushButton(icon,"premi",this);
          mioB->setGeometry(100,100,130,30);
}
Semplice::~Semplice()
{
}
Newsgroup: it.comp.os.linux.development
Titolo: Configurare il modem!

Non riesco a configurare il modem Atlantis Land WebRunner, interno PCI 56K
v.90 con la Mandrake 9.0.
Qualcuno può aiutarmi?
PS: cercate di essere il più specifici  possibile, ho poca esperienza linux!
                                                        Grazie.

 PS: cercate di essere il più specifici  possibile, ho poca esperienza
Chiedi su it.comp.os.linux.iniziare
Alessandro.

 v.90 con la Mandrake 9.0.
Sei OT !!!! Comunque non capisco come mai con Windows sembra una cosa
normalissima installare un driver per poter usare una periferica. 
Con Linux invece no....
http://www.atlantisland.it/supporto/ATLWR56I.htm
http://www.linmodems.org/
In ogni caso devi prima individuare il chipstet...
-- 
Stefano Gatti 
Email: 
stefano.ga...@tin.it
 (togliere .levami)
Web: 
digilander.libero.it/sg67

 
Sicuramente a te non è capitato di installare il driver
giusto, nella mdk precedente, e di ritrovarti un modem che
non ne sente di funzioonare.
Solo in questo, per carità, ma almeno in questo non paragoniamo
winzoz a linux, ne potremmo uscire sconfitti, e lo dico con
rassegnazione!!
Newsgroup: it.comp.os.linux.development
Titolo: Errore gtk-2.8.9

ho trovato queste info alla fine dell'installazione di pango ma non
capisco bene:
  Libraries have been installed in:
      /usr/local/lib/pango/1.4.0/modules
  If you ever happen to want to link against installed libraries
  in a given directory, LIBDIR, you must either use libtool, and
  specify the full pathname of the library, or use the `-LLIBDIR'
  flag during linking and do at least one of the following:
    - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
      during execution
    - add LIBDIR to the `LD_RUN_PATH' environment variable
      during linking
    - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
    - have your system administrator add LIBDIR to `/etc/ld.so.conf'
  See any operating system documentation about shared libraries for
  more information, such as the ld(1) and ld.so(8) manual pages.
Avete qualche suggerimento a riguardo?

* Gians [2006-01-21 18:34]:

È un avviso per il linking - nel caso in cui decidessi di non usare
libtool; tendenzialmente, tutte le librerie che usando gli auto-tools
("auto-tools: dalla stessa gente che ha creato emacs") usano libtool
(ovvero, un altro degli strumenti del demonio).
Puoi tranquillamente ignorarlo.
Ciao,
 Emmanuele.

 capisco bene:
Non è né un errore, né un avviso: e` un messaggio puramente informativo, 
di carattere generale, che dice dove è stata installata la libreria e 
suggerisce come fare per *creare* programmi che la usino (personalmente 
mi piacciono poco la seconda e la terza opzione, perché finisci con 
l'avere eseguibili che cercano le librerie in path ad hoc, e che quindi 
non sono trasportabili in forma binaria su sistemi che abbiano quelle 
stesse librerie da altre parti).
Traduzione (in questo contesto, LIBDIR sta per 
"/usr/local/lib/pango/1.4.0/modules"):
---8<--------8<--------8<--------8<--------8<--------8<--------8<-----
Le librerie sonon state installate in:
     /usr/local/lib/pango/1.4.0/modules
Se mai vi capitasse di voler linkare delle librerie in una data 
cartella, diciamo LIBDIR, dovrete usre libtool e specificare il
path completo della libreria, oppure usare l'opzione `-LLIBDIR'
in fase di link e fare almeno una delle cose seguenti:
  - aggiungere LIBDIR alla variabile d'ambiente 'LD_LIBRARY_PATH'
    durante l'esecuzione
  - aggiungere LIBDIR alla variabile d'ambiente 'LD_RUN_PATH' durante
    la fase di linking
  - usare l'opzione del linker '-Wl,--rpath -Wl,LIBDIR'
  - dire al vostro amministratore di sistema di aggiungere LIBDIR
    nel file '/etc/ld.so.conf'
Per maggiori informazioni su può consultare la documentazione del 
sistema operativo sulle librerie condivise, come le manpage di ld(1) e 
di ld.so(8).
---8<--------8<--------8<--------8<--------8<--------8<--------8<-----
-- 
   |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /   Verba volant, scripta
  _|_/  _\_|  _|____|___|___|  manent, data corrupted
Newsgroup: it.comp.os.linux.development
Titolo: Messaggio strano con il pppd ....

Ciao a tutti
sto cercando di collegarmi a internet tramite la shell
ma mi restituisce uno strano messaggio .....
Per la configurazione degli script ho seguito le istruzioni trovate su
internet ...... arrivo ad un punto in cui mi da questo messaggio
Connect: ppp0 <--> /dev/ttyS1
Warning - secret file /etc/ppp/pap-secret has world and/or group
access
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <mru=552> <asyncmap 0x0> <magic 0x5f467e33>
<pcomp> <accomp>]
fino alla sconnessione del modem
Non è che qualcuno mi sa dire dove può stare il problema?????
Con kppp riesco a connettermi tranquillamente .....
Uso la redhat 6.2 con un modem Asuscom TA 128 ISDN ext su ttyS1
P.S. Gli account gratuiti come libero e tiscali usano il PAP o il CHAP
????

 P.S. Gli account gratuiti come libero e tiscali usano il PAP o il CHAP
io uso pap con entrambi, non so se accettino anche chap
ciao
Kronos
PS: qui` sei OT, f/up sul gruppo adatto
-- 
Home: 
http://kronoz.tsx.org
Mi piace avere amici rispettabili;
Mi piace essere il peggiore della compagnia.


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

ciao
Garzie dei consigli ......

Newsgroup: it.comp.os.linux.development
Titolo: help a newbie..

Ciao... non è da molto che programmo in C ed avrei il seguente problema...
il prog è un game of life in ambiente terminale linux...
Ho una funzione NextStep che voglio eseguire da quando presso Enter a quando
lo schiaccio di nuovo...
Come faccio???
Riesco solo a fargli fare un passo per ogni key pressata...
Se avete un min... grazie...
Matt
ps: percaso qcuno conosce una funzione wait(time)??

Ok, i post my problem better....
I' programming a game of life in linux term....
i need to make him go until a key is pressed...
something like listen the keyboard....
MainLoop:
    call    MainProgram         ; Yep... do it all... ;-)
    in      al,60h              ; Scan keyboard
    cmp     al,1                ; Test on ESCAPE
    jne     MainLoop            ; Continue if not keypressed
THIS BUT IN C???

Thanks to everyone...
thats the solution i needed...
#include <termios.h>
#include <unistd.h>
#include <sys/ioctl.h>
int wait_for_input( int timeout )
{
    fd_set fds;
    int retval;
    struct timeval tv;
    FD_ZERO( &fds );
    FD_SET( STDIN_FILENO, &fds );
    tv.tv_sec = timeout / 1000;
    tv.tv_usec = ( timeout % 1000 ) * 1000;
    retval = select( STDIN_FILENO + 1, &fds, NULL, NULL, &tv );
    return ( retval > 0 && FD_ISSET( STDIN_FILENO, &fds ) ) ? 1 : 0;
}
Newsgroup: it.comp.os.linux.development
Titolo: matematica 96bit

non e' che qualcuno ha una libreria _veloce_ che, dati
a, b e m, moltiplichi a,b e calcoli il modulo a m?
ora sto usando gmp2 ma spero che qualcuno abbia
scritto qualcosa meno generica e piu' performante.
ps: x86 PentiumII
Oha
-- 
"Qualcuno mi spieghi perche' 144 e' l'unico
quadrato perfetto della serie di Fibonacci"

scritto qualcosa meno generica e piu' performante.
gmp e` una libreria molto efficente. Cos'ha che non va?
Il fatto di essere generica e` un vantaggio.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(per rispondere via email fai un rot13 dell'indirizzo)
(apply a rot13 to reply)

Il fatto di essere generica e` un vantaggio.
speravo di riuscire a tirare fuori qualche giro di
clock.
gmp e' molto comoda e credo molto performante, ma e'
ad aritmetica arbitraria, penso che ottimizzando del
codice per 96b o 128b si risparmi parecchio.


codice per 96b o 128b si risparmi parecchio.
E` gia` ultra ottimizzata in assembly per le varie architetture.
L'overhead di cui parli e` trascurabile. Cosa ci devi fare?


L'overhead di cui parli e` trascurabile. Cosa ci devi fare?
sto cercando quei numeri p primi che soddisfano:
3^p = 1 (mod p^2);
in qualche mese, ho testato tutti i p candidati <140e9
Oha
PS: se qualcuno vuole darmi un processo a renice 20 ;)


quadrato perfetto della serie di Fibonacci"
Quanto si vince? :-)


Quanto si vince? :-)
uh. una cartolina? :)
Oha


quadrato perfetto della serie di Fibonacci"
Perche' 144=[(6*6*6)/(6+6+6)]^2  the number of the beast :)
La somma dei primi 144 decimali di pi-greco, guarda un po', danno come
risultato 666.
Ciao
Ale
-- 
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome
Newsgroup: it.comp.os.linux.development
Titolo: picoSQL e collegamento remoto

salve a tutti: sto provando picoSQL:
volevo installarlo su una macchina
ed accedervi come client da un'altra:
la mia configurazione e' :
1 - faccio partire il server sulla macchina 1:
    (sto usando il database di test
2 - eseguo startTestDb.sh
3 - eseguo selectEXAMPLE.sh
e vedo correttamente i dati in locale
eseguo il comando
selectEXAMPLE.sh
da un'altra macchina, ponendo nella mia home
il file .picosql.ini seguente:
[picoSqlTest]
server=172.16.31.161
port=6789
ma non vedo il dati della macchina remota
se nel file picoSQL-2.0.2/picoiiop/connectn.cpp
alla riga 211 scrivo nel codice líndirizzo
della mia macchina:
*((long *)(&this->sin.sin_addr)) = 0xA11F10AC;
vedo i dati correttamente.
La mia conclusione e' che il programma picosql.sh
non legge il file di configurazione che gli ho scritto:
qualcuno ha idea se il file e' scritto correttamente,
va messo da altre parti (ho provato anche a metterlo
in /etc/picosql.ini, ma nienete da fare).
Insomma qualcuno accede a picosql da una macchina remota?
ha idea di come configurarlo?
grazie
giammy

Trovato (dopo una notte di sonno si ragiona meglio)!
 Sto facendo dei test con PicoSQL, in particolare
per accedere al database da una macchina remota:
ho solo una piccola osservazione: non riuscivo a
configurare picoSQL per andare a leggere sulla
macchina remota, in quanto continuava a collegarsi
a localhost: alla fine ho scoperto che lavoravo
sul file di configurazione .picosql.ini della
mia HOME, mentre lo script picosql.sh mi cambiava
al volo la home, e cosi' andava a leggersi il
file di configurazione della distribuzione!
Magari l'info puo' essere utile a qualcuno :-)
Comuque per ora picoSQL e' proprio un bel
prodotto: complimenti allo staff!
giammy

 ha scritto nel messaggio
news:1110444208.8...@g14g2000cwa.googlegroups.com...


 per una applicazione embedded, quindi con poche risorse a disposizione.
Se non sbaglio c'è anche firebird embedded
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! At first there was nothing. Then God said 'Let there be light!' Then
		there was still nothing. But you could see it. !>-

ciao,
per ora ho compilato sqlite e picosql:
sqlite ha una solo file per il database,
cosa che mi piace assai, e tempi di accesso
buoni (pochi ms per un select).
Ora volevo fare gli stessi test con picosql,
ma su PC mi si compila bene, su
embedded ho ancora qualche problemino,
che secondo me e' dovuto al fatto che uso le uclibc
(tu su che ambiente embedded lavori:
io lo sto provando su un AMD AU1100)

 ha scritto nel messaggio
news:1110526992.4...@f14g2000cwb.googlegroups.com...


 per una applicazione embedded, quindi con poche risorse a disposizione.
Tre cose:
1) tieni d'occhio il quoting;
2) nonostante il nome, PicoSQL non e` per applicazioni embedded;
3) se programmi in C, prova anche Firebird (di cui esiste una libreria
embedded). Se programmi in Java, invece, prova con HsqlDB
Henryx
Newsgroup: it.comp.os.linux.development
Titolo: Istallazione Mandrake 8

Ciauz,
chi mi sa risolvere un mega big problem?
Allora quando cerco di istallare mandrake 8 (cmq mi succede anche con red
hat 7.1...quindi il kernel per entrambi č il 2.4) proprio all'inizio mi da
il seguente errore:
"error in exec of stage2 :-(
fatal error in stage1: i/o error
I can't recover from this
you may reboot your safely system"
e di conseguenza non mi fa istallare nulla...che č? Come posso risolvere?
F1 F1 F1 F1 (help help help:)
Ciauuz e grazie:)

Forse hai qualche problema con il CD od il lettore. Comunque e' meglio che
ti rivolgi a it.comp.os.linux.iniziare.
Ciao
Alessandro.


Sembra un problema di grub, che pero` non c'entra un tubo con lo sviluppo 
che e` il tema di questo gruppo. Chiedi su icol.iniziare che e` il luogo 
piu` opportuno.
Ciao
Simone

Newsgroup: it.comp.os.linux.development
Titolo: Problema con seconda stampante.

Aiuto !!
Ho un sistema Linux 2.0.30 (Slackware) su un 486 IBM dove ho installato due
porte parellele viste regolarmente al
boot - lp0 e lp1.
Sulle due porte ho due stampanti - lp0 = deskjet,  lp1 = Panasonic ad
impatto.
Il problema è questo: tramite Samba vedo regolarmente le due stampanti da
Windows e con la deskjet stampo regolarmente, mentre con la Panasonic entro
in coda ma dalla parallela non esce niente.
Nel printcap ho configurato la lp1 come stampante generica( come la deskjet)
ed ho creato regolarmente la directory
di spool in /var/spool/lp1.
Ho provato ad inviare tramite cat un file di testo sulla lp1 e stampa
regolarmente.
Dove può essere l'inconveniente ?
Grazie a tutti !!
 Maurizio

Aridagli, si ricomincia con l'off-topic a raffica, tre in mezza
giornata.
Qui si parla di sviluppo, se volete fare domande su settaggi
configurazioni eccetera ci sono gli appositi newsgroup, per favore usate
quelli.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 --
Se non mi rispondete non mi offendo, ovvero si può anche sbagliare qualche
volta!
Non credevo di disturbare così tanto.
Scusate il disturbo.
Ciao|
Newsgroup: it.comp.os.linux.development
Titolo: [GDB]-Mettere più breakpoints in un solo colpo con GDB

Ciao a tutti, leggo dall'help di GDB "Multiple breakpoints at one place 
are permitted, and useful if conditional": è quindi possibile mettere 
più breakpoints con un unico comando anziche digitare n volte "break 
<numero_linea>"?
Ho provato con:
break 66 69 73 78 81
break 66 69 73 78.
ma ottengo sempre "Junk at end of arguments."
Sapreste aiutarmi?
Con Kdbg avrei sostanziali facilitazioni nel debuggare un programma? 
L'ho appena scaricato ma non l'ho ancora provato perchè non sono pratico 
dell'installazione di un programma Linux a partire dai sorgenti (kdbg 
che ho scaricato è un .tar con i sorgenti del programma).
  ciao e grazie, rz.

 L'ho appena scaricato ma non l'ho ancora provato perchè non sono pratico
]zac[
Hai una interfaccia grafica che potrebbe rendere più amichevole l'uso di
gdb.
Premesso che per quasi ogni programma esiste il pacchetto binario per ogni
distribuzione di linux, se hai una macchina medio/buona prova kdevelop, è
nel 99,9% disponibile nella tua distribuzione, installalo usando il tuo
gestore di installazione dei pacchetti/programmi.

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

Salve,
attualmente è Kylix 3 il miglior IDE per poter scrivere applicazioni 
sia per Linux che per Windows soltanto ricompilando il progetto?
Inoltre Kylix supporta anche C++ (ma suppongo non misto a Object 
Pascal)?
Se scrivo un programma in C++ con Kylix, per poter compilare il 
progetto anche su Windows ho bisogno di C++ Builder (6?) oppure anche 
per Windows la Borland sta pensando di creare un tool che supporti sia 
C++ che Object Pascal?
Grazie
--
Noixe
Inviato da 
www.mynewsgate.net

 sia per Linux che per Windows soltanto ricompilando il progetto?
Mi sto addentrando anch'io in questo ambiente. Ho scoperto lazarus 
(
http://www.lazarus.freepascal.org/
), che promette di rimpiazzare kylix 
in ambiente linux. Per quanto ne so, il linguaggio e` uguale.
Sapresti mica dirmi dove posso trovare materiale on-line per imparare ad 
usarlo?

 C++ che Object Pascal?
Hai bisogno di C++ Builder. E la borland purtroppo sta pensando soltanto 
a rovinare il suo fantastico lavoro di anni buttandosi su .net :(
Newsgroup: it.comp.os.linux.development
Titolo: Glade program

Sto provando a programmare in C costruendo l'interfaccia
con Glade.
Non riesco pero' a lavorare con gli eventi.
Caso pratico:
In una window 1 bottone (btnOK) e 1 label (label1).
Quando premo il bottone il testo della label cambia
in "pippo".
Quello che faccio io e' impostare l'evento "click" del bottone
e nella func che Glade crea scrivo:
  gtk_label_set_text( GTK_LABEL (label1), "pippo");
pero' non funziona... :-((
Mi dice che label1 non e' dichiarata. Perche'. Come si fa ?
Grazie in anticipo... PAOLO.

> Mi dice che label1 non e' dichiarata. Perche'. Come si fa ?
Perche' glade dichiara tutte le variabili locali alle funzioni.
Puoi fare due cose: o rendi globale la variabile label1 o usi la
funzione contenuta in support.c che non ricordo come si chiama
ma che ti ritorna il puntatore al widget in base al nome.
Mi pare sia una cosa del tipo widget_lookup("label1")...
Gianx
http://www.comm.cc/~gianx/ita

...


Newsgroup: it.comp.os.linux.development
Titolo: Programmare in C

Salve a tutti,
uso ubuntu e volevo chiedere se, usando gcc se bisognava mettere come ultimo 
parametro di un sorgente un getchar() o qualcosa del genere (come winsozz) 
per farlo funzionare. Grazie, Costantino.
______________
Bill Gates disse bug... e windows fu. 

 per farlo funzionare. Grazie, Costantino.
???
che tradotto significa cosa? un 'getchar()'? ti riferisci al fatto che
quando compili un programma per console in un IDE/RAD su windows ti si
chiude la finestra dos e non vedi niente?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 chiude la finestra dos e non vedi niente?
Precisamente. Anche in linux č cosě o no?


 
Hem... diciamo di sì.
Alessandro.

 per farlo funzionare. Grazie, Costantino.
dipende come esegui il binario. se lo esegui da shel no

 ha scritto nel messaggio 
news:4537f89f$1...@x-privat.org...

Da shell intendi con il comando cc? 


ehm... da riga di comando? :-) insomma, non clickando sull'icona!

 ehm... da riga di comando? :-) insomma, non clickando sull'icona!
Tanto per essere chiari, aprendo una konsole/console/gnonsole ecc., e
lanciando il comando da li.
P.S. E tanto per fare i pignoli, volendo, creando un link/icona, si può
impostare esegui in una console e non chiudere all'uscita.
PP.SS. mi sembra che si possa fare anche in win.

Newsgroup: it.comp.os.linux.development
Titolo: GABBO ?!?!?!

http://come.to/gabbo

 wrote:
Ciao.roberto
-- 
Save our planet!
Save wildlife;
For your E-MAIL use only recycled Bytes !!
roberto poggi  
rpo...@softhome.net
Newsgroup: it.comp.os.linux.development
Titolo: [HELP semplice ed urgente!]

Ciao a tutti,
Ho una RedHat 7.1 ed uso la JDK per compilare.
L'unica cosa è che il programma non mi trova le classi!
esempio se io ho una classe Studente.java ed una Main.java
nella solita directory quando vado a compilare Studente tutto Ok
ma quando vado a compilare il Main mi dice che non trova Studente.
sono disperao daemi qualche suggerimento vi prego!!

 wrote in message
news:HOCE7.1589$sq5....@news.infostrada.it...

il classpath come e' settato?
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]

Newsgroup: it.comp.os.linux.development
Titolo: [Q] sui pthread

ciao a tutti,
per verificare se un thread è ancora attivo faccio così:
int retval = pthread_kill(_thread, SIGCONT);
assert(EINVAL != retval);
if (ESRCH != retval)	{
	// il thread è ancora attivo
}
else	{
	// il thread è terminato
}
ci sono controindicazioni che voi sappiate?

 int retval = pthread_kill(_thread, SIGCONT);
Mai sentita nominare questa funzione!!!!
Dovresti vedere la pthread_join

AlterX wrote:

già, ma pthread_join non funziona con i thread detached.

 già, ma pthread_join non funziona con i thread detached.
E allora non lo potrai mai sapere perchè all'uscita il sistema
ripulisce automaticamente il thread!!!

 int retval = pthread_kill(_thread, SIGCONT);
pthread_kill(_thread, 0) funziona lo stesso (in teoria dovrebbe)? 
Sia mai che qualcuno metta un handler su SIGCONT.
-- 
  |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
  |  _ \  | \ | _|    /   /   Verba volant, scripta
 _|_/  _\_|  _|____|___|___|  manent, data corrupted

AlterX wrote:

allora, vediamo di spiegarci: io ho proposto un metodo che *parrebbe*
funzionare (già verificato), mi domandavo semplicemente se ci potevano
essere delle controindicazioni al codice che ho scritto (i.e.: funziona
solo sul mio sistema perchè la RedHat 7.2 è più figa di tutte).
Newsgroup: it.comp.os.linux.development
Titolo: Stampare numeri col C

Un saluto a tutti! (tutti... i Fantasmi? ;^))
 
Un grazie in anticipo se un'anima pia mi dice il codice per printf per il
seguente mio problema in C (non ++).
 
Nella variabile n_cifre ho il numero 5565708.94... (notazione americana).
Se metto nel sorgente:
printf("cifre esatte fattoriale: %.lf\n",n_cifre);
 
mi da': 5565709, e mi sta benissimo l'arrotondamente (che spero sia
sempre per eccesso, altrimenti sbaglia di 1).
 
La mia domanda e' la seguente.
1) Come posso ottenere questo: 5.565.709 ?
2) Come posso invece ottenere eventualmente quest'altro: 5.565.708,94 ?
 
 
Ps. Nella manpagina di printf c'e' che la notazione 2) e' del locale della
Danimarca (che poi e' lo stesso nostro), ma non dice come attivarlo :-(
 
-- 
Tanti saluti
 

Yoda ha scritto:

prova questo
 
#include <stdio.h>
#include <assert.h>
#include <locale.h>
 
int main(void)
{
   assert(setlocale(LC_NUMERIC, ""));
 
   /* This works. */
   printf("%1$d %1$d\n", 1000);
 
   /* This does not, even if LC_NUMERIC is C. */
   printf("%'d\n", 1001);
 
   return 0;
}

    assert(setlocale(LC_NUMERIC, ""));
[............]
 
Perfetto! ho messo solo la direttiva #include <locale.h> e l'istruzione
setlocale(LC_ALL,""), ho visto le manpagine.
 
Grazie di nuovo Giulia
 
-- 
Tanti saluti
 


La man page di printf della mia distribuzione riporta:
	printf("%'.2lf\n", 1234567.89);
Con questa stringa di formato io ottengo:
	1,234,567.89.
Dato che io ho settato il locale 'en_US' dovrebbe corrispondere 
esattamente a quello che tu chiedi se setti il locale 'it_IT'.
 
Il carattere apice '\'' forza il raggruppamento delle migliaia in 
accordo con le specifiche del locale.
 
Il carattere punto '.' seguito da un numero (2 nell'esempio) stabilisce 
la grandezza del campo dei decimali.
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

Addi' 15 apr 2015, Giovanni scrive:

Si' e grazie, le astuzie dell'apice e del punto me le ricordavo, era il
comando-istruzione setlocale che ci avrei messo molto per trovarlo. Io
con la Debian ho it_IT in tutta la macchina... e apropos: parecchi anni
fa la Debian lasciava root fuori del locale (manpagine e messaggi stderr
tutti in inglese, adesso invece no; sai mica come si puo' fare per avere
in inglese US solo root?
 
-- 
Tanti saluti
 

 puo' fare per avere in inglese US solo root?
 
Nelle Slackware la lingua di default è settata con il comando
export LANG=en_US
che viene eseguito al login richiamando il file /etc/profile.d/lang.sh
 
Puoi provare ad aggiungere la direttiva nel file ~/.bashrc della $HOME 
di root oppure ricercare dove viene inizializzata la variabile $LANG e 
sostituirla con:
 
if  [ "$(id -u)" = "0" ]; then
	export LANG=en_US	## login di root
else
	export LANG=it_IT	## altre login
fi

Newsgroup: it.comp.os.linux.development
Titolo: visual C/C++

Ciao a tutti...vorrei avere qualche info da voi..
di solito programmo in visual c/c++...su piattaforma microsoft  e in c su
piattaforma linux...
c'è uno sviluppatore tipo visual ma per la piattaforma linux? dovrebbe
essere SystemC giusto?
grazie anticipatamente a tutti....
Gennaro

Ciao Gennaro,
non so se ho capito bene la domanda, comunque SystemC in realtà è una 
collezione di ogetti per indirizzare l'HW direttamente da C++ :
SystemC provides hardware-oriented constructs within the context of C++ 
as a class library implemented in standard C++.
Se quello che cerchi è un IDE allora su Linux ce ne sono molte....
Io per esempio uso Anjuta (
http://anjuta.sourceforge.net/
)
Spero di esserti stato utile... :)
Ciao.
	Fabio.


 as a class library implemented in standard C++.
ma systemC non e' anche un linguaggio hdl con sintassi C?

 ha scritto:

La sintassi e` quella del C++, e lo si puo` vedere come HDL in senso
(molto) lato. Solitamente si usa come HLL per la descrizione a livello
di sistema.
Ma stiamo andato OT ;)
Luca
-- 
Home: 
http://kronoz.cjb.net
Pare che gli uomini facciano l'amore di continuo e le donne solo
raramente. Ci dev'essere qualcuno che bara.
Newsgroup: it.comp.os.linux.development
Titolo: Come implementare dei plugin

Vediamo... se volessi implementare ad un mio programma dei plugin 
(compilati esternamente), come posso attivarli in automatico?
Mi spiego meglio:
Ho io mio programma prg1, e ho dei file plugin1.so, plugin2.so.
Naturalmente devo progettare un'interfaccia comune (che so un file.h con le 
funzioni che ogni plugin deve avere almeno in c++)... ma come faccio a 
"caricare il plugin" nel programma?
Spero di essermi spiegato
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Se la risposta č Bush, la domanda doveva essere proprio stupida!

 "caricare il plugin" nel programma?
Ad esempio con dlopen(3).
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

 "caricare il plugin" nel programma?
I "plug in" sono librerie dinamiche. Io uso la libdl (dlopen & co)
-- 
HappyCactus - Linux User #209744 - 
http://pngstego.sourceforge.net
 
 
www.google.com
 - 
groups.google.com
/* Ci sono 10 categorie di persone al mondo: quelle che capiscono */
/* il sistema binario e quelle che non lo capiscono.              */

 Ad esempio con dlopen(3).
Esattamente quello che cercavo :) ho trovato anche un bell'howto a riguardo 
per usare plugin in c++ :)
tnx :)
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Un anello per domarli, un anello per ghermirli e nel buio incatenarli

 
URL?
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 URL?
http://www.tldp.org/HOWTO/mini/C++-dlopen/
Buona lettura :)
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***Più una palla è grossa e più ci saranno persone disposte a credervi

 I "plug in" sono librerie dinamiche. Io uso la libdl (dlopen & co)
Tnx :)
-- 
| /
| \Byte - Andrea Briganti - kbytesys(aaattt)
tiscali.it
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it


 
many thanks! :)


Newsgroup: it.comp.os.linux.development
Titolo: DISLIN !!!

http://www.dislin.de/
Volevo ringraziare chi ha postato il link a tale libreria 
grafica per il calcolo scientifico , è persino portabile !
Chi l'ha provata sul campo?
Riguardi, P.
-- 
   	 ___      ___  __       ___       ___ ___  ___
	/__/ /	 /__/ /   //_/ /__  /__/ /__ /__  /__/
       /__/ /__ /  / /__ // / ___/ /  / /__ /__  /
 
 
http://theunixplace.com/~entropia/index.html
 
Obviously welcome removing Anti-spam filters to contact me in email :-)

 Riguardi, P.
učučuč son gigi!!!!!!!!!
la suse7.3!!!!la compro!!!!!!


la suse7.3!!!!la compro!!!!!!
Che c'entra ? :-)
P.

Newsgroup: it.comp.os.linux.development
Titolo: AIUTO per riconoscimento scheda PCMCIA

Ciao a tutti,
mi servirebbe un aiuto per quanto riguarda il riconoscimento automatico di
una scheda PCMCIA. Cioč vorrei che quando inserisco la detta scheda nello
slot venissero caricati i moduli necessari per funzionare.
I moduli li ho gią compilati per il kernel e con il comando "modprobe" si
installano correttamente.
Ho visto che bisogna modificare il file /etc/pcmcia/config, ma non basta, ci
deve essere qualcos'altro.
Qualcuno mi puņ aiutare ?
Grazie.
Fabio



Qui sei OT.
posta su it.comp.os.linux.iniziare
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

Newsgroup: it.comp.os.linux.development
Titolo: GTK e DND

Dove posso trovare documentazione, sia on-line che off-line, su come
eseguire operazioni di drag & drop in gtk?
 A tale proposito il tutorial è un po' scarno e il libri su gtk che ho
visto in giro non ne parlano. 
Grazie , ciao
andrea g.

 eseguire operazioni di drag & drop in gtk?
C'e' mica un esempio nei sorgenti?
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Asynchronous inputs are at the root of our race problems. !>-
                 D. Winker and F. Prosser

Newsgroup: it.comp.os.linux.development
Titolo: Sviluppare in cluster con openMosix

Salve a tutti,
mi occupo di sviluppo Java su Linux. Vorrei sapere se è
possibile usare un prodotto come openMosix per sviluppare
in cluster (Ad esempio mettendo 2 o + istanze di Jakarta-Tomcat
o di un altro application server......)
Spero che questo sia il nwsgroup giusto per postare l'argomento.
Salve
Francesco

 o di un altro application server......)
mmm... mosix non è un gran ché per questa applicazione. Java può usare
green threads e native threads. Nella documentazione di mosix se ne parla,
uno dei due è meglio dell'altro, ma non ricordo quale. Tuttavia spostare i
thread di una jvm imho è meno prestante che parallelizzare più jvm su più
macchine. Il problema sta nella memoria condivisa dei thread che rischia
di renderti poco vantaggioso il cluster.
che ne dici di virtualserver?

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

Dove si puņ trovare una buona guida in italiano per questo programma di
reposity ???
Grazie

Prova con il libro "appunti linux"

Newsgroup: it.comp.os.linux.development
Titolo: [Xlib] FullScreen

Purtroppo devo mettere le mani su un programma scritto direttamente in Xlib,
senza ausilio di librerie come Gtk+ e simili. Ho la necessità di far aprire
la finestra dell'applicazione a tutto schermo, come gli screensaver ed i
giochi. Ho "sfogliato" per ore un manuale di riferimento per Xlib ma non
sono riuscito a trovare quello che mi serve... anche se immagino c'entri
XCreateWindow(...).
Qualcuno sa aiutarmi?
ciao,
Alessio.

Prova "attribute value mask bits"

 la finestra dell'applicazione a tutto schermo [...]
Prova
     nomeprogramma -geometry LARGHEZZAxALTEZZA+HPOS+VPOS
dove HPOS e VPOS possono essere anche negativi per nascondere il frame.
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
  --  GnuPG Key ID = BE2C F6CD 77E9 29AE

Runamok wrote:

DisplayWidth e DisplayHigh ti dovrebbero ridare le dimensioni del 
display che poi passi alla funzione XCreateWindow o XCreatePixmap per 
generare l'immagine virtuale della Window
dovrebbe funzionare
ciao ciao


Un po' criptico ma se intendevi cambiare gli attributi
(XSetWindowAttributes) della finestra ci hai preso.
Trascrivo i risultati ottenuti sperando possano essere utili a tutti:
Ridimensionare la finestra non serve perché il window manager comunque la
sovrascrive con la barra di stato (?)
Al momento della chiamata XCreateWindow(...) come ultimo parametro si passa
un puntatore ad una struttura XSetWindowAttributes dove è possibile settare
a 1 (true) il valore override_redirect e cioè i vari eventi della finestra
non vengono intercettati dal windows manager, risultato:  non vengono
disegnati i bordi della finestra e l'area "Drawable" non viene sovrascritta
dalla barra di stato, quindi avete a disposizione l'intero schermo.
Non sono ancora riuscito a togliere il cursore... (ho usato
XUndefineCursor(...) ) ma se qualcuno sa già come fare...
grazie per l'attenzione,
--
Alessio

 ha scribite:

Ti interessa anche poter scegliere la risoluzione del video?
Se sì, lo puoi fare con le librerie SDL, oppure se vuoi fare tutto con
le Xlib penso che il miglior riferimento siano proprio i sorgenti delle
SDL.
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

 ha scribite:
[...]
Dimenticavo di segnalarti la documentazione:
man XF86VidMode (con tutte le pagine relative)

Newsgroup: it.comp.os.linux.development
Titolo: Lista file aperti (LKM) e socket

Ciao a tutti,
spero di non sbagliare NG.
Sto' realizzando un piccolo LKM che tramite opportuno comando permetta
di ottenere la lista dei file aperti dal processo richiedente, e per ogni file
che rappresenta un socket TCP effettuare particolari operazioni.
Ho implementato un char device, su cui tramite opportuna ioctl() posso 
invocare una funzione.
In kernel space, tramite il puntatore struct task_struct * current 
(fornito da <linux/sched.h>) posso ottenere il puntatore alla struttura
che descrive i file del processo corrente (chiamante). 
Ho verificato che ottengo lo stesso PID del programmino di test chiamante.
Come fare ad estrarre correttamente la lista dei file aperti?
In current vi é un puntatore:
/* open file information */
	struct files_struct *files;
che punta ad una struttura:
struct files_struct {
	atomic_t count;
	rwlock_t file_lock;	/* Protects all the below members.  Nests inside tsk->alloc_lock */
	int max_fds;
	int max_fdset;
	int next_fd;
	struct file ** fd;	/* current fd array */
	fd_set *close_on_exec;
	fd_set *open_fds;
	fd_set close_on_exec_init;
	fd_set open_fds_init;
	struct file * fd_array[NR_OPEN_DEFAULT];
};
Qualche suggerimento su dove trovare un esempio per scorrere la lista dei file
aperti e discernere quelli di tipo socket? Come faccio a determinare quanti
sono i file aperti?
Ho cercato con Google ma non ho trovato spunti. Ho guardato anche nei sorgenti
di linux ma non riesco a trovare il punto adatto.
Grazie.
Bye
-- 
Remove _NOTRASH to answer me!

 quanti sono i file aperti?
a intuito direi di percorrere current->files->fd[] e di controllare il campo 
f_mode con la macso S_ISSOCK() (stat.h)
Ciao,
[Resnick]
-- 
No tv and no beer make Homer go crazy
Newsgroup: it.comp.os.linux.development
Titolo: AIUTO!!! Problemi con compilazione kernel... DISPERATO!!!

Dopo aver tentato per la cinquantesima volta il kernel 2.4.19 da installare
su una redhat 7.3, non so + dove sbattere la testa... Ogni volta che riavvio
il computer l'interactive startup mi dice che mdprobe non
riesce a trovare mousedev, dopodichè parte Kudzu che mi dice che il mouse
non è più presente nel sistema..
Magari dico scemenze, però:
1) il mouse (un MS Intellimouse Explorer USB) l'ho caricato direttamente nel
Kernel, quindi non capisco perchè cerchi di caricare il modulo...
2) è normale che la directory /lib/modules/2.4.19/kernel sia vuota mentre
quella /lib/modules/2.4.18-3/kernel è piena di roba? E perchè il file
/lib/modules/2.4.19/module.dep è vuoto?
Ho seguito alla lettera il "kernel how-to", non ho idea di dove andare a
mettere le mani.... quindi come diceva il telefonino della pubblicità...
AIUTATEMI!!!
Grazie a tutti... e ciao!

 quella /lib/modules/2.4.18-3/kernel è piena di roba? 
No.
Dopo "make modules" hai dato "make modules_install"?
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM1050 <<<
              YAGF Member Group >>> 
www.google.com
 <<<
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 Dopo "make modules" hai dato "make modules_install"?
Si, "make modules", "make modules_install", e anche "depmod -a"...
cmq il problema di mousedev l'ho risolto (non so come) ricompilando per
l'ennesima volta il kernel.
Resta il fatto che "/lib/modules/2.4.19/kernel" è sempre vuota...
Grazie, ciao

 Resta il fatto che "/lib/modules/2.4.19/kernel" è sempre vuota...
Evidentemente i moduli relativi strettamente all'architettura e al kernel 
li hai compilati statici. Prova a vedere cosa contiente 2.4.18/kernel, e 
prova a vedere se la relativa voce  in 2.4.19 e' settata statica.
