mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: [OT] ecco il sorgente di windows

ecco il sorgente windows:-)
girava sui forum di 
punto-informatico.it
finalmete tutto si spiega.
/*
TOP SECRET Microsoft(c) Code
Project: Chicago(tm)
Projected release-date: Summer 2000
Original version date : Aug 1992
*/
#include "win31.h"
#include "win95.h"
#include "win98.h"
#include "win2k.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#define INSTALL HARD
char make_prog_look_big[1600000];
void main()
{
while(!CRASHED)
{
display_copyright_message();
display_bill_rules_message();
do_nothing_loop();
if (first_time_installation)
{
make_50_megabyte_swapfile();
do_nothing_loop();
totally_screw_up_HPFS_file_system();
search_and_destroy_the_rest_of_OS/2();
hang_system();
}
write_something(anything);
display_copyright_message();
do_nothing_loop();
do_some_stuff();
if (still_not_crashed)
{
display_copyright_message();
do_nothing_loop();
basically_run_windows_3.1();
do_nothing_loop();
do_nothing_loop();
}
}
if (detect_cache())
disable_cache();
if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
}
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
/* printf("Welcome to Windows 98"); */
/* printf("Welcome to Windows 2000"); */
printf("Welcome to Windows XP");
if (system_ok())
crash(to_dos_prompt);
else
system_memory = open("aswp0001.swp", O_CREATE);
while(something)
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
}
create_general_protection_fault();
}
/* WinXP boots faster, performs stronger, stays up longer with
VIAGRA.DLL */
-- 
Sostituisci '^@^' con '@' nell'indirizzo per il reply
---
Change '^@^' with '@' in the address for reply this email
---

 finalmete tutto si spiega.
E' divertente ma questo codice riappare in continuazione, è vecchio di anni.
Ivan.

Ivan Leo Murray-Smith ha scritto:

ops, ero l'unico a non saperlo:-(

 
Ragazzi, con tutti i virus che vanno in giro
per la Rete , ci mancava solo il codice sorgente
di Winzozz !!!!!!!
Ciao
Romano

 anni.
Gia`, si vede da questa riga che e` vecchio:
make_50_megabyte_swapfile();
Ora e` configurabile per update futuri:
make_swapfile("500 MB");
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: Modem WYTEK

Ho recentemente comperato un modem WYTEK LUCENT 56K V90 interno.
Sapete se č compatibile con Linux Red Hat 7.0?
Grazie.
MLK

Con Linux si con RH probabilmente (usa ancra il kernel Linux ?!?)

http://www.linmodems.org
Ciao

Newsgroup: it.comp.os.linux.development
Titolo: info mono

Vorrei sapere il parere di chi sviluppa su linux applicazioni con mono , 
cosa ne pensate è abastanza veloce come è il paragone con altri 
linguaggi di progammazione nativi in c++ per linux.
Grazie



Non puoi paragonare Mono, o meglio i suoi linguaggi (c#, 
vb.net
, boo...),
col c++ che e` tutt'altra cosa.
Comunque nell'ambito delle architetture a macchina virtuale se la cava
egregiamente dal punto di vista delle prestazioni.
saluti,
	Gianluigi
-- 
Mono Italia - 
http://www.freelists.org/webpage/mono-it
Newsgroup: it.comp.os.linux.development
Titolo: Xdialog+script

Stò usando Xdialog per creare delle interfacce grafiche ad alcuni semplici
script, solo che mi sono imbattuto in un problema durante la realizzazione
del seguente script che serve per far partire la connessione internet di un
modem usb adsl:
---------------------------
#!/bin/bash
Xdialog --yesno "Vuoi connetterti a internet?" 0 0; \
case $? in
0) modem_run -m -f /usr/share/speedtouch/mgmt.o ; pppd call adsl ; ifconfig
ppp0 ;;
1) echo "..allora esco.." ; exit ;;
esac
---------------------------
Ovviamente la connessione non parte.
Considerando che i  3 comandi per l'avvio connessione sono corretti,
probabilmente l'errore sta nel fatto che tra il 1° e il 2° comando
bisognerebbe attendere un decina di secondi circa.
Come è possibile fare in modo che lo script attenda per il tempo necessario
tra l'esecuzione dei due comandi?
Ciao a tutti e grazie.
Francesco


Metodo "bruto": sleep 10 tra il 1° e il 2° comando.
Metodo piu' efficace: capire quando il 1° comando completa e fare un
while ...; do sleep 1; done
Cerca di capire quando il primo comando completa. Un file, una configurazione,
qualunque condizione che possa essere usata in un test. Lo "sleep 1" e` un
esempio: puoi fare uno sleep diverso oppure altre cose per aspettare...
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: Programmazione c

Come faccio a sapere quale utente si è loggato ed ha quindi lanciato il
programma??
CIao e grazie
Gabriele

 writes:
G> Come faccio a sapere quale utente si è loggato ed ha quindi lanciato il
G> programma??
getuid() ?
--
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 )

 getuid() ?
Non succede nulla , mi rientra NULL  , io avevo provato con getlogin
ma è una variabile esterna è se lancio il programma da GUI non può ???
appoggiarsi ad una shell per passarmi il dato!
qualcuno sa come fare?


se non ricordo male, non c'e' un'opzione di ps che ti dice un sacco di cose
tra cui il nome dell'eseguibile chi lo sta' facendo girare?

 cose tra cui il nome dell'eseguibile chi lo sta' facendo girare?
si ma devo fare un ps -x > /appo.txt ed editarlo !

> getuid() ?
G> Non succede nulla , mi rientra NULL 
Hei, torna un long, non una stringa!!!!
G> , io avevo provato con getlogin
G> ma è una variabile esterna è se lancio il programma da GUI non può ???
G> appoggiarsi ad una shell per passarmi il dato!
Eh?  mi sa  che è  il  caso rifai  man getlogin().  getlogin() non  si
appoggia a $LOGNAME ma si basa sul numero che ottieni con getuid().
Anyway,  tutti i  processi,  anche sotto  X  dovrebbero aver  $LOGNAME
settata, sopratutto  se X è stato  avviato da linea  di comando. Forse
non è settato se entri con xdm, ma non mi pare.


 si ma devo fare un ps -x > /appo.txt ed editarlo !
 
esistono le pipe...
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Non succede nulla , mi rientra NULL
Hai fatto casino. getuid() ritorna *sempre* l'uid del programma
chiamante. Non puo` fallire! Guarda cosa si legge in man uid:
----
ERRORS
       These functions are always successful.
----
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pwd.h>
#include <sys/types.h>
int main (int argc, char **argv) {
	struct passwd *pwd;
	if ((pwd = getpwuid(getuid())) == NULL)
		return EXIT_FAILURE;
	printf("%s\n", pwd->pw_name);
	return EXIT_SUCCESS;
}
Questo *deve* funzionare.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Un apostolo vedendo Gesu` camminare sulle acque:
- Cazzo se e` buono 'sto fumo!!!

 Kronos
Si funziona , ti ringrazio davvero ma l'avevo già trovato guardando le
gnome-util nella funzione di gnome_util_user_shell  , ho fatto proprio
come mi hai suggerito te.
Newsgroup: it.comp.os.linux.development
Titolo: Utility per l'analisi di sorgenti C

Ho bisogno di studiare dei sorgenti  C (presi dal kernel linux), ma sono
lunghi e dispersi in molti file.
Esiste  un'utility  in grado  di  leggere  questi sorgenti,  listare  le
funzioni in essi definite e indicare dove vengono richiamate?
Spero mi possiate aiutare,
Ciao,
Ludovico Cavedon
luma...@inwind.it

 funzioni in essi definite e indicare dove vengono richiamate?
Credo che 'cscope' potrebbe essere quello che cerchi:
http://cscope.sourceforge.net/
Ciao,
-- 
David N. Welton
   Consulting: 
http://www.dedasys.com/
Free Software: 
http://people.debian.org/~davidw/
   Apache Tcl: 
http://tcl.apache.org/
     Personal: 
http://www.efn.org/~davidw/

  funzioni in essi definite e indicare dove vengono richiamate?
forse ti puo' essere utile ctags o etags. (anzi no, in debian c'e'
exuberant-ctags).
con un editor che lo gestisce (vim ed emacs si, ma molti altri) muoversi
all'interno dei sorgenti e' molto semplice.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

> funzioni in essi definite e indicare dove vengono richiamate?
PPi@wfi> forse ti puo' essere utile ctags o etags. (anzi no, in debian c'e'
PPi@wfi> exuberant-ctags).
PPi@wfi> con un editor che lo gestisce (vim ed emacs si, ma molti altri) muoversi
PPi@wfi> all'interno dei sorgenti e' molto semplice.
Ancora meglio c'è global. 
http://tamacom.com/unix/
, anche per farsi un
giretto nel kernel :)
--
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 )

 funzioni in essi definite e indicare dove vengono richiamate?
hypersrc
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! The Moment Is Now In All History, The Time Has Arrived And This Is The
  		One Place To Be. !>-
  			Savatage - This Is The Time

 funzioni in essi definite e indicare dove vengono richiamate?
Grazie a tutti!!
Ottima è la funziona di global per generare la documentazione in html.
Adesso devo provare ctags e cscope con vim.
Hypersrc non l'avevo nella mia Debian. Guarderò su freshmeat.
Ciao,
Ludovico Cavedon
luma...@inwind.it
Newsgroup: it.comp.os.linux.development
Titolo: drivers grafici

Sono abbastanza inesperto di grafica in Linux e specialmente nella
parte che riguarda l'interfacciamento delle applicazioni con X per cui
vorrei porvi alcune domande:
1) Come fa a grandi linee X a gestire la scheda grafica ?
2) Una generica applicazione di grafica deve interfacciarsi solamente
con X per quanto riguarda la gestione delle immagini sullo schermo ?
3) Se X si serve di un driver di basso livello verso la scheda grafica
(dovrebbe essere cosě credo) quest' ultimo utilizza appieno
l'accellerazione HW fornita dalla scheda ?
Grazie 1000 per le risposte.

 l'accellerazione HW fornita dalla scheda ?
In media sì, ma dipende dal driver che usi. Ad esempio il driver mga
(quello per le matrox) la usa, mentre con la mia nuovissima ATI 9500
devo usare il driver generico VGA che non la usa per niente (fino a che
non uscirà XFree86 4.3, che la supporterà al 100%).
-- 
Andrea Bergia - studente              Linux Registred User #281550
"The one thing we're all waiting for, is peace on Earth and an end to
war,
it's a miracle we need, the miracle, the miracle, 
Peace on earth and end to war today,
That time will come one day you'll see when we can all be friends"
Newsgroup: it.comp.os.linux.development
Titolo: Compilatore VHDL

=20
Ho sentito parlare di Icarus Verilog
Credo che la homepage sia 
www.icarus.com
Ciao


www.pascal.too.it
Prova a chiedere ad un tuo ex collega
che č passato al nuovo ordinamento ^_^
eheheheheheheh
Appena lo trovi, passamelo
che serve anche a me ^_^
Ciao
            Ayrton2001

Newsgroup: it.comp.os.linux.development
Titolo: Lettore codici a barre RS232 --> PS/2 (Simulare una tastiera)

Ciao a tutti!
Ho un lettore di codici a barre con interfaccia seriale funzionante: da 
minicom riesco a vedere i codici letti.
Avrei bisogno di usare però il lettore in emulazione tastiera. Volevo 
chiedervi se era possibile da linux redirigere i dati in ingresso sulla 
seriale simulando una digitazione da tastiera. Per win esistono 
programmi che lo fanno, tipo "keyboard wedge", per linux non ho trovato 
niente...
Qualcuno sa aiutarmi?
Grazie mille in anticipo!!
Ciao, Rosario

Attila85 ha scritto:

Cerca linbar
Falco

Ciao Falco!
Ho trovato in rete informazioni sul software di cui mi parlavi, ma non 
riesco a scaricarlo da nessuna parte... tutti i link per il download non 
funzionano...
Se lo hai, me lo potresti inviare per e-mail? 
attila....@tiscali.it
 
    (togli NOSPAM)
Grazie infinite!!
Rosario
Falco ha scritto:

Newsgroup: it.comp.os.linux.development
Titolo: malloc da' segmentation fault

Un mio programma va' in segmentation fault durante una chiamata malloc.
C'e' qualcuno che abbia idea di quale possa essere la causa o come
affrontare il problema?
Grazie.
Alessandro.



di solito quando ricevo dei segmentation fault in chiamate che per la loro
forma o utilizzo non dovrebbero darmi questo problema, come malloc(), il
problema è da ricercare in overflow di memoria altrove all'interno del
programma. Infatti, scrivere ad esempio su aree di memoria non allocate
può comportare segmentation fault subito o anche su chiamate successive in
altre funzioni.
Ti faccio un esempio.. il 23/07 postavo un thread dal titolo "seg. fault
in 3 righe di codice", in cui riportavo la riduzione ai minimi termini di
un codice abbastanza lungotto che crashava alla chiamata gethostbyname(),
anche se il problema era il non aver allocato memoria a una struttura che
veniva molte righe prima di gethostbyname() riempita dalla chiamata stat()
Ciao.
Matic

programma.
Grazie per il suggerimento. Controllero'.
Alessandro.

 affrontare il problema?
Alessandro, guarda se nelle NOTES di "man malloc" hai un paragrafo dedicato
al MALLOC_CHECK_
Probabilmente il problema e` dovuto all'abuso di un blocco allocato in
precedenza (out of boundary oppure un free sbagliato).
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


Si, c'e', anche se non l'avevo notato :-/
Grazie :-)
Alessandro.

 affrontare il problema?
probabilmente fai qualche danno con l'allocazione di memoria...
prova:
1) ad esportare la variabile d'ambiente MALLOC_CHECK_ dandogli il 
   valore 1 prima di eseguire il tuo programma (man malloc per
   maggiori informazioni)
2) a linkare il tuo programma con le librerie electric fence
   (non devi fare nulla nel codice, basta che quando compili aggiungi
   il flag -lefence) (man efence per maggiori informazioni)
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.


Grazie, anche a te :-)
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Problema con script Bash

Ciao a tutti, ho un problemino con uno script bash:
#!/bin/sh
cat > ${nomefile=`date %Y%s`}
echo $nomefile
lo chiamo con
ls | pippo.sh
crea il file con il nome annomesegiornooraminutisecondi(nell'esempio o 
tralasciato una parte della formattazione della data) e ci mette dentro 
l'output di ls, ma:
non visualizza il nome del file,
invece
#!/bin/sh
echo ${nomefile=`date %Y%s`}
echo $nomefile
chiamato con
pippo.sh
visualizza due volte il nome del file.
Secondo voi come mai nel primo esempio la variabile $nomefile non 
contiene il nome del file quando viene stampata con echo.
grazie ciao
Alberto

  echo $nomefile
bash non e' C, spezza i comandi:
#!/bin/sh
nomefile=`date %Y%s`
cat > $nomefile
echo $nomefile
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

Ho la
adesso riesco a mandare il nome del job a lpd.
grazie
Alberto

Newsgroup: it.comp.os.linux.development
Titolo: Errori di compilazione con glade

Stavo sperimentando una compilazione di un piccolo progetto con glade 
consistente di una Finestra con un bottone ed un Textfield.
Mi da questi errori al lancio del comando:
[maxlinux@localhost GladeProva] ./autogen.sh --prefix /usr/local/gnome
processing .
deletefiles is
Creating ./aclocal.m4 ...
Running gettextize...  Ignore non-fatal messages.
Copying file ABOUT-NLS
Copying file config.rpath
Not copying intl/ directory.
Copying file po/
Makefile.in.in
Copying file po/boldquot.sed
Copying file po/e...@boldquot.header
Copying file po/e...@quot.header
Copying file po/insert-header.sin
Copying file po/Makevars.template
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
Copying file po/Rules-quot
Copying file m4/codeset.m4
Copying file m4/gettext.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/isc-posix.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/progtest.m4
Please use AM_GNU_GETTEXT([external]) in order to cause autoconfiguration
to look for an external libintl.
 >>>Dove devo usare AM_GNU_GETTEXT([external])?
Please create po/Makevars from the template in po/Makevars.template.
You can then remove po/Makevars.template.
Please run 'aclocal -I m4' to regenerate the aclocal.m4 file.
You need aclocal from GNU automake 1.5 (or newer) to do this.
Then run 'autoconf' to regenerate the configure file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/
.
 >>>Perchè me li chiede se li ho nella directory del progetto?
You might also want to copy the convenience header file gettext.h
from the /usr/share/gettext directory into your package.
It is a wrapper around <libintl.h> that implements the configure 
--disable-nls
option.
Making ./aclocal.m4 writable ...
Running aclocal  -I macros ...
Running autoheader...
Running automake --gnu  ...
Makefile.am:3: AM_GNU_GETTEXT in `
configure.in
' but `intl' not in SUBDIRS
 >>>che significa questo errore?
**Error**: automake failed.
ALtri suggerimenti sono graditi

 ALtri suggerimenti sono graditi
info autoconf
info automake 
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
		-<! $>cd /pub	$>more beer !>-
Newsgroup: it.comp.os.linux.development
Titolo: Banalissimo problema ... Traduzione Fortran 77 -> 90

Salve gente, vi chiedo aiuto per un problema banalissimo che al momento non 
riesco a risolvere.
Ho bisogno di un generatore non trivialissimo di numeri casuali.
Editando un testo trovato in rete, ho scritto questo:
        program alieno
        real x
        integer tmp(9)
        call ltime(time(),tmp)
        call srand(tmp(1))
        do i = 1, 50
        x=rand()
 
        print *, x
        enddo
        end
che per i miei scopi va bene.
Problema: è scritto in Fortran 77, mentre a me servirebbe in Fortran 90!
Il fatto è che in F90 non conosco il comando analogo a 
 
        call ltime(time(),tmp)
        call srand(tmp(1))
ovvero quello che fa dipendere la sequenza di numeri casuali dal tempo 
(randomize timer).
Qualcuno può gentilmente tradurmelo per F90? (su Linux c'è uno spettacolare 
compilatore, temo non molto conosciuto, di F90 gratuito).
Ciao e buona giornata a tutti!

 end
A me con l'ifc funziona perfettamente se vuoi farlo in F90 alloca
dinamicamente tmp (?) anche se sinceramente non ne vedo il perche'.
Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

 Luca
Risolto in altro modo.
Le mie conoscenza del F90 sono limitate, non so interpretare in toto quella 
sequenza :)
Grazie mille cmq! :)

Newsgroup: it.comp.os.linux.development
Titolo: [bash] visualizzare prima riga di un file testo

Salve ragazzi,
    non riesco a trovare un comando che mi visualizzi solo la prima riga di
un file di testo. In questa prima riga si trovano dei campi a lunghezza
fissa che dovrei assegnare a delle variabili in un script...
es prima riga
PIPPO   LASER   0721123456
per ottenere poi:
NOME=PIPPO
COGNOME=LASER
TEL=0721123456
il filtraggio dei campi lo farei con il colrm... che ne dite?
grazie 1000
Dade

 
NLINEA=1
LINE=`head -n $NLINEA nomefile | tail -1`
Ciao
Matic

 ha scritto nel messaggio
news:pan.2004.09.27....@spamless.libero.it...

perfetto! grazie 1000 per l'aiuto e la velocita' della risposta!
ciao
Dade

 un file di testo. In questa prima riga si trovano dei campi a lunghezza
Se ho ben capito il problema...
head -1 nomefile
gp
Newsgroup: it.comp.os.linux.development
Titolo: Bash script e hotplug... chi mi aiuta.

Ho realizzato alcuni semplici script in Bash per sfruttare l'hotplug offerto 
dal kernel Linux.
Il problema che non riesco a risolvere è con il mio Palm m500, ecco la parte 
relativa all'avvio dell'applicazione:
....
cd /home/star
        /bin/su star -c "/usr/bin/env HOME=/home/star /usr/bin/pilot-addresses 
-q  -p /dev/ttyUSB1 -w /home/star/addrPilot.txt &> /dev/null"
....
Lo script usb-agent del pacchetto hotplug avvia regolarmente lo script da me 
creato ma l'applicazione pilot-address non produce nessun risultato. 
Funziona invece se viene eseguito il lancio dal prompt della shell. 
Perchè  ?
Ho controllato tutti i permessi ed è tutto ok, in pratica lo script non 
funziona quando viene chiamato dal kernel.
Antonio

 Antonio
-- 
cat <<EOF
Paolo Giarrusso, aka Blaisorblade(togliere solo REMOVEONLYTHIS per rispondere)
Kernel 2.4.19 on an i686; Linux registered user n. 292729
EOF

 



Newsgroup: it.comp.os.linux.development
Titolo: Cambiare le SysCall sotto al sedere

Salve a tutti.
Mi stavo domandando se ci fosse un modo per cambiare il comportamente 
delle SysCall ad un'applicazione (compilata) da sotto il sedere ... 
hehehe, ora mi spiego meglio.
Ipotizziamo il seguente comando:
$changesc ./myapp
dove changesc ipoteticamente dovrebbe essere un'applicazione scritta da 
me che:
- esegue myapp
- e tutte le volte che myapp esegue una certa syscall (diciamo: open, 
read,write), a queste gli associa delle funzioni wrapper che hanno si lo 
stesso comportamento esterno, ma poi sotto fanno (anche) altro.
So che con ptrace si possono tracciare le syscall, ed evventualmente 
cambiare a queste i parametri ed i valori di ritorno, ma non e' proprio 
quello che premeva fare a me (PS: ho gia' lavorato con ptrace).
Per esempio, se con ptrace "intercetto" una open, e poi eseguissi una 
"mia funzione" e alla open intercettata gli passassi poi il 
FileDescriptor ricavato dalla "mia funzione", ques'ultimo non sarebbe 
dal figlio riconosciuto....forse magari si puo' fare pure con ptrace, ma 
forse che mi manca la giusta prospettiva ?
Idee, suggerimenti ?
Grazie.
Ciao

 Idee, suggerimenti ?
http://uberhip.com/godber/interception/html/slide_5.html
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

Newsgroup: it.comp.os.linux.development
Titolo: quale tecnica?

Salve :)
Se io voglio scrivere un driver che, una volta ricevuti i dati 
dall'utente, li "spedisce" al modem (e per il momento voglio fare 
solo questo: sì, lo so, tanto varrebbe usare già il driver per la 
seriale che esiste già), quali sono i comandi da usare? inb, outb 
e i loro simili? sono sulla strada giusta?
grazie - saluti,
Marco Zanon [
http://www.marcozanon.com
]

 sono sulla strada giusta?
Non credo. A naso, e senza conoscere bene le tue esigenze, mi pare che
la strada giusta sia quella di lavorare solo in user space e lasciar
perdere il driver ad hoc.
Ciao
 David
-- 
<d.santinoli presso mi . flashnet . it>
Newsgroup: it.comp.os.linux.development
Titolo: c code for the MAC Address from an Ethernet Adapter

hi all,
Any experts can help me to get the c ocde that can  retrieve
1) the MAC Address from an Ethernet Adapter, and
2) "Drive Serial Number" from the Harddisk firmware
Thank you very much

 2) "Drive Serial Number" from the Harddisk firmware
Sure sounds like some sort of lame copy-protection scheme, eh?
-- 
Grant Edwards                   grante             Yow!  I just had a NOSE
                                  at               JOB!!
 
visi.com
 

 在郵件
news:slrnbfnghq...@localhost.localdomain 中撰寫...


#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <net/if.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <netdb.h>
int main(int argc,char *argv[])
{
  int r;
  struct protoent *proto;
  int sock;
  struct ifreq ifr;
  if(argc < 2)
  {
    printf("Usage: dumpmac ifname\n");
    exit(1);
  }
  proto = getprotobyname("tcp");
  sock = socket(PF_INET,SOCK_STREAM,proto->p_proto);
  memset(&ifr,0,sizeof(struct ifreq));
  strcpy(ifr.ifr_name,argv[1]);
  r = ioctl(sock,SIOCGIFHWADDR,&ifr);
  if(r != 0)
  {
    printf("Couldn't get mac address\n");
    exit(1);
  }
  printf("%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X\n",
  (unsigned char)ifr.ifr_hwaddr.sa_data[0],
  (unsigned char)ifr.ifr_hwaddr.sa_data[1],
  (unsigned char)ifr.ifr_hwaddr.sa_data[2],
  (unsigned char)ifr.ifr_hwaddr.sa_data[3],
  (unsigned char)ifr.ifr_hwaddr.sa_data[4],
  (unsigned char)ifr.ifr_hwaddr.sa_data[5]);
  return(0);
}
Gary.

Newsgroup: it.comp.os.linux.development
Titolo: help synchronizing functions. kernel 2.6

good morning, i'm a student at Udine's University, and i'm trying to
write (for study purposes) a firewall in userspace. I hope someone can help 
me..
The rules and the engine are stored in userspace, and packets are sent
from kernel to user via netlink sockets.
Packets received from socket buffer are sent in userspace via netlink,
the program in userspace compares the packets with the rules and sends
back to kernel the response, always via netlink socket.
I'm having a problem anyway, for which i hope you can give me some hints
or and indication about where i can find some help:
ip_rcv() calls the sender function in kernel space which has the task of
sending the packet in userspace.
Then this routine should WAIT until a response comes back from userspace
program to netlink socket allocated via
netlink_kernel_create(). (Actually there is a netlink socket used for
INPUT responses, one for OUTPUT, and one for FORWARD).
When a message arrives on netlink socket from userspace, containing the
verdict, the receiving routine in kernel space sets a variable
containing the response.
Now it should WAKE UP or TELL someway to the previous function waiting
for the response to read the value containing the response of the firewall.
I tried using wait.h interface (sleep_on, wait_queues together with
wake_up()) and semaphores (sema_init, up() and down() ) but kernel goes
in panic ... a message i could read was "schedule during atomic", don't
know if it's a useful information...
I'm a newbie on writing kernel code, and I would be grateful for any
little suggestion, a possible interface to use, a keyword to search for
in internet, a possible error or thing i must be wrong...
Thanking in advance, best regards.
Giacomo Strangolino,
Udine, Italy.
-- 
  .''`.
 : :' :
 `. `'
   `-     Debian GNU/Linux -- The power of freedom

 know if it's a useful information...
Non puoi "sleepare" mentre sei in contesto di softirq (il caso di ip_rcv).
Il kernel va in panic proprio perché stai tentando di schedulare mentre sei
in un contesto atomic (softirq).
Come risolvere?
A grandi linee devi fare:
Uno o più processi tentano di leggere dalla socket netlink (o comunque fanno
poll/select), in quella read/poll li metti a dormire.
Da ip_rcv() metti in una coda e svegli tutti i processi che possono essere
in attesa di un nuovo pacchetto.
I processi torneranno in kernel mode e da lì passi loro i pacchetti
prendendoli dalla coda.
Occhio gestire l'accesso concorrente alla coda.
Le socket netlink implementano probabilmente molto di quanto detto.
Ciao,
-- 
Daniele Orlandi
Newsgroup: it.comp.os.linux.development
Titolo: [spero non OT] Schede di I/O

Salve,
  sapreste indicarmi delle buone schede di I/O funzionanti
con linux? Ho chiesto a diversi fornitori (NI, Advantech),
ma nessuno supporta linux _completamente_.
Precisamente cerco:
- I/O analogico e digitale
- controllo motori passo-passo
- CAN-bus (non indispensabile)
- monitor TFT industriali con TouchScreen (+ drivers)
Spero di non essere clamorosamente OT...
Grazie,
  Al
-- 
Errare e' umano, ma per fare veramente
casino ci vuole la password di root.
Proposta per LUG Bergamo:
Sito:   
http://www.telephonica.it/alnet
E-mail: 
bg...@lombardiacom.it


Prova a farti un giretto su:
http://www.llp.fu-berlin.de/
Ciao
Fausto

 Prova a farti un giretto su: 
http://www.llp.fu-berlin.de/
Grazie, ho trovato molto interessante il progetto Comedi.



Noi produciamo schede di I/O digitale/analogico compatibili con Linux se
ti interessano contattami:
rmant...@racine.ra.it
rmant...@libero.it
Ciao,
Roberto

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

Scusate,
    sono nuovo e volevo chiedere una informazione a tutti voi. Sapete se
online c'e' qualche guida in italiano su come come fare i makefile?
Grazie mille.
--
Alessandro Pini
Private e-mail: 
rimi...@tin.it
ICQ#: 155735749


I'm not prejudiced, I hate everyone equally.
Newsgroup: it.comp.os.linux.development
Titolo: Linux Server unix e compilatore GCC

Il mio provider web e' bizzarro.
Mi da la possibilita' di inserire programmi cgi da eseguire col mio sito
pero' non mi consente: accesso telnet, l'uso del compilatore GCC (dice che
non c'e'nemmeno, mah), e in piu' non supporta PHP, ASP o Vbscript server.
Per cui l'unica mia possibilita' e' di compilare un programma in locale e
poi trasferirlo gia' fatto nella cartella cgi-bin del server unix del mio
sito.
Io pensavo di installare linux sul mio secondo pc, metterci anche gcc e
quindi compilare i sorgenti ansi c di questo cgi
Alla fine mi limitera' a trasferire sul severe questo programma.
Solo che prima di avviarmi in queste installazioni vorrei sapere da voi che
siete piu' esperti del mondo linux/unix se una cosa del genere potrebbe
funzionare.
Ossia, se io compilo un programma sotto linux, poi l'eseguibile di questo
programma funzionera' anche su un altro server unix qualunque?
Cosi' ad occhio temo di no perche' le piattaforme hardware potrebbero essere
diverse ma non si sa mai.
Se poi qualcuno sapesse suggerirmi un qualche sistema per rimediare al
problema sopra enunciato gliene sarei grato.
ciao
Paolo B.

 problema sopra enunciato gliene sarei grato.
Chiedigli se almeno ha installati perl, python o php-cgi, in modo da
avere uno script multipiattaforma da eseguire, altrimenti chiedigli di
installarli, altrimenti cambia provider... :)
Bye.

 problema sopra enunciato gliene sarei grato.
Perl ? generalmente il Perl è ben supportato ed essendo un linguaggio
interpretato (e non compliato) non dovresti avere problemi di portabilità.
Alhoa ! Oz
-- 
-------
O-Zone ! No(C) 2003
Web @ 
http://www.zerozone.it

 questo programma funzionera' anche su un altro server unix qualunque?
no.
ah, forse è veramente meglio cambiare provider. Uno che lascia io cgi e
non dà php....

 interpretato (e non compliato) non dovresti avere problemi di portabilità.
Non ha il compilatore C, non ha PHP, perche' dovrebbe fornirgli il Perl? :)
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."


Ehehe :-)
In realta' mi ero sbagliato, almeno il php lo ha. ;-)
Adesso provo a installare linux e poi cos'altro?
Un server apache e qualche coso (un server php?) per poter fare prove in
locale?
ciao
Paolo

 (quindi piu` grosso).
E' proprio necessario che ci sia lo stesso hardware?... non stiamo mica
parlando del dos? :-)
ciao

 parlando del dos? :-)
Ma Linux funziona su i386, PPC, Alpha, Arm, Itanium, ...
Quello intendevo per stesso hardware. :)
Bye.

Alessandro Pellizzari ha scritto:
 > Ma Linux funziona su i386, PPC, Alpha, Arm, Itanium, ...
Una volta ricompilato, perņ ;-)



Si`, ma il problema originario era se si poteva compilare qualcosa sulla
macchina locale e poi uploadarlo su un server in hosting.
E non sapendo che hardware monti il server non si puo` scartare la
possibilita` che Linux stia girando su una architettura diversa.
Bye.
Newsgroup: it.comp.os.linux.development
Titolo: msgctl

Usando questa call, come faccio ad accedere alla struttura msqid_ds, in
particolare al campo msg_qnum, cioè in pratica come faccio a conoscere il
numero di messaggi in coda?
Ciao e grazie



 numero di messaggi in coda?
   #include <sys/msg.h>
   struct msqid_ds buf;
   err = msgctl (id, IPC_STAT, &buf);
   if (err)
           !$#%*
   else
           printf ("nmsg = %ud\n", buf.msg_qnum);
info ipc
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Ctree e GTK1.2

Sono incappato in uno strano problema. Sto cercando di utilizzare il 
metodo set_row_data(node,data) con un ctree (uso Python).
Il codice incriminato è il seguente:
print node[j]
print ctree_thread_win1
ctree_thread_win1.set_row_data(node[j],[msgid,subj,from_name,date])
E questo il risultato:
<GtkCTreeNode object at 0x82a7db8>
<gtk.GtkCTree instance at 0x82a30dc>
Traceback (most recent call last):
  File "/usr/lib/python2.1/site-packages/libglade.py", line 28, in __call__
    ret = apply(self.func, a)
  File "./newsx.py", line 64, in group_select_from_subiscribed
    thread_group(group_to_read)
  File "./newsx.py", line 156, in thread_group
    ctree_thread_win1.set_row_data(node[j],[msgid,subj,from_name,date])
  File "/usr/lib/python2.1/site-packages/gtk.py", line 1334, in set_row_data
    _gtk.gtk_clist_set_row_data(self._o, row, data)
TypeError: an integer is required
I due print mostrano che in effetti node[j] è un GtkCTreeNode e
ctree_thread_win1 è un GtkCTree, quindi dovrebbe funzionare, tuttavia
l'errore dice che non set_row_data si aspetta un intero. Questo mi
fa pensare che stia cercando di applicare l'omonima funzione metodo
delle clist, ma non mi spiego perchè visto che sto usando un ctree.
Qualcuno ha idea di cosa stia succedendo?
-- 
            ||      
http://digilander.libero.it/nemesis2001
 |\ |       ||    "Non ci sono percorsi più brevi da cercare, 
 | \|emesis ||  c'è la strada che credi e il coraggio di andare"  

 ctree_thread_win1.set_row_data(node[j],[msgid,subj,from_name,date])
Scusate ma la stanchezza è una cattiva consigliera, il metodo giusto
è node_set_row_data()

Newsgroup: it.comp.os.linux.development
Titolo: Scrivere un'applicazione kicker KDE

Stò lavorando ad un demone che in un futuro prossimo dovrà comunicare
tramite una porta X (ancora non scelta) a due applicazioni che devo
scrivere per KDE.
La prima apllicazione da creare risiede nella barra di KDE e deve mostrare
una finestra con i dati ricevuti dal demone e qualche pulsante...
Ora, non sono pratico di qt e questo progetto a cui lavoro mi darà l'imput
per studiarmi il qt, ho creato un progetto con kdevelop e ho scelot kicker
applet. Ho compilato il progetto come me lo proponeva kdevelop (NUOVO) e
non mi ha dato errori.
Ho voluto poi eseguire l'applicazione ma non si esegue nulla...
Mi sonospostato, tramite shell, nella directory debug/src dove di solito c'è
l'eseguibile compilato ma non ho trovato nulla. Ho trovato la seguente
lista di files::
Makefile  
libtest1.la
  test1.lo  test1.moc.cpp  test1.moc.lo
Ora, come faccio a far partire l'applicazione creata???
Ciao, Keres.

Keres Contorni wrote:

La devi installare in una cartella apposita,
KDE_DIR/share/apps/kicker/applets.
dove KDE_DIR e' la cartella in cui la tua distro ha messo kde. Per esempio,
su debian e' /usr, su suse e' /opt/kde3
Per farlo, digita da root
./configure --prefix=KDE_DIR
make
make install
(se non vuoi digitare, puoi anche settare l' opzione --prefix=KDE_DIR in una
dialog di kdevelop, poi installare da root dal menu di kdevelop)
Poi attiva l'applet cliccando col destro in kicker, come attiveresti, per
esempio, la taskbar.
Per un esempio, puoi scaricare la mia taskbar alternativa:
cvs -d:pserver:anon...@cvs.sf.net:/cvsroot/logicaldesktop co windowlist 
-- 
Best Regards,
Maurizio Colucci --- 
http://onefinger.sf.net
Please remove the uppercase letters "S,P,A,M":
seSgPuAsM...@tin.it

Ok, credo di aver capito...
Ma se poi volessi disistallare l'applett???
Keres

Keres Contorni wrote:

dovrebbe essere 
debug/src$ make uninstall
Newsgroup: it.comp.os.linux.development
Titolo: Lettura file di Log

Programmando in C ho la necessita' di un file di log in modo tale che la lettura non termini alla fine dello stesso, ma che attenda i vari messaggi scritti nel log.
In sostanza dovrei scrivere un programmino che abbia lo stesso comportamento del tail -f, che visualizza i messaggi via via che vengono scritti nel log file e che quindi considera il file con dimensione dinamica.
Idee al riguardo ?
Grazie ancora
--
----------------------
andrea...@libero.it
----------------------

Idee al riguardo ?
Prendi i sorgenti di tail, guarda come funziona ed inorridisci.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Ciao Pinguino68,
 > In sostanza dovrei scrivere un programmino che abbia lo stesso comportamento del tail -f, che visualizza i messaggi via via che vengono scritti nel log file e che quindi considera il file con dimensione dinamica.
 > 
 > Idee al riguardo ?
i sorgenti di tail :-)
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/

.... e  a parte dei sorgenti di tail .... qualche esempio concreto ?
"
Pa.Ped.it
 @ 
www.fastflow.it/~paolop
" wrote:

--
----------------------
andrea...@libero.it
----------------------

 ---------------------- 
Prova a usare una pipe con nome da cui il tuo processo legge soltanto e
sullla quale gli altri scrivono. (Se poi hai bisogno di tenere traccia dei
messaggi di log anche a processo sospeso, salva i messaggi che arrivano
alla pipe in un file)

Questa mi sembra un'ottima idea.
Grazie molte
Ludovico \"BlackICE\" Giammarino wrote:

--
----------------------
andrea...@libero.it
----------------------

Newsgroup: it.comp.os.linux.development
Titolo: Pthread.h . Problemi di compilazione e comprensione

Ciao mes amis.
Oggi ho cercato di compilare un programmino contenente funzioni del 
pthread.h, ma ne ricavo gli errori
 undefined reference to `pthread_create'
 undefined reference to `pthread_detach'
mentre per la pthread_exit presente nel codice non viene detto nulla
in /usr/local/include io ho pthread.h
Cosa puo' essere che non va?
Non ho ben capito per la verita' l'utilizzo e lo scopo di pthread, e per 
questo stavo facendo un prog di prova
Se ho ben capito mi crea un figlio che esegue il codice contenuto nella 
funzione passata come argomento a pthread_create, e dovrebbe condividere 
un'area di memoria con il padre (forse l' *arg passato come parametro 
sempre a ptread_create?)
Inolte, pthread_join ha la stessa funzione di wait() con le fork?
Grazie per le informazioni,
Riccardo


I'm not prejudiced, I hate everyone equally.

 
Buono.
Con questo compila. Aggiungo alle domande allora cosa fa -lpthread :)
Grazie mille,
Riccardo


Dice al compilatore di linkare il programma alle librerie pthread.
Newsgroup: it.comp.os.linux.development
Titolo: Che strana data in questa patch del kernel....

Se andate qua
http://www.kernel.org/diff/diffview.cgi?file=%2Fpub%2Flinux%2Fkernel%2Fv2.6%2Ftesting%2Fincr%2Fpatch-2.6.6-rc3-final.bz2;z=295
 
noterete come data un 1969-12-31.....come mai una data così strana?
Nello specifico:
--- linux-2.6.6-rc3/fs/ntfs/logfile.c 1969-12-31 16:00:00.000000000 -0800
+++ linux-2.6.6/fs/ntfs/logfile.c 2004-05-09 20:22:48.000000000 -0700 
-- 
Il segreto dell'eterna giovinezza è la morte prematura, perché soltanto chi
non invecchierà mai resterà per sempre giovane (da un ragazzo che si uccise
perchè la sua adolescenza era finita).
Quando il sogno di un Amore diventa realtà, finisce il sogno ed inizia il
dolore.

 +++ linux-2.6.6/fs/ntfs/logfile.c 2004-05-09 20:22:48.000000000 -0700 
Ad occhio e` saltato il clock ad il patchatore che sta a -8 greenwitch 
come fuso :)
Il time_t = 0 e' 1/1/1970 00:00:00
Bye,
  Gabry

 Il time_t = 0 e' 1/1/1970 00:00:00
Ma non è l'unica patch con questo errore (?).
Si deve mandare una email per farlo notare?


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

Ciao a*,
questa parola viene usata molto mi potreste spiegare cosa significa,
e perchè si usa?
Grazie
Saluti
R!SC

 e perchè si usa?
include/linux/linkage.h
Dovrebbe servire a ricevere i parametri nei registri per le chiamate di 
sistema.
-- 
Lorenzo
Newsgroup: it.comp.os.linux.development
Titolo: [gtk+] Pulsanti con pixmap

Come si fa a creare un pulsante con un pixmap dentro, che non sia un
pulsate di stock?
Devo considerare il pulsante come un container al
quale aggiungere un nuovo widget? In tal caso e` solo un limite di Glade se
non riesco a farlo in modo semplice?
Grazie mille, Sandro.
--------------------------------
Inviato via 
http://usenet.iol.it

 wrote:

ci sono due metodi (io ne conosco 2): o ti crei un immagine *.xpm oppure
l'immagine te la scrivi proprio.. piů o meno in questo modo:
static const char *icon[] = {
	"16 16 2 1",      // un immagine 16x16 che ha 2 colori (e l'1?)
	"       c None",  // qui lo spazio prende il colore nullo
	"X      c #000000", // qui la X prende come colore il nero
	"                ",
	"  XXX      XXX  ",
	"   XXX    XXX   ",
	"   XXX    XXX   ",
	"    XXX  XXX    ",
	"    XXX  XXX    ",
	"     XXXXXX     ",
	"      XXXX      ",
	"     XXXXXX     ",
	"    XXX  XXX    ",
	"    XXX  XXX    ",
	"   XXX    XXX   ",
	"   XXX    XXX   ",
	"  XXX      XXX  ",
	"                ",
	"                "};
poi la integri cosě:
GtkWidget *pixmapwid;
GdkPixmap *pixmap;
GdkBitmap *mask;
	pixmap = gdk_pixmap_create_from_xpm_d(window->window,  &mask, NULL, (gchar
**)icon );
	pixmapwid = gtk_pixmap_new( pixmap, mask );
	gtk_widget_show( pixmapwid );
 
	bottone = gtk_button_new();
	gtk_box_pack_start (GTK_BOX (Box), bottone, FALSE, FALSE, 5);
	gtk_container_add( GTK_CONTAINER(bottone), pixmapwid );
	gtk_widget_show (bottone);
se invece l'hai come immagine .*xpm, la prima riga scambiala con questa..
pixmap = gdk_pixmap_create_from_xpm (window->window, &mask, NULL,
xpm_filename);
ciao
(.. in a world far away, we may meet again ..)

ok, ho appena scoperto che l'immagine *.xpm č un file di testo.. quindi č
proprio la stessa cosa


Grazie mille.
Per chiudere la questione, ho
"scoperto" che con Glade basta rimuovere l'etichetta che, per default,
viene creata insieme al pulsante. Una volta rimossa questa e` possibile
piazzare altri widget all'interno del pulsante, cosi` come mi aspettavo
dall'essere un gtk_container.
Anche per i notebook la cosa e` la stessa.
Cancellando le etichette delle pagine e` possibile piazzare altri oggetti.
Anche se ho scoperto l'acqua calda ... ;-)
Ciao, Sandro


Newsgroup: it.comp.os.linux.development
Titolo: Se cerco aiuto...

Ho una domanda per il moderatore:
Se sto facendo un programma e cerco collaboratori, lo posso dire qui o
sono OT?
Ciao_______________
http://siena.linux.it
 -  S L U G  homepage
http://dinogen.tripod.com
 - la mia homepage

 sono OT?
E perche' non ti fai un giro sulla apposita sezione di 
sourceforge.net
?
Sent via Deja.com 
http://www.deja.com/
Before you buy.

E perche' non ti fai un giro sulla apposita sezione di 
sourceforge.net
?
Ma veramente souceforge non mi serve.
Abbiamo già il cvs e la lista e la homepage su 
siena.linux.it
.

Newsgroup: it.comp.os.linux.development
Titolo: Sempre su GTK+

        Salve,
qualcuno ha idea di come si possa far partire un widget window a schermo 
pieno (quindi già massimizzato)? Vorrei evitare di settare manualmente la 
grandezza della finestra onde evitare problemi di visualizzazione con 
risoluzioni video diverse da quella che uso io.
Ciao e grazie.
-- 
Davide Petilli
e-mail. 
davide....@NOSPAM.libero.it
Per scrivermi togli NOSPAM dal mio indirizzo!

 
Ciao e prego :-)
Mandoch

 pieno (quindi già massimizzato)? Vorrei evitare di settare manualmente
potresti leggere la risoluzione con una gdk_screen_width/height() per poi
ridimensionare la finestra con una gtk_window_set_default_size() non so
dirti che cosa accada con i bordi delle finestre.
Bye.

  wrote: 
DP>Salve, qualcuno ha idea di come si possa far partire un widget window
DP>a schermo pieno (quindi già  massimizzato)? Vorrei evitare di settare
DP>manualmente  la grandezza  della  finestra onde  evitare problemi  di
DP>visualizzazione con risoluzioni video diverse da quella che uso io.
E' compito del window manager  ricordarsi della geometria. Di solito non
sono molto curati in questo :(
Un'hackerata sarebbe quella di leggersi  le dimensioni dello schermo con
gdk_screen_qualcosa...
-- 
 (o-  | c:\> win2000patch001.exe
 //\  | This Microsoft(c) patch fix all bugs present. All rigth reserved.
 V_/_ | Insert Linux boot disk to continue ... loading kernel ...

Newsgroup: it.comp.os.linux.development
Titolo: [?] KDE sviluppare applicazioni: libri, doc e siti?

Ciao a tutti,
devo partire a sviluppare un'applicazione in KDE
mi hanno suggerito di installare il kdevelop, e sarà la prima cosa
che faccio appena tornato a casa...
ma per quanto riguarda invece la "conoscenza" dell'ambiente KDE?
esistono manuali/siti sulla programmazione in KDE?
Vale la pena acquistare libri/manuali sulla programmazione in Linux
(oremettendo che per lavoro sviluppo sotto Win32)?
Grazie
Davide

 (oremettendo che per lavoro sviluppo sotto Win32)?
Se conosci bene c++ allora puoi fare come ho fatto io... Ho comprato
"programming with qt (2ed)" della o'really e poi il resto del framework
di kde lo studio direttamente dalla doc delle api.

 (oremettendo che per lavoro sviluppo sotto Win32)?
Se sai cos'è un Makefile e come usare g++ da linea di comando IMHO no.
Altrimenti è meglio che ti leggi almeno i primi capitoli di http:/
www.advancedlinuxprogramming.org
Ciao e buona fortuna!
-- 
Andrea Bergia - studente              Linux Registered User #281550

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


The great question that has never been answered and which I have not
yet been able to answer despite my thirty years of research into the
feminine soul is: WHAT DOES A WOMAN WANT?
                -- Sigmund Freud

 funziona una shell, dato che è ultracommentata...
come da tradizione GNU mettila su un sito 
e notifica il tutto su 
www.freshmeat.net
il sito  non deve essere nulla di speciale
anche solo testo con una mini presentazione 
e il link al file tgz  da scaricare
bye
Namko