Newsgroup: it.comp.os.dibattiti
Titolo: Papero versus Obelix

void main(void)
{
	if(sizeof(int*) == 4)
	{
		/*
		codice con assunzione implicita
		che i puntatori siano a 32 bit
		*/
	}
	else
	{
		//bang
	}
}
compila pure a 32 bit e poi trasforma l'eseguibile in un 64 nativo.
++++
Non tutti i progettisti di S.O. possono contare su linguaggi
*protettivi* come RPG e Cobol
------------------------------------------------
Rimuovi (delicatamente) il Papero per le repliche

}
Ah,no, io non faccio tutta questa fatica. Ci pensa il compilatore, da
solo... anzi, neanche lui, e' l'interprete che sta sotto la Machine
Interface (piu' o meno nel punto in cui , nei PC, ci sta il Linker, se
non ricordo male).e' lui che sa se sto usabndo 48 o 64 bit (e fra
poco, 128..)
Io scrivo indifferentemente. E' uno dei motivi per cui in RPG400 si
sviluppa in fretta  :-))
Obelix

 if(sizeof(int*) == 4)
Puntatori?  Guarda che su AS scrivono in RPG e manco sanno cosa significa
visibilità globale o locale...e tu vuoi insegnare loro l'uso dei
puntatori....
(per essere onesti i programmatori RPG non sanno manco cosa sia la
programmazione, ma questa è un'altra storia...)
Saluti.

		che i puntatori siano a 32 bit
                      ^^^^^^^^^
Questo non compila sotto AS400, ne' a 32 ne' a 64 bits.
Leonardo
Microsoft Outlook: cosa vuoi postare postare postare oggi?

programmazione, ma questa è un'altra storia...)
E' li la loro forza (cifr. 'ristorante al termine dell'universo' e il
concett di politica  :-))
Obelix

 programmazione, ma questa è un'altra storia...)
Dai dai, raccontaci questa storia... (prima che Obelix si incazzi)  :-)
 
---
Please don't use HTML in your reply to this message.

sviluppa in fretta  :-))
Come dice un mio amico di Roma, il VB e' il Cobol del 2000. Pensandoci
e' un gran complimento potere gareggiare con un'eredita' simile.
E dire che il VB 1 non aveva supporto per i DB, ora anche i file
system sara' visto come un DB (Con NT 5).
+++
Il PCode di un VB a 16 bit, in linea teorica, si potrebbe facilmente
ricompilare a 32 bit con solo l'eseguibile. Per fortuna e per
disgrazia non esiste il VB400


 system sara' visto come un DB (Con NT 5).
Il BeOS gią lo fa con il suo BeFS, e ora anche linux, che supporta in
lettura il BeFS.
Ciao,
Fabio Alemagna

Questo non compila sotto AS400, ne' a 32 ne' a 64 bits.
 __int64 Papppero = DammUnPuntatoreAdUnOggettoFinoAIeriA32Bit();
 __int32 ExtraByte = DammUnPuntatoreAdUnAltroOggettoFinoAIeriA32Bit();
 Papppero =  (Papppero & __int32(-1))  |  (_int64(ExtraByte) <<32);
contento?
Due puntatori in uno. Cosa vuoi di piu' dalla vita?


concett di politica  :-))
Appunto. Non conoscendo la programmazione non producono programmi
affetti da tutti quei bug che affliggono i programmi fatti dai
programmatori.

Questo non compila sotto AS400, ne' a 32 ne' a 64 bits.
I'm sorry to smentirti, Leo, ma questo ,sotto AS400 si compila
benissimo. Passi che Gabriele non sappia un cazzo di AS, ma almeno
tu...
Obelix 5763-CX2, se non ricordo male...

 contento?
Cosi', per curiosita', ma chi te lo dice che quel -1 che hai messo nel
codice, che e' un int, e' 0xFFFF?
-- 
Fabrizio Di Giuseppe
mailto:
fabr...@iride.com
http://www.iride.com/fabrizio/

Meno male che c'e' qualcuno che sa cosa è la programmazione. !
Su quante piataforme hai programmato ?
E su cosa ti sei fatto le ossa ?
Io su un System 3.
In RPG
Poi su 3740
in ACL ( un assembler molto carino)
poi su S/34
in RPGII
poi su 5280
Assembler e DE-Rpg
poi su System/38
In RPG,CL e BB (Business Basic)
poi su PC
ASM
Basica
Clipper
VO
VB
VC
poi su AS400
RPG,CL,REXX (poco)
e TU mi dici che i progr. RPG non sanno programmare ?
Ma chi sei .... !
Il fatto che i programmi hanno buchi....vuol dire solo che chi li ha scritti
non sapeva ESATTAMENTE le cosa voleva.
Difetto diffuso presso gli smanettoni e i bambini.
I programmi RPG hanno meno buchi ?
Vero.
Perchè li scrivono i programmatori RPG.
Che sanno quello che fanno
                   Toni Zadro

e TU mi dici che i progr. RPG non sanno programmare ?
Lo ripeto e lo confermo. Non sanno programmare nel modo in cui viene
intesa la programmazione in altri linguaggi, magari piů "moderni" o meglio
piů
"accademici" ,dove bene o male i concetti sono simili.
Saluti.

Scusa ma cosa è la programmazione SECONDO TE ?
Moderno,accademico...... ma che cavolo di ragionamento è ?

 Moderno,accademico...... ma che cavolo di ragionamento è ?
la programmazione e' una cosa diversa a seconda del linguaggio che usi 
un esempio banale .
ordinare un vettore di interi 
fralo con un pc dove ci trovi solo un editor binario e la mappa delle
chiamate alle primitive di sistema e' molto diverso dal farlo con un pc
dove ci trovi un compilatore c piuttosto che pascal , piuttosto che un
pc dove ci trovi sopra il programma sort .
capito no?

tu...
No, no, __io__ di sicuro non so niente di programmazione AS/400. Non
vorrei avere dato l'impressione sbagliata. Sul formato dati interno,
puoi chiedermi qualcosa e sui comandi magari anche, ma programmarci,
per ora, nyet. Il mio massimo problema sta nel come l'AS/400 sfrutta
lo stack TCP/IP, di tutto il resto grazie a Odino me ne posso... per
ora... disinteressare.
M'ero limitato a dare una voce allo stregone stipendiato dalla IBM e
ad interpretare il suo aggrottare le ciglia come un "Puntatori? What
puntatori?"


Il BeOS gią lo fa con il suo BeFS,
Giusto per curiosita', a cosa serve vedere un file system come un DB
non strutturato? Capirei con Active Directory (direi che in
terminologia standard si dovrebbe incominciare a parlare di LDAP, ma
sono ignorante in materia).
Fare delle query su un file system mi lascia piuttosto perplesso.
Almeno con gli attuali file system di mia conoscenza.


system sara' visto come un DB (Con NT 5).
com'e', come non e', ms fa sempre stronzate nuove...
Obelix

puntatori?"
digli che si aggiorni  :-))
Comunque, per la gioia tua e di Gabriele (di cui il provider isiste
nel segarmi i mex...) il 400 ha un compilatore C... oltre che,
ovviamente, i puntatori in RPG. E' in ritardo di SOLI 4 anni  :-))
Obelix

...

Guarda che NTFS E' da sembre un DB.
Con Active Directory ora in quel DB vengono inseriti anche gli account di
Macchina, gli utenti ed altri
ammennicoli vari.
Saluti.

Moderno,accademico...... ma che cavolo di ragionamento è ?
Sentito mai parlare di Wirth, Stroustrup, Ritchie e soci?
Se si allora  capisci perchè ho detto accademico.
Saluti.

codice, che e' un int, e' 0xFFFF?
processore a 64 bit -> -1 e' necessariamente 0xFFFF FFFF (che io
sappia i registri di interi non sanno cosa siano i segni degli
operandi, sono eventualmente le operazioni che sanno come interpretare
gli operandi) -> cast a un intero a 32 per togliere gli zeri nella
zona significativa (forse tradotta in un shift di 32 posizioni dal
compilatore).
Non riesco ad immaginarmi un processore non sperimentale in cui un
intero che non sia con la notazione complemento a 2. Mai usati almeno.
------------------------------------------------
Cerco la felicita' e l'amore in una Papera,
ma anche un invito al cinema sarebbe gradito.

 Almeno con gli attuali file system di mia conoscenza.
Oè, è pur sempre un filesystem, non un DB evoluto ;)
Ciao,
Fabio Alemagna

non strutturato?
DEL SELECT * FROM cwd WHERE ext = ".bak";
anziche'
DEL *.bak
Leonardo de', ci corre una cea a 32 bit


>>Il BeOS gią lo fa con il suo BeFS,


DEL SELECT  * FROM cwd WHERE ext = ".bak";
Per la precisione dovrebbe essere DEL filelist  FROM directorylist WHERE
fileattr (operatore) quelchetepare
Dimenticando che con SQL è molto facile descrivere le gerarchie tpiche di un
file system ad albero.
Me sento male....
Saluti.

file system ad albero.
Ovviamente il molto facile è ironico.
(in realtà ho cancellato "non" prima del "è molto facile")
Saluti.
(oggi sono logorroico?)

 DEL *.bak
Oppure fai "Trova *.bak", poi li prendi e li butti nel cestino. Il
BeOS te lo permette benissimo, mica hai bisogno di impararti tutto
l'SQL, e se vuoi c'e' pure la shell bash.
-- 
Gabriele Biffi
gbi...@usa.net
 - ICQ: 5169491
http://www.rete039.it/civis/gbiffi/
"Il Pensiero genera l'Eresia; l'Eresia genera il Castigo." - WarHammer

Me sento male....
Leonardo ti ha appena cancellato la directory bak in cui tenevi le
foto del tuo accordo segreto con dogbert per il dominio del mondo?
Se pero' tratti il F.S. come un DB, allora devi implementare il
journaling, altrimenti come potresti fare il roolback di una
transizione? Mi sa che ci stiamo complicando la vita.


DEL SELECT * FROM cwd WHERE ext = ".bak";
Non era piu' semplice un "delete from cwd where ext = "*.bak"
Obelix




Gia'. Io ho usato un comando ibrido.
Leonardo
".signature": bad command or file name

transizione? Mi sa che ci stiamo complicando la vita.
CEEERTOOOOO. Senno che database è.....
Con il comando ROLLBACKJOURNAL tablelist VERSIONOF  yyyymmddhhmmssccmmm
WHERE tables (operatore) quellochetepare
Mi hai fatto ricordare le prime schermaglie con RDB/Vms sulla mia Vaxstation
3520 nel 1990.
Dimenticandomi di disattivare il versioning del filesystem sui DB di RDB ho
riempito il disco 2 della vaxstation
nel giro di 4 minuti....Pare che vogliano finalmente attivare le versioni
anche su NTFS. Che bello.
Saluti.

l'SQL, e se vuoi c'e' pure la shell bash.
Oddio, _ripensandoci_ non e' del tutto sballata l'idea di operare sui files
con sintassi SQL (o qualsiasi sintassi complicata, tipo find :-) ).
Effettivamente, per riordinare un disco e vedere cosa c'e' sopra (uso che a
mio giudizio e' classico per utenza ufficio), la GUI e' superiore alla CLI,
e se avesse attributi extra {tipo 'Sommario' 'Testo contenuto'} indicizzati
sarebbe pure meglio.
Certo che poi l'utenza SOHO fa casino...
Leonardo of two minds


transizione?
Ma lo scopo fondamentale del jounaling NON e' fare il rollbak...
Obelix

Non era piu' semplice un "delete from cwd where ext = "*.bak"
delete from cwd where ext = "bak"
oppure
delete from cwd where filrname matches "*.bak"
dd  che non c'ha nulla di meglio da fare
--
To reply replace "xx" with "mc"

Gia'. Io ho usato un comando ibrido.
Ibrido per ibrido, potevi usare un:
delete from cwb where file IN (select * from cwb where Ext = "*.bak")
:-))
Obelix li vedo gia' tutti ad imparare i rudimenti SQL  :-))

 ha scritto:
:>>Giusto per curiosita', a cosa serve vedere un file system come un DB
:>>non strutturato?
:> DEL SELECT * FROM cwd WHERE ext = ".bak";
per cancellare:
DELETE cwd WHERE filename LIKE `%.bak'
per copiare file pippo.tar dalla directory corrente su /home/msarti:
INSERT INTO /home/msarti (pippo.tar) (SELECT pippo.tar FROM cwd)
-- 
Bye, Marco 

delete from cwb where file IN (select * from cwb where Ext = "*.bak")
No no qua ci vuole un DB ad oggetti polimorfici con ereditarietā multipla ad
incapsulamento spinto.
E' pių figo.
Saluti.





con sintassi SQL (o qualsiasi sintassi complicata, tipo find :-) ).
Stai a vedere che cio' che pubblicizzano alla Microsoft non e'
un'architettura sballata. Un GestoreDelleCOde per gestire i messaggi,
che gestisce tanti ServerDelleTransizioni che a sua volta gestiscono
tanti ServerSQL, che a loro volta gestiscono DBNonRelazionali (file
system).
Imparare n CD di teoria non banale per cancellare un file mi sembra
eccessivo
+++
Ho appena scoperto
for /i %i in (1,1,255) do ping 168.192.1.%i  1>> StatoRete.txt
Un poco lento ma non male.
---------------------------------------------------------
Cercarsi allevatore di ornitorinchi, ottimo salario,
trattore della ditta, si richiede esperienza pluriennale.


E vai con Autluk :-)
Bonf

 
Equivalente a ping 168.192.192.255 :)
-- 
# Giorgio Vecchiocattivi.
# Dip. Informatica, Universita` di Pisa. 
---
E` in corso la CFV per la moderazione di it.scienza.informatica.
Se siete interessati leggete l'articolo su it.news.annunci

...

Si. Il mio Newsreader MamaLook non è ancora pronto.
Ciao.

Equivalente a ping 168.192.192.255 :)
Che sui sistemi win95 non funziona (provato ieri: mi hanno risposto i
server AS, gli OS2, gli unix e perfino le stampanti. di 60 pc Win95
nessuna traccia....  :-)
Obelix

eccessivo
"sintassi" SQL, mica un VERO server SQL, cavolo.
Leonardo


 Equivalente a ping 168.192.192.255 :)
*BZZZ* Sbagliato ! :-)
A parte il differente meccanismo che viene usato nei due casi, il
routing classful[1] non esiste piu`, e di conseguenza non e` scritto da
nessuna parte che 168.192.192.255 sia per forza l'indirizzo di broadcast
di 
168.192.192.0/24
.
[1] Anche se i zucconi di microsoft non l'hanno ancora capito.
-- 
   _ ___
 _| / __|      Andrea Paolini . Unix sysadmin & Network manager
/ . \__ \      DS Logics Srl . Via S.Felice 98 . Bologna . ITALY
\___,___/ NET  Email: ap (at) hill . dsnet . it

"sintassi" SQL, mica un VERO server SQL, cavolo.
Mi ricorda un mio vecchio cavallo di battaglia sui discorsi di
intelligenza artificiale.
Se le emozioni simulate sono indistinguibili da quelle *reali*, esse
sono reali. Nel momento che un F.S. accetta la sintassi SQL e fa cio'
che si aspetta, esso diventa un server SQL. 
Essendo SQL uno standard chiaro efficace e riconosciuto (malgrado le
estensioni che troppi introducono), avremmo un vantaggio a vederlo
adottato (malgrado i miei dubbi sulla complessita' che ne
risulterebbe).
Credo che un amministratore potrebbe avere dei vantaggi a gestire una
WAN attraverso il suo SQL Server preferito. Sarebbe poi una lingua
franca ben accetta negli ambienti multivendor.
+++
Non mi sono mai piaciuti troppo i DB relazionali. Ma questo e' un mio
problema.
+++
Come (forse) sai il NTFS e' multistream. Questo vuol dire che trattare
un file come una tabella e' piu' cretino che con i F.S. classici
monostream.


 sono reali. 
Mai letto Penrose? O Hofstadter? :)
Saluti
Lele

 Obelix
Gia`. Me ne ero scordato.
Un'altro  magnifico esempio di aderenza agli standard di microsoft
(neanche su NT)


Come (forse) sai il NTFS e' multistream.
Ach, un'altra lacuna nella mia ignoranza. Fortunatamente non so ancora
cosa sia il multistream, quindi il danno e' limitato :-)


L.S...@agora.stm.it
 wrote:
 >>Come (forse) sai il NTFS e' multistream.
 >Ach, un'altra lacuna nella mia ignoranza. Fortunatamente non so ancora
 >cosa sia il multistream, quindi il danno e' limitato :-)
Considerati veramente fortunato.
Hai presente la forchetta di HFS? Adesso moltiplicala.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | > Mettete 
maxa...@tin.it
 nel vostro killfile (Pub. progresso) <

cosa sia il multistream, quindi il danno e' limitato :-)
Credo che sia qualcosa che ha a che fare con paolo Rossi e la Tivu'
digitale...  :-))
Obelix

Mai letto Penrose? O Hofstadter? :)
Li leggevo quasi 10 anni (il tempo passa purtroppo), poi sono passato
a leggermi direttamente i libri sulle equazioni differenziali non
lineari dei luminari russi, e li mi sono piantato di brutto. Troppo
ignorante per digerire simili cose.
La mia amica Unix decise di diventare una particellare, ed e' lei che
mi ha introdotto all'argomento dei sistemi che si autoorganizzano, e
tutto cio' che ne consegue. Io parlo grazie alla sua luce riflessa.
+++
Ho proposto a lei di fare un programma di intelligenza artificiale che
sente il carico della macchina, e che la macchina sta per essere
spenta, per trasferirsi in quei casi da una macchina all'altra
all'interno della LAN. Attualmente il problema che abbiamo e' potere
lanciare un programma su un sistema remoto in modo elegante. Le RPC di
NT presuppongono l'installazione sulle macchine remote, e questo non
e' elegante. OLE / CORBA presuppongono un broker che sa. Io voglio un
programmi che libero su una macchina, e che questo si propaghi sotto
il mio controllo (niente Virus, anche se le tecniche potrebbero
risultare interessanti).
Un programma del genere per me e' A.I., infatti nel codice ci sarebbe
scritto "non morire" alla resa dei conti. Quel programma per esempio
potrebbe monitorare qualcosa, ma non ha una vera utilita' pratica. 
Un programma del genere pero' potrebbe eseguire una *missione*
critica. Infatti sarebbe potenzialmente insensibile alle cadute delle
macchine, senza essere un programma a cluster.
Ma divago troppo.
Quack


cosa sia il multistream, quindi il danno e' limitato :-)
In futuro ti direi che la risposta sarebbe iscriversi alla Papero Mail
List, ma per ora mi devono ancora spiegare come iscriversi. Siamo in 4
paperi, e parlo solo io.
Un database puo' avere piu' tabelle dati. Cosi un file puo' avere piu'
stream di dati. 
Per esempio la console (mi pare la chiamate cosi' voi Unixisti) ha uno
stream di ingresso e due d'uscita, quello di output e quello d'errore.
Pensa ad un file eseguibile. Tu puoi aprire la sezione dati, la
sezione codice, la sezione risorse. Sono entita' logiche separate.
Ebbene questo lo puoi fare con qualsiasi file.
Se scrivi sullo stream non di default puo avere un file lungo 1 MB, e
se lo apri con un editor non vedere un solo byte. Che io sappia al
mondo non esiste un solo editor che apra qualcosa di diverso dallo
stream di default.
Pochi Paperi che scrivono editor specifici per NT, evidentemente.
+++
Anche il Mac usa un F.S. multistream. Su NT esiste per essere
compatibile con Mac.


 potrebbe monitorare qualcosa, ma non ha una vera utilita' pratica.
La tua definizione di A.I. per conto mio e' un po' debole: non va tanto
oltre il test di Turing, nonostante la tua cultura.
Direi che e' il caso che ci spostiamo altrove :)
Saluti
Lele

 scritto "non morire" alla resa dei conti.
Uhmm... 'sta definizione non convince me, dubito che sia accettabile
per "chi fa" IA.
Forse lo sarebbe se fosse in grado di analizzare cio' che lo circonda
e in caso di necessita` riuscisse, senza necessariamente sapere
a priori "come fare", a trasportarsi sulla macchina piu` opportuna (e il
concetto di piu` opportuno e` invero scontato ;)
Tecnologicamente improbabile. E credo di essere un ottimista :-)
Certo che se dopo il teletrasporto suonasse dallo speaker una musica
epica e gracchiasse "IO ... VIVO!" aiuterebbe a riconosce una IA ;-)
-- 
Davide   |`. /\    
albe...@usa.togli.questo.net
   | PGP KeyID:
Alberani |__)~~\ 
http://members.xoom.com/alberanid/
 | 0xD0354739

potrebbe monitorare qualcosa, ma non ha una vera utilita' pratica. 
Piu' che A.I. (artificial Intelligence) dovrebbe essere A.L.
(artificial Life).
dd


stream di dati. 
Ah, ho capito. Tipo 'resource fork' e 'data fork'. Avevo implementato
un qualcosa del genere per un esame - anni fa. Ricordo che la fseek()
era un casino magno, e c'era la possibilita' che una chiusura anomala
lasciasse i vari forks fuori sincronia. Fortunatamente, nessuno mi ha
mai chiesto di scrivere un Fork Doctor 8-D


quack....@tin.it
 wrote:
 >Ho proposto a lei di fare un programma di intelligenza artificiale che
 >sente il carico della macchina, e che la macchina sta per essere
 >spenta, per trasferirsi in quei casi da una macchina all'altra
 >all'interno della LAN. Attualmente il problema che abbiamo e' potere
Per linux o altri unix ce ne sono diversi free.


quack....@tin.it
 wrote:
 >Pensa ad un file eseguibile. Tu puoi aprire la sezione dati, la
 >sezione codice, la sezione risorse. Sono entita' logiche separate.
 >Ebbene questo lo puoi fare con qualsiasi file.
E i benefici quali sarebbero?
Nessun sostenitore di questa cosa me lo ha mai saputo spiegare... :-)
 >se lo apri con un editor non vedere un solo byte. Che io sappia al
 >mondo non esiste un solo editor che apra qualcosa di diverso dallo
 >stream di default.
Che io sappia non ci sono nemmeno /programmi/ che lo facciano su NT...


E i benefici quali sarebbero?
Ma come, te lo ha appena spiegato.... scrivi un mega di dati, e non
leggi niente...
Obelix "... come sarebbe a dire che non sapete dove sono finiti i miei
dati????"

 decismanete improntato al clickete-clackete? ;-)
Boh? Guru non sono, ma la command-line la apprezzo parecchio.
Se per rendere il sistema clickete-clackete semplice non mi incasinano la vita a command line, a me va bene.
Ovvero: c'e`, ma posso farne a meno, se voglio, pur potendo fare tutto quello che posso fare da GUI, senza sorbirmi complicazioni introdotte
per il solo fatto che c'e` la GUI.
A me piace la CLI. Ad altri piace la GUI. Io non devo far piacere la CLI, gli altri non mi devono far piacere la GUI. Semplice, no?
-- 
  Da visitare: i libri della McMillian leggibili oniline (En)
http://www.mcp.com/personal