mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: questa è bella

Aiutatemi e poi giuro che non chiederò + nulla che non riguardi la
programmazione.
Ho la tastiera italiana, non riesco a scrivere @, #, [, ],   cioè quei
caratteri che normalmente (in Windows, Ms-Dos ecc.) stampo a video
combinando Ctrl Alt e ò, à, è, +.
Tutto il resto funziona (d'altronde in fase di installazione avevo
specificato di avere la tast. italiana).
Vi scongiuro, è importante!
AH,  non riesco nemmeno a scrivere i caratteri ascii con Alt e tastierino
numerico!
graz graz graz

On Wed, 26 Jan 2000 18:58:48 +0100, Amos wrote
| Ho la tastiera italiana, non riesco a scrivere @, #, [, ],   cioè quei
| caratteri che normalmente (in Windows, Ms-Dos ecc.) stampo a video
| combinando Ctrl Alt e ò, à, è, +.
in console:
{ = ALTGR + 7
} = ALTGR + 8
in X:
{ = ALTGR + 6
[ = ALTGR + 7
] = ALTGR + 8
} = ALTGR + 9
| AH,  non riesco nemmeno a scrivere i caratteri ascii con Alt e tastierino
| numerico!
devi smanazzare ALTGR + [vari tasti]
-- 
 ____      ___              | 3/4 Romulan, 1/4 Vorta. | [70 2E] [71 FF] 
/_  / ___ / _/______ ___ _  | Stirred, not Shaked.    |  - CMOS 
 / /_/ -_) _/ __/ _ `/  ' \ | 
http://zefram.8m.com
    | Lasciate che i concetti 
/___/\__/_//_/  \_,_/_/_/_/ | 
zef...@iol.it
	      | fluiscano liberi - ZC
	- Zefram is on a K6-166 32MB - RH6.0 - Kernel 2.2.12 -

GRAZIE! ora ci provo

 wrote in message
10l89e2$am9$1...@fe2.cs.interbusiness.it...
: Aiutatemi e poi giuro che non chiederò + nulla che non riguardi la
: programmazione.
:
: Ho la tastiera italiana, non riesco a scrivere @, #, [, ],   cioè quei
: caratteri che normalmente (in Windows, Ms-Dos ecc.) stampo a video
: combinando Ctrl Alt e ò, à, è, +.
:
: Tutto il resto funziona (d'altronde in fase di installazione avevo
: specificato di avere la tast. italiana).
:
: Vi scongiuro, è importante!
:
:
: AH,  non riesco nemmeno a scrivere i caratteri ascii con Alt e tastierino
: numerico!
:
:
:
: graz graz graz
:
:


prova AltGr+tasto 


č cosě infatti
grazie a tutti per l'aiuto

 wrote:
A> GRAZIE! ora ci provo
cmq dai un occhiata a /usr/share/keymaps o /usr/lib/kbd/keymaps, dipende
dalla distro.. con quelle puoi fare la tastiera che vuoi tu ;)
vej fame
-- 
_today is Sunday 30 January_
   visit vej's ftp server at: 
ftp://vejeta.penguinpowered.com
 
Powered by BadPenguin Linux--www.badpenguin.org--pgpkey available
Pennywise : the choice of a _punk_ generation (vejsign 0.3)
Newsgroup: it.comp.os.linux.development
Titolo: make impazzito?

Secondo voi cosa c'e' che non va in questo makefile?
--- Makefile ---
test: test.cc rational.o gcd.o
        g++ -o test.cc rational.o gcd.o
rational.o: rational.cc rational.hpp
        g++ -c rational.cc
gcd.o: gcd.cc gcd.hpp
        g++ -c gcd.cc
--- fine ----
Sino a poco fa ha sempre funzionato bene, ma da qualche minuto non 
funziona piu'; se provo a lanciare make:
- prima compila rational.cc per produrre rational.o
- poi compila gcd.cc per produrre gcd.o
- poi prova a compilare test.cc e fare il link di tutto. Il linker non 
riesce a trovare la funzione "main" (che invece e' presente nel file 
test.cc) e quindi blocca la compilazione: la cosa piu' strana e' che, 
dopo tutto cio', il file "test.cc" e' stato cancellato!
Sono convinto che il problema e' del makefile, dato che compilando il 
tutto a mano funziona perfettamente.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

         g++ -o test.cc rational.o gcd.o
-o non e` l'opzione per assegnare un nome all'output?
forse volevi scrivere
         g++ -o test test.cc rational.o gcd.o
ciao
Massimo

 e' che, dopo tutto cio', il file "test.cc" e' stato cancellato!
Sfido io, gli stai praticamente dicendo che test.cc è un file oggetto... 
Prova questo:
test: test.o rational.o gcd.o
        g++ -o test test.o rational.o gcd.o
rational.o: rational.cc rational.hpp
        g++ -c rational.cc
gcd.o: gcd.cc gcd.hpp
        g++ -c gcd.cc
test.o: test.cc
        g++ -c test.cc

        g++ -c gcd.cc
Che si possono riassumere in:
%.o: %.cc %.hpp
	g++ -c $<
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Todo list:
 1: Feed Cat.
 2: Take over the world.
 3: Feed Cat.
 4: Get lots of cookies.
 5: Eat the cookies.
 6: Feed Cat.
 7: Escape from jail.
 8: Feed Cat.
 9: Take over the world again.
10: goto #6

          g++ -o test test.cc rational.o gcd.o
ecco svelato l'arcano! Immaginavo che fosse una qualche cavolata 
simile, ma non riuscivo proprio a vederla... vabbe', ti ringrazio per i 
due occhi supplementari che mi hai prestato ;-)


 g++ -c $<
??? Cosa significano queste due righe? Mi puoi fare una breve sintesi?


 ??? Cosa significano queste due righe? Mi puoi fare una breve sintesi?
E' una regola generica, in pratica dice che il generico file .o dipende
dai file .cc e .hpp con lo stesso nome e il comando per per produrre il
codice oggetto e' g++ -c nomefile.cc  .
Per maggiori informazioni "info make" e' tuo amico :)
-- 
  _  _  >>Now at work<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)
Newsgroup: it.comp.os.linux.development
Titolo: KDE API : KIO namespace

Provando ad utilizzare la classe KIO::FileCopyJob
ottengo questo errore nella fase di linking 
undefined reference to `KIO::file_copy(KURL const&, KURL const&, int, bool, bool, bool)' 
**** Exited with status: 2 ***
questi li ho inclusi
#include "kio/global.h" 
#include "kio/jobclasses.h"
#include "kio/job.h"
#include <kurl.h>
questa è la riga incriminata :
KIO::file_copy( origine, destinazione  ,1, false, false, true )   ;    
qualcuno può dirmi a cosa è dovuto un errore del genere ,
anche solo in senso generale , cosa significa ***undefined reference*** ? 
PS : utilizzo KDevelop3 .
-- 
CIAO!!!

 anche solo in senso generale , cosa significa ***undefined reference*** ? 
E' un errore di linking, non di compilazione...
Controlla di aver configurato x bene il linker! :)
Ciaooo
DisgustingAngel

 anche solo in senso generale , cosa significa ***undefined reference*** ?
E' un errore della fase di linking. Devi aggiungere -lkio nelle opzioni del
progetto sotto la voce linker options.
-- 
Bye,
Colossus



Grazie ad entrambi ......adesso provo .
-- 
CIAO!!!

Newsgroup: it.comp.os.linux.development
Titolo: caricare un modulo in c

la domanda è semplice semplice:
c'è una syscall per caricare un modulo di cui si conosce il nome, cioè una
specie di modprobe?
graz
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


leggi /usr/include/linux/module.h
e
man 2 create_module
man 2 init_module
dovrai includere l'header del modulo da caricare e linkare contro il
codice oggetto del modulo il tuo programma (credo, non ho mai provato).
Saluti,
--
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N+ o?
w--- O- M++ V? PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-(--) b+++
DI+ D++ G++ e h+ r- y?
------END GEEK CODE BLOCK------

 codice oggetto del modulo il tuo programma (credo, non ho mai provato).
che strano...al contrario di cio che dice man, in module.h non c'è traccia
nè di init_module() nè di create_module(), ma le linka lo stesso le
funzioni...pero non riesco a caricare il modulo...mah!
mi sa che usero una misera system() che mi sbrigo prima...
grazie lo stesso,ciao


 specie di modprobe?
Guarda i sorgenti di insomd, dovrebbero essere davvero molto semplici...
Ciao.
-- 
Daniele Orlandi


beh, la dichiarazione di init_module da me è proprio in module.h (anche
se "extern" ). Lo stesso la dichiarazione di struct module (ti serve un
puntatore ad una di quelle per caricare il modulo).
Per create_module, penso sia in qualche file incluso a sua volta da
module.h.
Se usi la system, occhio agli errori che ti ritornano insmod/modprobe.
Altrimenti, guarda il sorgente di insmod (quello di module-init-tools,
non quello di modutils).
Penso che legga il file del modulo in un buffer, e poi lo dia in pasto a
init_module nella sua versione a tre parametri.

Newsgroup: it.comp.os.linux.development
Titolo: acpi programming

ho cercato in giro su google qualche giuda ma non 
ne ho trovato, volevo sapere se sotto linux c'è qualche
modo di poter fare un programma che appena viene chiuso il
monitor del portatile faccia qualcosa.
lo stato lo posso vedere così:
# cat /proc/acpi/button/lid/LID/state
state:      open
potrei fare in modo che ogni tot secondi controlla il file 
in questione ma non è molto 

 in questione ma non è molto
Potresti anche scrivere un demone che controlla gli eventi ACPI.
Potresti anche reinventare la ruota.
Oppure potresti usare acpid

Braindead scrisse:

ma come faccio ad interagire via codice con acpid?
cioè con acpid si può scegliere cosa fare ad ogni evento ad 
esempio proprio alla chiusura dello schermo, ma se io voglio
farlo da codice perchè devo inglobarlo in un programa più
grande come si fà?

 grande come si fà?
Se e` un evento di sistema, a te non deve interessare di gestirlo da
software.
Al massimo puoi dire al sistema "avvisami quando succede questo evento",
e questo puoi farlo scrivendo uno script per acpid che propaghi
l'evento, per esempio tramite hal, ma potresti usare anche pipe, socket
o altro.
Bye.
-- 
Alessandro Pellizzari

On Mon, 30 May 2005 17:40:57 +0200, Medrol wrote:

Puoi usare acpid per eseguire degli script allo scatenarsi di alcuni
eventi gestiti da acpi. Nel mio caso, viene eseguito lo script
/etc/acpid/acpi_handler.sh con degli argomenti che se analizzati mi
consentono di capire quale evento è scattato (compresi l'abbassamento del
monitor, l'attaccamento della ricarica, batteria quasi scarica etc..etc..)

Newsgroup: it.comp.os.linux.development
Titolo: Fare gli RPM

Vorrei sapere se esiste un programma per costruire gli RPM e se c'e'
della documentazione a riguardo 
Ciao Grazie 
GAbriele

 della documentazione a riguardo 
rpm 
epm
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Heavy Metal Or No Metal At All! Whimps And Posers Leave The Hall !>-
 	 			Manowar - Metal Warriors

 epm
CHe cosa significa?


 della documentazione a riguardo
www.rpm.org
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

> epm
www.easysoft.com
 e' una specie di frontend per creare molte distribuzioni.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! 3rd Law of Computing: Anything that can go wr
		fortune: Segmentation violation -- Core dumped !>-

Newsgroup: it.comp.os.linux.development
Titolo: Qual'è l'ultima versione di g++?

Come da oggetto, volevo chidervi qual'č l'ultima versione di g++, quella 
piů aggiornata e piů conforme allo standard?
grazie
-- 
Luigi

 piů aggiornata e piů conforme allo standard?
La versione 2.95.qualcosa e' ritenuta la piu' stabile; la redhat 7.0 
fornisce la 2.96.qualcosa.
"Dovrebbe" essere in dirittura darrivo il gcc 3.0
Newsgroup: it.comp.os.linux.development
Titolo: Mono e Monodevelop

Salve,
ho da alcuni giorni installato Mono e Monodevelop, scaricando il pacchetto
di installazione monoinstaller.
Ho iniziato ad usarlo, senza problemi. Però ho notato che se clicco
sull'area della documentazione di monodevelop, (quella sulla sinistra,
Monodocumentazion) il programma scompare, e poi lo ritrovo in esecuzione
in background.
Non ho capito cosa succede, qualcuno sa come risolvere il problema?
Franc_

Detta così, suona un bel bug.
Prova a cercare informazioni su 
http://bugzilla.ximian.com/
 , altrimenti
 riporta il tuo problema agli sviluppatori.
Matteo
Francesca ha scritto:

Newsgroup: it.comp.os.linux.development
Titolo: Librerie C++ per grafica 2D

Ho bisogno di realizzare delle applicazioni in C++ che siano in grado di 
produrre grafici 2D.
Sapete consigliarmi delle librerie in particolare, che magari abbiano 
una documentazione chiara e completa?
Per lo sviluppo mi appoggio a Glide2 per kde
Grazie


Perdonate l'ignoranza: che cosa e' Glide2? Sbaglio o e' una libreria per lo
sviluppo di applicazioni 3D?
Alessandro.
Newsgroup: it.comp.os.linux.development
Titolo: named pipe

Come  posso utilizzare  un named  pipe come  mezzo di  comunicazione tra
processi? Cioe`  ho, in  ingresso, una  stringa  che deve  finire in  un
comando, attraverso un named pipe  (via bash). Quale potrebbe essere una
soluzione?
In  aternativa, dove  posso  reperire informazioni,  a  parte fifo(4)  e
mkfifo(1)?
-- 
Zefram  | WARNING: Email address is FAKE.   |        Debian GNU/Linux 2.2
        | [
http://digilander.iol.it/ebassi
] |        [ 
zef...@libero.it
 ]
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370  1CAA CAF7 512B 945C A44C 

 soluzione?
$ mkfifo fifo
$ echo "string" >> fifo
$ comando < fifo
l'esempio e` banale, ma il principio e` quello
non potresti usare direttamente
$ echo "stringa" | comando
?
ciao
Kronos
-- 
Home: 
http://kronoz.tsx.org
Il coraggio non mi manca.
E' la paura che mi frega...

 ?
Un po' piu` complesso: devo usarlo  per far passare una password GnuPG a
gpg  all'interno di  uno  script  s-lang sotto  slrn,  e  usare un  file
intermedio normale troppo pericoloso, IMHO...
Ad ogni modo, grazie.
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
                        |                 WARNING: Email Address is FAKE


 $ echo "string" >> fifo
A questo  punto mi  trovo all'interno  del named pipe,  e non  riesco ad
uscirne piu`,  se non con un   . Devo solamente inserire  una stringa, e
poi li` lasciargliela, andando avanti con altre operazioni.
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
                        |                 WARNING: Email Address is FAKE


 Ad ogni modo, grazie.
Intanto per questo devi usare expect se no col piffero che gpg legge
la password. Per quanto riguarda la memorizzazione della password,
semplicemente NON la memorizzare oppure usa crypt per mantenerla
da qualche parte e gliela inserisci via read da input quando
server alla partenza dello script... non so se sono stato chiaro..
Sent via Deja.com
http://www.deja.com/

 poi li` lasciargliela, andando avanti con altre operazioni.
scusa, errore mio...
mi sono dimenticato & alla fine dell'istruzione
$ mkfifo fifo
$ echo "string" >> fifo &
$ comando < fifo
ciao
Kronos
-- 
Home: 
http://kronoz.tsx.org
Runtime error 6D at f000:a12f : user incompetente

 server alla partenza dello script... non so se sono stato chiaro..
Si... il problema  e` che crypt non ne vuole  sapere di funzionare nello
script s-lang, per questo ho dovuto  scartarlo a priori... ad ogni modo,
tentero` di inventarmi qualcosa di diverso...
Grazie.


 mi sono dimenticato & alla fine dell'istruzione
 
Grazie... :-)

Newsgroup: it.comp.os.linux.development
Titolo: Massima dimensione udp e risoluzione schermo

Salute a tutti, sono nuovo, quindi ne approfitto per salutare tutto il ng
Ho 2 problemi e sarei grato se qualcuno di voi potesse aiutarmi a
risolverli.
Ho bisogno di sapere qual'è la dimensione massima di un
pacchetto udp e vorrei calcolarlo volta per volta (quindi evitate di
rispondermi 65507 =)  ). Ho trovato su internet che in windows basta passare
il parametro SO_MAX_MSG_SIZE alla getsockopt ed ottenere il valore di
ritorno. Qualcuno ha idea dell'equivalente per linux?
Vorrei anche sapere come si ottiene la risoluzione corrente dello schermo
(quello che inwin si fa con getsystemmetrics)
Grazie mille in anticipo, spero di non aver scritto troppe amenità :)
Peppe

 pacchetto udp e vorrei calcolarlo volta per volta
Devi fare path-mtu-discovery, visto che l'interfaccia limitante potrebbe
essere ovunque lungo il percorso e il percorso può cambiare nel tempo.
Ciao,
-- 
 Daniele Orlandi                                                        つづく

Newsgroup: it.comp.os.linux.development
Titolo: outlook express

     appena avvio il pc appare outlook express
qualcuno mi dice come toglierlo?non sono molto esperto
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

           
in questo newsgroup sei paurosamente OT, prova su
it.comp.os.win.winxp (o .win9x o .win32 o quant'altro).

 non sono bravo come te.mi puoi spiegare tutto bene?
cosa vuol dire paurosamenteOT?


 cosa vuol dire paurosamenteOT?
Che hai scritto sul newsgroup sbagliato.
Pedonzolo
-- 
[Dlin-Dlon]  Si ricorda ai signori passeggeri la presenza a bordo di
borseggiatori.
		-- Gli altoparlanti della Metropolitana di Milano,
		   Stazione Centrale

 cosa vuol dire paurosamenteOT?
OT sta per Off Topic, cioè fuori tema.
Da un'occhiata qui, la sezione "posso postare quello che mi pare?"
http://www.marco5x.net/usenet/galateo.php

 scusate tanto

Newsgroup: it.comp.os.linux.development
Titolo: Child process e terminali

Come faccio a capire se un processo figlio vuole scrivere su terminale?
-- 
E-Mail: 
risi...@libero.it
Sito Web: 
digilander.libero.it/risitano

 Come faccio a capire se un processo figlio vuole scrivere su terminale?
Fallo scrivere su un pipe e fai un read (magari un poll, per non bloccare, o
un read non-blocking).
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 Ciao,
forse non ti ho fatto capire bene, esempio:
int pid =fork();
if(pid==0)
{
  exec("ls");   //vabbe execlp
}
else
{
  wait();
} 
come faccio a catturare l'output di ls, cioò tutto quello che invia a
stdout...
C'è qualche segnale che un applicazione manda quando invia qualcosa sul
terminale?
Per usare una pipe, l'altro processo (il figlio) non dovrebbe conoscere il
fd della pipe? Scusa, ma è la prima volta e programmo con queste cose e
sono un pò ignorante... 
Grazie...
Nicolò
-- 
E-Mail: 
risi...@libero.it
Sito Web: 
digilander.libero.it/risitano
Supporta anche tu gli USA in IRAQ

 stdout...
Soluzione classica:
man popen
Soluzione alternativa:
man socketpair
+ esempi nello Stevens


Nicolò Risitano scrive :
Grazie....


Newsgroup: it.comp.os.linux.development
Titolo: sorgente di MySql da scaricare per Linux

Sapete dirmi quel'è il sorgente di MySql da scaricare per Linux? NOn
riesco a scaricare la versione sorgente, scarico sempre la versione già
compilata. Ho provato già tre volte.
Francesco
-- 
-------------------------------------
http://www.riscossione.info/

 compilata. Ho provato già tre volte.
ZOMG... avvia quel programma chiamato browser, vai su 
mysql.org
,
download, scegli la versione che ti interessa, scrolla la pagina fino ad
arrivare ai sorgenti, click.
Luca
-- 
Home: 
http://kronoz.cjb.net
Sono un mirabile incrocio tra Tarzan e Giacomo Leopardi.
In me convivono tutte le doti intelluttuali di Tarzan e
tutta la prestanza fisica di Giacomo Leopardi.
A. Borsani

 compilata. Ho provato gią tre volte.
rotfl

 Luca
-- 
-------------------------------------
http://www.riscossione.info/
Newsgroup: it.comp.os.linux.development
Titolo: linkare C e C++

Ho un problemino a linkare un prg. E' composto da due pezzi
in c++ ed uno in c. Al momento del linking mi dice sempre
undefined reference to una funzione contenuta nel pezzo in c.
Cambiare l'ordine di link non è servito. Linkando due volte
il file in c mi spara una serie di errori di doppia definizione,
tra i quali figura la funzione incriminata, quindi la funzione
c'e', ma di linkare non se ne parla....
Suggerimenti ??  Se è una FAQ, dovo posso scaricarle ?
Bye.

 undefined reference to una funzione contenuta nel pezzo in c.
Ovviamente includerai degli headers del pezzo C che contengono le
dichiarazioni delle varie funzioni. Essi dovrebbero contenere qualcosa del tipo
------------------
#ifdef __cplusplus
extern "C" {
#endif
...
dichiarazioni
...
#ifdef __cplusplus
}
#endif
------------------
Altrimenti non funziona. In questa maniera, quando il compilatore c++
legge l'header, sa che le funzioni ivi dichiarate sono stile C, e non
stile C++, e quando invece lo legge il compilatore C viene ignorato il
costrutto 'extern "C" {...}'.
L'errore relativo al simbolo duplicato l'hai provocato tu specificando
due volte lo stesso .o. Tutti i simboli (funzioni, variabili)
contenuti in un .o sono inclusi nel programma finale, sia che ne venga
fatto uso o meno.
-- 
Matteo Ianeselli 
matteoianeselli AT 
poboxes.com

 
Probabilmente hai dimenticato la specificazione 'extern "C"' nell'header
della parte in C. Aggiungi i seguenti due blocchi rispettivamente in testa
(dopo la guard ifdef, ovviamente) e in coda ai file header con
dichiarazioni di funzioni C.
 #ifdef __cplusplus 
 extern "C" { 
 #endif /* __cplusplus */
 
 #ifdef __cplusplus 
  } 
 #endif
Max

 due volte lo stesso .o
Lo so, l'ho fatto apposta per vedere se la funzione veniva importata.
Bye.
--
Posted from 
denise.shiny.it
 [194.20.232.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.os.linux.development
Titolo: password

Ciao a tutti,
sto scrivendo un client FTP in C++, e sono incappato in un problema: al momento
di inserire la password vorrei che questa non fosse visualizzata a video
mentre l'utente la digita.
Penso che devo soltanto cambiare lo standard output associato alla
tastiera con qualche system call, ma proprio non so come si fa!!
Qualcuno puo' aiutarmi?
(uso linux redhat 9.0, se puo'essere utile)
grazie mille
gabo 

On Fri, 12 Sep 2003 14:45:12 +0200, gabo 
was talkin'about:
#define IMHO

Non ho voglia di controllare, prova man tcsetattr.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Drink To Your Brothers Who Are Never To Fall, We Are Brothers Of Metal
  		Here In The Hall! !>- Manowar - Brothers Of Metal PT1

 Non ho voglia di controllare, prova man tcsetattr.
Ciao, documentandomi su google per quanto riguarda il tuo consiglio, mi
sono incappato nella cunzione C getpass(), ma il mio man mi dice: "This 
function is obsolete. Do not use it." Mi sai dire il perchè?
Cmq grazie per il consiglio, non sapevo + dove sbattere la testa...

 
Puoi usare la libreria ncurses con la libreria forms (trovi la doc sul web)
che fornisce degli strumenti appositi. Certo che se non la conosci ti ci
vorra' un po' per farla andare :P
Nicola.
-- 
chi va pian va san e va lontan

 ha scritto nel messaggio
news:pan.2003.09.12...@libero.it...

Io, in C, facevo cosi' (di C++ non so niente: vedi te se riesci ad
estrapolare qualcosa di buono):
---------------------------------------------------------------
int leggi_password(char * pwd, int max_pwd_len) {
  /* Legge una password dallo stdin */
  char c[1];
  int lenpwd;
  int fd_tty;
  struct termios old_tio, new_tio;
  if ((fd_tty = open("/dev/tty",O_RDONLY)) == -1) {
    perror("ERRORE open tty");
    return 0;
  }
  tcgetattr(fd_tty, &old_tio);
  new_tio = old_tio;
  new_tio.c_lflag &= ~ECHO;
  new_tio.c_lflag|= ECHONL;
  tcsetattr(fd_tty, TCSANOW, &new_tio);
  lenpwd = 0;
  if (read(fd_tty,c,1) == -1) {
    perror("ERRORE read");
    return 0;
  }
  while ((c[0] != '\n') && (lenpwd < max_pwd_len)) {
    pwd[lenpwd++] = c[0];
    if (read(fd_tty,c,1) == -1) {
      perror("ERRORE read");
      return 0;
    }
  }
  pwd[lenpwd] = '\0';
  tcsetattr(fd_tty, TCSANOW, &old_tio);
  close(fd_tty);
  return lenpwd;
}
---------------------------------------------------------------
Ciao,
Ema



Che sarebbe poi quello che fa la getpass(), no?
tnx1000, comunque

 Cmq grazie per il consiglio, non sapevo + dove sbattere la testa...
Leggi il manuale e fai 2 prove, non e' difficile. Per cominciare ti basta
solo togliere l'echo a schermo.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
    -<! And the will shall return And again hearts shall burn
         All the horns now will sing Leading you back to the metal winds !>-
                  Lost Horizon - Sworn In The Metal Wind
Newsgroup: it.comp.os.linux.development
Titolo: TCP ed errori nella trasmissione

Avrei un problema, ve lo sottopongo:
Ipotizziamo che devo spedire 1 KByte su rete utilizzando il protocollo TCP,
il protocollo dice che il mio pacchetto per essere spedito potrebbe essere
spacchettato
in 2 blocchi da 512 oppure 4 da 256 ecc ecc( chiamati segmenti), allo strato
utente non
è dato sapere (come giusto che sia), il protocollo effettua dei controlli
circa l'errore, la
ritrasmissione e cose del genere. Se ci dovesse essere un problema circa un
segmento
(x esempio si verifica un errore e l'host ricevente non lo riceve) l' intero
pacchetto (composto
dai 4 segmenti) verrebbe passato al livello superiore ? ovvero, il pacchetto
l'utente lo riceverebbe ?
grazie mille.

software_engineer wrote:

Per quello che ne so io il tcp garantisce che il pacchetto venga 
consegnato, si occupa autonomamente della ritrasmissione nel caso di un 
timeout nella ricezione dell'hack. praticamente il tcp garantisce l'arrivo.
ciao Alex

software_engineer wrote:

Il TCP garantisce la consegna di un intero pacchetto senza errori.
Lo stack ricevente mette in un buffer tutti i segmenti che costituiscono un
pacchetto fino a quando non lo riceve completamente, in seguito riordina i
segmenti (che possono giungere in ordine differente, vedasi protocollo IP)
e lo passa al livello superiore.
-- 
Gaetano Sferra
Newsgroup: it.comp.os.linux.development
Titolo: download GTK+

Vorrei scaricare le libreria per la programmazione grafica con GTK+
All'indirizzo 
ftp://ftp.gtk.org/pub/gtk/v2.4/
 è presente una marea di
file. Devo scaricarli tutti? e poi devo compilare i sorgenti?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 file. Devo scaricarli tutti? e poi devo compilare i sorgenti?
Installa i pacchetti della tua distribuzione.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

> Installa i pacchetti della tua distribuzione.
Non li ho, poi non avrei la 2.4.
Cosa si deve fare a partire da quel link ftp lo sai?
Grazie, Alberto.


 Non li ho, poi non avrei la 2.4.
controlla bene.....

> controlla bene.....
Non ci sono. Ma devo scaricare tutti i file da quel link (primo post)?
Non c'è nessuno che lo sappia.


 Non c'è nessuno che lo sappia.
si che lo sappiamo, ma sappiamo anche che siccome è stanta roba, è
meglio che controlli se non ce l'hai precompilata.
che razza di distribuzione usi?

 Non c'è nessuno che lo sappia.
Devi installare sicuramente:
glib
pango
gtk
In quest'ordine.
ATK non e' nelle dipendenze di GTK 2.2 ma non escludo possa esserlo per 
la 2.4, in ogni modo quando fai ./configure se ti manca qualcosa te lo dice.
Bye,
  Gabry
PS: Alle varie persone che hanno risposto a questo thread: 
effettivamente di distribuzioni con GTK 2.4 builtin ce ne sono poche 
tuttora... anche la gentoo e' solo un paio di mesi che ha fatto il "salto".

 Cosa si deve fare a partire da quel link ftp lo sai?
La procedura corretta per installare le GTK+ dai sorgenti è:
	* pkg-config
	* glib
	* pango
	* atk
	* gtk+
Avendo cura di installarle in /usr/local, e di far puntare la variabile
d'ambiente PKG_CONFIG_PATH a /usr/local/lib/pkgconfig dopo aver
installato il primo pacchetto (pkg-config).

Newsgroup: it.comp.os.linux.development
Titolo: leggere dati tra due socket

Vorrei debuggare quello che si scambiano due MIEI processi tramite socket.
Non esiste un qualcosa di simile a 'tee' pero' per socket?
Devo verificare se questi due processi comunicano con SSL, però se ci metto in mezzo netcat non mi accetta la connessione.
 


usa tcpdump
Si puo agganciare in modo promiscuo ad una interfaccia e catturare i 
pacchetti
E' possibile anche filtrare i pacchetti da catturare tipo host e port
 

 usa tcpdump
 
Ma tcpdump funziona con uno unix domain socket?
 
 
-- 
Andrea
 

 metto in mezzo netcat non mi accetta la connessione.
 
Non puoi usare il comando s_client di openssl se vuoi solo vedere se 
comunicano con SSL?
 
 
[1] 
http://superuser.com/questions/484671/can-i-monitor-a-local-unix-domain-socket-like-tcpdump
 
 
 
-- 
Andrea
 


 
No, si aggancia su un device di rete
 

 No, si aggancia su un device di rete
 
Non so perché pensavo che il messaggio originale parlasse di file socket.
 
 
-- 
Andrea
 


No, parla solo di comunicazione tra socket senza specificarne il tipo
per cui ho supposto che siano socket agganciati a device di rete
Se non fosse cosi tcpdump non è la soluzione adatta
 
 

 Se non fosse cosi tcpdump non è la soluzione adatta
 
CHiedo scusa.
Si' volevo proprio riferirmi a  socket agganciati a device di rete.
Confesso la mia ignoranza, non sapevo esistessero anche file di tipo socket.
Ho fatto una rapida ricerca pero' e ho visto in un paio di discussioni che li confondono con le pipe con nome (FIFO). Ma non mi sembra la stessa cosa, o no?
Ringrazio per il suggerimento del "socket sniffer", penso vada bene quello, provero'...


 
 
Le fifo non sono socket in quanto per usare una fifo non si usano le 
chiamate di sistema dei socket a parte read/write che sono comuni ai due 
metodi
I socket di tipo unix poi sono sostanzialmente delle pipe bidirezionali 
solo che è possibile usare le stesse chiamate di sistema dei socket al 
contrario dei fifo che sono anche loro delle pipe e come le pipe sono 
limitate alla stessa macchina
Comunque usa pure tcpdump come suggerito, nel tuo caso dovrebbe andare bene
Le opzioni sono molte, cerca di verificare quelle che fanno al caso tuo
 
 
 
 
 
 

 Le opzioni sono molte, cerca di verificare quelle che fanno al caso tuo
 
 
Ti ringrazio per l'ulteriore spiegazione. Adesso e' piu' chiaro.
Newsgroup: it.comp.os.linux.development
Titolo: SQL Embedded

Conosco abbastanza il linguaggio SQL (in particolare su RH8 ho
installato MySQL) ma non so qual'è il precompilatore SQL per il
C++, e se c'è una particolare sintassi da usare quando incapsulo
codice SQL nel codice C++. Io so che si usa "exec sql ...".
Grazie dell'aiuto.

Non l'ho mai fatto ma ho letto qualcosa.
Da quanto mi ricordo (e non sono sicuro... dammi tu la conferma quando lo
scoprirai).
SQL Embedded non è altro che del codice per manipolare querySQL
direttamente e senza passare per librerie, programmi ecc...
il codice viene anche ottimizzato in funzione della query che
nel programma viene fatto.
Funziona così (e qui nasce il dubbio):
nel programma scrivi uno pseudo codice in SQL. Il programma viene poi
passato al compilatore SQL_Embedded per sostituire quel codice SQL con
il codice C che interpreta quei comandi (scriverlo direttamente sarebbe
più complesso).
il compilatore SQL_Embedded restituisce un codice C che deve essere
compilato.
Per questi motivi quest'ultimo codice va compilato con qualsiasi
compilatore.
Il compilatore SQL_Embedded è invece tipico di ogni db e devi far
riferimento alla versione e db che usi e lo dovresti trovare da  dove
prendi il db (sito ecc...).
Spero di non averti detto cavolate, MArio.


 Non l'ho mai fatto ma ho letto qualcosa.
Io invece l'ho fatto.
E hai riportato tutto abbastanza esatto, a parte il quoting.
Esql e' un preprocessore di sorgente.
Di solito, si scrive un .ec, lo si da' in pasto al preprocessore, e si
ottiene un .c compilabile.
Giustamente, ogni motore sql ha il suo preprocessore, e le sue librerie
di accesso ai dati.
-- 
          |Save our planet!
   Ciao   |Save wildlife!
  roberto |For your E-MAIL use ONLY recycled Bytes  !!
          |roberto poggi   
rpo...@softhome.net

Newsgroup: it.comp.os.linux.development
Titolo: Database Reverse Engineering

Salve,
mi domandavo se c'e' un software che si collega ad un db e mi disegna le
tabelle con le relative foreing key, primary key, view, etc etc?
e e' un software per disegnare un progetto di un database?
grazie infinite

 mi domandavo se c'e' un software che si collega ad un db e mi disegna le
TORA o TOAD lo possono fare, entrambi sono piu' o meno pensati per
Oracle. In ogni caso puoi ottenere le stesse informazioni semplicemente
"domandando" al database.
Davide

Salve,
mi domandavo se c'e' un software che si collega ad un db e mi disegna le


On Tue, 14 May 2002 12:27:49 GMT, Whereisit 
was talkin'about:
#define IMHO
NON CROSSPOSTARE

postgres_autodoc.pl
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! When you say "I wrote a program that crashed Windows", people just stare
     at you blankly and say "Hey, I got those with the system, *for free*" !>-
                                (By Linus Torvalds)
Newsgroup: it.comp.os.linux.development
Titolo: Distruggere widget GTK+

Come si fa a liberare tutta la memoria occupata da un widget e dai suoi
"figli"?
Ho provato a connettere l'evento "destry" alla procedura
gtk_widget_destroy(), una volta per ogni figlio, ma non funziona (nel
senso che la memoria non sembra essere liberata.
Ho fatto cosě:
widget = gtk_..._new();
gtk_widget_ref(widget);
gtk_object_set_data_full(GTK_OBJECT(widget_padre), "figlioletto", widget, (GtkDestroyNotify)gtk_widget_unref);
Ah, se possibile vorrei che la soluzione fosse valida per le GTK+
versione sia 1.2 che 2.0.
-- 
Saluti,
    Mardy
http://castellina.org/interlingua

Mardy ha scritto:
[...]
chiamando gtk_widget_destroy sul padre, la memoria viene liberata, ma il 
complesso libreria/sistema decide da solo quando rilasciare 
effettivamente la memoria al sistema. Per ottimizzare le prestazioni, 
spesso la memoria viene deferenziata dalla libreria, ma non rilasciata: 
viene marcata come disponibile per poterla riusare direttamente, 
evitando di chiamare malloc. quindi e' difficile vedere il rilascio di 
memoria, ma puoi cercare di stressare l'applicazione: crea 1000 widget, 
ognuno figlio del precedente, e cancella il primo. se non noti nulla, 
prova ad aumentare, se a 100000 ancora nulla, stai sbagliando sistema ;) 
-- 
#include <stdio.h>/* (C) BW2K+2 This code is released under GPL 2+ */
int main(void){char c[]={98,108,97,107,119,111,108,102,64,116,105,
115,99,97,108,105,46,105,116,32,119,101,98,46,116,105,115,99,97,108,
105,46,105,116,47,98,108,97,107,119,111,108,102,0};printf("%s\n",c);}

 prova ad aumentare, se a 100000 ancora nulla, stai sbagliando sistema ;) 
Avevo provato con 2000, e non liberava nulla; allora ho provato a fare
questo test:
	GtkWidget *array[50000];
	string a;
	for (int i = 0; i < 50000; i++) {
		array[i] = gtk_entry_new();
	}
	cin >> a;
	for (int i = 0; i < 50000; i++) {
		gtk_widget_destroy(array[i]);
	}
L'occupazione di memoria arriva a circa 40MB, che non vengono mai
liberati (infatti poi alloco altri widget, e vedo che la dimensione del
processo continua ad aumentare).
Dove sbaglio?


 Dove sbaglio?
prova a dare gtk_main_quit, e poi verifica la dimensione del processo, 
senza pero' uscire dal prg (metti una pausa) se i 40 MB restano, il 
problema e' tuo, altrimenti delle gtk


 problema e' tuo, altrimenti delle gtk
Ho messo una pausa dopo il gtk_main(), e ho verificato che in quel
momento la memoria è ancora allocata. Tuttavia mi sembra inverosimile
che sia un problema delle gtk (sia 1.2 che 2.0), probabilmente sbaglio
io qualcosa...

Newsgroup: it.comp.os.linux.development
Titolo: inizio difficoltoso....

scusate ma come si usa gcc......
cioč come si fa il link di librerie esterne ??
dove posso documentarmi??
i miei prog fuzionano ma non riesco a fare il link, fino ad ora ho sempre
usato il c++ di microsoft e quindi il link lo faceva lui....(credo)

dove posso documentarmi??
info gcc, man gcc
-- 
        Giuseppe "Cowo" Corbelli  -->>  Riding on Linux-2.2.18
	**ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
 -<! Woe to you, oh Earth and Sea, for the Devil sends the Beast with
        wrath, because He knows the time is short... !>-
                Revelations, XIII - 18

 dove posso documentarmi??
dando il comando 
info ggc accedi alla documentazione(sempre che l'hai installata)
cmq per fare il link devi usare l'opzione -l con il nome della
libreria
gcc -o prova prova.c -lmylib
pensando di includere l'ipotetica libreria
libmylib.so
-- 
#@@@ missinglink on slackware 7.1 ###

Newsgroup: it.comp.os.linux.development
Titolo: librerie file

volevo sapere se esistono e quali sono(e dove prenderle) delle librerie
per files, visto che mi servono per un applicazione che uso pesante di
file.
in particolare dovevo organizzare dei record in files, ho dunque bisogno
di qualcosa(se esiste altrimenti me la scrivo) che mi permetta di
cancellare ed inserire record nel file, ovviamente il mio problema
principale sono le cancellazioni e inserimenti in mezzo al file che mi
costringono a spostare gli altri recordin avanti nel caso di inserimenti
e indietro per le cancellazioni.
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Sembra che a te serva un database "embedded". Quello forse piu' diffuso e'
forse libdb
(
http://www.sleepycat.com/
), ma li cerchi ne trovarai tanti altri.
Alessandro.

Newsgroup: it.comp.os.linux.development
Titolo: posizione widget gtk

ciao a tutti,
mi servirebbe poter memorizzare la posizione della finestra corrente in
modo che, dopo aver ridotto a tray icon la finestra, possa in seguito
ripristinare la finestra nella posizione precedente con:
gtk_widget_size_allocate(window, &allocation);
ho cercato nel manuale delle gtk, ma non riesco a trovare una funzione
del genere
grazie per l'aiuto
-- 
/*
 *	/Linux Registered User N/ 282396
 * 	/Home Page/ 
http://footprints.altervista.org
 */

 
mi rispondo da solo:
gtk_window_get_position(GTK_WINDOW(window), &root_x, &root_y);
gtk_window_move(GTK_WINDOW(window), root_x, root_y);


 ripristinare la finestra nella posizione precedente con:
È una cosa che deve fare il window manager.
Non è bene forzare una cosa del genere.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4
Newsgroup: it.comp.os.linux.development
Titolo: Linux Embedded

Dovrei sviluppare una semplice app. che riproduce in sequenza delle gif
animate per 
q.to
 sistema operativo.
Qualcuno sa darmi delle dritte su dove trovare informazioni di sviluppatori
Linux Embedded (RedHat 7.2)?

Banale!!
 
www.embedded-linux.org
 
www.linuxdevices.com
 
www.lineo.com
 
www.realtimelinux.org
	 ....
           ...


Newsgroup: it.comp.os.linux.development
Titolo: Ancora about Qt3

Ho un problema ormai da parecchi giorni che proprio non riesco a risovere.
Quando compilo un programma con qt un minimo complicato (scusate se questo
parametro e' un po vago ma e' cosi'!) il make mi restituisce la simpatica
stringa:
( cd /src/moc ; make )
/bin/sh: cd: /src/moc: No such file or directory
make[1]: Entering directory `/root/Sviluppo/Qt'
( cd /src/moc ; make )
/bin/sh: cd: /src/moc: No such file or directory
make[2]: Entering directory `/root/Sviluppo/Qt'
Help please!!!
Ho La versione Qt e' la 3 e sono pacchetti debian.
Che faccio, compilo e installo manualmente??
Help please!
Grazie
Corrado
-- 
FrEe ThE kNoWlEdGe

 Help please!!!
Prova a postare il Makefile e ls *
-- 
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"

Corrado Alesso wrote:

Vediamo se riesco a risolverti il problemino.
quando compili con la qt library dovresti dire in quale directory del tuo
sistema č collocata
esempio
./configure --with-qt-dir=/usr/local/share/qt
ovviamente tu potresti averla in una qualsiasi altra directory diversa da
quella da me indicata nell'esempio (/usr/local/share/qt)

 
Grazie mille!
Funziona sia cosi', sia andando a editare la voce nel makefile che genera.
Grazie ancora!

Newsgroup: it.comp.os.linux.development
Titolo: Comandi linux da C...

Ciao a tutti...
è la prima volta che posto in questo ng, e volevo fare una domanda
riguardo un dilemma di programmazione C sotto linux che da tempo mi
affligge...
è possibile eseguire, dall'interno di un programma scritto in C, una riga
di comando???
quello che vorrei poter fare è qualcosa del tipo
main(){
...
"ls -l > prova.txt"
...
}
l'unica idea che ho avuto è usare la "exec" che però se non sbaglio
termina con la terminazione del comando e non consente di continuare
l'esecuzione del programma C... possibile che non ci siano altri modi???
Grazie per l'attenzione.

l'esecuzione del programma C... possibile che non ci siano altri modi???
A parte l'elenco di tutte le funzioni per eseguire altri processi, con
le loro diversa chiamate (che alla fine si riducono alla chiamata
della stessa funzione) hai 2 modi:
- prima fai una fork (formalmente: crei un nuovo processo partendo da
quello corrente) e poi sul figlio chiami la exec (il figlio termina,
fa' la exit e tu resti con il padre)
- chiami la funzione della libreria standard C system(), per farlo
devi includere stdlib.h
-- 
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."

oppure dai system("comando &") ...

 l'esecuzione del programma C... possibile che non ci siano altri modi???
man system
man popen
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

Newsgroup: it.comp.os.linux.development
Titolo: EXPORT_SYMBOL & C...

 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 #17 mar feb 27 17:23:00 CET 2001 i586

 Idee, suggestion ?
depmod lo hai dato?
 

 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 #21 mer feb 28 11:50:33 CET 2001 i586

 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 #22 mer feb 28 12:13:36 CET 2001 i586

 Secondo voi è una sporca, oppure ho imbroccato la strada corretta?
Non e' che dove l'avevi messo prima veniva mascherato da qualche #if -- 
#endif ?

 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 #23 mer feb 28 14:38:49 CET 2001 i586

 mi ero dimenticato di dare la prima volta! :)
Forse incomincio a capire a cosa serve il make dep ...
Newsgroup: it.comp.os.linux.development
Titolo: Linguaggio per il multithreading.

Sto progettando un paradigma che permetta di programmare in
multithreading in modo naturale.
E' sostanzialmente un generatore di codice C++ ed un supervisore
scritto in C.
La descrizione del modello vorrei fosse in XML ed ho già abbozzato una
sintassi non troppo verbosa.
Il principio è quello di generare tanti (molti) oggetti che possano
essere eseguiti indipendentemente da un thread con l'aiuto di un
paradigma che impedisca il generarsi di casini.
Ogni oggetto dovrebbe rappresentare un'entità ancora più completa
degli oggetti nei normali linguaggi di programmazione perhcè in questo
caso può evere anche vita propria e non solo dati propri.
Qualcuno è interessato allo sviluppo ?
Premetto che sono un programmatore ed il tempo che ho a disposizione è
poco (troppo) per cui da solo non posso concludere niente.

 ha scritto nel messaggio
news:5b7skvs4fatjk43v6...@4ax.com...

intendi qualcosa tipo il "separate" di eiffel ?

 wrote in message
JP84b.277721$lK4.8...@twister1.libero.it...

No: il concetto di oggetto, in questo paradigma, nasce dell'azione
dell'oggetto e non da ciò che deve rappresentare staticamente.
Nei linguaggi ad oggetti classici (eiffel compreso) un oggetto è considerato
come qualcosa da usare e si presuppone che ad usare tutti gli oggetti sia
un'unica entità: anche se si istanziano ed utilizzano all'interno di altri
oggetti ciò che esegue l'azione è sempre un processo unico. In essi, anche
se si possono avviare nuovi thread, questa è una feature aggiuntiva o meglio
opzionale.
Il paradigma da me pensato è, se vogliamo, il "duale" di quello classico ma
non sono cosciente dei punti deboli e non so se la sua utilità valga lo
sforzo di continuare.
La descrizione si trova all'indirizzo 
http://digilander.libero.it/lollo74/
al link "Paradigma a modello globale GMDL".
Ciao e grazie per le opinioni.
Newsgroup: it.comp.os.linux.development
Titolo: Utilizzo delle date con la shell

Ho bisogno di scrivere uno script di shell che coinvolge dei calcoli con le 
date. Vorrei sapere:
1. Esiste un comando che mi permette di convertire una data nel formato 
"lun feb 26 09:51:39 CET 2001" in qualcosa tipo "numero di secondi 
trascorsi dal ..."
2. Esiste un quelche parametro del comando date per ottenere la data nel 
formato "numero di secondi trascorsi dal ...".
Grazie.
-- 
"It's an electronic jungle out there, and evolution 
is the name of the game" - Linus Torvalds

 formato "numero di secondi trascorsi dal ...".
# date +%s
983211726                                                                       
Ciao
-- 
Ezio. (togli "toglimi" dall'indirizzo per rispondere)
Jesus saves, but only Buddha makes incremental backups.

 elaborazioni.
yes.
perldoc Date::Parse
-- 
addio, e grazie per tutto il pesce

 
Guardati l'opzione '-d' del comando date ....
ghigo@therra:/usr/src/linux$ date
Wed Feb 28 19:55:32 CET 2001
ghigo@therra:/usr/src/linux$ date +%s
983386539
ghigo@therra:/usr/src/linux$ date -d "Wed Mar 28 19:55:32 CET 2001" +%s
985805732
ghigo@therra:/usr/src/linux$ date -d "Wed Mar 28 19:55:32 CET 2001"
Wed Mar 28 20:55:32 CEST 2001
ghigo@therra:/usr/src/linux$
Io l'ho in inglese perche' ho settato cosi il mio "Locale" ...

Newsgroup: it.comp.os.linux.development
Titolo: [socket] Svuotare buffer di ricezione

Ho la necessità di svuotare il buffer di ricezione di un socket (UDP).
Attualmente uso:
recvfrom(sock,NULL,64000,0,NULL,NULL);
ma qual'è la dimensione massima dei dati in attesa di essere letti ? 64 Kb è 
un valore sufficiente ?
Grazie...:)
-- 
Lorenzo



ciao
Non ho mai usato recvfrom, ma non crasha se gli passi NULL come buffer
dove salvare il messaggio in arrivo ?

 dove salvare il messaggio in arrivo ?
No, semplicemente legge i dati e li butta via... almeno penso che funzioni 
così, comunque posso confermarti che non crasha assolutamente.
-- 
Lorenzo

Newsgroup: it.comp.os.linux.development
Titolo: attaccarsi ad openoffice

allora, dopo aver smandruppato le stringhe sono riuscito a finire il
programma.
Ovviamente la prima cosa che mi hanno detto è che l'output in latex non
è user-friendly (e chi se ne frega, il programma è per me!).
Però mi piacerebbe metterci la possibilità di generare un documento
importabile in oowriter. Sapete se c'è qualche libreria, connettore o
oggetto strano per generare documenti per openoffice?L'unica roba che ho
visto che è openoffice può fartire mettendosi in ascolto su un socket,
ma non vorrei dovermi fare tutte le funzioni....

ma non vorrei dovermi fare tutte le funzioni....
la libreria UNO ?
http://udk.openoffice.org/
Newsgroup: it.comp.os.linux.development
Titolo: funzioni in c per ricevere info su un file

Ciao a tutti volevo porvi una domanda:
per didattica sto creando un piccolo comando in c per rinominare i file con
l'aggiunta di un contatore ed altre sigle particolari a seconda delle
esigenze;
volevo sapere se ci sono delle funzioni che ti permettano di sapere se il
file indicato sulla riga di comando effettivamente esiste, se è possibile
modificarne il nome per l'utente, che tipo di file è, e il percorso del
file.
ciao e grazie per l'attenzione


man stat
Alessandro.