mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Librerie dinamiche

Ciao a tutti,
ho compilato una libreria dinamica (non so se effettivamente la
denominazione sia corretta), ma, quando avvio il programma che si serve di
questa libreria, ricevo questo errore:
While loading package 'fcca':
  package ../bin/lib/fcca.uo: undefined symbol: _ZN7HashMapI6IPPairPvED2Ev
Ora, credo che manchi l'implementazione di qualche funzione, ma come faccio
a capire qual'è? Il nome mi aiuta solo parzialmente. C'è qualche tool (in
ambiente gnu/linux che mi permette di ricavare qualche altra informazioni
dai file oggetto e da questi messaggi?
Grazie.

Giovanni Di Stasi wrote:

Ho risolto, era un problema relativo ai template, dovevo includere la
definizione dell'hashmap nel file .cc in questione.
Per le librerie ho visto che c'è nm che ti permette di ricavare sapere quali
funzioni implementa la libreria e a quali si riferisce.

 a capire qual'è?
puoi usare c++filt per effettuare il demangling dei symboli del c++.
Per esempio, se scrivi:
c++filt  _ZN7HashMapI6IPPairPvED2Ev
ottieni:
HashMap<IPPair, void* >::~HashMap()
Saluti,
The Librarian

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

Salve a tutti 
ho appena letto l'howto relativo alla programmazione
della seriale! ma riscontro questo problema:
quando apro il device ttyS0 con open il programma non va avanti
praticamente si ferma fino a che non lo interrompo io!
Qesto lo fa anche con il file di esempio trovato nell'howto.
perchè??
Fabrizio

 perchč??
Posta il codice che fino a qui' ci sono arrivato, i problemi li ho dopo ;-)
Nicola.
-- 
______________________________
chi va pian va san e va lontan

Nicola.
Il codice è quello che si trova nella doc della seriale!
La cosa strana ora è che ho provato a far girare l'eseguibile
sotto una altro kernel e funziona per metà!
ovvero apre il device, ma quando provo a leggere qualcosa
si pianta tutto!

 wrote:

Si ma dov'e' sta' doc della seriale che serve anche a me ?


Newsgroup: it.comp.os.linux.development
Titolo: AIUTO! Controllo porta seriale...

Ciao a tutti,
ho un piccolo problema con la gestione della porta seriale /dev/ttyS1...
Devo ricevere una o più stringhe, elaborarle e inviare altre stringhe... mi
sono messo a studiare <termios.h>, ma non mi funziona nulla...
dove posso trovare un po' di codice C/C++ che mi permetta di risolvere il
problema (se ci fosse una classe già pronta, sarei contento!)
Grazie!
Giovanni F.


/usr/doc/Serial-Programming-HOWTO

 ha scritto nel messaggio
news:3AA751B6...@libero.it...


 ha scritto nel messaggio
news:985ke2$86l$1...@pinco.nettuno.it...


 wrote in message
985ke2$86l$1...@pinco.nettuno.it...

Newsgroup: it.comp.os.linux.development
Titolo: libro C

Salve :)
Conoscete libri di C (non C++) validi, soprattutto se "orientati" 
- per cosě dire - al mondo Linux?
grazie - saluti,
Marco Zanon [
http://www.marcozanon.com
]

 - per cosě dire - al mondo Linux?
Kernigham-Ritchie - Linguaggio C
Ciao
Alessio


anche
C didattica e programmazione
Kelley,Pohl
http://www.addison.it/html/libri/13.htm
-- 
Luca Profico                |                               PGP Pub key:
<ru...@NOSPAMolografix.org> |   
http://www.olografix.org/rubik/rubik.asc

Kernigham-Ritchie - Linguaggio C
KernighaN
        ^
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

Newsgroup: it.comp.os.linux.development
Titolo: Report in ambiente Linux.

Salve,
Vorrei sapere se qualcuno č a conoscenza di un software in grado di
preparare e stampare report in ambiente Linux (Cosě come avviene per crystal
report sotto windows per intenderci)
Grazie e ciao!
--------------------------------
Inviato via 
http://usenet.libero.it

 report sotto windows per intenderci)
Definisci report.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-
Newsgroup: it.comp.os.linux.development
Titolo: Novellino

Premetto che conosco solo un pochino di C++ (sono a zero col
qualsiasi
libreria grafica...) studiato tempo fa all'università, e vorrei, solo per
divertimento, dare un interfaccia grafica ad alcuni piccoli programmini che
scrissi per utilità personale.
Ho installato Qt3 designer ma non so da dove cominciare.
Purtroppo la enorme documentazione allegata al programma serve a poco a causa
della mia scarsa conoscenza della lingua inglese.
Mi basterebbe capire come poter inserire all'interno di una finestra, programmi
di questo tipo:
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#define n 50000
template <class T>
void swap(T& a,T& b){
T temp;
temp=a;
a=b;
b=temp;
}
int main()
{
int i;
int a,b,c;
cout<<"PREMI UN TASTO E POI INVIO PER INIZIARE IL TEST!\n:";
cin>>b;
cout<<"\n           ...Attendere qualche secondo...\n";
a=time(0);
double array[n];
for(i=0;i<n;i++)
array[i]=(2.3+5-699.5+3%2)/i;
for(i=n-1;i>0;i--)
  for(int j=0;j<i;j++)
   if(array[j]>array[j+1]) swap(array[j],array[j+1]);
c=time(0);
b=c-a;
cout<<"\n\nTempo impiegato dal test: "<<b<<" secondi\n\n";
system("pause");
      return 0;
}
Questo è un codicino che esegue delle istruzioni di ordinamento  al solo scopo
di
misurare la velocità del processore.
Io vorrei una semplice finestrella grafica che al click di un pulsante facesse
partire il test, e poi visualizzasse il risultato.
Esistono in rete risorse in Italiano che mi aiutino a capire come fare?
Grazie.

 Esistono in rete risorse in Italiano che mi aiutino a capire come
fare?
Non credo o se trovi qlcs č molto molto poco... Impara l'inglese che č
meglio ;)
PS: il tuo indirizzo di risposta č valido? Cosi ti mando il tarball in
pvt

Ciao, anche io vorrei iniziare la prorammazione con le Qt ...
se mandi anche a me il "demo" almeno so come cominciare ...
oltre alla documentazione ovviamente! ;-))
Grazie! Ciao!
..::[ Panz ]::..
-----------------------
per rispondere riscrivi in numeri la mia eMail!

 oltre alla documentazione ovviamente! ;-))
Ma scaricarsi le qt e leggere l'ottima documentazione, ad esempio
partendo dal tutorial?
-- 
Andrea Bergia - studente              Linux Registered User #281550

 pvt
Eccolo: marmang(chiocciola)calcionapoli(punto)it
Ciao.
Newsgroup: it.comp.os.linux.development
Titolo: GRUB MI HA SEGATO WINDOWS XP!!! RISOLTO!

Ma per fortuna ho risolto (proprio ora, l'una e mezza di notte...)! E
sono qua proprio per raccontarlo e per archiviarlo in google cosi' che
altri possano trovare questa preziosa info.
Ok allora installo fedora core 2. Reboot. "Grub hard disk error".
Vaffanculo stronzo bastardo imbecille cane maiale ecc ecc ecc! Potete
immaginarvi le bestemie... Salto i convenevoli. Scopro che quel
coglione del loader di grub al boot fa una chiamata sull'int 13h per
avere info sull'hard disk. Il mio bios non riconosce la struttura
dell'hard disk, risultato sono chiuso fuori dal mio pc!
Corro su un altro pc a cercare info in rete.
Cd di windows, tasto "r" per andare in una modalita' simil-dos e
lanciare comandi:
fixmbr c:
non parte lo stesso
fixboot c:
non parte lo stesso
chkdsk
non parte lo stesso
Ho segato quel bastardo di grub col primo fixmbr ma windows xp non
parte piu'!
Gira rigira cerca che ti ricerca, seguo passo passo il boot con un
vecchio soft ice versione dos, passo dall'mbr, al boot, al boot loader
di xp, vedo che vengono caricati ed eseguiti settori che non
contengono codice ma dati, ci dev'essere qualche info su mbr o boot
che lo spedisce a cercare codice dove invece c'e' altro. Scopro -
taglio per farla breve - che per qualche misterioso motivo nel boot il
drive logico risultava avere 255 (ffh) testine, invece che un piu'
normale 16 (10h).
Sistemato quel dato, windows xp tornato!
E vaffanculo grub, veramente di cuore! Che non mi capiti mai sotto
mano quel testa di cazzo che ha scritto quel programma!
Parole chiave per ricerca:
grub
linux
fedora core 2
windows xp
mbr
master boot record
boot
boot sector
loader
settore di boot
cancellato
cancellare
non fa il boot
non fa più il boot
sovrascritto
non parte

il Sun, 11 Jul 2004 23:46:15 GMT, Moderno Logaritmo
<ModernoL...@emmeelle.pof> ha scritto::
non che ce ne freghi nulla ed il tono è abbastanza irritante. 
Ad ogni modo sei OT

Non credo che tutti quelli che usano grup siano degli cerebrolesi, forse
avrai avuto un problema tu ma questo non vuol dire che l'autore sia ....,
Credo dovresti cercare di avere un comportamento comunque corretto.
-- 
Only The Best Is Good Enough

Se ti fossi prodigato prima a fare ricerche su Internet avresti scoperto che
e' un bug di Fedora Core 2 che in istallazione cambia il numero di testine
del disco fisso... Non e' un problema di Grub ma dell'installazione di
Fedora Core 2 (tra l'altro non sempre il problema e' cosi' evidente, molte
volte funziona benissimo). Consiglio a tutti di fare qualche ricerchina a
spasso per Internet prima di installare una qualunque distribuzione...
Gia' è gratuito... non vorrete mica che sia anche perfetto vero?
Salutoni,
Gaetano
Newsgroup: it.comp.os.linux.development
Titolo: come si deve fare per la connessione...

Come si può fare e dove bisogna andare per configuare linux per internet? Le
modifiche che faccio sotto KDE le ritrovo anche sotto GNOME?
Ciao
    Izzio

 writes:
I> 
I> Come si può  fare e dove  bisogna andare  per configuare linux  per
I> internet?
prima  leggendo le sezioni  relative al collegamenti  di Appunti Linux
(
www.pluto.linux.it
),   poi   chiendo  ulteriori  chiarimenti       in
it.comp.os.linux.iniziare.
Ciao
Marco
-- 
Topaia, s.f.:
	Grande spazio in cui vi sono bellissime ragazze.
		-- Da it.hobby.umorismo

modifiche che faccio sotto KDE le ritrovo anche sotto GNOME?
si, e sei OT

Newsgroup: it.comp.os.linux.development
Titolo: jobs in bash

]

errore (l'espansione del comando jobs semra essere nulla)
Credo che il job control funzioni solo in modalita` interattiva.
Usa kill $!.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | * The Internet is full. Go away.  -- Joel Furr *
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Usa kill $!.
Questo se devo fermare l'ultimo processo mandato in bg, ma piu' in
generale, se in uno script ho:
proc1&
proc2&
...
procn&
e voglio killare un proci qualsiasi, come faccio ad ottenerne il pid?
(vorrei evitare di usare pidof perche' non lo si trova su tutte le
piattaforme)


 errore (l'espansione del comando jobs semra essere nulla)
Credo che sia perche` per eseguire lo script viene lanciata un'altra shell, e
'jobs' e` un comando interno di ogni shell, non di sistema. Quindi da script si
deve fare:
./myprogram &
kill -3 $!
$! ti da` il PID dell'ultimo processo eseguito in background dalla shell
corrente.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 file proprio per consentire facilmente l'invio di segnali da script.
Avevo postato qualche giorno fa un microwrapper C che permetteva di
ottenere il file .pid per qualunque programma... fai una ricerca
rapida su 
deja.com
. 
-- 
Romano Giannetti --- Linux dai tempi di 0.99pl8 --- e ora...
Linux 
pern.dea.icai.upco.es
 2.2.15pre5
Change - with . and delete .no.spam from my email address!

Li metti in variabili diverse...
Va bene, prometto aa tutto il popolo di Usenet di non scrivere piu'
nulla dopo le 21 se non ho ancora cenato e neppure dopo se ho
ingurgitato la casseula ;)


Ciao Sciasbat,
 > >Usa kill $!.
 > 
 > Questo se devo fermare l'ultimo processo mandato in bg, ma piu' in
 > generale, se in uno script ho:
 > proc1&
 > proc2&
 > ...
 > procn&
 > 
 > e voglio killare un proci qualsiasi, come faccio ad ottenerne il pid?
lo memorizzi :-)
proc1 &
PID1=$!
proc2 &
PID2=$!
proc3 &
PID3=$!
kill $PID2
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
Newsgroup: it.comp.os.linux.development
Titolo: Aiutino esame

Ho sostenuto lo scritto di Algoritmi e Strutture dati. Tra gli esercizi
c'era il seguente:
Si definisca un algoritmo ricorsivo che, dati in ingrasso un (riferimento ad
un) ALbero Binario di Ricerca T e due valori rmin ed rmax (rmin<=rmax),
restituisca il (riferimento al) nodo che la chiave più grande tra i nodi con
chiavi comprese tra rmin ed rmax.
Attenzione: Detta h l'altezza dell'albero in ingresso, l'algoritmo DEVE
impiegare un tempo O(h).
L'ho fatto ma non sono sicuro. Poichè tra qualche giorno ho l'orale vorrei
vederne una versione corretta in modo  che se il prof. me la chiede vado
tranquillo.
Spero possiate aiutarmi. Grazie
P.S.: Non è consentito la chiamata all'algoritmo del predecessore.

 tranquillo.
La butto lě, ma vista l'ora tarda potrebbe essere sbagliato. L'ho
scritto in uno pseudo meta codice e assumendo che la relazione d'ordine
nell'abero preveda che la chiave del figlio destro sia maggiore di quella
del padre a sua volta superiore di quella del figlio sinistro.
valoreTrovato = rmin - 1 ; indica il valore non trovato
cercaValore (radiceAlbero) {
  // troppo grande cerchiamo qualcosa di piů piccolo
  if (radiceAlbero->valore > rmax) cercaValore (radiceAlbero->figliosx);
  // troppo piccolo cerchiamo qualcosa di piů grande
  else if (radiceAlbero->valore < rmin) cercaValore (radiceAlbero->figliodx); 
  // questo caso andrebbe bene
  else {
    // se va bene aggiorniamo
    if (radiceAlbero->valore > valoreTrovato) valoreTrovato = radiceAlbero->valore;
    // cerchiamo dove possiamo trovare qualcosa di piů grande
    cercaValore (radiceAlbero->figliodX);
  }
}

 ha scritto nel messaggio
news:pan.2004.02.06....@campana.vi.it...

Grazie, ma cosě non va. Bisogna verificare l'esistenza dei nodi e trovare i
casi base che sono piů di uno.
Cmq, davvero grazie, sei l'unico che mi ha risposto... :)

 e trovare i casi base che sono più di uno.
l'algoritmo finisce quando sei ad una foglia, e questo mi sono dimenticato
di dirlo. L'idea è che chiami la funzione sulla radice e poi via via
su un figlio che è la radice del nuovo sottoalbero preso in considerazione 
fino ad una foglia, sfruttando la relazione d'ordine tipica dell'albero 
binario di ricerca.

Ciobin wrote:

Node *TrovaMaggiore(Node *root,uint rmin,rmax){
bool first=true;
Node *MaxNode,LocalNode;
for (numero elementi root){
//Ricorsione;							LocalNode=TrovaMaggiore(root->child[i],rmin,rmax);
if ( if LocalNode!=NULL &&localNode->id>rmin && localNode->id< rmax){
	if (MaxNode==Null || (MaxNode!=NULL && 								MaxNode->id<LocalNode->id))
		MaxNode=LocalNode;
	}
}//endif
}//endfor
if ( root->id<rmax && root->id>rmin ){
	if (MaxNode==NULL || root->id>MaxNode->id)
		return root;
}else
	return MaxNode;
}
}
Questa dovrebbe fungere se ho fatto bene l'analisi dell'algoritmo.
Ciao ;-)
Davide

ps all'inizio maxnode deve essere inizializzato a null ovviamente!
ciao Davide
Newsgroup: it.comp.os.linux.development
Titolo: Aiuto su selection sort

Salve!
Sto preparando l'esame di Programmazione 1,
ed ho bisogno di un aiuto da voi!!!
Perchč questo selection sort non va bene???
//n č il riempimento, lista č un array
void SelectionSort(lista& a, int n){
  E min;
  int i,j,jmin;
  for(i=0; i<n-1; i++){min=a[i]; jmin=i;
    for(j=i+1; j<n; j++){if(min>a[j]){min=a[j]; jmin=j;}
      a[jmin]=a[i];
      a[i]=min;}
      }
}
Grazie!!!


L' idea è questa, non sò se ho fatto qualche errore,
comunque devi prenderti il primo elemento della lista, confrontarlo contutti
gli altri e di volta in volta scambiarlo con eventuali valori minori che
trovi,
fatto questo iteri il procedimento con il secondo e così via:....
for (i=0;i<n-1;i++){
    for (j=i+1;j<n;j++)
                if (a[j]<a[i])  { temp=a[i]; a[i]=a[j]; a[j]=a[i];  }
}

Newsgroup: it.comp.os.linux.development
Titolo: Problemi di compilazione con boost su Ubuntu: versione 1.37 e  versione 1.34

Ciao a tutti,
Non riesco a compilare e linkare correttamente una mia applicazione
che utilizza la versione 3.7 di boost. Su Windows funziona
correttamente.
Ho Linux Ubuntu e con Synaptic ho installato "libboost1.37-dev" e
relative dipendenze...
La compilazione:
gcc -lboost_filesystem -boost_regex ...
mi restituisce tra gli errori:
/usr/bin/ld: cannot find -lboost_filesystem
quindi non riesce a trovare la libreria relativa al filesystem.
La cosa strana è che se installo la versione 1.34 tramite il pacchetto
"libboost1.34-dev" in compilazione questo errore non viene più
mostrato, ma vengono giustamente segnalati alcuni errori dovuti alla
mancanza di alcune nuove funzioni:
Scott.cpp:36: error: ‘is_regular_file’ was not declared in this scope
Scott.cpp:46: error: ‘struct boost::filesystem::path’ has no member
named ‘extension’
Scott.cpp:48: error: ‘struct boost::filesystem::path’ has no member
named ‘replace_extension’
Come mai ?
Come posso fare per installare correttamente boost versione 1.37 ?

 Come posso fare per installare correttamente boost versione 1.37 ?
rimuovi la 1.34 e installa la 1.37

 mostrato, ma vengono giustamente segnalati alcuni errori [...]
Non ci vedo niente di strano.
Max
 

 > "libboost1.34-dev" in compilazione questo errore non viene più

Newsgroup: it.comp.os.linux.development
Titolo: Warning g++: come evitarlo ?

Ciao,
ho un codice come questo:
char *Speed = new char[length+1];
.....
.....
.....
108:    if (Speed == NULL) Speed = " not avail";
durante la compilazione ottengo questo fastidioso warning:
mizioclient.cpp:108: warning: deprecated conversion from string constant to
` char*'
Come fareste voi ad evitarlo ?
-- 
Bye
Colossus
Mizio, a proxy scanner tool with GUI for Linux
http://mizio.sourceforge.net

 Come fareste voi ad evitarlo ?
Scrivendo un codice corretto. " not avail" è un const char *, e tu lo
assegni ad un char *. Un codice migliore è:
if ( ! Speed )
        strcpy( Speed, " not avail" );
-- 
Andrea Bergia - studente              Linux Registered User #281550

         strcpy( Speed, " not avail" );
Forse un codice migliore prima allocherebbe spazio
su 'Speed' dato che strcpy() si aspetta di avere
spazio a sufficienza sulla stringa di destinazione.
Personalmente suggerisco piuttosto l'uso della libreria
<string> del C++ che evita molti errori e rompimenti
tipici del C.
SiMoStro

 Come fareste voi ad evitarlo ?
A parte quello che ti e` stato detto, hai un memory leak, perche` perdi
traccia della memoria che hai allocato con la new.
Luca
-- 
Home: 
http://kronoz.cjb.net
"I've seen things you people wouldn't believe...
 Attack Ships on fire off the shores of Orion.
 I've watched C-beams glitter in the dark off of Tanhauser Gate.
 All those moments will be lost in time...like tears, in rain.
 Time to die." -- Roy Batty (played by Rutger Hauer)

Newsgroup: it.comp.os.linux.development
Titolo: Ho combinato un disastro su "/dev/hdd"

Facendo un paio di manovre errate son riuscito a eliminare dalla directory 
/dev il file "hdd", orale della favola non riesco piu a fare il mount dal 
lettore dvd ... il sistema mi risponde che /dev/dvd non esiste.
Non è un problema di fstab ..... come faccio a ripristinare la 
configurazione originale?
NB:  [SuSE Linux 7.1]

>          s.rivoir at 
gts.it
            <<

 lettore dvd ... il sistema mi risponde che /dev/dvd non esiste.
# mknod /dev/hdd b 22 64
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>
Newsgroup: it.comp.os.linux.development
Titolo: librerie per modem

Salve a tutti!
Vorrei fare un programma per gestire il modem in C, sapete che librerie 
devo usare?
grazie
-- 
             A (t-t°)
W (t, t°) = e^

 grazie
Per quanto ne so', nessuna, una volta che il modem e' visto dal sistema, si
tratta solo di leggere/scrivere sul modem.
magari cercati i comandi hayes che sono quelli che ti servono per "usare" il
modem

Newsgroup: it.comp.os.linux.development
Titolo: File 'core' e debugging

Salve,
sto iniziando a programmare sotto Linux e sto quindi cominciando a
prendere la mano con le utility  gcc  e gdb.
Ho acquistato un manuale e questo mi dice che "..quando un programma č
eseguito nell'ambiente Linux, e genera un errore, il kernel di Linux
[...] crea nella directory corrente un file denominato 'core' "
Bene, ho compilato un programma di nome my_progr_1.c con l'istruzione
(da manuale):
gcc -g -D_GNU_SOURCE my_progr_1.c -o my_progr_1
Il programma da' luogo, intenzionalmente, ad un errore di tipo
"Segmentation Fault".
A questo punto vorrei debuggarlo con gbd ma, sempre seguendo il manuale,
trovo che la linea di comando dovrebbe essere:
gdb my_progr_1 core
Peccato che del file "core" non ci sia traccia.
Qualcuno ha voglia di darmi una mano?
La versione di linux installata č la SUSE 8.1 Professional (il manuale
lavora invece con la Red Hat 6.1).
Grazie a tutti
                                                         Chef

 Qualcuno ha voglia di darmi una mano?
probabilmente il tuo sistema mette automaticamente a 0 la dimensione
massima dei file di core, impedendone di fatto la creazione. Per
verificare che sia cosi', dai il comando 'ulimit -c'. Se il risultato
e' 0, allora i core dump non verranno mai creati. Puoi modificare
questo comportamento sempre col comando ulimit, ad esempio
'ulimit -c 1024' consente la creazione di file di core fino ad
una dimensione massima di 1 MB. 
per maggiori informazioni: help ulimit
-- 
There are only 10 kinds of people in the world --
Those who understand binary, and those who don't.

 Those who understand binary, and those who don't
Meglio ancora se scrivi unlimit sul terminale ottieni tutti i parametri che
puoi "liberare" dai limiti e tra questi "coredumpsize"
/home/nicola> unlimit
coredumpsize datasize     filesize     memorylocked stacksize
cputime      descriptors  maxproc      memoryuse    vmemoryuse
/home/nicola> unlimit coredumpsize
con il comando 
unlimit coredumpsize
puoi dire al sistema di generare core file qualunque sia la dimensione del
core. 
L'impostazione e' locale alla shell ed il programma di cui vuoi il core va
lanciato da quella shella dopo l'unlimit. Se lanci il programma da altre
shell non fara' il core (stesso comportamento che hai senza unlimit)
-- 
Nicola Di Nisio
nicola...@despammed.com
RLU #278050 (
http://counter.li.org/
)

 una dimensione massima di 1 MB. 
Meglio ancora se scrivi unlimit sul terminale e premi TAB ottieni tutti i

Newsgroup: it.comp.os.linux.development
Titolo: Problema nell'aggiunta extra di widget QT

Ciao, da un pò ho dei problemi 
sulla mia gentoo nell'inserire dei widget
in un componente già implementato.
Pensavo che fosse un problema della gentoo, ma
provando lo stesso codice su una debian, mi da
lo stesso problema!!!
In pratica ho un frame con vari controlli (QLabel,
QTextEdit, ecc...) e quando provo ad aggiungerne
altri, sia tramite codice diretto che tramite
QT Designer, mi compila tutto il codice correttamente, 
ma all'avvio dell'applicazione mi va in segmentation fault!
Se li tolgo, tutto riprende a funzionare!!
Che ne dite? vi è mai capitato?!?
Non posso continuare nello sviluppo, per questo problema! :-(

 Se li tolgo, tutto riprende a funzionare!!
Ho trovato una piccola soluzione...ma non è il massimo!
Devo dichiarare i nuovi oggetti nella sezione protetta o privata
e costruire a manina tutto il codice. Questo perchè se le inserisco
nella sezione pubblica o nel costruttore (quindi in pratica non posso usare
Designer) mi causa il solito segmentation! :-(

Newsgroup: it.comp.os.linux.development
Titolo: Connettere due PC

Ho un problema ma non so se questa č la news giosta.
Devo connettere due LAN, distanti tra loro 80Km circa, come faccio
risparmiando il piů possibile? Con due Modem?
Protocollo di comunicazione delle due LAN č il TCP/IP
In attesa di qualsiasi aiuto, ringrazio in anticipo.
Keres Contorni

Devo connettere due LAN, distanti tra loro 80Km circa, come faccio
1) Stesso prefisso, distretto, etc?
2) Localita' servite da provider internet?
3) 24/24?
4) Che razza di sistemi operativi sono in ballo? (penso linux, ma da
tutte e due le parti?)
Appena mi viene in mente un follow-up adeguato, ci spostiamo li'.:-)
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

Grazie per avermi risposto.
Se utilizzo la connessione diretta tramite modem com getty?
1) Sì, stesso distretto.
2) Località servite da POP
3) Possibilità 24/24
4) Linux su tutti i PC delle due LAN
roberto ha scritto nel messaggio <39fddbb8.43985483@mail>...


Se utilizzo la connessione diretta tramite modem com getty?
Va bene, ma cerca di fare i conti con l'oste, che in questo caso e'
telecom: 24 ore al giorno di telefono, hanno un costo che non e' mica
ridicolo! :-/


 - rimuovi XXX x rispondere    ICQ #8814554
 
Non mi offro come esempio; ogni vita evolve secondo proprie leggi.

c'e` la tariffa fissa (teleconomy non stop).
NOn so se te la passano, ma si puo' sempre provare.


NOn so se te la passano, ma si puo' sempre provare.
"Teleconomy non stop" con diald. E' perfettamente legittimo.
Altrimenti due flat in tunnel via Internet. Circa lo stesso costo, ma
va piu' lento.
Leonardo
".signature": bad command or file name

why diald? Non e` sufficiente un ppp persist?
Be', si' :-)


 - rimuovi XXX x rispondere    ICQ #8814554
 
"Vendesi oro, incenso e mirra in cambio di tre nomi da cristiani invece
che da pirla.  Firmato: Gaspare, Melchiorre e Baldassarre."
		-- Da it.hobby.umorismo
Newsgroup: it.comp.os.linux.development
Titolo: [gtk-gdk] risorse grafiche

Premessa
--------------
Ho deciso di accedere allo schermo tramite un 'fixed' entro il quale sparo
un 'drawable' creato con gtk_drawing_area_new().
Per assicurarmi il ridisegno automatico dell'area, connetto al 'drawable' il
segnale "expose_event" e associo la mia routine di ridisegno.
Quindi creo un graphic context sulla window del drawable.
Ho bisogno di qualche colore, quindi recupero la colormap di sistema e, con
varie chiamate gdk_color_parse() / gdk_colormap_alloc_color(), recupero i
colori che mi interessano.
Il tutto funziona a dovere.
Domanda
-------------
Quando rilascio il widget padre (quello che contiene il fixed dentro il
quale ho piazzato il drawable; sembra Alla fiera dell'est...) che
deallocazioni debbo fare?
Appena prima di rilasciare il widget padre ho immesso, timidamente, una
gdk_gc_unref() sul graphic context, ma forse non è sufficiente.
Che ne e` dei colori, del drawable, del segnale "expose_event"?
Vengono deallocati automaticamente quando il padre viene rilasciato o
sarebbe opportuno rilasciarli PRIMA della deallocazione del padre? E se si`,
con quali chiamate?
Grazie in anticipo.
susanna

 ha scritto nel messaggio
: Premessa
: --------------
: Ho deciso di accedere allo schermo tramite un 'fixed' entro il quale
<omissis>
: Domanda
: -------------
: Quando rilascio il widget padre (quello che contiene il fixed dentro
: Grazie in anticipo.
Vabbe`, visto che c'e` la fila, provo a rispondermi da sola:
Il font provo a deallocarlo con gdk_font_unref() (c'era anche un font
allocato);
Il segnale "expose_event" provo a sganciarlo con gtk_signal_disconnect() (a
cui passo l'id. restituito in fase di connessione);
I vari colori individuati dalla 'parse' li dealloco, uno ad uno,
con gdk_colormap_free_colors();
Il 'drawable' provo a trattarlo come un widget a tutti gli effetti e lo
dealloco con una gtk_widget_destroy().
Tutto il resto spero che se ne vada quando distruggo il widget padre.
susanna

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

Mi sapreste indicare un sito dove scaricare quanto scritto in oggetto?


Prova su 
www.unixodbc.org
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: Giochi e LAN non vanno d'accordo......

Tempo fa ho comprato una connessione ADSL Flat. Il modem che mi consente di
usare l'ADSL č un D-Link DSL 500 (č un modem ethernet). Possiedo 2 computer
in cui č stato installato Win98SE ed č in funzione una piccola LAN. I
computer e il modem sono collegati per mezzo di un LAB. Al modem č stato
assegnato l'IP primario (192.168.0.1) mentre ai 2 computer gli IP
192.168.0.2 e 192.168.0.3. La rete funziona perfettamente e anche la
connessione ad Internet č ok! Tuttavia cercando di giocare con qualche
videogames on-line (in questo caso farň riferimento al gioco Worms World
Party), ho notato che non mi č possibile fare l'host di una partita perchč i
client cercano di connettersi all'IP del modem, mentre la partita č
all'interno di uno dei computer!
Per essere piů precisi:
Indirizzo_ip_della_mia_partita=192.168.0.2
Indirizzo_ip_del_mio_modem=151.38.100.255
Indizizzo_a_cui_cerca_di_connettersi_il_client=151.38.100.255
Quindi questa č la mia domanda: esiste un modo per configurare il modem tale
da permettere un reindirizzamento verso l'IP di uno dei 2 computer???
In questo modo la soluzione dovrebbe essere cosě:
Indizizzo_a_cui_cerca_di_connettersi_il_client=
151.38.100.255/192.168.0.2
Il mio modem possiede un sistema di configurazione, ma per paura di creare
problemi con la connessione non ho toccato niente...
Qualcuno ha un idea?
Grazie anticipatamente!
--------------------------------
Inviato via 
http://usenet.libero.it

 
io piu` di una, ma questo cos'ha a che fare con lo *sviluppo* su Linux?
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

Newsgroup: it.comp.os.linux.development
Titolo: Fare un grafico in C

Come si fa un grafico in c? vorrei fare un applicazio per console che
disegni un grafico di una funzione, che librerie devo usare? cerco
suggerimenti anche per dos....
Grazie

"Maschio"

http://www.svgalib.org
 che e' un classico.
Se vuoi qualcosa che funzioni anche con DOS
http://www.tutok.sk/fastgl/
 ma non l'ho mai usato ;-)
Alessandro

kdevelop per Gnome?
grazie!:-))

 kdevelop per Gnome?
Glade :) 
See you,
        Silver Drake
Pythawan Apprentice and Penguin Breeder
http://www.iammol.com
 - la webzine di It.Arti.Musica.Metal

grazie!:-))
Prego :)
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)
Newsgroup: it.comp.os.linux.development
Titolo: c_cpp_reference

Ciao,
ho scaricato c_cpp_reference per il KDevelop ma l'installazione mi da
errore(./configure):
checking for Qt...configure :error: Qt (>=1.42 and <2.0) (libraries) not
found.....
Quale problema c'č?
$QTDIR=/usr/lib

In data Wed, 08 Aug 2001 12:52:27 GMT, Francesco Pieragostini scrive:

Ad occhio e croce non trova le librerie QT, quindi se non le hai dovresti
installarle, specialmente i pacchetti *-dev; in caso contrario, allora, forse
non hai i pacchetti automake, autoconf, e simili...
spero di esserti stato utile.
Ciao, Francesco

Newsgroup: it.comp.os.linux.development
Titolo: [SDL] SDL sprite

 aka Muzero
Try Alvyn Basic! 
http://alvyn.sourceforge.net
 
"Vi or emacs? .....OpenOffice! =)"
 


Hai provato ad attivare il double buffer?
Credo che ci siano poi delle librerie specializzate per le animazioni,
guarda sul sito delle SDL (
http://libsdl.org
).
--
Alessandro Staltari
staltari(a)
geocities.com

Newsgroup: it.comp.os.linux.development
Titolo: Glade e comunicazione con GTKwidget

Ciao a tutti ho un problema di programmazione con glade che non riesco
a risolvere, praticamente, ho creato due finestre, una principale
e una per cercare i file, ora in quella che cerca i file quando
clicco il bottone ho dovrebbe andare a modificare un parametro
su quella principale, non non riesco a ricavare il puntatore
alla cella da modificare usando il solito:
void
on_button1_clicked                     (GtkButton       *button,
                                        gpointer         user_data)
{
  GtkWidget *entry1;
  entry1 = lookup_widget (GTK_WIDGET (button), "entry1");
  ...
}
Cosa devo fare?
Grazie
Pulphix


Dovrebbe essere nella faq di glade. Comunque, indicativamente devi associare
alla seconda finestra un puntatore alla prima, che potrai recuperare quando
operi sulla finestra di ricerca file per raggungere la cella che ti
interessa sulla prima finestra.
Ad esempio, eccoti un codice che ho utilizzato in un programmino:
	GtkWidget *filesel; // gtkfileselection pointer
	GtkWidget *window1; // main window pointer
  	filesel = create_fileselection();
	gtk_file_selection_set_filename(GTK_FILE_SELECTION(filesel),selected_filename);
	window1 = gtk_widget_get_toplevel(GTK_WIDGET(button));
	gtk_object_set_data(GTK_OBJECT(filesel),"window1",window1); // associo al
gtkfileselection widget un puntatore alla main window
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.os.linux.development
Titolo: PHP e Flash

Come posso far gestire dei file in flash dal php, ovvero mostrarli solo a
chi mi mette determinate user e password (ovviamente gli utenti sono
gestiti dinamicamente, percio' niente .htaccess).
Il problema e` impedire che un furbetto possa leggere questi file senza
avere il login  giusto
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Povero Carlo.. E` l' unico a cui hanno rifilato 
	una Camilla scaduta senza neanche il coccio del
	Mulino Bianco!!!

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Tosk: Io sono Tosk.
O'Brien: E' il tuo nome, o la tua specie?
Tosk: Io sono Tosk.
O'Brien:   E   tu...	sei   un   esploratore,   o   uno   scienziato?
Tosk: Io sono Tosk.
Tosk: Sono Tosk.
Odo: Ne sono certo.
		-- "Captive Pursuit", data astrale 46477.5

 
Il problema non e` seguire i vari user, ma fare in modo che io possa, a
seconda dell' utente collegato, far vedere o no dei file in flash, che
comunque non devono essere accessibili normalmente col browser, neanche
sapendo l' url 


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Due matti vengono portati a fare il bagno al mare.  Ad	un  certo  punto
uno dei due si butta nell'acqua alta, tentando di suicidarsi.	L'altro,
capendo la situazione, si butta in acqua e salva  l'amico.   Tornati  al
manicomio, il direttore dell'istituto chiama il  matto	che  ha  salvato
l'amico e gli dice: "Complimenti, per il tuo gesto meriti  la  liberta'.
Abbiamo ragione di credere che tu sia guarito, ma purtroppo  devo  darti
una brutta notizia.  Il tuo amico ha voluto morire lo  stesso  e  si  e'
impiccato".  Il matto, pensieroso: "Ma no!  L'ho appeso  io  perche'  si
asciughi!".
		-- Da it.hobby.umorismo


Il problema e` che se il file flash e` nello spazio del server web, basta
avere l' indirizzo giusto e si legge :(


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Compro una nuova scheda audio.	E' plug'n'play.  La monto.   Accendo  il
computer.  Windows 95 si accorge automaticamente del nuovo hardware.  Mi
chiede i driver.  Metto il CD-ROM e Windows 95 li  installa.   Reboot, e
la scheda nuova funziona.  --  Dove ho sbagliato???
		--  Da	un  articolo  su   un	newsgroup   italiano,	dicembre   '96
Non hai sbagliato nulla.  La spiegazione e' che, molto probabilmente, ha
smesso di funzionare tutto il resto.
		--  Da	un  articolo   in   risposta   al   precedente,   dic.	  '96

 
Posso (col flash) fare come le gif (ovvero aprire il file e passargielo
col corretto tipo mime)?


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
-  Come  si  riconoscono  due  carabinieri  in	un  negozio  di  scarpe?
- Si misurano le scatole.
		-- Da it.hobby.umorismo

 
Il problema e` questo: o il file e` nello spazio del server web (e allora
chiunque lo puo' vedere) o non lo e` ( ma allora non lo vede nessuno)
:((((((

Newsgroup: it.comp.os.linux.development
Titolo: file in memoria

vorrei scrivere un file history che man mano si aggiorna di volta in
volta che digito alcuni comandi sul mio programma (tale e quale al
comando history di unix)
il fatto è però che tale file deve essere scritto in memoria e
assolutamente no su disco.
posso fare questo in modo assai facile usando cioè qualcosa come le
facilisime funzioni che mi permetterebbero di farlo sul disco?
oppure devo ricorrere ad allocazioni di memoria la cui dimensione devo 
haimé dichiararla anticipatamente?
ciao e grazie
per i vostri consigli

 haimé dichiararla anticipatamente?
Perché devi dichiararla anticipatamente? Non puoi utilizzare la cara
vecchia lista? Fai dei malloc() ogni volta che ne hai bisogno ..
  Xav


questo lo so fare, ma volevo sapere se e come si potrebbero usare le
stesse funzioni per scrivere su file su disco ma con un file in ram.
grazie comunque per la tua attenzione
ciao

Saverio wrote:

Se ti serve scrivere su file man su ram utilizza un ram disk.
Ciao

 ciao
Non so se e' quello ce cerci, ma le funzioni f* (per esempio fprintf())
hhanno il loro corrispondente s* (per esempio sprintf()) ce fanno lo stesso
lavorando sulla memoria.
--
Alessandro Staltari
staltari(a)
geocities.com
Newsgroup: it.comp.os.linux.development
Titolo: GTK: La ScrolledWindow non scrolla

Il problema e' questo: ho creato un controllo di tipo GtkText,
inizialmente vuoto, destinato a visualizzare il contenuto di
file di testo da selezionare con l'apposito controllo, e ho
inserito il controllo in una Scrolled Window.
Il codice e' il seguente:
_____________
  scr_text = gtk_scrolled_window_new(NULL, NULL);
  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scr_text),
                       GTK_POLICY_ALWAYS, GTK_POLICY_ALWAYS);
  text = gtk_text_new(NULL, NULL);
  gtk_text_set_editable(GTK_TEXT(text), FALSE);
  gtk_text_set_word_wrap(GTK_TEXT(text), FALSE);
  gtk_text_set_line_wrap(GTK_TEXT(text), FALSE);
  gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(scr_text),
text);
_____________
Tutto il programma funziona alla perfezione, ma non riesco a
far funzionare lo scrolling del controllo in questione: una
volta caricato il testo quello che ottengo e' una vista
parziale del medesimo, con le scrollbar che occupano l'intera
lunghezza e altezza, come se la scrolled window non ci fosse,
per intendersi. 
Il problema credo sia nel fatto che quando eseguo il codice
che ho riportato la finestra di testo e' vuota, tanto e' vero
che se forzo le dimensioni iniziali di text a valori grandi,
il comportamento e' quello atteso. A me servirebbe invece un
comportamento "dinamico", che si adatti alla larghezza e
altezza (=numero di righe) del testo caricato...
Vi prego, aiutetemi a capire, il manuale delle GTK e il
tutorial non mi sono stati molto d'aiuto (puo' darsi che sia
una mia mancanza ^______^), e oggi pure il sito 
www.gtk.org
si nega al mio browser...
Max scusantesi per la prolissita'.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 inserito il controllo in una Scrolled Window.
...
Mi pare serva una GtkViewPort.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
       -<! Riding from wastelands Black were their skies
              My armour's still bleeding Ripped by fire and ice !>-
                    Lost Horizon - The Kingdom Of My Will

 Mi pare serva una GtkViewPort.
Sono riuscito ad accedere al sito ufficiale di GTK, e nelle faq
ho scoperto che la barra orizzontale non e' al momento supportata
direttamente dal controllo GtkText. La verticale invece sono
riuscito a farla andare regolarmente. Per quel che riguarda l'uso
della Viewport, pensavo che gtk_scrolled_window_add_with_viewport()
da me usata nel primo tentativo gestisse automaticamente la cosa,
invece mi trovo con il controllo contenuto nella ScrolledWindow
agganciato a due scrollbar inamovibili perche' il cursore occupa
l'intera ampiezza del controllo (non so se mi sono spiegato).
Provero' a gestire direttamente la Viewport...
Grazie della risposta. :-)
Newsgroup: it.comp.os.linux.development
Titolo: ld (differenze tra C e C++)

Qualcuno ha mai provato ad usare le clapack?
se in kdevelop scrivo un programma C mi compila senza problemi, se 
copio lo STESSO CODICE in un progetto C++ il linker mi da errori di 
unresolved symbol su tutte le funzioni clapack.
Che differenza di linkaggio c'è tra C e C++?
(come opzioni al linker metto in entrambi i casi il nome della 
libreria per esteso:
/usr/local/lib/clapack/lapack_LINUX.a
Senza .a non funziona, e ldconfig non le trova, nonostante abbia messo 
il path /usr/local/lib/clapack in /etc/ld.so.conf)
Grazie a chi mi da una mano
Mat

 il path /usr/local/lib/clapack in /etc/ld.so.conf)
ldconfig si cura dei file .so -- *NON* di quelli .a (shared-objects,
ovvero librerie dinamiche; i .a sono librerie statiche).
Alex

 
E' per questo che devo includere tutto il file .a!
Grazie ancora per la chiarezza
Mat

 Grazie ancora per la chiarezza
Prego!
Alex
Newsgroup: it.comp.os.linux.development
Titolo: decodificare file .avi

ciao a tutti,
avrei bisogno di estrarre alcuni "frames" da un file avi.
Qualcuno ha idea di come si faccia?
per intenderci mi servirebbe qualcosa di (apparentemente) molto semplice 
come il windows manager di gnome, che mostra la miniatura di un 
fotogramma come icona per un qualsiasi file video.
Preferirei in C, ma una soluzione tramite shell (magari qualcosa che 
restituisca un file PPM, PNM o similare..) potrebbe anche essere un 
compromesso accettabile.
Ho dato un'occhiata alla libxine ma, forse perche` e` pensata per 
decodificare e mostrare il filmato piu` che per estrarre solamente dei 
fotogrammi, l'ho trovata piuttosto complicata....
Qualcuno puo` aiutarmi?
Grazie!
Andrea

andrea ha scritto:

guarda ffmpeg
Riccardo

 Riccardo
grazie mille! sto guardando.
sono anche incappato in 'transcode', che sembra fare cose simili. tu ne 
sai niente? qualcuno ne conosce le differenze?
ciao ciao
andrea

 sai niente? qualcuno ne conosce le differenze?
A guardare le dipendenze, transcode richiede ffmpeg, quindi mi sa che 
hanno poche differenze.
Non so se giŕ ffmpeg permetta di salvare frames singoli, cioč un frame 
in ogni file ppm, ma se ne sai di c++ puoi usare
http://www.inb.uni-luebeck.de/~boehme/avcodec_sample.0.4.9.cpp
č un esempio di come usare le API, forse un po' vecchiotto, ma ti salva 
i primi 5 frames che incontra in ppm.
Riccardo

 compromesso accettabile.
mplayer file.avi -frames <X> -ss <secondi> -vo jpeg (ma c'è anche png e
pnm) 
ti crea 00001.jpg..0000X.jpg immagini dipendentemente dal numero di
frames che fai playare (che termine dimm**da) a partire dal secondo
specificato
ti puoi sbizzarrire con le altre trecento milioni di opzioni di mplayer
ciao

 pnm) 
ah, sempre che tu non debba fare una standalone che non puo' portarsi
dietro mplayer
:)


per fare quest'operazione non hai affatto bisogno di librerie
"specializzate".
Caso mai hai bisogno di queste librerie per GENERARE un file avi.
io ti suggerisco di fare così:
guardati un attimo la struttura di un file avi (la dociumentazione la trovi
facilmente online) e osserva dopo che punto dell'header capitano i singoli
frames.
Fatto questo, se l'avi è in formato opendml noterai che c'è, in fondo al
file, una lista di indici che ti faciliterà di molto l'intento.
Per aiutarti, usa un editor esadecimale (ti suggerisco khexedit).
Fatto questo studio preliminare vedrai che scrivere il programma che occorre
a te è un lavoro di pochissime righe senza l'ausilio di alcuna libreria.
Paolo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.os.linux.development
Titolo: Memoria e liste

Ho un problema di gestione della memoria.
Io creo una lista di puntatori ad oggetti (in questo caso int), però quando
vado a cancellare gli elementi, sembra che la memoria rimanga allocata. 
Se vado a vedere nella maschera di top, la memoria allocata aumenta
all'inizio, ma non diminuisce come mi aspetterei nel ciclo di cancellazione
(o è top che non lo visualizza?)
Posto un esempio:
#include <iostream>
#include <list>
using namespace std;
int main(int argc, char *argv[])
{
  cout << "Hello, World!" << endl;
  list<int*> l;
  // riempio la lista di dati. la memoria arriva a 64M occupati
  for(long i = 0; i < 2000000; l.push_back(new int(i++)));
 
  // cancello alcuni elementi, la memoria occupata non dovrebbe diminuire???
  for(list<int*>::iterator itr(l.begin()); itr != l.end(); ++itr)
  {
    if(**itr%2 == 0)
    {
      delete *itr;
      itr = l.erase(itr);
      // la riga dopo serve per far occupare un sacco di tempo macchina e 
      // mostrare la riga su top
      for(long i = 0; i < 20000; i++);
    }
  }
  cout << "ho eliminato meta' lista" << endl;
  // elimino il resto della lista
  for(list<int*>::iterator itr(l.begin()); itr != l.end(); delete(*itr++));
  return 0;
}

 [CUT]
no non dovrebbe. Hai mai fatto caso che quando avvi un programma questo
ci mette X tempo a partire, e se poi lo chiudi e lo riavvii una seconda
volta ci impiega Y tempo con Y < X ?
Il motivo della tua curiosità non è da ricercare nel programma che hai
scritto quanto alla implementazione della gestione della memoria su
linux. Non mi addentro troppo perché non ne sarei in grado, però penso
sia lecito aspettarsi che per ottimizzare le prestazioni il SO tenga
occupata la memoria finché non si renda realmente necessario liberarla
(perché serve per altri programmi ad esempio)
Ciao
Maticu

Newsgroup: it.comp.os.linux.development
Titolo: Devo scaricare tutti gli RPM per installare KDE 3.0.1 ????

I consigli sono ben accetti......
Ciao
Marco

 
ciao Marco
Sono ben accetti?
(1) 
www.deja.com
 e' tuo amico
(2) 
www.google.com
 e' ancora piu' amico
(3) sei "appena appena" OT
(4) Scarica tutti gli RPM tranne quelli che finiscono per devel 
(ovviamente se devi ricompilare qualcosa ti serviranno)
Ciao ;)
-- 
Alessandro >>CoMiX<< Cominu
http://hydrogen.sf.net
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Linux User # 203765
[That's not a bug, that's a feature..]
Newsgroup: it.comp.os.linux.development
Titolo: [Python][Gtk] Intercettare i tasti cursore in un widget

Salve,
sto scrivendo una applicazione in python (2.2) e Gtk+ (2.2 anche lui)
con Glade.
Sto sbattendo la testa contro un problema che non riesco a risolvere.
Se avete presente la barra URL di Galeon e` piu` facile capire.
Io sto facendo la stessa cosa, ho messo una GtkEntry che, quando supera
il quarto carattere, fa apparire una GtkWindow POPUP con dentro un
TreeView.
Ora vorrei che quando questa finestra e` aperta, se la GtkEntry ha il
focus, se l'utente preme "cursore giu`" o "cursore su" scorra gli
elementi dentro la TreeView, invece di default passa al prossimo widget
perdendo il focus sulla GtkEntry.
Ho provato ad associare una callback sul segnale "event" e "event_after"
e mi torna il tasto premuto e rilasciato, ma mi perde lo stesso il
focus dal widget.
Vorrei sapere quale e` il metodo corretto di procedere. Potrei anche
forzare il focus a tornare sulla Entry, ma mi pare parecchio sporco.
Grazie.

 forzare il focus a tornare sulla Entry, ma mi pare parecchio sporco.
Mah, io intercetterei key_press_event per la GtkEntry e aggiornerei il tree,
ritornando TRUE. Per il focus non stare a sballarti, se lo perde riforzalo a
mano.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail** 
-<! At first there was nothing. Then God said 'Let there be light!' Then
		there was still nothing. But you could see it. !>-

Newsgroup: it.comp.os.linux.development
Titolo: Casella vocale per Modem Rockwell

Ciao a tutti, segnalo che e' a buon punto la realizzazione
di una casella vocale (una segreteria telefonica "evoluta") 
scritta in C per Linux sotto GPL.
Segnalo la cosa per iniziare il "reclutamento" di Beta Tester, 
sempre che la cosa interessi a qualcuno, e coodeveloper specie perche'
l'applicativo e' sviluppato su una libreria di funzioni wrapper delle
low-IO function (open, close, write etc.) sulle quali e' possibile
aggiungere in qualunque momento moduli filtranti, a qualunque livello
dello stack dei moduli inseriti precedentemente; tale libreria e' 
generica, quindi scrivendo opportuni altri moduli potrebbe essere ampliata
e utilizzata per applicativi completamente diversi (moduli di crypting etc.).
La documentazione e' ancora pressoche' inesistente ma se qualcuno e'
interessato o al betatesting e/o allo sviluppo me lo segnali e
impieghero' parte del mio tempo, oltre che per proseguire con il codice,
anche per documentare le parti necessarie ;-).
L'Url e': "
web.tiscalinet.it/nastasi/drilla/drilla.html
"
Grazie del vostro tempo. 
Matteo.
--
  Matteo Nastasi  -  Milano - Italy  | HomePage: 
web.tiscalinet.it/nastasi
                                     | ICQ-Numb:38095675  IRCnet:#
c.lang.it
  Sostenere e supportare GNU/Linux ! | E-Mail:   nast...@SPAMtiscalinet.it
                                     |  (togli N e SPAM per l'indir. vero)

 - rimuovi XXX x rispondere    ICQ #8814554
Regola di Lord Falkland:
	Quando non e' necessario prendere una decisione, e' necessario
	non prendere una decisione.