|
|
|
|
Strumenti |
07-09-2007, 20:03 | #21 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
07-09-2007, 20:04 | #22 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
In ufficio, su una macchina equipaggiata con Vista e 2GB di RAM, nel vano tentativo di saturare la memoria ho lanciato CONTEMPORANEAMENTE i seguenti programmi: Visual Studio 2005, Delphi 2007, Matlab, Photoshop CS2, Firefox, Internet Explorer, Opera, Nero 7, Acrobat Reader, un simulatore Spice, MSN, SkyPe, TUTTI (Word, Excel, Powerpoint, Access, Visio, ecc) gli applicativi inclusi nel pacchetto Office 2007, diversi player MP3 ed alcune utility avide di risorse. Sai quanta memoria fisica risultava occupata da questi "mostri"? 960MB! Se vuoi appena posso ti mando uno snapshot di Process Explorer a titolo di dimostrazione! |
|
07-09-2007, 20:06 | #23 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Devi soltanto dargli un po' di tempo per calare l'asso (leggi: il papirone ).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
07-09-2007, 20:06 | #24 | ||
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Quote:
Quote:
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! |
||
07-09-2007, 20:12 | #25 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
P.S. Prova Python for Delphi che ti aprirà nuovi orizzonti nello sviluppo delle applicazioni: è un portento.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
07-09-2007, 20:13 | #26 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
ammesso che dal suo alto lo cali
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! |
07-09-2007, 20:17 | #28 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 1278
|
Spiegaci perchè col pinguino ci viene bene solo la zuppa
__________________
Non esistono grandi uomini, solo grandi ambizioni , realizzate da qualcuno che si è alzato dalla sedia per realizzarle! |
07-09-2007, 20:17 | #29 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Io sviluppo principalmente in Delphi, Python e C#, però finora non ho mai lavorato ad alcun progetto nel quale fosse necessario integrare Delphi&Python. Tra l'altro per piccole modifiche al codice uso PyScripter, un editor sviluppato da MMM-Experts (come saprai sono famosi per Python for Delphi). A proposito, esistono dei metodi migliori per usare Python in programmi Delphi? |
|
07-09-2007, 20:34 | #30 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Qualche esempietto veloce (ci sto lavorando in questo momento ): Codice:
procedure TfrmMain.ZFormAfterShow(Sender: TObject); var v: Variant; begin v := PyGlobals.GetData(PyGlobals.DBUtils.SQLGets, 'SELECT SeparatoreDecimale, DecimaliDopoVirgola FROM SysDatas'); DecimalSeparator := string(v.GetItem(0))[1]; CurrencyDecimals := v.GetItem(1); end; In questo caso viene restituita una tupla, da cui prelevo ciò che mi serve. Grazie all'uso dei variant il meccanismo di conversione per i tipi standard è completamente trasparente, mentre per quelli non standard è comunque semplice (sono definiti degli attribuiti e/o delle funzioni speciali, come GetItem nel caso di tuple e liste; per il resto si può accedere a qualunque attributo / funzione proprie dell'oggetto; ad esempio v.append('spam'); nel caso in cui v sia una lista). Codice:
@log(Log) def LoadTavoli(frmTavoli): Designer = frmTavoli.Designer; for Tavolo in GetData(DBUtils.SQLGetsIter, '''SELECT t.ID, t.Nome, t.Posti, t.Forma, t.X1, t.Y1, t.X2, t.Y2, t.GlyphPath, t.IDStato, s.Colore FROM Tavoli t, StatiTavolo s WHERE (t.IDPiano = ?) AND (t.IDStato = s.ID)''', (frmTavoli.IDPiano, )): T = CreateComponent('TTavolo', Designer) T.ID, T.Caption, T.Posti = Tavolo[ : 3] T.Shape = stEllipse if Tavolo[3] else stRectangle T.Left, T.Top, T.Right, T.Bottom, T.GlyphPath, T.IDStato, T.Color = Tavolo[4 : ] T.IsCreating = False PyScripter lo conosco, ma preferisco nettamente SPE.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
07-09-2007, 20:41 | #31 | ||
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Quote:
Comunque stiamo andando off-topic in questa discussione nata come off-topic. |
||
07-09-2007, 21:14 | #32 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
un paio di note casuali :
- se Vista è lento è perchè non usa abbastanza la RAM (cioè swappa alla grande come il suo predecessore XP ) - se Linus Torvalds non fosse un ingegnere del software linux sarebbe morto da un pezzo come tanti altri sistemi operativi - visto che Linus ha sbagliato a fare un SO in C potreste dimostrarlo facendone uno in un altro linguaggio - C++ non è un superset del C |
07-09-2007, 21:22 | #33 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
però uno che scrive un software come git in C per me è un pazzo
|
07-09-2007, 21:24 | #34 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Il fatto che col pinguino ci venga buona solo la zuppa non è in tema con il thread. Posso tuttavia spiegare con un esempio il perchè. Un esperimento putativo. Tizio e Caio entrano in un negozio di informatica. Entrambi comprano la periferica per computer XYZ. Sapendo che Tizio usa Windows XP e Caio una qualsiasi distribuzione Linux, quale dei due riuscirà ad installare correttamente la periferica sul proprio PC? Ora, quanti di voi in tutta onestà si sentissero di dire "Caio" mi farebbero un gran piacere dicendomi che tempo fa su Alpha Centauri perchè mi ci vorrei trasferire anche io.
Quanto al fatto che il kernel di Linux faccia schifo (come esempio di software) il suo codice sorgente non è un mistero. Per restare nell'ambito del thread basta leggere sys.c. Prendi la sys_reboot (sys.c, 437, kernel 2.6.9) e ci vedi uno switch, struttura di controllo di per sè paleolitica (è costume nel 2007 usare le mappe di puntatori al posto degli switch, persino in C), parzialmente condizionata in compilazione, con return multipli. Non è un caso isolato: è Torvalds che scrive pessimamente. Dijkstra si rivolterebbe nella tomba leggendo la sua sys_setpgid (1001). Alzi la mano chi ritiene quello buon codice. Alla suggestiva obiezione "se fa schifo perchè non ne scrivi uno tu" si risponde facilmente: tu mi dai 200 milioni di euro e io metto insieme un team che in quattro anni ti sforna un sistema operativo del XXI secolo.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
07-09-2007, 21:28 | #35 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
Quote:
|
|
07-09-2007, 21:32 | #36 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
Quote:
Stampante laser riconosciuta al volo, scheda video idem. Attualmente le uniche periferiche che hanno problemi su Linux sono le schede wireless e i modem usb e PCI...tutte le altre funzionano senza installare nemmeno un driver. Ultima modifica di cionci : 07-09-2007 alle 21:39. |
|
07-09-2007, 21:43 | #37 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
perchè pochi lo sanno ma linux è il sistema operativo che supporta più periferiche al mondo (nel caso di windows sono le periferiche che supportano windows )
|
07-09-2007, 21:44 | #38 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Guarda cionci, io sono felicissimo che a te funzioni ma, detto con candore, non me ne frega niente: mi piacerebbe molto che funzionasse a me
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
07-09-2007, 21:47 | #39 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
|
07-09-2007, 21:50 | #40 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7065
|
Quote:
e chi ti ha detto di comprare hardware non funzionante, a me va che è una meraviglia sul portatile |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:19.