mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: socket che diventa bloccante

sto facendo una applicazione per trasmettere un buffer di 720*526
unsigned char da un programma ad un altro.
A parte il fatto che ho dovuto frammentare a mano e chiamare più volte
la write, perché ho visto che se cerco di fare una sola write con tutti
i byte di sicuro non funziona, adesso mi trovo il problema che la prima
volta il buffer viene trasmesso, mentre la seconda volta che cerco di
trasmettere il buffer la write sul socket si blocca e non va più avanti.
Avete una idea da cosa possa dipendere?

 trasmettere il buffer la write sul socket si blocca e non va più avanti
Usa 'select', e chiama 'write' soltanto quando il file descriptor 
risulta scrivibile.
Max


Non penso che aiutera`. La write su un non-bloccante busy dovrebbe ritornare
immediatamente...
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch


Forse il socket e` boccante... Set sicuro che la setsockopt() sia andata bene?
Hai provato a verificarlo con una getsockopt()? Hai provato con
l'alternativa del ioctl( ... FIONBIO ... )?


 l'alternativa del ioctl( ... FIONBIO ... )?
Ieri mi sono spiegato male. Io ci credo che sia bloccante, perche' credo
che il buffer del socket sia pieno.
Quello che non mi spiego e' perche' il blocco sia definitivo, anche
facendo passare tempo non si sblocca piu'.

 facendo passare tempo non si sblocca piu'.
E allora vuol dire che il reader non legge...


 E allora vuol dire che il reader non legge...
e perche' lo stesso codice funziona se uso pacchetti piu' piccoli?


Stesso numero di bytes?
Hai disabilitato il Nagle?


 Hai disabilitato il Nagle?
no, come si fa?

 no, come si fa?
Accendi l'opzione TCP_NODELAY del socket. Evita di aggregare piu` pacchetti
in un solo pacchetto (utile per trasmissioni sparse, introduce ritardi per
sequenze di pacchetti piccoli con protocollo). Non credo aiutera`, ma...


 sequenze di pacchetti piccoli con protocollo). Non credo aiutera`, ma...
proverò

 write mando una riga il programma funzionicchia ma perdo ancora dei dati.
Il tutto con socket non bloccanti? Oppure dei socket convenzionali?
Nel primo caso, spero tu riprovi i write che non completano (contando
quanti bytes vengono scritti per ciascuna write).


 write mando una riga il programma funzionicchia ma perdo ancora dei dati.
Usi UDP o TCP?
Perche' se usi UDP e` normale che faccia cosi`.
Ciao,
  Gabry

 quanti bytes vengono scritti per ciascuna write).
il problema è che la write si blocca.

 normali
E allora vuol dire che la read non legge. Non vedo altre spiegazioni, almeno
se usi TCP.

Newsgroup: it.comp.os.linux.development
Titolo: Eclipse CDT

Questo semplicissimo programma, preso dal tutorial di CDT
#include <iostream>
#include <string>
using namespace std;
int main()
{
	string yourName;
	cout << "Enter your name: ";
	cin  >> yourName;
	cout << "Hello " + yourName << endl;
	return 0;
}
non gira affatto bene: praticamente scrive la prima stringa solo dopo
che ho immesso in console la variabile yourName.
E' sicuramente un problema di IDE, perché da riga di comando è tutto
ok: forse qualche impostazione di qualche buffer da qualche parte in
qualche configurazione di eclipse?
La versione è la 3.1, con CDT 3.0.0. l'OS debian testing.
Grazie per l'attenzione, ciao!
GePs.

 che ho immesso in console la variabile yourName.
Ciao,
 di default le stream di output che si riferiscono a terminali sono 
bufferizate a linea, quindi non appare nulla finche' non arriva il primo 
carattere newline.
Puoi fare cosi':
	cout << "Enter your name: " << endl;
oppure elimini il buffer dalla strema di output. Con le stream C si usano 
setvbuf e company, con il C++ non so ...
Prova a dare un'occhiata qui:
http://gcc.gnu.org/onlinedocs/libstdc++/
libstdc++-html-USERS-3.4/namespacestd.html
 Ciao
 Federico

 	cout << "Enter your name: " << endl;
puň anche fare cosě:
cout << "Enter your name: " << flush;
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)


Nessuna delle due sembra funzionare :( Proverò a spulcuiare il
documento linkato da Federico... Grazie!

 che ho immesso in console la variabile yourName.
Altri ti hanno detto di endl e cout; aggiungo solo che il tuo
comportamento e' quello di un compilatore non standard.  Lo standard
C++ richiede che cin e cout siano legati attraverso
std::basic_ios::tie() --- quindi quando viene compiuta una operazione
di lettura da cin tutti gli ostream collegati devono ricevere un flush
preventivo.  Cfr. BS "The C++ programming language" 3, pag. 623; ed
aggiorna il tuo compilatore (con g++ 4.0.1 il tuo programma funziona
come da attesa).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 comportamento e' quello di un compilatore non standard. 
Però da cli dice che funge tutto. In effetti è solo un qualche problema
di Eclipse, probabilmente.
-- 
non vincono, non vinceranno, non hanno domani
la forza è nel puntello impugnato da oneste fortissime mani

 di Eclipse, probabilmente.
Infatti è così...
Newsgroup: it.comp.os.linux.development
Titolo: g77 -c -> ok... e poi?

E' la prima volta che compilo in fortran e sotto Linux,
con un pò di modifiche ho compilato tutti i moduli
utilizzando g77 -c, ma adesso dovrei linkare il tutto.
Qualcuno sa indicarmi un modo simpatico
e che non preveda la scrittura di un Makefile nel quale
elencare più di quaranta **.o?
Grazie
Alessandro.

 ha scritto

potresti scrivere un makefile :))
for i in `ls *.f`;do echo "$i\\" >> Makefile;done
crea un file del tipo:
file1\
file\
...
filen\
a questo punto devi solo fare delle modifiche:
OGGETTO = file1\
file2\
...
e cancellare il backslash da filen
a questo punto crei una regola:
exe: $(OGGETTO)
	g77 -o exe $(OGGETTO)
con le regole sui suffissi sono solo capace ad ottenere i file oggetto dal
sorgente, sicuramente c'è un modo più elegante del mio:)))
Ciao
Gianluca
-- 
================================================================================
TO REPLY
CHANGE 
NOS...@technologist.com
 IN ingv at 
technologist.com
"...Unix, MS-DOS, and Windows NT (also known as the 
    Good, the Bad, and the Ugly)."                     (by Matt Welsh)

Newsgroup: it.comp.os.linux.development
Titolo: Come configurare TA ISDN USB su linux?

Salve, qualcuno saprebbe aiutarmi a configurare il TA ISDN USB su linux?
La distribuzione che utilizzo è la MANDRAKE 8.2.
Spero davvero che qualcuno possa aiutarmi.
Grazie in anticipo,
Ciao.
PS: Il TA ISDN è il "Mistral Atlantis".

CIao Giulius, tu dici:

Ce l'ho anch'io, ma la risposta purtroppo è che dobbiamo attaccarci al ...
Una soluzione comunque per te che usi linux c'è. Scaricati vmware 3, 
piratati una licenza e facci girare windows 2000 con i driver giusti. 
Fatti un'interfaccia di rete virtuale tra i due sistemi operativi, 
abilita lo sharing della connessione e il gioco è fatto.
Io purtroppo usando FreeBSD devo aspettare che esca il port per VMWare 
3. Il 2 non supporta le porte USB... :-(
Saluti dalla Maison Ikkoku.
Newsgroup: it.comp.os.linux.development
Titolo: Includere uno script CGI....

Premetto che non sono ancora molto esperto in questo settore, quindi vi
chiedo di essere il più semplici possibili nel dare le risposte...
Io ho un'applicazione scritta in C che controlla lo status di un server
(controlla che un host in una determinata porta sia attivo).
Io vorrei includere il risultato di questa verifica in una pagina
NON voglio che la pagina venga creata dall'applicazione CGI, ma voglio
soltanto includere il suo risultato. Per esempio, io ho una pagina chiamata
pippo.php. All'interno di questa pagina, voglio fare una chiamata
all'applicazione CGI in modo che mi visualizzi il risultato del controllo
all'host.
Ho visto per esempio che il servizio counter di digiland ha questo formato:
<img src='
http://server/cgi-bin/counter.cgi
'>
Io vorrei fare una cosa simile, possibilmente senza usare le immagini per
ritornare il risultato del controllo all'host.
Per esempio, se l'host 
www.google.it:80
 risulta attivo, allora la pagina php
deve visualizzare una frase tipo HOST ATTIVO, o, in caso contrario, HOST
INATTIVO.
Spero di avervi fatto capire il mio problema...
Le risposte a: 
ad...@pierotofy.it
Grazie anticipatamente ;)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Non ho intenzione di fare corsi gratuiti per corrispondenza, se vuoi pero'
se ne puo' discutere qui, non ti pare?
Alessandro.

 Alessandro.
Sicuro!
Era solo un'alternativa quella dell'email... nessuno pretende dei corsi
gratuiti via posta...


Newsgroup: it.comp.os.linux.development
Titolo: Aiuto: Informix su Linux?

Dovrei convertire un database da Unix a Linux, ci sono grosse
diffcoltà?
Esiste una versione free o trial di Informix per Linux?
Grazie

 Grazie
Prego
Ni hao

 Esiste una versione free o trial di Informix per Linux?
 
http://www.informix.com/linux/

 Cosa vuol dire _convertire_ un database da unix a linux?
Che il povero database "satan.666" deve essere riportato sulla retta via
della santita` e  della castita`, convertendolo ai giusti  valori con il
nuovo nome di "angel" (in *nix non ci sono estensioni).
Bye,
 Emmanuele.
-- 
Emmanuele Bassi         |             [ 
http://digilander.iol.it/ebassi/
 ]
emmanue...@iol.it
  |
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

  Emmanuele.
Lelle

 La scusante é che ho appena mangiato e sono un pó addormentato.
:-)

Newsgroup: it.comp.os.linux.development
Titolo: Standard LINUX per quanto riguarda i path

Ciao a tutti, dove posso trovare della documentazione (anche concisa) 
che mi illustri lo standard ufficiale della bourne shell e dei path 
riconosciuti da linux?
Ad esempio:
/pippo/pluto (path assoluto)
/pippo/pluto/ (path assoluto)
sono entrambe scritture valide?
/ (path assoluto)
// (path assoluto)
sono entrambe scritture che identificano la root se intese come path 
assoluti?
	ciao e grazie, rz
-- 
http://mrzac.altervista.org

 
Anzi, a dire il vero linux e` molto "di bocca buona" per quanto riguarda 
gli slash che separano le directory. Sono valide pure cose del tipo:
cd ////tmp//
vi /usr///include//stdio.h

 vi /usr///include//stdio.h
E emacs interpreta "blaBlaBla//bla" come "/bla" (in altre parole, "//" puo`
essere usato per saltare alla root).
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

Newsgroup: it.comp.os.linux.development
Titolo: Problema con Kdevelop

Ciao a tutti ho da pochissimo cominciato a cercare di sviluppare
a 32bit in linux ho così pensato di utilizzare il kdevelop che oltre ad 
essere open source ha anche una buonissima documentazione.
Però utilizzandolo ho un problema cioè :
quando creo un nuovo progetto l'applicationWizard mi nostra la seguente 
finestra d'errore: sgml2html e ksgml2html non esistenti!
Se vuoi generare la documentazione utente ti serve uno di questi programmi .
ho provato a cercare questi programmi tramite google ma non sono riuscito a 
trovare nulla vi prego aiutatemi voi :) .
Inoltre che altri ambienti di sviluppo con licenza GPL esistono oltre a 
kdevelop ?? 
-- 
********************G*L*A*D*I*A*N*T*********************
*La soluzione è dentro di te ;solo che tu non lo sai.  *
*                                                      *
********************************************************

prova a togliere il check di user-documentation.


 finestra d'errore: sgml2html e ksgml2html non esistenti!
Scusami, ma poi il progetto te lo genera correttamente?? Se compili che
succede??
Saluti
Marco



   certo, farai a meno della user-doc.
   "sgml2html" lo trovi su 
rpmfind.net
,
   "ksgml2html" e' introvabile.
Ciao.

 kdevelop ?? 
Anjuta. IMHO molto buono.
Ciao,
-- 
         (__)	      | Nicholas Wieland	    |    -     ------------
	 (oo)	      | 
nicholas...@yahoo.it
   |    -    | There's no |
   /------\/ 	      | Debian GNU/Linux / Mac OS X |    -    | place like |
  / |    ||  	       -----------------------------     -    | *GNOME(2)* |
 *  /\---/\           ...."Have you mooed today?"....    -     ------------
Newsgroup: it.comp.os.linux.development
Titolo: "systray" kde

qlc è così gentile da indicarmi un pezzo
di codice per inserire e rimuovere un'icona
dalla "systray" di kde2 e/o kde3?
grazie mille....
-- 
Denis
WebMaster di 
www.casafiorita.it

 grazie mille....
Ti consiglio di guardare i sorgenti di una delle tante applicazioni che lo
fanno. Ad esempio: kalarm, knotes (entrambe in kdepim), kopete
(
http://kopete.sf.net
), kppp (in kdenetwokr) eccetera...
-- 
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"

 
lo farò.
grazie


Newsgroup: it.comp.os.linux.development
Titolo: Strano messaggio d'errore al boot... aiuto!

Ciao,
da qualche giorno al momento del boot,
Linux (Suse 7.3) mostra questo messaggio d'errore:
mount: mount point /proc/bus/usb does not exist          [failed]
tuttavia se poi dò il comando MOUNT, la directory e' invece montata!!
qualcuno sa aiutarmi??
GRazie a tutti
Cristiano

 Linux (Suse 7.3) mostra questo messaggio d'errore:
Mi spieghi che @@@@@ c'entra con questo newsgroup, a cui hai pure
impostato il follow-up?
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

 Linux box a C900 e Kernel 2.4.18. Risposte a ICQ 14301589 o 
mailto:
1430...@pager.icq.com

Newsgroup: it.comp.os.linux.development
Titolo: PHP. Sapete qualcosa?

Ho inserito una gif in binario in un file .txt
Faccio leggere il binario da uno script php e cerco di stampare l'immagine a
video ma.....niente!
Compare solo l'icona del file!!!
Questa e' la riga nel file di testo (immagine.txt):
GIF89a ¢ùÐ×ð¨-ß¹ÿÿÿ,   8º¬Ð, ¨,~ÐÞ,:^s uäS',yvêÚzo SK ;
Questo e' lo script (prova.php):
<?
$filename = "immagine.txt";
$fp = fopen( $filename, "r" ) or die ("niente...");
$line = fgets( $fp, 1024 );
Header( "Content-type: image/gif");
echo "$line";
?>
Qualcuno mi spiega perche' non funziona???
Ci sto' impazzendo!!!
Grazie.
Daniele

 ?>
Sicuro che l'immagine sia inferiore a 1024 bytes? Con questo codice ne
leggi solo i primi 1024 e li mandi in output, quindi l'immagine, se
piu` grande, risulta corrotta.
-- 
Signature under rework - Shuriken

 ?>
Forse mancano dei new-line ? ( non ci vuole una riga vuota ? ma forse la 
mette header( ).. )

Header( "Content-type: image/gif");
 Header( "Content-type: image/gif\n\n");
-- 
#@@@ missinglink on slackware 7.1 ###
_______________________________________________
Telug mailing list 
Te...@telug.it

Ci sto' impazzendo!!!
Vedo almeno tre motivi per cui NON PUO' funzionare.
1) Usi fgets(), che si ferma al primo carattere \n.
2) Leggi comunque solo 1K dell'immagine, e chi sa se basta.
3) Usi echo, che si ferma al primo carattere NUL (non e', come
   si dice, "binary safe").
Se poi il file TXT proviene da una macchina Windows, esiste un quarto
motivo: tutti i bytes 0x13 saranno convertiti in coppie 0x13 0x10, ed
il risultato NON sara' un file GIF.
Conclusione: non puoi inviare testo e immagini in una botta sola :-) 
Leonardo
-- 
".signature": bad command or file name
Newsgroup: it.comp.os.linux.development
Titolo: PHP Italia: lo famo?

Ragazzi sto' cercando volontari che mi aiutino a creare il sito dedicato
al PHP in Italia, un po' come ASP Italia. Dai che possiamo farcela.
Abbiamo, lo spazio, le risorse, ma mancano le persone? Chi mi aiuta?
Ciaoz
E' successo: WinErr 815: Insufficient Memory - Only 50,312,583 Bytes 
available.
--
Michel <ZioBudda> Morelli                       
mic...@enter.it
ICQ UIN: 58351764
Sito WWW                                
http://www.ziobudda.net
Italian Linux FAQ                       
http://faq.ziobudda.net
Forum su Linux	        	     
http://phorum.ziobudda.net

Abbiamo, lo spazio, le risorse, ma mancano le persone? Chi mi aiuta?
Come ti ho gia' detto in canale non ho moltissimo tempo a
disposizione, ma se posso essere utile, molto volentieri.
          Piergiorgio Ghezzo [PJ]

Ciaoz
Sempre presente, la mia e-mail c'e' l'hai :-)

 Abbiamo, lo spazio, le risorse, ma mancano le persone? Chi mi aiuta?
Purtroppo di PHP non me ne intendo, ma ho voglia di impararmelo. Pero' al
momento posso offrirti un'altro spazio web per mirrorare il tuo sito. Forse
non aiuta, forse si ;-)
Fammi sapere se ti posso aiutare!
-- 
 Ciao! Claudio
 
email: 
cla...@iliade.campus.uniroma2.it
CAMPUS - La rete degli studenti - 
http://www.login.campus.uniroma2.it

 
--


Io posso Aiutare :)
sono programmatore vivo a siena
lavori
http://www.visionariamedia.org/
http://www.cormagistravel.com/
sto lavorando a 
http://www.deisgnradar.it/
ciao

Newsgroup: it.comp.os.linux.development
Titolo: Getch() in Linux

Come posso fare ad utilizzare la getch() in gcc visto che la conio.h
non esiste +? non c'è una funzione simile?
Grazie

 Grazie
conio.h non esiste perchč credo sia stata realizzata dalla Borland. per 
utilizzare getch() e anche le altre funzioni presenti in conio.h ti 
consiglio di scaricare uconio.h, non mi ricordo piů l'indirizzo: prova a 
cercare in www.linux-org

usa le ncurses

Newsgroup: it.comp.os.linux.development
Titolo: Executing settimeofday by non super user

Hi All
       I am wrinting a C code to set the server time. For this I
require settimeofday function that can only be run by a super user
privilege. I heard that this can be done by a normal user also by
setting some uid or something. Please help me if this is possible.
 Thanks in Advance

gautamch...@gmail.com
 ha scritto:

You have to run your executable with suid bit setted _and_ it must be
owned by root.
if /bin/setservertime is your program, this can be achieved by running
the following two commands by root:
$ chown root /bin/setservertime
$ chmod 4755 /bin/setservertime
(man chmod for more info)
NOTE that 'it' in it.comp.linux.development means italy and not
information technology
Hope helps,
Paolo
-- 
A Bright (
http://www.the-brights.net
)
"Anche se detesto quello che dici,
  difendero' fino alla morte il tuo diritto a dirlo."
	-- Voltaire (anche se sembra che non ne sia l'autore)
Newsgroup: it.comp.os.linux.development
Titolo: GetPixelRedValue()

[mi hanno indirizzato qui da icoli]
devo realizzare una funzione che in X mi restituisca il valore della 
componente rossa, verde, blu del pixel che nello schermo ha coordinate x,y.
es
unsigned char GetPixelRedValue(int x, int y);     //torna il livello del 
rosso
unsigned char GetPixelGreenValue(int x, int y); //torna il livello del verde
unsigned char GetPixelBlueValue(int x, int y); //torna il livello del blu
Chi mi dï¿œ una dritta? anche solo una keyword da googlare.
Grazie e ciao
  Marco

 x,y.
è un gran casino.
devi lavorare con le xlib.
ma se non le hai mai fatte, la cosa migliore è rubare del codice a quelle 
applicazioni che fanno screenshot dello schermo.
Poi da li è tutta in discesa.
Ciao

 Ciao
è una buona idea per partire!
grazie

BQ ha scritto:

ho attinto dal codice di scrot e qualcosa comincia a muoversi :-)
grazie!

Newsgroup: it.comp.os.linux.development
Titolo: Numeri random

Salve a tutto il NG. Dovendo scrivere delle routines in c++ standard (lo
stesso codice deve essere compilato sia in ambiente windows che linux), c'č
qualche libreria c++ per poter gestire numeri random?.Grazie

 ha scritto nel messaggio
news:fUb98.45571$5M4.1...@twister2.libero.it...

 Sul Linux ad occuparsi dei random c'č /dev/random, dai un'occhiata alle man

Newsgroup: it.comp.os.linux.development
Titolo: rpm binary e devel ?

Ciao a tutti,
    domanda per molti molto semplice: le distribuzioni in formato rpm di
librerie č solitamente suddivisa in 3 file:
il file source (che contiene i sorgenti), binary (che contiene i binari gią
compilati), e devel (???).
A proposito del file bynary vorrei chiedere se la compilazione di eventuali
altre librerie č statica o condivisa, mentre per il file devel, vorrei
sapere cosa contiene, a cosa serve e in quali casi devo installarlo.
Grazie mille, ciao.
--
Nik

sapere cosa contiene, a cosa serve e in quali casi devo installarlo.
Nel caso in cui ti servano librerie di sviluppo, ovvero devi 
programmarci su.
P.
-- 
_____
http://theunixplace.com/~entropia/index.html_____
 
  Mutationem motus proportionalem esse vi impressae 
et fieri secundum lineam rectam qua vis illa imprimitur
	I. N.

 sapere cosa contiene, a cosa serve e in quali casi devo installarlo.
rpm -qpl file.rpm ti fa vedere cosa e' contenuto nell'rpm. Non ho capito la
domanda sulle librerie.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://yoda.ing.unibs.it/~cowo
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! The Moment Is Now In All History, The Time Has Arrived And This Is The
  		One Place To Be. !>- Savatage - This Is The Time

 domanda sulle librerie.
Semplicemnte: nel caso in cui la libreria con la quale vuoi programmare
utilizza a sua volta un'altra libreria, mi chiedevo se quest'ultima č
lincata in modo static o shared (forse č una domanda idiota, ma ho questo
dubbio :)
Grazie mille.
Newsgroup: it.comp.os.linux.development
Titolo: SIMD

ciao a tutti,
qualcuno ha usato le SIMD (in C e C++) sotto linux?
con quali compilatori e' possibile farlo?
ciao 


gcc 3.2 o superiore. Io uso il gcc-3.3.
Personalmente sono un po' deluso dal compilatore. Pur usando i flag -O3
-mmmx -msse non si ottiene un gran ché e le ottimizzazioni fatte sono
poche (leggi: tendenti a zero).
Se veramente vuoi usarle bene o ti fai le funzioni in assembler o usi
l'assembler intrinseco dentro al C/C++. Guarda:
http://www.tommesani.com/MMXPrimer.html
http://www.tommesani.com/SSE.html
e poi spulcia /usr/lib/gcc-lib/i386-linux/3.3/include/mmintrin.h e 
/usr/lib/gcc-lib/i386-linux/3.3/include/xmmintrin.h (questo è per la
debian, magari tu ce l'hai da qualche altra parte)

Ottavio Campana wrote:

serve installare anche un modulo  per il kernel? mi sembra di averlo letto
da qualche parte
grazie comunque 

 da qualche parte
Se usi le SSE devi assicurarti che il kernel sia compilato per la CPU
giusta.
Kronos
-- 
Home: 
http://kronoz.cjb.net
Un apostolo vedendo Gesu` camminare sulle acque:
- Cazzo se e` buono 'sto fumo!!!

 giusta.
eh!?!
perché?
Piuttosto devi stare attento che la cpu supporti mmx e/o sse, ma questo č
un altro discorso.

 perché?
Il kernel ripristina  i registri xmm tra i context  switch? Nei 2.6 si`,
nei vecchi 2.4 no, in quelli attuali non so...
Kronos
-- 
Home: 
http://kronoz.cjb.net
La somma dell'intelligenza sulla terra e` una costante.
La popolazione e` in aumento.
Newsgroup: it.comp.os.linux.development
Titolo: Grafica

Salve a tutti,
  cercavo una libreria grafica c/c++ per linux.
Qualcuno sa aiutarmi?
Grazie a tutti e scusate se OT
Michele
--
L.Peter Deutsch - "L'iterazione è umana, la ricorsione è divina"

 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.2 #12 mar feb 27 11:10:40 CET 2001 i586

Grazie a tutti e scusate se OT
Dipende dai tuoi gusti.
Molti usano gtk (
www.gtk.org
)y
-- 
|~~~~~~| 
|(O>   |\  Gabriele Zucchetta 
|//\   | | 
|V_/_  | | e-mail > 
zuc...@bigfoot.com
 
|######|-
Newsgroup: it.comp.os.linux.development
Titolo: Java frontend for xmame

Ciao a tutti!
Ho realizzato un frontend java per xmame. Se vi va, provatelo e magari
aiutatemi a svilupparlo! Si chiama Romeo ed è open source. Ha già un pò
di features.
Lo trovate a:
http://digilander.libero.it/stefanobolli/index.html
Ciao e grazie per l' attenzione.

Ciao,
devo dire che dagli screeshot che ho trovato sul tuo sito, il tuo frontend sembra ben fatto. Complimenti per il tuo lavoro :).
Ciao


devo dire che dagli screeshot che ho trovato sul tuo sito, [...]
Imposta il tuo newsreader perché rispetti il limite dei 72 caratteri
per riga, per cortesia.
-- 
Andrea Laforgia
http://www.geocities.com/andrealaforgia
/* shakespeare.c */
#define QUESTION ((bb) || (!bb))

 
Grazie larry! :)

Newsgroup: it.comp.os.linux.development
Titolo: Host vivo o morto

Ciao a tutti,
                    nessuno conosce un modo per vedere se un host è vivo o
morto?? Non posso usare il ping perchè l'host è dietro firewall, l'unica
cosa che so è che su questa macchina c'è un web server e quindi la porta 80
è aperta.
--
Non c'e' niente di piu' pericoloso di un grande pensiero in un piccolo
cervello
------------------------------
GiòVanni Giò 17
WebMaster of 
www.eretika.com
 The New Rock band
icq contact: #74691597
----------------------------------------------------------------------------
--------
Se vuoi piangere, non farlo: chi non ti capisce, ride; chi ti odia gode, ma
chi ti vuol bene soffre.

 è aperta.
Fai telnet sulla porta 80 se si connette c'e' ancora una qualche forma di
attivita' del sistema. Se poi digiti "GET /" e ti risponde qualcosa allora
e' ancora ragionevolmente vivo.
--
Alessandro Staltari
staltari(a)
geocities.com

Newsgroup: it.comp.os.linux.development
Titolo: Eseguibile da gcc

Sono un principiante dell'ambiente Linux,
ho scritto qualche mini programmino 
per verficare le mie riminiscenze del c.
Purtroppo una volta compilato non riesco a farlo partire, 
nonostante abbia abilitato l'eseguibilità.
Devo modificare qualche impostazione?
Quello che ho fatto è:
Apririmi un nuovo terminale nell'ambiente grafico RedHat 8.0
digitare gcc -o e il file in c
poi ho eseguito col nome che gli ho dato.
Ma mi dice che bash non ha trovato comando valido.
Ho provato col chmod ma niente da fare.
Sono cinque anni che non adopero Unix o Linux qualcuno mi può aiutare?
Grazie, 
       Rollie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ho provato col chmod ma niente da fare.
Il chmod u+x viene settato in automatico dal compilatore, il problema e' che 
nel PATH non c'e' (volutamente) la directory corrente (.).
Se vuoi eseguire qualcosa che e' nella directory corrente devi fare:
   gcc -o prova prova.c
   ./prova
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."
Newsgroup: it.comp.os.linux.development
Titolo: gestione interruzioni seriale

salve a tutti,
avrei la necessità di gestire le
interruzioni della porta seriale e
da quanto ho letto in giro l'unico modo
per fare ciò è utilizzare un apposito device
driver per fare ciò.
ora vorrei chiedervi se non ne esiste
già qlc riga di codice da adattare al proprio scopo.
inoltre dove posso trovare altra documentazione?
grazie
-- 
L'unica cosa certa è che non esiste nulla di certo...

 inoltre dove posso trovare altra documentazione?
Probabilmente non devi gestire direttamente gli interrupt, ma ti basta usare
la seriale, in tal caso puoi leggere
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Serial-Programming-HOWTO.html
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: piccolo aiuto

ciao a tutti...
sto studiando il modulo arp.c del kernel linux 2.4.8 e volevo farvi una
domanda...
Visto che ho letto che il kernel linux di default non accetta le risposte
Arp non sollecitate, e visto che il mio kernel linux della Mandrake 8.1 le
accetta e le elabora, mi chiedevo dove venisse definita la macro
CONFIG_IP_ACCEPT_UNSOLICITED_ARP. Non sono riuscito a trovare la definizione
di questa macro da nessuna parte nei sorgenti del kernel...
mi potreste aiutare?
vi ringrazio....
#ifdef CONFIG_IP_ACCEPT_UNSOLICITED_ARP
808         /* Unsolicited ARP is not accepted by default.
809            It is possible, that this option should be enabled for some
810            devices (strip is candidate)
811          */
812         if (n == NULL &&
813             arp->ar_op == htons(ARPOP_REPLY) &&
814             inet_addr_type(sip) == RTN_UNICAST)
815                 n = __neigh_lookup(&arp_tbl, &sip, dev, -1);
816 #endif

 #ifdef CONFIG_IP_ACCEPT_UNSOLICITED_ARP
Potrebbe trattarsi di un define impostato in qualche makefile che passa al
compilatore l'opzione -DCONFIG_IP_ACCEPT_UNSOLICITED_ARP
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: g77 doc

Qualcuno sa dirmi come si chiama/no i/l pacchetti/o con la documentazione di
g77? Io ho Red Hat 6.1, ma servono all'amica di un amico che ovviamente non
ha detto a nessusno che distribuione usa/vuole usare.
TNX

 documentazione di g77?
% rpm -qd gcc-g77
/usr/doc/gcc-g77-2.95.2/ChangeLog.0.f
...
/usr/info/g77.info.bz2
/usr/man/man1/g77.1.bz2
% 

 wrote in message [snip]> > Qualcuno


Newsgroup: it.comp.os.linux.development
Titolo: Primo programma su Linux

dunque, ho scritto il mio primo programma in C su Linux  
(si tratta di un programma che risolve il seguente problema:  
dato nel file input.txt un triangolo di numeri, preceduto da un numero che
 
indica il numero di righe del triangolo, trovare la somma massima  
ottenibile percorrendo il triangolo dal vertice fino alla base, potendosi  
muovere solo in diagonale e solo scendendo, e la scriva in output.txt)  
ho compilato con gcc, eliminato i vari errori del C89, ed ottenuto a.out  
scrivendo a.out nella shell però bash non trova nessun input...eppure con  
ls a.out è presente, ed è visibile anche nel'interfaccia  
 
è una stranezza oppure mi sono perso qualcosa?  
 
qui tutto il materiale:  
http://www.neoborn.com/users/pinkfloyd/triangoli.tar
 
 
ringrazio chi mi aiuterà con questo problema ultra-newbie  
 
-- 
Pink Floyd - Programmatore Neoborn Software
"Must the show go on?"
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

   
devi avere la directory corrente ('.') nel path, oppure scrivere ./a.out

gabriele renzi ha scritto: 

ero sicuro che si trattasse di una cosa banale, grazie sei stato 
velocissimo a rispondere 

Newsgroup: it.comp.os.linux.development
Titolo: Configurazione SARG

Ho installato SARG....ma i problemi restano
bye
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 bye
Hai imparato a usare cron?
Quali problemi restano?
Ciao
  David
-- 
<d.santinoli presso mi. flashnet. it>

Newsgroup: it.comp.os.linux.development
Titolo: socket return

Scusate ragazzi,
ho un problema con le socket:
non riesco a fare un bind perche' il descrittore di socket
 e' sempre zero, la funzione socket(PF_INET,SOCK_STREAM,0);
mi restituisce sempre zero perche'?
cosa significa zero? so che se restituisce un numero minore di zero c'e'
stato un errore ma non se e' zero.
grazie

bassos wrote:

Boh, 0 e` "standard input"; non e` che per qualche ragione hai
chiuso standard-input...?  Se si` e` normale che il prossimo
filedescriptor che apri (socket o altro) riusi lo zero, non e`
un errore, e puoi farci quello che vuoi...
Alex

 
int main(int argc, char *argv[])
{
int sock;
printf("Hello, world!\n");
addr.sin_port=htons(33);
inet_pton(AF_INET,"192.168.0.1",&addr.sin_addr);
sock=socket(PF_INET,SOCK_STREAM,0);
questo e' quello che c'e' prima della socket
Grazie

bassos wrote:

Ho cercato di completare in modo minimale questo codice, che cosi`
come lo posti non potrebbe ovviamente mai compilare, ottenendo:
#include <stdio.h>
#include <netinet/in.h>
#include <sys/socket.h>
struct sockaddr_in addr;
int
main(int argc, char *argv[])
{
        int sock;
        printf("Hello, world!\n");
        addr.sin_port=htons(33);
        inet_pton(AF_INET,"192.168.0.1",&addr.sin_addr);
        sock=socket(PF_INET,SOCK_STREAM,0);
        printf("Socket is %d\n", sock);
        return 0;
}
Come previsto questo emette "Socket is 3" (0, 1 e 2 sono occupati
da stdin, stdout, stderr).  A te cosa stampa, se lo compili ed esegui?
Alex

Ciao Alex,
Ho risolto..... che cosa strana .... pero' non ho capito perche'
Se faccio 
if(sock=socket(..)<0)
allora sock =0
se invece fAccio
sock=socket(..);
if(sock<0)
sock vale 3
mah.....
grazie


L'operatore "<" ha priorita' sull'operatore "=".
Alessandro.

 Alessandro.
Grazie
bss

allora sock =0
equivale a 
 sock=( socket(...) < 0 )
mentre tu volevi scrivere 
 (sock=socket(...))< 0
sbirish

 bss
Booze

 if(sock=socket(..)<0)
Leggilo come (sock<0)?(sock=0):(sock=1)
sock anche a te risultava > 0 quindi in realta' non memorizzavi il giusto
file descriptor ma il risultato dell'operazione.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! A mathematician is a device for turning coffee into theorems. !>-
                P. Erdos

 variabile
Alla variabile, necessariamente, viene assegnato il risultato del < .
"Il valore" (ciascuno dei due operandi del <) no di certo, bensi`
il risultato dell'operatore.  come con "a = b + c" non ti aspetti di
certo che in a vada b oppure c bensi` la loro somma, cosi`, in modo
assolutamente identico, con "a = b < c" in a non puo` certo andare
ne` b, ne` c, bensi` il loro "confronto" (quindi o 0 o 1).
Alex

Grazie
Ragazzi...........
Ho capito
bss
Newsgroup: it.comp.os.linux.development
Titolo: [C++] Compatibilità della gestione dei tipi Double.

Salve,
per il mio programma, devo usare una serie di variabili long double.
Inoltre, a queste, devo applicare il metodo long double sinl(lonng
double), della libreria con header math.h.
Sotto Linux, esiste una libreria simile compatibile con quella del
BCB3?
In alternativa, esiste una libreria che posso aggiungere al progetto
del BCB3, che funzioni egregiamente anche sotto Linux senza doverne
modificare il codice?)
Grazie.
-- 
Ciao
DGP85
http://daps.cjb.net/

 wrote in message pvcros8efaascm3q9...@4ax.com...

Lo standard per il C++ fornisce degli overload di sin per float, double e long double
Manlio Perillo

Newsgroup: it.comp.os.linux.development
Titolo: Problemi con libreria

Ciao a tutti.
Sto combattendo per far si che possa compilare programmi grafici.
Il mio problema č semplice:
ho provato a compilare gli esempi che vengono date con le gtk+ e con le
wxgtk ed in entrambi i casi ottengo il seguente messaggio:
[felix@vega examples]$ cd helloworld
[felix@vega helloworld]$ ls
Makefile  helloworld.c
[felix@vega helloworld]$ make
gcc `gtk-config --cflags`  helloworld.c -o helloworld `gtk-config
--libs`
In file included from /usr/include/bits/posix1_lim.h:126,
                 from /usr/include/limits.h:30,
                 from
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h:117,
                 from
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/syslimits.h:7,
                 from
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h:11,
                 from /usr/lib/glib/include/glibconfig.h:13,
                 from /usr/include/glib.h:66,
                 from /usr/include/gdk/gdktypes.h:33,
                 from /usr/include/gdk/gdk.h:31,
                 from /usr/include/gtk/gtk.h:31,
                 from helloworld.c:3:
/usr/include/bits/local_lim.h:27: linux/limits.h: File o directory
inesistente
make: *** [helloworld] Error 1
[felix@vega helloworld]$
ovvero sembra mancare all'appello la libreria linux/limits.h che non so
cosa sia.
Mi potete dare suggerimenti, dato che sono giorni che non progredisco?
Grazie dell'attenzione.
Ciao, Francesco

Francesco Apostolico wrote:

Sono riuscito a far funzionare il tutto andando a modificare il file
"/usr/include/bits/local_lim.h" cambiando la 27esima riga da "#include
<linux/limits.h>" ad "#include <limits.h>".
Ho fatto beme? Ora funziona, ma non vorrei aver incasinato il tutto ancora
di piů.
Fatemi sapere qualcosa!
Bye, Francy

 di più.
fatto male.
Il tuo problema è che, molto probabilmente, non hai installatti gli
includes del kernel. Se li hai instalalti installali di nuovo e tutto
funzionerà.
Ciao,
Fabio Alemagna

Fabio Alemagna wrote:

Ok, ti ringrazio molto, ora è andato a posto e gli esempi vengono correttamente
compilati.
Bye, Francy
Newsgroup: it.comp.os.linux.development
Titolo: KDevelop, gIDE e xwpe.

Dovrei realizzare un progetto di estensione di un protocollo. Si
tratterebbe di lavorare non al livello di kernel, ma molto a contatto
con il sysop (frequenti chiamate a system-call).
Quale dei tre ambienti ritenete più adatto al mio scopo?
Grazie a tutti,
Marcello.


Non credo che l'IDE possa influire (guai se lo facesse) sulle
funzionalità del linguaggio. Io uso KDevelop e mi trovo bene, ma devo
dire che gli altri due non li ho usati più di tanto
Ciao

 Voi quale ritenete migliore e perchè?
Kdevelop e gIDE sono ancora Molto instabili
ma promettono bene sopprattutto Kdevelop
che ha messo una relase 1.0 un tantino 
azzardata.
Xwpe e' ottimo ma non troppo comodo 
per un uso in X.
Per semplici programmi ti consiglio 
un semplice editor di testi.
bye
NamkoTech

]

 avro' un po' di tempo da buttare ;)
A me crasha spessisimo l'editor delle finestre e non solo
in quell'occasione.
Diciamo pure che pur essendo un ottimo progetto e pur
essendo utilizzabile (ricordandosi di salvare spesso)
e' stato un azzardo chiamarlo 1.0 magari potevano fare come con 
le glide (programma di generazione di interfacce per gtk)
che mettono un bello 0.5.5 e a stabilita' siamo li li con il kdevelop.
bye
NamkoTech
Newsgroup: it.comp.os.linux.development
Titolo: Chiusura socket

Ciao e tutti.
Ho realizzato due programmini di prova per stabilire connessioni TCP.
Il primo apre un socket server ed il secondo tenta di connetercisi come
client.
Tutto funziona come dovuto ed entrambi i processi ricevono ed inviano i dati
sul socket senza problemi.
All'atto della chiusura della connessione le chiamate a close vengono
eseguite senza errore da entrambi.
Il dubbio e' che verificando lo stato della connessione con il comando
netstat verifico che il lato client rimane nello stato time_wait per (credo)
un minuto prima di chiudersi completamente.
Quale potrebbe essere la ragione di questo comportamento: il mancato
settaggio di qualche opzione del socket oppure altro ?
Grazie a chiunque possa darmi qualche indicazione.

un minuto prima di chiudersi completamente.
Tranquillo, è tutto normale.
-- 
Saluti,
    Mardy

 settaggio di qualche opzione del socket oppure altro ?
Questo e' normale: TCP resta in TIME_WAIT per tot tempo (che dipende
dall'implementazione) per rimandare l'ultimo ACK in caso il pacchetto
andasse perso. 
-- 
Fabio Bonelli  fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
static int init(void * unused)
		-- 1991, Linus Torvalds

"stefano" <pezst...@XXXtiscalinet.it> writes:

No, e` il comportamento normale del protocollo TCP. DEVE essere in quel modo.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"


Innanzitutto ringrazio te e le altre persone che hanno risposto.
Vorrei approfittare ancora della vostra disponibilita' per chiarire un
ulteriore dettaglio.
Perche' finisce nello stat time_wait solo il lato client ?
Dipende forse da quale dei due peer intraprende per primo l'azione di
chiusura ?
Ed ancora, e' sufficente settare l'opzione SO_REUSEADDR per riuscire a
riutillizzare la stessa porta per una nuova connessione nel periodo in cui
si trova in time_wait ?
Di nuovo grazie mille per qualsiasi risposta chiarificatrice.
Stefano

 
 
E' il comportamento naturale dello stack TCP/IP nello stato time_wait: se
non erro, il socket resta aperto per un tempo pari a 2RTT per assicurarsi che
l' ultima close sia stata ricevuta... se hai ancora dubbi, mi rinfresco la
memoria con TCP/IP Illustrated e ti rispondo piu' precisamente :)

 si trova in time_wait ?
Con SO_REUSEADDR puoi bindare un socket con quella porta, ma non
dovresti poter fare una nuova connessione finche' non finisce TIME_WAIT. 
-- 
Fabio Bonelli  fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
UNIX was half a billion (500000000) seconds old on
Tue Nov  5 00:53:20 1985 GMT (measuring since the time(2) epoch).

 si trova in time_wait ?
Non credo. 


Newsgroup: it.comp.os.linux.development
Titolo: c++ e linux

come faccio usan do linux a fargli trovare le liberrie standard c e c++
(quelle che contengono new, delete, printf,m ecc.)? devo compilare pių file
insieme.
ciao e grazie gabry

 file insieme.
Devi compilare con g++ invece che con gcc e le trova da se. 
Ciao
Simone
Newsgroup: it.comp.os.linux.development
Titolo: inline asm

Ciao
guardate qui sotto, non dovrebbero essere equivalenti i due programmi?
Se faccio generare il codice asm al gcc, i risultati sono corretti rispetto
a quel codice (la mov diventa una mov tra eax e eax, eax contiene il valore
della variabile b = 20 ????)
Come mai, cosa sbaglio?
Grazie
-----------------------------------------------------------
int a = 10, b = 20, c = 0;
asm ("mov %2, %0\n"
     "add %1, %0\n"
     : "=r" (c)
     :"r" (a), "r" (b)
     : "memory" );  
printf("%d + %d  = %d\n", a, b, c); // Stampa: 10 + 20 = 30
-----------------------------------------------------------
int a = 10, b = 20, c = 0;
asm ("mov %1, %0\n"    // cambiato %2 con %1
     "add %2, %0\n"    // cambiato %1 con %2
     : "=r" (c)
     :"r" (a), "r" (b)
     : "memory" );  
printf("%d + %d  = %d\n", a, b, c); // Stampa: 10 + 20 = 20
-----------------------------------------------------------

 -----------------------------------------------------------
dichiarando "=m" (c)
è andato a posto...
mi rileggo la guida e cerco di capire meglio come funzione la storia
dell'input/ouput
se qualcuno avesse suggerimenti in merito... :)
Ciao

Newsgroup: it.comp.os.linux.development
Titolo: sono un incapace

premetto che non sono un programmatore !!
Sto realizzando un piccolo programmino con QtDesigner , ma non riesco a
fare una che dovrebbe essere una cosa semplicissima (alemno in visual
basic lo era ).
praticamente non riesco ad accedere ad una proprieta di un oggetto che č
contenuto in una form da una funzione che č contenuta in un'altra form.
Grazie a chi vuol darmi una mano ed un saluto a tutto il NG che seguo da
pochissimo.
PS Esiste un manuale che tratti di qtdesigner o di kdevelop, naturalmente
in italiano?
Grazie , BIKO

Hey non dire queste cose...nessuno è nato imparato...tranne io!!! ;-)
Personalmente sono esperto di programmazione e trovo questi software un'pò
troppo macchinosi!
Ti consiglio di orientarti su altri ambienti...visto ke, come dici tu, non
sei un programmatore.
Ti consiglio Kylix delphi
--------------------------------
Inviato via 
http://usenet.libero.it

 in italiano?
No. Ma ne sto iniziando a scrivere uno (più o meno, per ora sto facendo una
introduzione alle librerie QT e poi passerò alle KDELibs, qualcosa tipo i
tutorial. Comunque se avrò tempo & voglia potrei trasformarlo in qualcosa
di davvero completo... Chissà). Comunque abituati a leggere documentazione
tecnica in inglese, non ne puoi fare a meno. 
-- 
Andrea Bergia - studente          Linux Registred User #281550
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html

 Ti consiglio Kylix delphi
Ma perchè su sistemi operativi Open Source dobbiamo programmare con
strumenti non Open Source? Facciamo un po' di fatica in più ed impariamo a
far le cose bene e sotto GPL ;-)


 
apppena l'hai finito mandamene una copia
grazie biko
Newsgroup: it.comp.os.linux.development
Titolo: "Linux Massima sicurezza"

Ciao a tutti,
ho un problema con alcune utility trovate su CD di "Linux Massima sicurezza
" . Il problema, è che molte di queste utility, tipo gli sniffer ad esempio,
richiedono i files d'intestazione IP (credo che siano quelli contenuti nelle
dir /net e /netinet ditemi se sbaglio !!) ora, in quelle cartelle ci sono
dei files d'intestazione .h, ma non credo che siano quelli necessari alla
compilazione delle utility . Dove li trovo gli altri files ??????
AH !!quasi dimenticavo, ho una RedHAT 6.0 aggiornata alla 6.1 .
p.s.  ho già postato questo messaggio su it.comp.sicurezza.unix ma nessuno
se l'è filato !!Spero che almeno voi mi aiuterete ;-)
Grazie anticipatamente a chiunque vorrà aiutarmi ....
ciao
!Neo .

AH !!quasi dimenticavo, ho una RedHAT 6.0 aggiornata alla 6.1 .
Esiste una soluzione elegante ed una soluzione macellaia, che qualsiasi
programmatore con il rispetto di se' disprezzerebbe.
Ignorando la prima, ti diro' come si implementa la seconda. Tiri giu' a
questo indirizzo
 
www.netechnologies.it/~abdul/iplogd.html
il pacchetto tgz, dentro ci trovi un "netstuff.h"; prova a sostituire i
vari includes <netinet> ecc. con 
	#include "netstuff.h"
e guarda che succede.
Leonardo
".signature": bad command or file name

 #include "netstuff.h"
ci proverò !! ma.....
...dimmi quale è la soluzione " macellaia " ?!?!?! giusto per curiosità !
grazie e ciao ...
!Neo .

 fine
5335
5358
[fok@fokhouse /tmp]$ gcc -o linsniffer linsniffer.c
[fok@fokhouse /tmp]$
Qui mancava uno header per compilare senza errori su una RH 6.1.
Ciao ciao,
Andrea
-- 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and 
 the Ugly)."
(by Matt Welsh)



Quella che ti ho detto. Rileggi attentamente :-)


 Quella che ti ho detto. Rileggi attentamente :-)
Già hai ragione !! Sono fuori !! ;-))
e l'altra quale è  ???
ciao e grazie
!Neo .

e l'altra quale è  ???
Mai conosciuta. Sono nato macellaio e macellaio rimarro'.
Sospetto che implichi modificare tutti i sorgenti in modo che
rispettino gli includes "regolari".


 rispettino gli includes "regolari".
Ma anche come dici tu, devo sostitutire tutti i sorgenti con l'include
"netstuff.h" giusto ??
grazie e ciao
!Neo .



Si'. Ma forse non devi modificare ogni singola linea che contiene
o referenzia ogni singola struttura... 8-)


 o referenzia ogni singola struttura... 8-)
In somma che devo fa' !?!?!?
ciao !Neo .



Tiri giu' a questo indirizzo
 
www.netechnologies.it/~abdul/iplogd.html
il pacchetto tgz, dentro ci trovi un "netstuff.h"; prova a sostituire i
vari includes <netinet> ecc. nei sorgenti che hai con questa sola riga
	#include "netstuff.h"
e guarda che succede.
Leonardo *stluck*


Un bordello inimmaginabile :-(
Uhm. OK, qualcuno ha dei links a quelle utilities, che ci si da'
un'occhiata?
Leonardo

Newsgroup: it.comp.os.linux.development
Titolo: Linkaggio librerie

Poca treoria ma tanta pratica, spero di essere stato più chiaro
Quindi, invece inserire il nome della libreria in questo modo: -lSDL (che da
quanto ho capito dovrebbe inserire la versione dinamica, .o) scrivo
libSDL.a, come se fosse un modulo? Posso ad esempio quindi fare una cosa del
tipo:
gcc -o output input1.o input2.o libSDL.a -lGL -lGLU
in questo modo avrei la libc , la gl, e la glu linkate dinamicamente e l'SDL
staticamente?
Non c'era comunque qualche switch del gcc?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm

 Non c'era comunque qualche switch del gcc?
sě, "-static"
Ciao,
Fabio Alemagna

Non c'era comunque qualche switch del gcc?
Per far che?
--
  	Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.16
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! I Never Wanted To Be What They Told Me To Be
  		Fulfill My Fate Then I'll Be Free >!-
  			Blind Guardian - Mordred's Song

 sě, "-static"
Ma questo serve per linkare statico quando hai le librerie dinamiche, e'
un po' diverso.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 ha scritto nel messaggio
news:39FC29CC...@fi.infn.it...


 statica(ovvero quella .so?)?
No, serve a includere staticamente il codice di una libreria dinamica.
PS potresti evitare di riquotare tutto il messaggio in coda e tenere la
firma su dimensioni un po' piu' ridotte.


>No, serve a includere staticamente il codice di una libreria dinamica
Si, scusa, volevo dire dinamica.


 un po' diverso.
Se hai le librerie statiche allora linki per forza statico... non colgo
il problema :)
Ciao,
Fabio Alemagna