mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Linux e il registry di Windows

Ciao a tutti,
sapete se c'e' una libreria (o un programma gia' fatto) per interagire 
con il registry di macchine Windows da Linux?
Mi spiego: ho un server Ldap Debian che gestisce l'autenticazione di 
alcuni client Windows. Vorrei fargli modificare delle stringhe 
all'interno del registry dei client, un po' quello che succede con il 
deployment delle policy con Windows 2003.
In Win32 ci sono delle funzioni apposite ma esiste qualcosa di simile 
sotto Linux??
grazie 1000
lorenzo


Puoi provare con hivetools:
http://lilith.tec-man.com/hivetools/
Ma attento che e' ancora in alpha (fai un backup del registro).
Saluti,
The Librarian

 The Librarian
ciao

Funziona solo sul registry locale a quanto pare, non c'e' la 
possibilita' di connettersi ad un registry remoto ... e addirittura 
funziona solo offline.
grazie comunque
lorenzo

 funziona solo offline.
Scusa, ma avevo letto la tua mail superficialmente (sapevo che
hivetools funzionava solo offline).
Un'altra possiblita' potrebbe essere quella di istallare un command
line registry editor (mai provato, ma cercando con google esce fuori
qualcosa) sui client ed invocare le modifiche al registro da remoto
tramite ssh. Ma non so quanto questa soluzione sia compatibile con le
tue esigenze (bisogna istallare ssh e il registry editor su tutti i
client, i clent rimangono con la porta ssh aperta, etc...)
Saluti,
The Librarian

 client, i clent rimangono con la porta ssh aperta, etc...)
si potrebbe fare effettivamente ... e poi sempre meglio di lasciare 
aperto il telnet no??!!
grazie

 
no.
-- 
SF
Facciamo quello per cui siamo stati addestrati, per cui siamo stati cresciuti, 
per cui siamo nati. Niente prigionieri, nessuna pietą. Inizio memorabile.

 aperto il telnet no??!!
Io non capisco nulla di amministrazione di sistema, ma, da moltissimi
discorsi che ho letto, ho tratto la seguente conclusione:
Telnet e' *male*, ssh e' la soluzione.
Saluti,
The Librarian

 no.
??? in che senso "no" ?

 Telnet e' *male*, ssh e' la soluzione.
si infatti hai ragione.
mi sa che stiamo andando un po' OT ... :)
grazie ancora
lorenzo

Monkey wrote:

nel senso che non è sempre meglio lasciare aperto il telnet.
-- 
SF
Facciamo quello per cui siamo stati addestrati, per cui siamo stati cresciuti, 
per cui siamo nati. Niente prigionieri, nessuna pietà. Inizio memorabile.

 nel senso che non è sempre meglio lasciare aperto il telnet.
... mi sa che hai letto male la frase! :)
lorenzo

Monkey wrote:

sì, sorry, mi è rimasto un "di" incastrato nell'angolo dell'occhio ;P
... era meglio un "che" però ;)



Oops... L'avevo letta male pure io ;-)
Saluti,
The Librarian

 ... era meglio un "che" perň ;)
hai ragione! :)
Newsgroup: it.comp.os.linux.development
Titolo: Problemi con Kylix

Salve,
come da oggetto ho dei problemi a compilare con kylix.
Appeno installato lancio startbcb per la programmazione in c++.
Appeno provo a dare il run la compilazione si ferma dicendomi che non
capice alcune parti dei file include del c++(nel mio caso sono time.h
stdio.h ecc...)
Cosa posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



 ha scritto nel messaggio
news:c82smc$fiv$1...@news.newsland.it...


Newsgroup: it.comp.os.linux.development
Titolo: input con un programma in background

ciao a tutti,sto scrivendo un programma demone in c che gira in background.
Ad un certo punto del programma dovrei prendere un input da tastiera con la 
scanf,ma non posso farlo perchè il prog è in bg.
Come posso fare?
Grazie 

On Sat, 30 Oct 2004 17:59:31 GMT, Roberto 
was talkin'about:
#define IMHO

Con un client separato e una coda di messaggi.
info ipc
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! There are 10 kind of persons: who understands binary and who doesn't. !>-

Newsgroup: it.comp.os.linux.development
Titolo: Programmare la porta seriale: dove cominciare?

Dove trovare tutorial e documentazione per sapere come accedere alla
porta seriale (con codice C)?
Grazie a tutti,
kwisatz

 porta seriale (con codice C)?
http://www.google.it


http://www.easysw.com/~mike/serial/

scarica dalla rete
"The serial Programming Guide for POSIX Operating Systems"
di Michael R. Sweet

 ha scritto:
|> 
|> 
http://www.google.it
Pure te hai ragione...mea culpa...
un grazie a tutti, 
matteo

Kwisatz ha scritto:

Vai su
http://www.linux.it/kerneldocs/
Trovi degli articoli fatti molto bene, di Alessandro Rubini.
Cerca pure la guida alla programmazione dei driver sempre 
dello stesso autore su google
Ciao

Kwisatz ha scritto:



Kwisatz ha scritto:



Newsgroup: it.comp.os.linux.development
Titolo: Comando read

Salve a tutti,
qualcuno saprebbe dirmi come si fa a passare un file come parametro di uno
script che serve appunto a fare la scansione dello stesso riga per riga
utilizzando forse il comando read...
Ringrazio tutti per l'attenzione
Grazie


The trouble with being poor is that it takes up all your time.

 utilizzando forse il comando read...
Dipende dallo  script. Potrebbe essere "script file",  oppure "script -f
file", o magari bisogna settare  una variabile interna. Se lo script non
e` molto lungo postalo qui`.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Mi piace avere amici rispettabili;
Mi piace essere il peggiore della compagnia.
Newsgroup: it.comp.os.linux.development
Titolo: Due schede video contemporaneamente con linux

Ciao a tutti.
Avrei una considerazione ed una domanda.
	Una delle caratteristiche più interessanti di M$ Windoz 98 è
la possibilità di usare contemporaneamente due schede video e due
monitor collegate allo stesso PC in modo da avere nel complesso un
desktop virtuale che si estende su entrambi i monitor (a dire il vero
gestisce fino a 9 schede con monitor connessi). E' quindi possibile
trascinare le finestre da un monitor all'altro o estendere una
finestra su entarmbi in modo da favorire il multitasking nel caso in
cui sia necessario tenere sotto controllo più finestre
contemporaneamente.
	Qualcuno mi sa dire se anche linux supporta qualcosa del
genere?
(anche magari solo in modalità testo)
Grazie.

genere?
In modo testo e` possibile solo se una delle due schede e` una hercules
(una vera scheda MDA, non una di quelle cose 3D moderne).
In grafica si potra` di sicuro con X 4.0, forse si puo` anche con il
framebuffer del kernel, non ricordo bene.
-- 
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

(anche magari solo in modalità testo)
Per quanto ne sappia io si sta' lavornado solo sulle schede multi-head
tipo la g400, cioe' che prevedono una scheda con piu' monitor.
Ci si sta' lavorando sia nel frame buffering che nel X-win.
Per adesso ancora non sentito parlare di piu' schede sulla stessa
macchina.

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

vorrei filtrare dei log con egrep
(usato da logcheck) ma non riesco a
utilizzare una regexp funzionante per evitare
che mi vengano stampate a video righe del genere:
 Jan  4 08:23:50 saturno sshd[26361]: User root not allowed because not
listed in AllowUsers
Jan  4 08:23:50 saturno sshd[26361]: Received disconnect from
217.71.214.136
: 11: Bye Bye 
potete aiutarmi?
-- 
The abuse of greatness is when it disjoins remorse from power.
                -- William Shakespeare, "Julius Caesar"

 potete aiutarmi?
Ciao,
 non entro nei dettagli della configurazione di logcheck, ma questo 
dovrebbe funzionare:
egrep -v ' sshd.*: (User root not allowed | Received disconnect from)'
$log
Se vuoi, puoi mettere le frasi complete.
 Ciao
 Federico
Newsgroup: it.comp.os.linux.development
Titolo: [semi-OT] soundslike

Hi,
Ho bisogno  di una funzione  C che mi  ritorni se due  stringhe sono
similari,  ho trovato  una  "soundslike" per  il  Pascal che  potrei
adattare al  mio caso, ma  se c'è  qualcosa di nativo  sarebbe molto
meglio.
L'idea di base è che se  io eseguissi un'ipotetica likestrcmp tra la
stringa "pippero" e la stringa "pApPeRo" mi tornasse un intero tanto
maggiore quanto maggiore è il livello di "match".
Se  conosciete già  qualcosa di  pronto fatemelo  sapere (altrimenti
grossi problemi nel costruirmela non ci sono, però la pigrizia...).
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
Quando dici: "Ho  scritto un programma
che  fa  piantare Windows",  la  gente
rimane impassibile e replica: "Hei, io
l'ho fatto con  il sistema, *gratis*".
-- Linus Torvalds

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

Alcuni amici, che usano Tiscali come provider, mi hanno detto che da 
qualche settimana alcuni siti risultano inaccessivbili da Linux OpenSuse.
Cioò, se loro provano a collegarsi a 
www.sisal.it
 oppure 
www.myspace.com
, ad esempio, ricevono dei messaggi di errore su 
directory non visualizzabili oppure niente del tutto.
Questo avviene sia da Opera che da Firefox, nello stesso modo.
Se invece, dalla stessa macchina e dalla stessa connessione, provano a 
partire da Windows, la connessione funzione con qualsiasi browser.
C'è un filtro da parte del provider? Oppure sono quei siti che non 
gestiscono bene le richieste che arrivano da Linux?
La cosa mi sembra molto strana e, se vera, potrebbe essere un attentato 
alla concorrenza ed al libero mercato nel ampo della telematica.

 alla concorrenza ed al libero mercato nel ampo della telematica.
P.S. Manie da cospirazione imperante? :P
Probabile che la cosa si dovuta a diversità nel trattare i pacchetti, come
dimensione massima dei pacchetti, ruoting dei pacchetti, ecc., dei vari
sistemi.

 Questo avviene sia da Opera che da Firefox, nello stesso modo.
Io con Tiscali da Gentoo Linux riesco ad aprirli senza alcun problema.
Newsgroup: it.comp.os.linux.development
Titolo: problema con la linea di comando

Salve!
Nel mio programmino volevo usare le wildcard nella linea di comando 
(tramite la funzione glob) ma il fatto e' che la shell o chi per lei mi 
espande il carattere * per cui
/path/to/file/*.gif
viene espanso col percorso del primo file che acoopia l'espressione
per cui io mi ritrovo nel mio programma una stringa del tipo
/path/to/file/un_file.gif
per ottenere il comportamento desiderato devo fare l'escaping 
dell'asterisco
/path/to/file/\*.gif 
il che e' parecchio fastidioso, qualcuno puo' aiutarmi a evitare 
l'escaping?
Ciao.
C.
-- 
"...l'utopia non e' l'irrealizzabile ma
l'irrealizzato..."
Cage Autoproclamatosi fan N°1 di Sucaman
zetalab: 
http://www.inventati.org/zetalab/

 espande il carattere * per cui
Premesso che non è molto chiaro cosa vuoi fare e come lo stai facendo, 
se il tuo programma è uno script bash puoi disabilitare la pathname 
expansion con 'set -f'.
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

   David
Ciao e Grazie.


 
Te l'ha detto David, l'espansione di * è fatto dalla shell _prima_ che il
tuo programma sia avviato, quindi devi modificare il comportamento della
shell che stai usando. In bash lo fai con "set -f"
Ciao
Mtc

 Mtc
Ciao.


 C.
Ciao
Mtc`Re

 	argv[3] = "pluto.cpp"
Ahhhh! Ok era questo che non avevo capito, adesso mi e' chiaro come 
funzionino le cose!
Grazie



Come hai già capito dagli altri posts in risposta al tuo, al seguito
dell'espansione effettuata dalla shell ti ritrovi in argv[1] con il nome del
primissimo pathname e più niente da espandere da parte di wordexp().
Tu stesso avevi capito che per utilizzare il programma in modo corretto era
necessario mettere un '\' (backslash) prima dell'asterisco, in modo da
evitare l'espansione della shell e trovarti con il valore "*.cpp" puntato da
argv[1].
Quindi: perché non risolvi richiamando il tuo programma senza argomenti e
poi chiedi all'utente (dall'interno del programma) di immettere "*.cpp" (o
qualsiasi altra cosa tu voglia ricercare nel formato *.*) e a quel punto
dare questa stringa come primo parametro di wordexp()?
Potresti anche chiedere di mettere solo "cpp" oppure "c" e quindi fare
aggiungere "*." dal programma.
Ciao,
FabioMDF
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 FabioMDF
Ciao e grazie a te e a tutti gli altri vhe mi hanno aiutato a chiarirmi 
le idee!

Newsgroup: it.comp.os.linux.development
Titolo: [Socket Bsd] Ricavare ip del client connesso

Sto scrivendo un server che accetta connessioni via socket.
Quando si connette un client con accept(socket_primario,(struct
sockaddr *)&Ind_Rem,&SizeIndRem);
Come faccio a far stampare a schermo l'ip del client che si è connesso?

 Come faccio a far stampare a schermo l'ip del client che si è connesso?
 man getpeername
 man inet_ntop
Max

Max M. ha scritto:

Si ok dato che è un socket connesso in rete devo usare inet_ntoa ,
ma potreste farmi un esempio di come arrivare ad una
printf("%s", indirizzoip);
partiendo da :
client_sock=accept(socket_primario,(struct sockaddr
*)&Ind_Rem,&SizeIndRem);
perchè facendo : indirizzoip =inet_ntoa(Ind_Rem.sa_data); <- NON
funziona

 funziona
   char buf[ 20 ];      
   const char* ip;
   ip = inet_ntop(AF_INET, &Ind_Rem.sin_addr, buf, 20 );
M

Grazie Max Mm veramente!  è difficile trovare persone disponibili ad
un aiuto.
while(1) {printf("GRAZIE")}

Newsgroup: it.comp.os.linux.development
Titolo: Testare se un disco è montato o meno

Salve,
dovrei testare se una directory (diciamo /mnt/miodisco) contiene un 
device ad essa montato o meno.
Mi spiego meglio... sul mio server, alle 4 del mattino, parte una 
procedura che fa il backup automatico del disco primario su un disco 
secondario (di backup appunto). Questa procedura si occupa di aggiornare 
eventuali file modificati e cancellare eventuali file cancellati dal 
disco primario nella giornata precedente.
Purtroppo a volte capita (raramente per fortuna) che il disco primario 
(immagino per problemi elettrici o chissà quale altra diavoleria) si 
"impapina" oppure si "smonta". Se il problema non è individuato in tempo 
alle 4 del mattino parte la procedura di backup che, non trovando più 
file sul disco primario, procede alla cancellazione di tutti i file sul 
disco di backup. [In pratica la procedura fa un mirror del disco 
primario... nel bene e nel male]
Mi serve quindi un modo per testare se il disco primario è ancora 
montato e possibilmente se è ancora funzionante (in genere per 
ripristinarlo basta un riavvio della macchina ma non vorrei trovarmi con 
l'HD primario morto e il backup disintegrato).
Idee?
Grazie,
   Luca

 device ad essa montato o meno.
`mount` (senza parametri) o `cat /etc/mtab` contengono le informazioni sulle
partizioni montate
un po' di akw+sed magic e dovresti avere ciň che cerchi
-- 
Under construction

 
(grep -q /dev/floppy /etc/mtab && 
  echo 'il floppy e` montato' ) ||
  echo 'il floppy non e` montato'

 sulle partizioni montate
Tanto per essere sicuri sicuri, meglio greppare su /proc/mounts, visto
mai che ci scappa un "-n" di troppo da qualche parte...
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

Grazie a tutti :)
Newsgroup: it.comp.os.linux.development
Titolo: Attesa risposta da seriale

Sto programmando un sistema dotato di linux embedded, ho la necessità
di utlizzare le porte seriali che mi vengono messe a disposizion,
funziona tutto perfettamente, invio e ricevo tutti i dati, l'unica
cosa e che non riesco a capire come mai devo attendere la risposta
sulla seriale piu di 500ms, quando la risposta sulla seriale viene
inviata praticamente senza attesa, vi posto il mio codice per la
ricezione dei dati:
int att2(int tty_fd)
{
	int a=0;
	int flag=1;
	while(a<900)
	{
		msDelay(1);
		if(read(tty_fd,&risp,1)>=1)
		{
			flag=0;
			return(flag);
		}
		a++;
	}
	return(flag);
}
grazie per l'aiuto

Se non ricordo male mi sembra di aver avuto lo stesso problema, poi ho 
scoperto che bisognava mettere a zero una qualche attesa impostabile 
nell'apertura della porta seriale.

Newsgroup: it.comp.os.linux.development
Titolo: AIUTOOOOO!SI IMPIANTA DURANTE IL BOOT

C'č qualcuno che mi puņ aiutare?Linux si impianta durante il boot alla voce
starting INND system e il dischetto di rescue non sembra funzionare. Che
posso fare?
lore...@tin.it


Se e' un RH o un Mandrake puoi 'saltare' il lancio di INND, subito dopo
il boot di LILO e' possibile, premendo 'I', entrare in 'Interactive
Setup' e viene richesta conferma per ogni esecuzione di daemon.
Ciao
Roberto

Newsgroup: it.comp.os.linux.development
Titolo: Sorgenti kernel e strane variabili...

Ciao a tutti!
Una domandina piccina piccina, e magari stupida:
nel kernel (tutte le versioni) del pinguo ci sono molte variabili
dichiarate in un modo che mi sembra strano...
Piccolo esempio:
unsigned dumpable:1;
(in sched.h)
Il mio "problema" sono i : ...
Che vorrebbe dire?!?!?
CIAO, TIA!!!

 Il mio "problema" sono i : ...
Siamo sicuri di non avere qualcosa del tipo
struct {
   unsigned dumpable:1;
...
} structName;
In caso affermativo niente di strano, C standard, standard.
Si chiamano bit field. :-)
C:\>iao Angelo
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

In effetti si, era una struttura lunga un paio di "pagine" video...
Hai vinto tu! :)))
Grazie !!!

Newsgroup: it.comp.os.linux.development
Titolo: E' necessario sincronizzare le socket?

Ho un thread server che gestisce una socket, leggendo da una socket
collegata ad un clientA e riscrive lo stesso messaggio sulla socket del
clientA ed su un'altra socket di un clientB. Poi un altro thread server fa
la stessa cosa leggendo dalla socket del clientB e riscrivendo quello che ha
letto sia sulla socket di B che quella di A.
La socket ha bisogno di semafori o mutex? Spero di no.ů
Grazie a tutti

 La socket ha bisogno di semafori o mutex? Spero di no.ů
a parte il fatto che ti sei spiegato da cani, direi di sě. Perché i due
thread possono entrambi scrivere sullo stesso socket contemporanemente. E
allora devi mettere qualcosa per controllare l'accesso.
Newsgroup: it.comp.os.linux.development
Titolo: [OT TOOLS GRAFICI E SCRIPT] alcune motivazioni per cui funzionano male

Scusate l'uso del cross post, ma l'argomento mi sembra interessante.
Mi e' capitato piu' volte di trovare nelle nuove distribuzioni di linux
tools grafici e semigrafici che funzionano male, e alcune volte anche script
che funzionano male.
Per esempio klpq, che permette in modo grafico di visualizzare i job di
stampa ed eliminarli, non e' in grado di eliminare i job di stampa, facendo
un po' di prove ho scoperto che kplq non identifica correttamente il numero
di job a causa di qualche modifica sull'output del comando lpq.
Per esempio in un mio script di backup ho riscontrato vari mal
funzionamenti, dovuti al fatto che nell'output del comando stat il time e'
stato staccato dalla data, e che l'output del comando date e' stato
localizzato (i mesi e i giorni cambiano di testo a seconda della lingua).
Quindi e' probabile che parecchi malfunzionamenti dei tools sia dovuti anche
a cambi dell'output dei vari comandi, questi cambi sono stati fatti (in
maniera secondo me incoscente visto l'uso importante e frequente che si fa'
dell'ouput) quasi sicuramente per migliorare la leggibilita' e modernizzare
(win mania?)
l'output dei comandi.
Questo e' un punto debole di linux, sarebbe stato meglio non toccare
l'output dei comandi, o almeno prevedere un opzione che seleziona un output,
che cambia poco e niente da una versione all'altra del comando, per l'uso
con altri comandi (redirezione, pipe, script, tools, ecc.).
Salve
         Dbg



Opsss ... il mio neurone ha confuso elimina con rinvia ....
Newsgroup: it.comp.os.linux.development
Titolo: Crosscompilare da windows a linux

Ciao a tutti,
sto cercando di crosscompilare un programma dall'ambiente dev-cpp sotto 
xp per linux. Vorrei quindi generare, da dev-cpp sotto xp, un 
eseguibile linux (x86, per ora). Ipotizziamo per ora che sia un 
programma semplicissimo, un unico modulo che non usa librerie... 
dovrebbe bastare dirlo a gcc, esatto? Se si', come? Ho perso un'ora a 
leggere man gcc ma non ho trovato nulla di rilevante...
Grazie,
Lorenzo


Se ho capito come funziona la cosa (io uso sempre gli autotools da
GNU/Linux per compilare per Win32, quelle rare volte che mi serve),
bisogna usare il gcc compilato sotto win32 con target gnu/linux.
Indi, devi scaricarti i sorgenti del mingw, applicare eventuali patch, e
compilartelo da stage1.
Questo ti permette di avere un compilatore chiamato, ad es.
"i686-mingw-pc-linux-gnu-gcc". Quello che hai te ora, probabilmente si
chiama "i386-mingw32msvc-gcc", o "i686-pc-mingw32-gcc".
Poi al posto di usare "gcc" o "g++" come frontend, usi il nome completo:
i386-mingw32msvc-gcc -O3 -pipe -o pippo pippo.c
etc. etc.
Ti serviranno anche ld e compagni compilati per supportare ELF (?).
Spero di non aver detto castronerie,
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 Spero di non aver detto castronerie,
...altrimenti le abbiamo dette in due! :-)
Lorenzo

Newsgroup: it.comp.os.linux.development
Titolo: GTK: parent e child?

L'argomento e' sempre quello: GTK.
Come posso risalire al widget che contiene un altro widget, partendo dal
widget contenuto?
Ehm, forse e' meglio se faccio un esempio...: se una hbox con
all'interno un button, posso risalire alla hbox partendo dal button?
Magari con button->parent o una funzione, non so...
Nel caso: e' possibile fare il contrario? hbox->button (sapendo
ovviamente che nella hbox c'e' un widget chiamato "button")?
Grazie per le eventuali dritte :-)
--
web 
http://madbob.homelinux.com
mail bob4mailC...@CANCELLAMIk.st
BrainTop Project maintainer
http://braintop.sourceforge.net
Inviato da 
www.mynewsgate.net

 Grazie per le eventuali dritte :-)
http://developer.gnome.org/doc/API/2.0/gtk/GtkWidget.html#gtk-widget-get-parent
credo sia questo che ti server, giusto?
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 
Ehm... Si, giusto...
Evidentemente devo affinare le tecniche di ricerca su Google: posso sempre
addurre al fatto che non ho trovato quel che cercavo per colpa di MyDoom :-) !
Grazie :-)

Newsgroup: it.comp.os.linux.development
Titolo: Codice C o C++ di un server multithread

Ciao,
Qualcuno ha un codice funzionante di un server multithread
che lancia un nuovo thread quando riceve una connessione ?
Grazie,
Colossus

 Colossus

 letto un articolo molto interessante proprio inerente al tuo topic.
gentilissimo, grazie.
-- 
Bye,
Colossus

In C Subito dopo la accept esegui una fork:
Esempio:
#include <types.h>
#include <LE_LIBRERIE_DI_RETE.h>
pid_t pid;
newsocket=accept(sd, tutti_gli, altri_parametri, ...);
pid=fork();
if(pid==0){
    /* codice eseguito dal processo figlio */
}
else{
    /*codice eseguito dal processo padre
}
Documentati inoltre sulle funzioni wait() e waitpid(..)

Newsgroup: it.comp.os.linux.development
Titolo: Help!

Ho installato Small Linux sul mio portatile 386 con 60 mega di HD. Con il
comando mkfs.ext ho fatto sparire la vecchia partizione dos dove era
contenuto un documento importante. C'è un modo per tornare indietro e per
recuperare quel file?
Grazie


Cosa c'entra con lo sviluppo? 
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

Newsgroup: it.comp.os.linux.development
Titolo: Lunghezza video AVI

Ciao a tutto il newsgroup.
Volevo chiedervi un consiglio : quale libreria in c mi consigliate per
acquisire da un file .avi (compressione Pinnacle DV) la lunghezza in
secondi ?
Grazie in anticipo, Leonardo

 secondi ?
Conosco solo avilib.{h,c} che trovi distribuita ad esempio con transcode
e nvrec. Non e` molto raffinata, AFAIK, pero` dovrebbe fare quello che chiedi.
--
Ikitt 
"Stupid people do stupid things smart people outsmart each others"
*** mailserver: 
freemail.it

 guarda mplayer e
le librerie che ha.
maledetto pan che ogni tanto manda via il messaggio prima che finisca di
scriverlo. Se becco lo sortcut...

 secondi ?
guarda mplayer e

 scriverlo. Se becco lo sortcut...
CTRL-Invio? :)
Bye.

 CTRL-Invio? :)
no, mi sa che c'è qualcosa simile a alt+spacebar o simili...

 CTRL-Invio? :)
sì sì, alt+spacebar... ecco perchè ogni tanto partono così facilmente,
basta non pigiare un tasto in modo perfetto.....

 basta non pigiare un tasto in modo perfetto.....
Mi sembra ci sia un modo per cambiare gli shortcut... o mi sbaglio?
-- 
 Ciao, Bianco.                         Reply to luca.bianco (at) 
tiscali.it
|--------[Powered by Debian GNU/Linux Sarge - 2.4.19 - AMD K6-200]--------|
|------------[Linux Registered User #287769 - Machine #169192]------------|
Newsgroup: it.comp.os.linux.development
Titolo: problema con video4linux

Ciao a tutti,
mi serviva iniziare a sviluppare una applicazione che facesse uso di una
telecamera. Ho installato una scheda con BT848 (Miro PCTV pinnacle con IRQ9
assegnato manualmente dal bios e che non dovrebbe entrera in conflitto con
nessun'altra periferica). Ho installato la mia nuova Mandrake 8.1 ma appena
tento di avviare XawTv si inchioda tutto (non voglio nemmeno pensare cosa
succedrà qaundo inizierò a sviluppare la mia applicazione). C'è qualcuno che
mi sa dire come crcare di sbrogliare questo primo problema??????
Grazie
Enrico

 ma appena tento di avviare XawTv si inchioda tutto
Alcuni kernel hanno grossissimi problemi nella sezione v4l. Prova ad
aggiornarti alle ultimissime versioni.
Se questo non risolve, c'e` chiaramente un problema di tipo hardware.
Prova a scambiare un po' le schede nei vari slot.
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 mi sa dire come crcare di sbrogliare questo primo problema??????
Premesso che i problemi con l'utilizzo delle applicazioni sono più
appropriati su icol.iniziare (che ho messo in f-up), dovresti almeno
dirci se da qualche parte viene segnalato un errore. Ad esempio cosa
vedi lanciando xawtv con `-v 2'?
Ciao 
 David
-- 
<d.santinoli presso mi. flashnet. it>

Newsgroup: it.comp.os.linux.development
Titolo: Dual Boot W2K e Red Hat

Ciao a tutti,
Ho un sistema con Red Hat Enterprise. Ho installato successivamente W2K
risultato : che non riesco più a far partire Red Hat.
Come posso fare ?
premetto che non ho il disco di boot di Red Hat.
Ciao

 
1) *Molto* male non avere il disco di boot... Provvedi quanto prima...
2) Soluzione facile: l'uso del coltellino svizzero per eccellenza, Knoppix
:-) . Con esso avvi ed hai a disposizione i dischi in cui e' installato
RedHat, da li configuri lilo (o quel che e'...) e reinstalli il
bootloader. In tutta sincerita' ci sarebbe una procedura particolare per
fare questa cosa, ma non ricordo bene... Meglio se attendi suggerimenti
piu' approfonditi...
3) La prossima volta sarebbe meglio postare su ../sys ...
--
web 
http://madbob.homelinux.com
mail bob4mailC...@CANCELLAMIk.st
BrainTop Project maintainer
http://braintop.sourceforge.net
Inviato da 
www.mynewsgate.net

 3) La prossima volta sarebbe meglio postare su ../sys ...
Io direi it.comp.os.linux.iniziare, e anche li' sarebbe una FAQ.
Alessandro.

mi era capitata piu' o meno la stessa cosa
http://www.linuxhelp.it/modules.php?name=Reviews&rop=showcontent&id=16
qui c'e' una guida per attivare il grub
ciao

Newsgroup: it.comp.os.linux.development
Titolo: AiutoUrgenteLinux

Ciao a tutti ragazzi, ho un problema: ho appena iniziato ad usare
Linux e quindi sono proprio spaesato. Devo consegnare un progetto in
assembly, è vero che su K-Dev c'è un comando che data una funzione
scritta in c la tramuta in assembly? Come si fa? Spero nel vostro
aiuto, grazie, ciao.

 scritta in c la tramuta in assembly?
Non lo so, ma c'e' l'opzione -S del gcc (vedi "man gcc").
Alessandro.

 scritta in c la tramuta in assembly? Come si fa? Spero nel vostro
Se devi presentare un progetto vuol dire che devi anche sapere cosa stai
facendo (e consegnando... pensa se ti chiedono cosa fa quella funzione...).
Non ti consiglio di scriverla in C e poi compilarla in asm, perche` non ci
capiresti nulla, a meno che non sia una serie di operazioni matematiche
semplici.
Bye.

Newsgroup: it.comp.os.linux.development
Titolo: Web server sicuro con LINUX!

Salve a tutti!
Ho il seguente problema :
Devo progettare un sito web sicuro(SSL) che attinga dati da un database.
Ho pensato che la piattaforma ideale per svilupparlo sia LINUX,il problema č
che non so da dove iniziare(sono alle prime armi com linux)!
Informandomi qua e la credo di aver capito che il software da installare č:
Web server Apache con supporto SSL
Un dbms  tipo PostgreSQL o My SQL
La prima cosa che vorrei fare č lavorare in locale e quindi:
come faccio a simulare un web server sul mio computer?
Qualcuno sa darmi una mano?
Grazie mille in anticipo!!
Mauro Cioffi
mci...@webaq.it

 Grazie mille in anticipo!!
Non c'e di che !!! Saluti

 Tutor at D.S.I. University of Milan
V_/_ 'The future will not remember, the past doesn't forget.'
I'm Linux zion 2.4.0 #4 Thu Jan 11 15:33:34 CET 2001 i586

 > Un dbms  tipo PostgreSQL o My SQL
Consiglio MySQL e PHP4 sono entrambi ben documentati e la rete e' ricca di
dimostrazioni e script PHP per l'interfacciamento, vedi
http://www.webdever.com
Ciao
GaB





Salve.A una prima occhiata ;-) proverei a 
installare vmware su Linux, poi aprire Wingate nella finestra e settare 
indirizzi IP della Work. Andiamo in un altro campo ma è la prima cosa che mi 
viene in mente al volo.


Bye.
Newsgroup: it.comp.os.linux.development
Titolo: Postgresql e funzioni

salve a tutti,
uso il PHP+Postgresql ... ho delle tabelle con dei dati tipo
prova=# \d fornitori
codforn | integer
nome    | character varying(50) 
prova=# \d distributori
coddist | integer
nome    | character varying(50)
prova=# \d fattura
codfatt | integer
.....
forn    | integer		/* collegato a fornitori->codforn */
dist    | integer		/* collegato adistributori->coddist */
devo fare una query sulla fattura in cui vengano richiamati, se ci sono i
codici, i nomi del fornitore e del distributore ... ovviamente una query del
tipo
prova=# select fatt.codfatt,distributori.nome,fornitori.nome from
fatt,fornitori,distributori where fatt.forn=fornitori.codforn AND
fatt.dist=distributori.coddist;
non va bene, perche' nel caso manchi uno dei due codici la riga non viene
selezionata .... dovrebbe essere selezionata con il campo settato a NULL ..
per il momento ho risolto con delle funzioni tipo
prova=# create function nome_for(int) returns varchar immutable returns null on
null input as 'select nome from fornitori where codforn = $1' language sql;
e effettuando una query del tipo
prova=# select codfatt,nome_for(forn),nome_dis(dist) from fatture;
la domanda e': visto che la query viene effettuata su una notevole quantita' di
dati, riscrivendo le funzioni in C si ottiene una velocizzazione della
procedura ?? e se si', mi spiegate come effettuare una query dalla funzione C
?? ho letto la documentazione di Postgresql e ho capito che dovrebbe essere
qualcosa del tipo ...
.....
TupleTableSlot *arc=(TupleTableSlot *)PG_GETARG_POINTER(0);
int32 codice;
bool isnull;
codice=DatumGetInt32(GetAttributeByName(arc,"forn",&isnull));
if(isnull)
	PG_RETURN_NULL();
???
/* qui si dovrebbe estrarre dalla table fornitori il nome del fornitore
corrispondente al codice e ritornarlo alla query */
c'e' modo di farlo, o devo continuare ad usare l'sql per questo tipo di cose ??
grazie anticipate ...
P.S.
se questo non e' il NG per questo tipo di domande, scusatemi e indicatemi dove
devo chiedere ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0}; printf("%s",c); return 0;}

 qualcosa del tipo ...
Per quanto riguarda le interazioni col C no so aiutarti. Sorry.
Ciao,
Ema


 uso il PHP+Postgresql ... ho delle tabelle con dei dati tipo
Hai notato un po' piu' su, c'e' un msg di Max (in data 19/5/03) che parla di
una nuova "Mailing List Italiana su Postgresql". Magari li' trovi aiuto.
Ciao,
Ema

 


adesso ci do' un occhiata ... grazie per le informazioni ...

  Ema
ciao ...

Newsgroup: it.comp.os.linux.development
Titolo: audio

Esistono delle librerie che mi permettono di manipolare i file audio, di 
suonarli e ,magari qualcosa che mi permetta di ricevere dal microfono della
scheda audio?
grazie

librerie non ne conosco ma di programmi buoni che fanno un
po' tutto ( da riga di comando) c'e' "sox"
ciao ciao 
-- 
	..... il Grande Incubo continua ......
 
                   Jonathan

 scheda audio?
libaudiofile, libsndfile ti permettono di maneggiare i file.
Per l'output direi libao.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-


Come fare per ricevere dal microfono?


 Come fare per ricevere dal microfono?
Non lo so. Immagino basti leggere da un device di cui pero' non so il nome.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

Newsgroup: it.comp.os.linux.development
Titolo: Cosa usare per cominciare a studiare il C ???

Vorrei cominciare a studiare il "C", a tale scopo mi piacerebbe
ricevere consigli su cosa procurarmi, premetto che inizio da zero
quindi:
Quale IDE grafico ???
Quale editor sempice ed intuitivo ???
Magari con completamento automatico tipo il TAB di bash
Cosa usare per debaggare il codice ???
Cosa usare come documentazione in italiano ???

 Cosa usare come documentazione in italiano ???
http://cm.bell-labs.com/cm/cs/cbook/
lo trovi anche in italiano.
fatti tutti gli esercizi alla fine di ogni capitolo.
fidati falli.
ciao!
buon lavoro.

> Cosa usare come documentazione in italiano ???
dai un'occhiata anche a questo:
http://www.geocities.com/x_scn/Ebooks/Lang.html
by E'S

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

Ciao a tutti.
Il mio problema e' questo:
Voglio fare una sorta di ping pong tra 2 processi usando i semafori (in C).
Ad esempio voglio far scrivere una stringa una volta al processo A e una
volta al processo B per un tot di volte.
Nel processo padre ho creato e inizializzato un semaforo:
sem=semget(chiave,1,IPC_CREAT| 0666);
ret=semctl(sem,0,SETAL,1)    cosi' dovrebbe essere in wait....
poi ho creato 2 figli con la fork(), ma non ho proprio capito come
sincronizzare i 2 processi!!!!!
Ho cercato di mettere prima e dopo "della sezione critica" le funzioni Wait
e Signal che ho scritto qui sotto,ma niente!
Chi mi puo' aiutare?GRAZIE!!!
int Wait(int sem)
{struct sembuf operazione[1]={{0,-1,0}};
 return semop(sem,operazione,1);
}
int Signal(int sem)
{struct sembuf operazione[1]={{0,+1,0}};
 return semop(sem,operazione,1);
}
il prog viene compilato ma non fa quello che dico io!


I'm not prejudiced, I hate everyone equally.
Newsgroup: it.comp.os.linux.development
Titolo: Eventi

in linux non sono previsti....
qualcuno mi saprebbe dare un idea per creare degli eventi che in prastica si 
comportano come un megasemaforo a 32 bit???? 

 comportano come un megasemaforo a 32 bit????
perché non usare un semaforo direttamente?

 ha scritto nel messaggio 
news:pan.2004.09.30....@campana.vi.it...

scusa hai ragione:
in pratica, per ogni evento si creano dei gruppi di trhead che ad esso fanno 
capo;
con un event_set, si dice che per un dato evento si debba settare una 
variabile a 32 bit con una certa sequenza di uno e zero, quindi si devono 
attivare certi thread ed altri bloccare in corrispondenza di certi 1 o 0. 
invece con un event wait il thread chiamante si blocca fintanto che quel 
determinato bito non fa una transizione da 0 a 1
sono stato un po' confusionario perň piů o meno il concetto č questo
Newsgroup: it.comp.os.linux.development
Titolo: nforce 2 ed errore modulo audio

Ho la mk 9.1 ed i driver installati per l'nforce 2.
Il problema è che in avvio mi da errore nel caricamento del modulo audio
"nvaudio" e non viene caricato ma l'audio funziona perchè cmq viene
caricato il modulo i810_audio
A questo punto vi chiedo:
1) qual'è il modulo giusto che dovrebbe essere caricato(nvaudio o
i810_audio)?
2) cosa devo modificare per dirgli eventualmente di non cercare più di
caricare nvaudio in avvio? (in /etc/modules non è richiamato)
3) in avvio mi viene dato errore sull'avvio della connessione ADSL, in
pratica cerca di avviare la connessione, dove devo cercare per impedirgli
di tentare l'avvio in automatico?
-- 
Frodo Baggins
Webmaster di Arrampicata.net 
http://www.arrampicata.net
Webmaster di Neverwinter Nights Italia 
http://bebbbo.altervista.org

Frodo Baggins in data 21:14, domenica 7 settembre 2003 credendo di farsi
bello ha scritto:
Scusatemi tanto ma ho postato sul NG sbagliato


Newsgroup: it.comp.os.linux.development
Titolo: time stampare a video i secondi

devo fare un benchmark ed ho bisogno di una semplice funzione
che mi stampi i secondi. (senza creare oggetti o altre cose..)
non ricordo come si chiama la funzione che stampa i secondi,
fprintf("%i",timer)
o qualcosa del genere...

 ha scritto nel messaggio 
news:fqh8u8$1fpd$1...@newsreader2.mclink.it...

fatto
time(t)
dove t è una struttura t_time

Newsgroup: it.comp.os.linux.development
Titolo: Quale driver carica linux per il mouse PS\2





Vorrei sapere qual'è il driver che carica linux 
(redhat 6.2 kernel 2.2.16) per la gestione del mouse PS\2.


Grazie.



 2.2.16) per la gestione del mouse PS\2.
Te lo diro' quando riuscirai a spegarmi cosa c'entra con lo sviluppo.
Crosspostare domande OffTopic non e' molto educato. 
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

Content-Type: text/html;
Ecco, vedi  poi cosa succede  ? Che il tuo  messaggio di 2  righe e'
diventato 10 volte piu' grande :( ...
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//
Newsgroup: it.comp.os.linux.development
Titolo: visual basic

Esiste una sorta di visual basic per linux
grazie

 wrote in message
news:9o0dr4$3h6$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.os.linux.development
Titolo: aiuto postfix mysql

salve, ho realizzato un server mail con postfix e pop3 con ipop3 (non
courier);
il mio server utilizza gli utenti di sistema ed immette la posta nella
cartella /var/spool/mail...
per comoditą nella gestione degli utenti vorrei utlizzare il mysql assieme a
postfix, in modo tale che si gestica tutto da database, senza passare per il
sistema...
ho letto molti howto in inglese per la configurazione e di postfix e di
mysql...ma non ho capito molto
potreste aiutarmi in qualche modo?? magari mandandomi una configurazione ad
hoc o l'indirizzo di qualche sito da cui attingere notizie?...
grazie

 
http://high5.net
trovi un howto con le istruzioni complete per mettere in piedi il sistema.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

Newsgroup: it.comp.os.linux.development
Titolo: Caricamento dinamico di librerie e risoluzione dei simboli

Ciao a tutti,
ho il seguente codice per caricare dinamicamente un plugin (contenuto
in una libreria dinamica).
	void *handle = dlopen( pluginFileName.c_str(), RTLD_NOW );
	if (handle != NULL)
	{
		LoadPluginFunction loadPlugin = (LoadPluginFunction) dlsym (handle,
"LoadPlugin");
		if (loadPlugin != NULL)
		{
			PluginSp plugin = PluginSp((*loadPlugin)());
			plugin->InitializePlugin(plugins, nameResolutor);
			return plugin;
		}
		dlclose(handle);
	}
Viene mostrato un errore quando provo ad eseguire a runtime il
caricamento:
Error: ./plugins/scottpcsc.so: undefined symbol: SCardReleaseContext
...
Il plugin al suo interno utilizza windscard.h.
In quali casi si verificano problemi di questo tipo ? come posso
procedere per risolverlo ?
Grazie

 procedere per risolverlo ?
L'errore pare indicare che il simbolo "SCardReleaseContext" non esiste 
nel plugin.
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 Error: ./plugins/scottpcsc.so: undefined symbol: SCardReleaseContext
Se 'SCardReleaseContext' � definito nell'eseguibile (e non nel plugin), �
necessario che l'eseguibile stesso sia linkato con l'opzione '-rdynamic'.
Per maggiori dettagli: man dlsym.
Max

Ciao Max,
sono riuscito solo ora a fare alcune prove ma non riesco a farlo
funzionare.
Ho una applicazione che utilizza una shared library all'interno della
quale
è presente il codice che ho incollato e che carica quindi un plugin
contenuto
in una libreria dinamica.
#include <winscard.h> e quindi l'opzione -lpcsclite sono solamente
presenti
nella libreria dinamica che vorrei includere e quindi non sono
definiti nell'eseguibile.
Che posso fare ?

Sono riuscito a farlo funzionare aggiungendo l'opzione -lpcsclite
anche agli altri due progetti...la soluzione effettivamente mi è
venuta
rispondendo al tuo post anche se effettivamente è un pò sporca
e non ho capito il perchè funzioni.
Newsgroup: it.comp.os.linux.development
Titolo: Grafica in C++

 aiutarmi ;-)
GLADE e' cio' che cerchi :D
A meno che tu voglia usare le QT, in questo caso mi pare ci sia qtdesigner.
E l'accoppiata dovrebbe essere glade + anjuta (almeno, da quanto ho 
letto in giro...).
Cmq tu in glade disegni l'interfaccia che vuoi, specifichi che vuoi il 
codice c++ e lui te lo crea.
poi per implementarlo mi pare devi riferirti alle librerie gtkmm
Prendi un po con le pinze il tutto perche' io non sono mai riuscito a 
combinare un tubo se non il classico hello world :/

 chi vorrŕ aiutarmi ;-)
Allora, supponendo che tu il C++ lo conosca *bene* (ovvero conosci bene
la programmazione agli oggetti) puoi buttarti su QT o GTK+, decisamente
le piů diffuse ed usate.
Per le QT: se installi KDE le hai installate per forza. Vai su
http://doc.troll.no
 e cerca il tutorial, ci dovrebbe essere qualche
link per scaricarlo.
Per le GTK+: le installi con Gnome (e con una miriade di altri
programmi) vai su 
http://www.gtk.org
 e leggi il tutorial. Ben fatto
(quello sulle GTK+ 1.2, che avevo letto molto tempo fa), ma usa il C
come linguaggio.
Come scegliere? Io preferisco QT (opinione personale), ma con le QT devi
sviluppare sotto GPL (o QPL) oppure comprare una licenza della
TrollTech per usare un'altra licenza. Per le GTK+ non hai problemi: il
tuo programma puň usare anche la (brivido di terrore) EULA di
Microsoft.
-- 
Andrea Bergia - studente              Linux Registered User #281550

Newsgroup: it.comp.os.linux.development
Titolo: [UD] - argv[0]

};
perche' se eseguo il prog. e chiamo ps
-a non compare il nome falso ma
quello vero???
Ringrazio sin d'ora.
Tomaso Tosolini
Mereto di T. (UD)

 quello vero???
Perche' il processo prende il nome da cio` che tu scrivi sulla linea di
comando per lanciarlo.
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

Newsgroup: it.comp.os.linux.development
Titolo: Informazione su WINDOWS...

Ho saputo, se non erro, che il 22 p.v. esce la nuova versione di windows...
Quale azienda commercializzza in italia i prodotti Microsoft...?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

ilmagnifico5 ha scritto:

Vorrei sapere cosa centra con linux sviluppo intanto...
comunque saranno commercializzati da microsoft italia no?

 Vorrei sapere cosa centra con linux sviluppo intanto...
Sara' un wincross post (versione outlook express o inferiore)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.os.linux.development
Titolo: domanda semplice : stringhe & case

Salve!
Dovrei confronatre 2 stringhe, senza tener conto delle
maiuscole/minuscole,
per cui CasA e cASa sono la stessa stringa.
Qual'e' il metodo piu' efficente ?
Convertire le stringhe in minuscolo (char by char con lower), o esiste
una comparazione case insensitive ?
Grazie 100000
Matteo



Credo strncmp(s1, s2) ...

 Credo strncmp(s1, s2) ...
ma dovendo usare invece funzioni come strstr(),... esiste una funzione
tipo tolower(char *) equivalente di tolower(int) ?
Ciao
________________________
Matteo Poropat
mat...@genhome.org
http://www.genhome.org
Newsgroup: it.comp.os.linux.development
Titolo: come richiamare funzioni del kernel

Salve a tutti.
Sto scrivendo un programma in C, in userspace, e avrei bisogno di
richiamare la funzione dev_get_by_name(const char *name) dichiarata
in /linux/netdevice.h
Come posso fare?
Mi spiego meglio, io ho il mio rpogramma il C, con il main e tutto il
resto.
Posso includere la libreria /linux/netdevice.h e richiamare
semplicemente tale funzione?
Ad esempio posso fare questo?
#include <linux/netdevice.h>
int main(int argc , char **argv)
{
    struct net_device* interfaccia;
    interfaccia = dev_get_by_name("eth1");
    ............
    ............
    return 0;
}
e poi compilare con gcc normalmente?
Ivan

 Ivan
Ciao
Roberto
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come posso fare?
in generale, te lo scordi! non si includono gli header del kernel nei
programmi. La libc ti fornisce una wrappatura adeguata e
l'interfacciamento alla syscall desiderata.
Nello specifico, a me non risulta tale funzione in linux/netdevice.h.
Può interessare questo?
http://english.geekpage.jp/programming/linux-network/get-ipaddr.php

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Potrei allora dividere il mio programma in due parti, un modulo in
kernel e una parte in user space?
In questo modo il modulo in kernel in qualche modo credo che possa
accedere alle funzioni di cui ho bisogno. In questo modo concentrerei
in questo modulo tutte le funzioni definite nelle librerie del kernel.
Poi però devo poter richiamare tali funzioni dalla parte user space,
magari dichiarandole "extern" ???
Si può fare? Come potrei fare a linkare le due cose?
Ivan

 Si può fare? Come potrei fare a linkare le due cose?
le interazioni col kernel sono di solito o syscall, o ioctl o devfiles.
Nessun programma si linka al kernel.


Inizialmente mi serviva il puntatore alla struttura net_device
associata ad una certa interfaccia, ma ho preferito fare in un altro
modo.. ovvero non farlo
Il problema è che non ho ben chiaro cosa posso usare e cosa no delle
funzioni che trovo nelle librerie .h in usr/include/
Guardando i sorgenti di vari programmi  vedo sempre includere molte di
queste librerie, kerne.h if_ether.h, time.h ecc.. qui ho dato per
scontato di poterle utilizzare anche io, e richiamare le funzioni che
ci sono dichiarate. Ora però mi sto rendendo conto che non è così
semplice.
A quanto ho capito posso utilizzare le funzioni definite basta che non
le uilizzi per andare a leggere cose a basso livello, gisuto?
Ad esempio avevo bisogno, per gestire dei timer, delle strututre di
tipo "struct timer_list" e le relative funzioni per gestirle. Potrei
quindi richiamare la libreria in cui sono definite (era timer.h nel
kernel 2.4, nel 2.6 non la trovo) e utilizzare tali funzionalità?
Ivan

 kernel 2.4, nel 2.6 non la trovo) e utilizzare tali funzionalità?
in genere sbagli a usare le strutture dati interne al kernel. nel caso
specifico
man 2 time
che è l'interfaccia dei programmi al tempo