mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: cygwin e php

Premetto che sono un novizio, conosco a malapena Linux e non vi adirate se
trovate l'argomento un po' OT ma credo che voi possiate aiutarmi.
In breve, ho installato Apache, modulo php e Mysql su WindowsXP per
programmare in php ed ho seguito alla lettera tutta la procedura indicata
sul sito di 
html.it
(
http://freephp.html.it/guide/lezioni.asp?idguida=7
) per
configurare opportunamente il file httpd.conf.
Il problema è che essendo php nato per linux trovo sul mio libro di
riferimento sul quale sto studiando alcuni comandi quali: passthru ("cat
nomefile | /bin/mail web_admin") che ovviamente non funzionano perchè sono
comandi di sistema(linux) e ricordo che io lavoro su Windowsxp.
Mi hanno consigliato di installare cygwin, una sorta di emulatore di Linux
per piattaforme Windows ma il problema è che adesso non so come farlo
funzionare...
Se avete un'idea di ciò che ho cercato di spiegare vi sarei molto grato se
mi deste una mano, qualche consiglio o mi indicaste un sito dove poter
andare a trovare la soluzione per questo specifico problema.
Grazie a tutti


Secondo me ti hanno consigliato male (almeno per quanto riguarda l'esempio
che tu hai proposto). Per fare funzionare l'esempio dovresti anche
configurarti un server di posta ed a quel punto fai prima (e probabilmente
meglio :-) ad installarti un sistema Linux completo.
Alessandro.

 meglio :-) ad installarti un sistema Linux completo.
Su 
http://freephp.html.it/guide/lezione.asp?id=10
 ho trovato il seguente
codice:
<?
if (isset($email)):
# l'indirizzo email a cui inviare la mail
$target="
in...@sito.it
";
mail($target,$subject,"Nome: ".$nome."\nTitolo: ".$subject."\n\n".$text);
endif;
?>
che sembra funzioni ma a me non funziona per una questione irrisolta che mi
domandavo anche prima che affrontassi questo problema ossia:
per far funzionare php, secondo le direttive di 
html.it
, devo aprire il
browser e digitare sulla barra degli indirizzi 
http://localhost/nomefile.php
Il problema è che tutto questo funziona quando non sono connesso con il
modem, quando invece mi vado a connettere smette di funzionare, per cui
anche il messaggio di posta naturalmente non riesce a spedirlo.
In breve se sono connesso dopo un periodo di attesa mi da:
internal error - server connection terminated
----------------------------------------------------------------------------
----
Description: internal error - server connection terminated
----------------------------------------------------------------------------
----
se non sono connesso va bene in ogni circostanza ma se provo a spedire il
famigerato messaggio mi da:
Warning: Failed to Connect in c:\programmi\apache
group\apache\test\costruzione_menu_a_partire_da_file__elaborazione.php on
line 29
per cui intuisco che andrebbe ma non essendo connesso non va...
ciao

 anche il messaggio di posta naturalmente non riesce a spedirlo.
Ti consiglio di:
1- spostarti su it.comp.software.win* o su it.comp.lang.php
2- Leggere il manuale di PHP (
www.php.net
)
Qui sei enormemente OT (e non leggermente)
Bye.
Newsgroup: it.comp.os.linux.development
Titolo: Lanciare programmi e prelevare i risultati

salve,
(sono un neofita, chiedo cose banali... abbiate pazienza, cerco di imparare)
vorrei sapere se è possibile (e in caso affermativo, come) lanciare dei
programmi
(che normalmente si lanciano da riga di comando) da un programma C e
prelevarne poi i risultati...
Grazie a quanti risponderanno

 prelevarne poi i risultati...
man popen 
potrebbe essere di interesse.
-- 
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/
Newsgroup: it.comp.os.linux.development
Titolo: libri di Richard Stevens

Ciao,
qualcuno sa dove reperire i libri di Richard Stevens a Napoli o dintorni?
Per lo sviluppo software conviene partire da TCP/IP illustrated o Unix
network programming?
O solo i volumi 2 di tutti e due?
Grazie
Ioson

 
In una qualsiasi libreria decente.
Se non li hanno li puoi ordinare ed arrivano 
in una trentina di giorni.
Se sono fuori catalogo possono cercare tra i 
reminder (o puoi farlo tu ;)

 network programming?
Unix network programming ... e' sufficiente il volume I, se si tratta di
Socket o simili ...
ciao ...
-- 
#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;}

 qualcuno sa dove reperire i libri di Richard Stevens a Napoli o dintorni?
Io posso eventualmente consigliare 
http://www.gorilla.it
 il MUST della
libreria a carattere informatico, trovi di tutto anche i testi che cerchi,
reperibili in 15gg.
Ciao
Newsgroup: it.comp.os.linux.development
Titolo: [Spero non OT]Variabili di sistema totali globali

Ho necessità di fare il debug di un programma passandogli dei parametri
tramite una variabile di sistema ("QUERY_STRING").  Purtroppo la variabile
in questione contiene alcuni caratteri speciali non scrivibili da tastiera e
sono riuscito ad impostarla solo tramite C con setenv( var, val, 1 ); mentre
la shell si rifiutava (prendendola da un file binario).
Ho ripiegato sul C tentando una cosa simile:
if( setenv( "QUERY_STRING", srcstring, 1 )==-1 ) printf( "Vai a Lourde\n" );
else execl( "gdb", "nomeprogrammaintoccabile" );
faccio partire il programmino ma non sembra accadere nulla.... inoltre il
comando
echo $QUERY_STRING
non mi dà nulla.
come faccio ad impostare una variabile d'ambiente in modo permanente (come
PATH) e poter aprire gdb direttamente da shell?
grazie per il vostro compassionevole intervento.
--
Alessio
--------------------------------------------------------------
Home: 
http://space.tin.it/io/gdcap

 PATH) e poter aprire gdb direttamente da shell?
 
Le variabili d'ambiente impostate con setenv() muoiono con il
programma che le ha impostate. Per quanto ne so io non c'e'
nessun modo per rendere permantente una variabile d'ambiente
nella shell se non dall'interno della stessa shell.
 
C:\iao Angelo.
 
P.S. Se il programma e' intoccabile come fai ad avere i
sorgenti? Oppure se hai i sorgenti perche' il programma
e' intoccabile? :-)

 e' intoccabile? :-)
E' intoccabile nel senso che una modifica sul codice in mio possesso non
avrebbe significato visto che il programma eseguibile gira su un altra
macchina..... a buon intenditor....
grazie e ciao,


 la shell si rifiutava (prendendola da un file binario).
   Se e` un sistema linux o unix, mi sembra strano che la shell
non preveda una sequenza di escape per inserire il valore
esadecimale, o nel peggiore dei casi ottale, del carattere che ti
serve. Qualcosa come A -> \101
--
Totuccio.

 
QUERY_STRING ti viene passata da un webServer? E allora dillo! Cosi'
evito
di dire frescacce :-)
C:\>iao Angelo

 evito di dire frescacce :-)
   Credo che voglia provare l'effetto di QUERY_STRING "particolari" in
locale su una copia del cgi, senza "appesantire" inutilmente i log del
web server. :)
--
Totuccio.
Newsgroup: it.comp.os.linux.development
Titolo: Chiarimenti su Mascheramento IP

Ciao a tutti.
Non sono proprio a digiuno sulla conoscenza del TCP/IP, pero' non mi e'
chiaro cio' che succede ad un paccheto IP che venga instradato su
Internet con la tecnica del mascheramento IP.
La cosa chiara e' che al pacchetto IP vengono modificati i campi del
SRC-Address e del Checksum , pero' alcune cose mi sono poco chiare:
- Il gateway che manipola i pacchetti, come gestisce la tabella per
  l'instradamento ?
- I pacchetti come vengono da lui gestiti ?
Ho cercato con google, ma non ho trovato nulla che mi schematizasse o mi
dicesse come viene gestita la tabella e i vari pachetti, sempre e solo
informazioni per sommi capi... :(
Grazie in anticipo a tutti quanti
Ciao
	MaX

 
Credo tu sia un pochino OT, ma non importa...
Da quanto ho capito tempo fa', documentandomi sull'argomento, credo che il
gateway tenga traccia delle comunicazioni attraverso un uso particolare
delle porte di *partenza*: solitamente quando inizia una comunicazione
TCP/IP conta solo la porta di destinazione, e non quella di partenza, che
in situazioni normali viene presa a caso. Assegnando invece ad una porta
particolare un indirizzo IP il gateway puo' ridirigere i pacchetti
entranti al vero IP richiedente:
HTTP:80 ---> GW:4242 ---> (4242 = 192.168.0.4) ---> 192.168.0.4
Ora come ora non ho un link che possa essere piu' dettagliato e preciso,
ma a grandi linee il meccanismo dovrebbe funzionare cosi'...
-- 
Roberto "MadBob" Guido
ICQ #226260259
mail madbobCA...@CANCELLAMIk.st
web 
http://madbob.homelinux.com

Newsgroup: it.comp.os.linux.development
Titolo: server WAPPPP !!!

chia ha mai realizzato cose del genere? come funziona lo scambio di dati
sulla porta 9200 con WDP??
Ciaux

  -  rimuovi XXX x rispondere
Newsgroup: it.comp.os.linux.development
Titolo: AIUTO !! NON RIESCO A CONFIGURARE IL MODEM

Salve mi chiamo Giordano e sono un nuovo utente Linux Mandrake.
Nel mio sistema ho un modem tipo: CONEXANT SOFTK56 PCI MODEM (winmodem).
Non riesco a configurarlo perchè non trovo il driver.
QUALCUNO PUO' AIUTARMI ??
GRAZIE .


Uhmmmmmm....tranne rare eccezioni, i winmodem non funzionano, hai qualche
speranza solo se il modem monta un chip Lucent.
Ciao.
-- 
*** Per E-mail rimuovi ModE dall'indirizzo ***
             *** ICQ 33500725 ***
           *** Powered by Linux ***

Non riesco a configurarlo perchè non trovo il driver.
Non riesci a configurarlo perche' non e' un modem. Anzi, se hai una
fattura con su scritto "MODEM", tecnicamente puoi fartelo cambiare,
sostituendolo con un modem esterno (paghi la differenza, ovvio).
"WinModem", e' un nome inventato per dare l'illusione che si tratti
di un modem. E' come se io la merda la chiamassi "WinCacao": rimane
di un bel colore marròn, probabilmente si scioglie nel latte, e con
un buon marketing riesco pure a venderla. Pero' NON E' cioccolato.
Leonardo
".signature": bad command or file name

 > Non riesco a configurarlo perchè non trovo il driver.


 GRAZIE
Newsgroup: it.comp.os.linux.development
Titolo: [forse OT] Scrivere uno "standard" per cd

Salve a tutti. Sto tentando di progettare uno "standard" (non saprei come
chiamrlo altrimenti) per cd. Il mio obbiettivo e' uno standard mono-file che
utilizzi al massimo lo spazio disponibile. Ho gia' iniziato a fare ricerche sui
vari Book, ma mi sono rimaste parecchie domanda irrisolte. Spero possiate darmi
una mano.
1> Un'immagine cd cosa contiene? 
p.es
. un immagine di un cd audio contiene solo
i dati audio o una copia esatta di tutti i bit? E l'immagine e' gia' codificata
EFM o se ne occupa il masterizzatore (o il programma di masterizzazione)?
2> Cosa servono esattamente i lead-in e lead-out e cosa devono contenere.
Queste sono le prime domande, le + urgenti.
Se qualcuno fosse poi interessato a darmi una mano puo' semplicemente scrivermi
a 
h...@cafxx.cjb.net
. Vi ringrazio in anticipo per il vostro aiuto.

 2> Cosa servono esattamente i lead-in e lead-out e cosa devono contenere.
I subchannel del lead-in contengono la TOC e non ci puoi mettere mano
direttamente. Il lead-out niente.
Puoi gia' mettere un unico file sul CD. Fai un tar e passalo a cdrecord.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-

Newsgroup: it.comp.os.linux.development
Titolo: Linux ---> Database Access

Non riesco ad accedere da MySql ad un database Access .
Sapete darmi consigli in merito ?
Bye
Sandro

... importare M$ Access in MySql ... non credo se non passando per files
cvs ... come ti è già stato suggerito . Cmq ho visto che con
Postgres-Win-Access è possibile importare files Access in PostgreSQL e
funziona !!!

 Sapete darmi consigli in merito ?
*Meep* Congratulazioni, hai vinto il premio per la cluelessness dell'anno.
In parole povere, stai cercando di usare una ferrari per aprire una scatola 
di sardine.
In parole povere, cio` che chiedi e` impossibile. Sono due cose
completamente diverse. L'unico modo e` di fare un dump delle tabelle in CSV 
o qualche altro formato testuale, e poi ricostruirle dentro mysql.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?
Newsgroup: it.comp.os.linux.development
Titolo: domanda banale

ho cominciato a programmare con kdevelop da qualche giorno e mi sono chiesto
un paio di cose:
1) visto che io uso mandrake 9 poi è possibile ricompilarlo per es per rad
hat 8 o debian senza modificare una virgola?
2) i programmi più seri vengono fatti con kdevelop? E se si viene usato QT
design o no?
Grazie

 usato QT design o no?
Per seri cosa intendi? Molti programmi che non fanno parte del core sono
sviluppati con KDevelop, ad esempio Quanta e molti giochi. QT Designer
non viene usato nella totalità dei casi, ad esempio Quanta lo usa, ma
Kolf no (per dire due applicazioni di cui ho guardato un briciolo i
sorgenti).
KDevelop (specie nella versione 3, che è ormai utilizzabile) è un ottimo
tool. Ti consiglio di usarlo intensamente per i tuoi progetti, e di
scaricare la beta della versione 3 quando sarà rilasciata (penso non
manchi molto). QT Designer rende molto veloce e semplice la creazione
di interfaccie grafiche per applicazioni QT e KDE, ma a me non
piacciono alcune limitazioni (ad esempio non posso creare direttamente
classi che derivano da classi di KDE, ma solo classi che derivano da
classi QT - e scusate la ripetizione della parola classe :-)). Ti
consiglio comunque di usarlo intensamente: è veloce, ben fatto, e
genera un codice leggibile. Ciao!
-- 
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: Jbuilder 5 su dev di settembre n. 88

Salve.
Come si installa il jbuilder 5 (Jbuilder 5 personal su dev di settembre n.
88) per linux ???
Ho provato in tutti i modi ( da sh, bash,ksh ) ma o mi dice he il file è
inesistente o che ci sono errori di sintassi nello script in testa al file
per_install.bin ( script+installatore )
Ho trovato pure uno script perl per verificare se ci manca qualcosa, lo
script mi da l'ok per l'installazione.
Per la cronaca ho MDK 8.0 e jdk 1.2.2 e all'occorenza il jre 1.3 di netscape
6.
--
X * L * A * U * D * I * O
http://www.xlaudio.bbk.org
   ( new )
http://utenti.tripod.it/fireboy9
 ( old )

 wrote:
: Salve.
: 
: Come si installa il jbuilder 5 (Jbuilder 5 personal su dev di settembre n.
: 88) per linux ???
: Ho provato in tutti i modi ( da sh, bash,ksh ) ma o mi dice he il file è
: inesistente o che ci sono errori di sintassi nello script in testa al file
: per_install.bin ( script+installatore )
: Ho trovato pure uno script perl per verificare se ci manca qualcosa, lo
: script mi da l'ok per l'installazione.
: Per la cronaca ho MDK 8.0 e jdk 1.2.2 e all'occorenza il jre 1.3 di netscape
: 6.
:
intanto prova a usare il jdk 1.3.1_01 della sun o 1.3.1 della blackdown.
in ogni caso dagli errori che ricevi non vorrei che l'avessero masterizzato male.
magari hanno trasferito il file come ascii mentre in realta' e' un binario.
puo' succedere perche' la prima parte del file e' uno script, quindi e' in effetti
ascii, ma la seconda parte no! tra parentesi nemmeno io riesco ad installarlo.
: 
: --

: 
: 
: 

Anch'io non riesco assolutamente ad installarlo.
Gli ho dato tutti i permessi del mondo a derectory e file eppure 
continua a dirmi
file o directory inesistente. Per la cronaca anch'io ho la tua stessa 
realese di Linux Mdk8.0.
Se c'e' qualcuno che c'e' riuscito si faccia vivo.
Grazie


 scripsit:
[...]
Per favore, impara a quotare:
- scrivi il tuo testo *sotto* al testo a cui rispondi
- di quest'ultimo, conserva solo le parti necessarie alla comprensione
  della discussione.
Grazie! :-)
-- 
Saluti,
    Mardy
http://castellina.org/interlingua
Newsgroup: it.comp.os.linux.development
Titolo: TIMESTAMP dei pacchetti INVIATI via sendto

Qualcuno sa come ottenere l'effettivo timestamp d'invio dei pacchetti
inviati dal socket?
In ricezione è possibile utilizzare ioctl con SIOCGSTAMP, ma
nell'invio? la gettimeofday non è sufficientemente accurata, mi
servirebbe possibilmente qualcosa di più vicino all'invio effettivo da
parte della scheda di rete...

 parte della scheda di rete...
Non saprei, ma se lo sai ricavare per pacchetti in ricezione puoi provare
a usare un socket packet (non standard, link layer, al di sotto delle
RAW socket). Magari le libpcap propongono qualcosa di interessante.
Comunque dai un' occhiata a
man 7 packet
Specifiche per Linux.
I Pacchetti ricevuti non sono catturati, nel senso che comunque passano
agli altri layer di protocollo. Un po come uno sniffer. Quindi pacchetti
TX solo comunque Ricevuti e forse quella ioctl sata' applicabile.
Ho del codice Perl su cui puoi lavorare.
prova ad eseguire come root il seguente codice con:
/
sniffer.pl
 768 x
cosa significa 768 e' scritto nei commenti.
#!/usr/bin/perl
use strict;
use Socket;
my $err = 0;
my $str = "";
my $proto = $ARGV[0]; # se 768 ricevo tutti i pacchetti.
my $output = ($ARGV[1] eq 'x') ? "%02x " : "%c";
# 17 sta per PF_PACKET e per $proto == 768 ricevo tutti i pacchetti.
# vedi in /usr/include/linux/if_ether.h linea # define ETH_P_ALL 0x0003
# $proto e' in network-order quindi 0x0003 diviene 0x0300 cioe' 768.
socket(SOCK, 17, SOCK_RAW, $proto) or $err = 1;
if ($err) { print "Errore syscall socket\n"; exit 1;}
# da vedere anche ioctl() e man 7 netdevice
while(1)
{
  recv(SOCK,$str, 8192, 0);
  # in sprintf il # %#02x se non-zero mette 0xHH
  my $outstring = join("", map { sprintf $output, $_ }
                      unpack("C*", $str)), "n";
 
  if ($output eq "%c") { $outstring =~ s/[^[:print:]]/\./go; }
  syswrite STDOUT, $outstring."\n";
}
Come gia' detto, forse le libpcap danno gia' supporto a quanto chiedi e
garantiscono un livello di astrazione sui socket packet non standard
quindi se possibile, soluzioni con pcap sarebbero da preferire anche
in ragione di portabilita' o per cautelarsi da modifiche tra upgrades
del kernel. Quindi suggerisco una occhiata alle libpcap, anche perche'
comunque mettono a disposizione una funzione che restituisce il socket
hendler che internamente stanno usando, quindi ioctl ce lo puoi applicare.
Non so' aiutarti di piu'.
Ciao
Roberto.
-- 
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: Oracle e C

Ho installato Oracle 8.0.5 su Red Hat 6.1
Avrei necessità di creare piccoli programmini in linguaggio C, mi
consentano l'inserimento di dati o eventualmente l'interrogazione di
dati.
Dopo aver letto una tonnellata di documentazione, l'unica cosa che forse
ho capito e' che bisognerebbe avere delle librerie che consentano ad un
programma C di interfacciare Oracle.
Tra l'altro non ho trovato nessun sito che mi consenta di farlo.
Qualcuno ha gia' risolto questo problema ?
Graditi anche piccoli programmi di esempio, giusto per iniziare.
Grazie in anticipo a tutti
Andrea

 Qualcuno ha gia' risolto questo problema ?
Devi usare un pre-processore che si chiama ProC fornito insieme
al sistema. Ovviamente ti tocca installarlo. Insieme a SQL*Net 
possibilmente. Buon divertimento :-)
-- 
Francesco P. Lovergine  f.lovergine AT 
iesi.ba.cnr.it

Dove trovo il ProC ?
Grazie
Andrea


 
f.lov...@REMOVETHIS.iesi.ba.cnr.it
 wrote:

-- 
Francesco P. Lovergine  
f.lov...@iesi.ba.cnr.it
CNR-IESI                
http://www.iesi.ba.cnr.it
V.Amendola 166/5
I-70126
BARI BA (ITALY)

 
Puoi usare i precompilatori (Proc*C/C++) oppure le OCI.
In $ORACLE_HOME/rdbms/demo ci sono vari esempi.
E' un peccato che non usi il C++, perchè in questo caso potresti
utilizzare l'eccellente OTL (Oracle Template Library):
 
http://home.sprynet.com/~skuchin/
che per esperienza personale mi sento di consigliare vivamente a chiunque
debba sviluppare applicazioni in C++ per Oracle.
Max

utilizzare l'eccellente OTL (Oracle Template Library):
OTL? Che bestia e`? Mi sono perso qualcosa??? Fammi vedere un po'.....
-- 
Stefano Rivoir  -  s.rivoir(at)
gts.it
Newsgroup: it.comp.os.linux.development
Titolo: Quale ambiente di programmazione usare??

Domandina facile facile...:-))
Devo realizzare dei piccoli programmi, volevo provare a cimentarmi con
qualcosa che viene dal mondo dell'open source, avrei bisogno di un sistema
che mi permetta di realizzare applicazioni con interfaccia grafica che
possano girare indifferentemente su win/linux e soprattutto mi dia la
possibilita' di sviluppare indifferentemente sui due SO in quanto a lavoro
per ora di Linux non se ne parla. In pratica a casa installo Linux e
relativo ambiente di sviluppo, a lavoro ho W2K e mi porto dietro solo i
sorgenti...capito il concetto??
Ho provato tempo fa ad installare senza successo qt, kdevelop e cose del
genere, non e' importante il taglia e incolla tipo VB per intenderci, in
quanto per ora queste applicazioni sono limitate ad una form con quattro o
cinque controlli.
Ho una buona conoscenza di programmazione C, ma non di C++...in compenso ho
un'ottima conoscenza dell'ambiente VB...
Ho scaricato Phyton, ma da quello che ho cominciato a leggere sulla
documentazione mi sembra un po' troppo "libero", cioe' ha una struttura che
lascia molta liberta' e quindi molte possibilita' di fare casini.
Ringraziando anticipatamente tutti quelli che vorranno fornirmi consigli...
Saluti
Marco Selmi


Interfaccia grafica + portabilita' sia su win che su linux?
Magari dovresti guardare al mondo java.
Ciao,
Ema

 
??
Una delle filosofie di Python e'
one obvious way to do it
ed e' forse il linguaggio piu' chiaro in circolazione.
Cosa intendi ?
ah, in caso ripensassi a Python, tra i vari editor di buono
c'e' Komodo, che gira su Lin e Win e ha tra le altre cose
l'autocompletamento.
Ciao,
Riccardo
-- 
-=Riccardo Galli=-
 _,e.
s~  ``
 ~@.   ideralis Programs
.   ol 
 `**~  
http://www.sideralis.net

 l'autocompletamento.
Certo che ci ho ripensato, fra l'altro da quello che ho visto finora ha le
caratteristiche giuste che servono a me (e anche molte di piu'!!), ho
scaricato anche PythonWin, gestisce ODBC e porte COM del PC. Gestisce
addirittura gli OCX!
Magari perdo la compatibilita' verso altri SO, ma per imparare a muovermi
con il lunguaggio va bene cosi'.
Saluti e grazie
Marco Selmi

 lascia molta liberta' e quindi molte possibilita' di fare casini.
Quando proverai il Perl cambierai idea.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
        **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 [cowo@braveheart cowo]$ make sex
    make: *** No rule to make target 'sex'.  Stop. 

 wxPython
E' meglio di Tkinter??
Vi aggiorno sul mio "apprendimento"...se a qualcuno interessa...:-)
Sono sempre alle prese con Phyton e librerie grafice, Phytonwin non e' male,
anche con tutto l'ambiente di debug, ma purtroppo non e' portabile su
sistemi diversi da Win32...
Sto studiando adesso la documentazione di Tkinter, questa almeno e'
portabile, prendero' in considerazione come suggerito anche wxPython...
Saluti
Marco Selmi
P.S. Grazie a chi mi ha indicato la ML in italiano di Phyton...
Newsgroup: it.comp.os.linux.development
Titolo: Vediamo un po chi è della mia idea.

Ciao a tutti,
scusate il mio post un pò lungo ma penso sia doverosa una premessa x
l'aiuto che vorrei chiedere.
Sono un consulente,non porto avanti battaglie pro linux o altro,ma dopo
doverose prove mi sono convinto
che linux sia un sistema operativo veramente affidabile,lo
configuri,stacchi la tastiera e lo lasci li a lavorare senza
preoccuparti di schermate blu o kernel panic.
Non credo che linux potrà diventare un sistema adatto all'utente medio
(se ci riuscirà,meglio) e spodestare windows
dalle piattaforme client,in fondo è un sistema unix-like,con le
difficoltà del caso, ma sono fermamente convinto che abbia
le capacità per poter prendere il posto di windows nei server di livello
medio (server aziendali di piccole dimensioni),ma solo
se saprà adattarsi ad alcune richieste delle aziende.
Potrei elencare almeno una decina di cose che linux non fa ma che le
aziende chiedono,ma quella che io credo sia la più
importante è il sistema di messaggistica.
Per la mia esperienza dall'azienda di piccole dimensioni,a quella di
grandi dimensioni,il client di messaggistica per eccellenza è outlook,e
il server exchange (evitiamo di parlare di lotus notes,che necessita di
un tempo di apprendimento notevole e ha un'interfaccia utente poco
familiare), avere un'unico recipiente in cui la posta,le news ecc si
concentrano, vuol dire poter effettuare backup efficaci,non aver
problemi se devi riformattare una macchina windows,poter vedere tutta la
propria posta fuori sede,impostare appuntamenti per se e per altri,avere
un fax centralizzato e integrato in outlook,e altre mille cose che
un'azienda prova e dopo un mese non ne può fare più a meno.
Ora mi chiedo,devo spendere 5 milioni per HP openmail (che trovo sia
ostico da configurare e che non faccia tutto quello che fa
exchange),aspettare che la comunità si muova in questo senso, o gettare
il sasso e vedere cosa ne pensano gli sviluppatori
delle mie idee, e magari cercare in gruppo di fare qualcosa?
Bè io sto già cercando di capire come è configurato il server LDAP di
exchange,se qualcuno vuole darmi una mano,mi faccia
sapere
Ciao a tutti ;)

 aziende chiedono,
Elenca pure tranquillamente, ma considera il fatto che il contrario è
inproponibile.
Credo che la laguna (oceano) del discorso sia nel cercare paragoni cosi
grossolani,
partendo dal Kernel fino ad arrivare alle singole applicazioni.
Teoricamente con il free software potresti risolvere ogni tipo di
difficoltà, dal router al client.

 ha scritto nel messaggio
news:39FF4637...@libero.it...



Use this address to reply
Newsgroup: it.comp.os.linux.development
Titolo: inode

Salve a tutti il mio quesito e' questo: esiste dal C un modo per leggere il
contenuto di un inode, per esempio da una struttura dati, associato un file?
Grazie
ciao

 contenuto di un inode, per esempio da una struttura dati, associato un file?
Mi sa che devi scendere a livello kernel. Mi pare di ricordare che fosse una
struct __kernel_ino_t .
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
		-<! $>cd /pub	$>more beer !>-

Netx wrote:

Non mi e` chiaro cosa ti serve.
Comunuqe stat() ti legge la maggior parte delle informazioni contenute 
nell'inode.
Ciao
Simone

 Simone
 ciao e grazie
Netx
Newsgroup: it.comp.os.linux.development
Titolo: shared object e accesso ai dati

Ciao,
ho un dubbio legato all'uso degli shared object per il quale 
necessiterei di aiuto.
In sostanza la cosa che sto tendando di fare è abbastanza semplice 
(almeno concettualmente). Ho un piccolo sorgente di test che ha
una variabile globale statica cosi' dichiarata:
static char name[PATH_MAX];
Il main del programma come prima cosa inizializza la variabile con una 
stringa. Eiste una funzione "char * get_name()" che altro non fa se non 
tornare un riferimento alla variabile name.
Poi carica dinamicamente (dlopen, dlsym) uno shared object fatto da me 
che ha fondamentalmente una sola funzione "print", la funzione "print" 
dello shared object invoca "get_name()" per stampare il contenuto della 
variabile di cui sopra ma il risultato è sempre null.
Mi aspettavo, avendo lo shared object accesso alla memoria del processo 
che lo istanzia, di riuscisse a referenziare correttamente la
variabile "name" ma pare non sia cosi'.
Faro' intanto prove mettendo "name" nello heap e definendola non statica 
ma intanto qualcuno può darmi dei riferimenti per colmare le mie lacune 
sugli shared object?
Grazie
Fabrizio

 variabile "name" ma pare non sia cosi'.
L'assunzione che fai e' corretta, probabilmente il problema sta altrove 
nel tuo codice.
Bye,
  Gabry

 variabile "name" ma pare non sia cosi'.
Da man dlopen:
 External references in the library are resolved using the libraries in 
 that library's dependency list and  any  other  libraries previously  
 opened  with  the  RTLD_GLOBAL  flag.   If  the  executable  was linked
 with the flag "-rdynamic" (or, synonymously, "--export-dynamic"), then the
 global symbols in the executable will also be used to resolve references in 
 a  dynamically  loaded library.
M

Max M. ha scritto:

Si ma a me serve il contrario.
Da quanto ho capito RTLD_GLOBAL rende accessibile al programma che 
instanzia lo shared object le variabili globali DEFINITE NELLO SHARED 
OBJECT STESSO.
La mia variabile globale è nel l programma principale e lo shared object 
vi deve accedere.
In ogni caso a scanso di equivoci ho provato anche con RTLD_GLOBAL e 
l'effetto finale è lo stesso.
grazie
Fabrizio
P.S. : scusa ma per errore ti ho anche risposto alla mail

 P.S. : scusa ma per errore ti ho anche risposto alla mail
Rettifico: utilizzando il flag -rdynamic nella compilazione del 
programma che istanzia il .so questo esporta tutti i simboli e il
sistema funziona in quanto lo shared object riesce finalmente ad avere 
accesso alla variabile name.
Grazie per l'aiuto
Fabrizio

 static char name[PATH_MAX];
]zac[
E' fuori dall'argomento, ma non dovrebbe essere ' [PATH_MAX + 1] ' ?
altrimenti c'è un possibile buffer overflow a causa del terminatore della 
stringa?
Newsgroup: it.comp.os.linux.development
Titolo: ma malloc...

ciao e scusate...
sono un novellino...sto cominciando a studiare il C...ma malloc...ok ho
capito cosa fa...ma a cosa serve? che utilità ha? quando è il caso di
usarlo?
scusate la banalità della domanda ma da ignorante non riesco a capire che
significato abbia allocare memoria in anticipo...

significato abbia allocare memoria in anticipo...
Perche' dici "in anticipo"? Prima di cosa?
Alessandro.

Ciao, pippo!
Il giorno 29/08/2003 alle ore 15:35 hai scritto:
 p> sono un novellino...sto cominciando a studiare il C...ma malloc...ok ho
 p> capito cosa fa...ma a cosa serve? che utilità ha? quando è il caso di
 p> usarlo?
Comincia a scrivere un po' di codice, poi vedrai che la sua utilita' ti
verra' chiara in pochissimo tempo.
Bye

 usarlo?
Si puo' usare quando non sai a priori (ossia quando scrivi il programma)
quanta memoria serve. Questo accade spesso soprattutto con le stringe
(IMHO). Se ad esempio in un file scrivi "SELECT * FROM pippo WHERE id=1" e
poi devi leggerlo ed assegnare una variabile ad ogni parola devi usare la
malloc. Non puoi sapere il numero di "token" (le parole) a priori e nemmeno
la loro lunghezza. Certo che potresti sempre dichiarare:
char str1[1024];
char str2[1024];
char str3[1024];
char str4[1024];
ecc...
sperando che 1024 caratteri (con NUL) siano sufficienti (dubito che esista
una parola cosi' lunga). Ma quante str dichiarare ?
Nicola.
-- 
chi va pian va san e va lontan

Newsgroup: it.comp.os.linux.development
Titolo: non riesco a mettere ipv6 e iptunnel come modulo

Salve,
ho provato a mettere ipv6 e iptunnel come modulo... ma mi danno errori di
dipendenza...
quando li metto come statici funzionano benissimo (i kernel in cui ho
provato sono il 2.2.17 e 2.4.0-test10) come posso metterli modulari senza
che mi diano errori di dipendenza?
Grazie :)

dipendenza...
IPv6 non puo` essere compilato come modulo, almeno con certi kernel.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

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

Chi mi da' uno script di shell per selezionare 
in modo random un file in una dir?
-- 
Paolo

 in modo random un file in una dir?
Se ti va bene un programma stupido stupido in c, e non lo chiami 
piu` di una volta al secondo...
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char **argv) {
 
        if (argc<2) return 0;
        srand(time(NULL));
        puts(argv[1+(int) ((float)(argc-1)*rand()/(RAND_MAX+1.0))]);
        return 0;
}
e lo usi con ./a.out *.txt
                    Romano
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.16pre2
Change - with . and delete .no.spam from my email address!
Newsgroup: it.comp.os.linux.development
Titolo: Consiglio per un progetto di reti

Dovrei fare un progetto per l'esame di Laboratorio di Reti; di solito
danno da fare un server "dummy", ma visto che tanto il tempo lo devo
perdere, ho pensato bene che forse sarebbe meglio impiegarlo per fare
qualcosa di utile per Linux, sotto GPL.
In sostanza sto cercando un progetto che 
- riguardi la programmazione di rete (-> socket)
- sia da fare in C o al massimo C++
- sia ragionevolmente modesto: normalmente non ci impiegherei piu' di
  una quarantina di ore per un progetto "dummy" di quelli che danno
  all'Universita', ma se e' per qualcosa di utile sarei contento anche
  di perderci il doppio del tempo.
- Se possibile, qualcosa che abbia a che fare con GNOME, visto che uno
  dei progetti OS che mi interessano di piu' :-)
Qualcuno ha qualche suggerimento da darmi?
Io avrei pensato a questo: fare un server che permetta di associare ai
file degli attributi arbitrari (come ad esempio il tipo MIME), un po'
come si fa su molti SO moderni dotati di GUI (ad esempio BeOS); non so
pero' se quelli di GNOME ci stanno gia' lavorando, percui ho pensato
di chiedere lumi qui prima di dover sfoderare il mio (scarso) Inglese
in gnome-devel. Che dite?
Ciao,
-- 
Diego    | Per le repliche elimina dal mio indirizzo le 
Dainese  | `x' e inverti le due parole intorno alla `@'

un bridging tra due reti diverse? es: T/R ed ETH?

 un bridging tra due reti diverse? es: T/R ed ETH?
Purtroppo l'assegnazione dei progetti e' gia' avvenuta da un pezzo, e
non avendo trovato niente di interessante da fare - e non avendo
ricevuto nessun suggerimento :~( alla fine ho accettato il solito
progetto accademico... Vabbeh, almeno cosi' me la sbrigo in fretta.
+++
Comunque sono curioso riguardo alla tua proposta: cosa avrei dovuto
fare io visto che linux AFAIK include gia' i driver sia per alcune
schede token-ring che per molte schede ethernet (e quindi potrebbe
gia' fare da bridge)?


scusami per averti risposto tardi, diciamo che basterebbe adattare il codice
del bridge che gia' esiste, per farlo bridgiare tra una eth ed una T/R visto
che cosi' come e' fatto non lo fa', ma funziona solo tra ethernet si
tratterebbe in sostanza di mettere mano sul codice, lo farei volentieri io s
ene avessi le capacita'. se ti va' scrivimi in mail magari rischiamo di
annoiare il group
Newsgroup: it.comp.os.linux.development
Titolo: pdf

Premetto che sono un neoPinguino munito di Mandrake 9.1.
Qualcuno mi puņ dire se con Linux c'č un programma per modificare (inserire
video, password, ecc.) i pdf ?
Io con Winzozz uso Adobe Acrobat (che costa parecchio), ma vorrei usare
Linux.
Grazie

 video, password, ecc.) i pdf ?
Modificare (direttamente) no, o perlomeno non mi risulta. Scrivere si. E
quindi in maniera indiretta li puoi anche modificare. Dubito che tu
riesca perň a metterci una password...
Per crearli ci sono diversi sistemi. Il piů utilizzato č quello di creare
un file postscript e poi di trasformarlo in PDF con il comando 'ps2pdf'.
Se stampi un PDF su file postscript puoi modificare il file postscript
(eventualmente passando tramite 'ps2edit' ad un formato vettoriale 
editabile ad esempio con 'xfig', che tra il resto esporta direttamente in
PDF). Se ottieni alla fine un file postscript con 'ps2pdf' ottieni il PDF
modificato.
La procedura come vedi non č semplicissima ma in genere funziona.
-- 
Stefano Gatti 
Email: 
stefano.ga...@tin.it
 (togliere .levami)
Web: 
sg67.135.it

 wrote in message
yosva.47523$DN.11...@tornado.fastwebnet.it...

Grazie

 
Se crei dei pdf in LaTeX allora e' disponibile un pacchetto per gestire la
sicurezza (password). Ricordo solo che quando, anni fa, lo avevo provato
era difficilotto da far andare e aveva qualche bachetto. Oggi forse c'e'
stato un upgrade.
Al momento mi sfugge il nome del pacchetto. Cerca su Dante.

Newsgroup: it.comp.os.linux.development
Titolo: Select su directory

Ciao a tutti,
Tempo fa avevo trovato un esempio in cui il programma veniva "Svegliato" 
in seguito ad un cambiamento del contenuto di una directory.
Nonostante una serie di ricerche via google non sono riuscito a trovare 
nulla a riguardo.
L'esempio era un programma C. Avete qualche riferimento?
Grazie
-- 
AtomicAnt

 Avete qualche riferimento?
http://www.devchannel.org/devtoolschannel/04/05/13/2146252.shtml
 


Grazie.
Ho perso un sacco di tempo con google ma non riuscivo a trovare nulla...
-- 
AtomicAnt (
www.atomicant.net
)
Majesty 400 2004
Genova
3° CSRN Abetone - 4° CSRN Citta` di Castello - 5° CSRN Harnec
Newsgroup: it.comp.os.linux.development
Titolo: Postgres datetime

Quando accedo ad un campo datetime di postgres
ottengo un formato leggibile,
come faccio ad avere invece il valore numerico
equivalente al nr. di secondi da Epoch ?
Mi server per confrontarlo con la funzione time()
del Php.
Ad ogni modo esiste una documentazione migliore
rispetto a quella presente sul sito di Postgres ?
Ciao a tutti, AGX

 rispetto a quella presente sul sito di Postgres ?
Hai gia` visto 
http://www.postgresql.org/docs/awbook.html
?  E` piu`
tutorial che reference, ma piuttosto ben fatto.
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

tutorial che reference, ma piuttosto ben fatto.
Io preferirei una reference simile a quella di MySQL
almeno li con un more becchi subito le informazioni
di cui hai bisogno o che avevi dimenticato.
Grazie di nuovo, AGX

On 26 Jul 2000 16:01:07 GMT, Antonio Gallo wrote:
vorrei creare su pgsql una funzione
        unix_timestamp(x)
che equivalga all'SQL
        date_part('epoch',x)
in modo tale da rendere portabile il mio statement
ma questo e l'errore che mi becco
create function fn_unix_timestamp(datetime) returns integer
        as 'date_part(\'epoch\', $1 )' language 'internal';
ERROR:  ProcedureCreate: there is no builtin function
        named "date_part('epoch', $1 )"
Grazie in anticipo,
AGX

         as 'date_part(\'epoch\', $1 )' language 'internal';
Io farei cosi`:
create function fn_unix_timestamp(datetime) returns int4 as 'select
date_part(''epoch'', $1 )::int4' language 'sql';


date_part(''epoch'', $1 )::int4' language 'sql';
Grazie! Avevo dimenticato la select :-)
Newsgroup: it.comp.os.linux.development
Titolo: Timer sotto linux

Devo realizzare un programma in C sotto linux in cui un processo ogni tot di
tempo deve effettuare alcune operazioni.
Per quanto riguarda il tot di tempo, avrei pensato a un processo principale
in cui gira un timer e ogni tot forka e fa partire un processo figlio.
Però mi piacerebbe realizzare la cosa utilizzando non già un processo timer
quanto dei descrittori di eventi appesi all'interrupt del clock.
Forse mi spiego male, ma se qualcuno di voi ha capito, gli sarei grato se
sapesse indirizzarmi sulle procedure per gestire e settare questi "eventi"
sotto linux oppure che mi sappia dire come generalmente un timer viene
implementato.
Grazie,
 giovanni
p.s.: tra l'altro è meglio far riferimento alla data e ora di sistema oppure
ai tik di clock?

 tempo deve effettuare alcune operazioni.
Puoi usare alarm(2), dopo aver scritto un handler per il segnale che
questa genera ogni n secondi. Guarda anche setitimer(2).
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>



Quale sarebbe il tot di tempo? Se si sull'ordine di 1 al minuto basta
crontab, per l'ordine dei secondi penserei gia' a RTLinux...
-- 
Francesco P. Lovergine

 [CUT]
/usr/src/linux/Documentation/rtc.txt
Se lavori a frequenze di 1/128 sec. fai senza usare RTLinux
Altrimenti dipende da cosa devi fare...

 crontab, per l'ordine dei secondi penserei gia' a RTLinux...
beh' penso che basti alarm...
comunque la chiamata piu' generale e' "select"; nel senso che se oltre ad 
un evento "timer" devi tenere sotto docchio anche l'I/O e' quella la 
funzione che fa per te. Puoi vedere anche "poll"

  giovanni
Dovresti operare nel modo seguente.
Leggi dal sorgente di linux il file rtc.txt o similari. In questo file
sono illustrate le api per comandare il real time clock. Bene, il rtc
può generare un interrupt fino a 8192 volte al secondo, anche se
ho verificato sul kernel 2.2.x che al massimo è 4kHz.
Apri il file /dev/rtc e con una manciata di fcntl() riesci ad
impostare questa modalità di funzionamento.
Dopodiché crei un ciclo infinito (per esempio) e utilizzi la chiamata
a select() con il descrittore del file /dev/rtc inserito nel set di
lettura. La select uscirà in maniera precisa (con un certo margine legato
al fatto che comunque non stiamo in un s.o. real time) sulla base della
frequenza che hai impostato.
Il codice per far questo puoi trovarlo nello streaming server che ho
sviluppato: MEC4. Scaricalo al sito 
http://members.tripod.it/jaggomiken
.
In particolare il codice è nel file StreamManager.cpp.
Spero di esserti stato utile.
Ciao.
--
Michele Iacobellis
miaco...@linuximpresa.it

frequenza che hai impostato.
Se modifichi la macro HZ da 100 a 1000 (param.h) e ricompili tutto
(anche i moduli!!! ) ottieni una "granularita`  "  maggiore
sull'uscita della select(). (sconsigliato con CPU < P100 ! )
vedi in man sched_setscheduler() per mandare il processo corrente a
priorita` + alta.
Ciao
Fausto
Newsgroup: it.comp.os.linux.development
Titolo: Connessione ad Oracle

Sto facendo un prog. sotto Linux che dovrebbe interfacciarsi ad un DB Oracle 
8i  per tracciare alcuni file.
Il problema è che non so come interfacciarmi ad oracle dal C++ ( in Java, 
PHP, Perl nessun problema, ognuno ha la sua libreria bella e fatta ).
So che sotto Winsows esiste il precompilatore C/C++ che mi aiuta ( l'ho 
usato per curiosità ), ma sotto Linux?
Grazie a tutti.

Raziel :

Immagino che Oracle fornisca delle librerie per interfacciare programmi anche
C al suo database, mi pare le chiamino OCI.
Inoltre vedi anche 
www.unixodbc.org
, oppure ancora cerca su 
www.freshmeat.net
qualche libreria che acceda ad Oracle, per esempio, dbconnect.
Alessandro.

Ho dato uno sguardo in giro, e sai che ti dico? Uso le lib di Mysql ( 
MySql++) e finisce la storia ( ovviamente uso Mysql come database, non più 
oracle!).
Ciao e grazie.
Newsgroup: it.comp.os.linux.development
Titolo: Concellare Linux

Come si cancella Linux senza formattare l'Hard Disk ?

Come si cancella Linux senza formattare l'Hard Disk ?
Con una gomma da cancellare ....  ;-)
SEI OT !!!!!!!!!!!

 Come si cancella Linux senza formattare l'Hard Disk ?
# rm -rf /
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

Come si cancella Linux senza formattare l'Hard Disk ?
ma poi che te ne fai di una pertizione ext2 se non la formatti?

Newsgroup: it.comp.os.linux.development
Titolo: jdk 1.5 in debian live

salve a tutti,
   sto realizzando una distro linux live e volevo introdurre il JRE di sun
all'interno per alcuni programmi che ne hanno bisogno. mi chiedevo se ci
sono particcolari problemi "legali" oppure se posso realizzare la cosa...
vorrei creare un pacchetto .deb che vada a sostituire kaffe ..
grazie,
   nelson
-- 
METEOCLIMA:
        Il tempo volge al bello.  Ma potrebbe ripensarci.  E' ancora in tempo.
                -- Andrea `Zuse' Balestrero, "Struscia la Novizia", 1998

 vorrei creare un pacchetto .deb che vada a sostituire kaffe ..
make-jpkg di java-package

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

dove posso trovare i sorgenti di wine?
sono a un buon punto?
ciao e grazie.

 sono a un buon punto?
Dipende dalle esigenze, per le mie si!
Ciao
Simone
Newsgroup: it.comp.os.linux.development
Titolo: Segmentation fault occorsa durante una free

Salve a tutti,
probabilmente ho rifatto qualche erroraccio con i puntatori, 
ma non riesco a capire dov'e' l'inghippo. Ottengo un bel segmentation
fault in [*]. Ho anche provato a togliere (void*) ma non ho risolto nulla.
Sapreste aiutarmi ?
Ciao a tutti e grazie.
double**matrixalloc(int rows,int cols){
	int i;
	double**matrix;
	if ( !( matrix = (double**) malloc ( (size_t) rows*sizeof(double*) ) )  ){
		fprintf(stderr,"%s: allocating matrix",strerror(errno));
		return 0;
	}
 
 
	if 
	( !( *matrix = (double*) malloc ((size_t) cols*rows*sizeof(double)) ) ){
		//come sopra
	}
 
 
	for (i=1;i<rows;i++)
		matrix[i]=matrix[i-1]+cols;
 
	return matrix;
}
void freematrix(double**matrix){
 
[*]	free((void*)(*matrix));
	free((void*)matrix);
}
 
 
 
int main(int argc, char** argv)
{
	int i;
	double**mat=matrixalloc(5,5);
	double matarray[5][5]={
	{ 1, 2, 3, 4, 5 }, 
	{6, 7, 8, 9, 10}, 
	{11, 12, 13, 14, 15}, 
	{16, 17, 18, 19, 20}, 
	{21, 22, 23, 24, 25} };
 
	for (i=0;i<5;i++){
		mat[i]=matarray[i];
	}
 
	freematrix(mat);
}
-- 
LB

		mat[i]=matarray[i];
		^^^^^^
L'errore e' qua': cosi' copi i puntatori di ogni riga, *NON* i valori della
matrice !

 LB
-- 
+-----------------------+----------------------------------------------+
|   Roberto Divia`      | Love at  first sight  is one of the greatest |
|   =============       | labor-saving devices the world has ever seen |
+-----------------------+----------------------------------------------+
|  CERN :  European Laboratory for Particle Physics,  1211  Geneva  23 |
|  Switzerland (CH)                      E-mail: 
Robert...@cern.ch
 |
+----------------------------------------------------------------------+


Fatto.
La tua risposta e' piu' che esaudiente. Ti ringrazio per l'aiuto.
Ciao,
-- 
LB
per contattarmi via email:
mest...@laika.mynet non e' un indirizzo valido
ludbasil (at) 
inwind.it
 lo e' 

Sapreste aiutarmi ?
Stai sbagliando nell'allocare la matrice. Leggiti le faq su
www.programmazione.it
 (non mi ricordo se si tratta di quelle di
it.comp.lang.c o di iclc++), che trattano proprio di questo argomento.
Saluti,
    Mardy

}


No, l'allocazione va bene, e' questo l'errore :
	 ....
int i;
double**mat=matrixalloc(5,5);
double matarray[5][5]=
         ....
for (i=0;i<5;i++)
	mat[i]=matarray[i];
										------------^
 
qui sovrascrivo i mat[i] con puntatori che puntano nello stack, 
Quando provo a deallocarli ottengo una segfault (come e' giusto che sia ).
Grazie per l'interessamento, 
e a presto :-)

Newsgroup: it.comp.os.linux.development
Titolo: più eseguibili in Kdevelop project

come posso fare in modo
che dalla compilazione
di un progetto creato in kdevelop
vengono compilati alcuni sorgenti per un
eseguibile, altri sorgenti per
un altro e così via?
grazie
-- 
Denis
WebMaster di 
www.casafiorita.it

 un altro e così via?
Dipende dalla versione di KDevelop. Non so se e come sia possibile con
KDevelop 2, ma sicuramente lo è col 3 (che uso da CVS, non è neanche in
beta per ora...). Se usi la versione 2, prova a chiedere sulla ml di
kdevelop. Ciao!
-- 
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"

 kdevelop. Ciao!
sì uso la 2.1 ...
chiederò sulla ml, grazie 


Newsgroup: it.comp.os.linux.development
Titolo: /dev/vbi

Qualcuno ha informazioni su come trattare (leggere) questo device o link 
utili per scoprirlo?
Garzie,
        by Enri'S
-- 
                        --- Linux Powered ---

 
 The VBI devices capture the hidden lines on a television picture that
 carry further information like closed caption data, teletext (primarily
 in Europe) and now Intercast and the ATVEC internet television encodings.
Vai a:
http://kernelnewbies.org/documents/kdoc/videobook/radio.html
bye