|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#41 |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Un po OT X mjordan
Dove fai l'università???
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
#42 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#43 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#44 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#45 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
|
Quote:
Ti devo dare anche il codice fiscale?
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer |
|
|
|
|
|
|
#46 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#47 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
Concordo al 1000000% |
|
|
|
|
|
|
#48 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Per esempio, bisogna sapere che tutto nei computer (nei sistemi unix) funziona a partire da sei chiamate principali di sistema definite dal sistema operativo. Su queste sei chiamate base, si implementano le librerie dei linguaggi di programmazione. Per esempio la libreria C. Sulla libreria C si costruiscono altre librerie, per esempio la STL C++, oppure la glib, sulla quale a sua volta, si basa GTK+, che a sua volta viene usata dalle API di GNOME...e così' via... Quello che possiamo scrivere semplicemente in C con le GTK+, per esempio per costruire una semplice finestra con un bottone: Codice:
/* -*-linux-c-*- */
#include <gtk/gtk.h>
gboolean
delete_event_callback(GtkWidget * widget,
gpointer user_data)
{
return FALSE;
}
int
main(int argc, char ** argv)
{
GtkWidget * top_window;
GtkWIdget * button;
gtk_init(&argc, &argv);
top_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
button = gtk_button_new_with_label("Hello, world!");
gtk_container_add(GTK_CONTAINER(top_window), button);
gtk_signal_connect(GTK_OBJECT(top_window), "delete_event",
GTK_SIGNAL_FUNC(delete_event_callback), NULL);
gtk_signal_connect(GTK_OBJECT(top_window), "destroy",
gtk_main_quit, NULL);
gtk_signal_connect(GTK_OBJECT(button), "clicked",
gtk_main_quit, NULL);
gtk_widget_show_all(top_window);
gtk_main();
return 0;
}
Da non confondere, quindi, semplicità con facilità (anzi, molto spesso semplicità è proprio sinonimo di complessità) ... |
|
|
|
|
|
|
#49 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Bene...Osservali...Guarda quante arie si danno... Poi però, vai a vedere COSA sanno fare... CHE CODICE sanno scrivere... Non mi risulta tutta questa scienza... |
|
|
|
|
|
|
#50 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
il fatto della semplicità, che in vece è complessita, è quello che mi ha spinto a imparare a programmare.
Ma queste 6 syscall quali sono? Cmq per il bottone so che bisogna disegnarlo a skermo, ridisegnarlo ad ogni evento...... e che i toolkit sono pieni di moltissimo codice AMS che pero nn è visibile. O sbaglio? |
|
|
|
|
|
#51 | |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
Era semplice curiosità perchè alcune delle cose che hai detto sembrano prese pari pari da una lezione della mia facoltà (però io sono uno scienziato Ciao
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
|
#52 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Le syscall che puoi trovare in una libreria C probabilmente hanno gli stessi nomi, ma non sono quelle a cui mi riferisco. Esse sono ad un livello ancora più alto e sono costruite mediante le chiamate che ti ho detto. Poichè è non comune usare questi nomi nelle librerie, in genere i sistemi operativi le implementano come __read, __write, __fork, __exec e __alloc. Per esempio, la primitiva __alloc è la primitiva che alloca la memoria nel sistema operativo e la funzionalità ad alto livello della libreria C che si basa su __alloc è la malloc(). Non ho capito che intendi dire per codice AMS ... |
|
|
|
|
|
|
#53 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Prese pari pari da una lezione?? |
|
|
|
|
|
|
#54 | |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
Cmq io, ancora per 2 esami + tesi, sto a Cesena Torno al mio elaborato che ho solo una settimana per finirlo Ciao
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
|
#55 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#56 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Nei DBMS si usano sia i B Tree che i B+ Tree...
|
|
|
|
|
|
#57 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Cmq per il bottone so che bisogna disegnarlo a skermo, ridisegnarlo ad ogni evento...... e che i toolkit sono pieni di moltissimo codice ASM che pero nn è visibile.
|
|
|
|
|
|
#58 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Sono implementazioni talmente generiche nell'SO che poi, opportunamente implementate, è possibile creare delle funzioni che scrivono ovunque...(detto in modo molto generale, ovviamente...) Non a caso la semplicità di design dei sistemi Unix impone che TUTTO sia un file. Fateci caso...Anche il vostro HD è un file...O la vostra scheda grafica. Cambia solo il modo con cui ci si accede, ma per l'utente questo non deve preoccupare |
|
|
|
|
|
|
#59 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
Ma quindi un bottone e una __write sullo skermo............giusto? |
|
|
|
|
|
|
#60 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:21.



















