ebook 86-10

Size: px
Start display at page:

Download "ebook 86-10"

Transcription

1 10 GtkContainer 10.1 GtkEventBox G T K X G t k E v e n t B o x G t k E v e n t B o x X G T K X X GtkWidget *gtk_event_box_new( void ); G t k E v e n t B o x gtk_container_add( GTK_CONTAINER(event_box), child_widget ); /* eventbox.c #include <gtk/gtk.h> int main (int argc, char *argv[]) GtkWidget *window; GtkWidget *event_box; GtkWidget *label; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Event Box"); gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (gtk_exit), NULL); gtk_container_set_border_width (GTK_CONTAINER (window), 10); /* event_box = gtk_event_box_new (); gtk_container_add (GTK_CONTAINER(window), event_box); gtk_widget_show (event_box); /*

2 166 Linux C label = gtk_label_new ("Click here to quit, quit, quit, quit, quit"); gtk_container_add (GTK_CONTAINER (event_box), label); gtk_widget_show (label); /* gtk_widget_set_usize (label, 110, 20); /* gtk_widget_set_events (event_box, GDK_BUTTON_PRESS_MASK); gtk_signal_connect (GTK_OBJECT(event_box), "button_press_event", GTK_SIGNAL_FUNC (gtk_exit), NULL); /* X gtk_widget_realize (event_box); gdk_window_set_cursor (event_box->window, gdk_cursor_new (GDK_HAND1)); gtk_widget_show (window); gtk_main (); r e t u r n ( 0 ); /* e v e n t b o x. c M a k e f i l e CC = gcc eventbox: eventbox.c $(CC) `gtk-config --cflags` eventbox.c -o eventbox \ `gtk-config --libs` clean: rm -f *.o eventbox GtkAlignment G t k A l i g n m e n t ( GtkWidget* gtk_alignment_new( gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale ); void gtk_alignment_set( GtkAlignment *alignment,

3 1 0 G t k C o n t a i n e r 167 gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale ); xalign y a l i g n x s c a l e yscale gtk_container_add( GTK_CONTAINER(alignment), child_widget ); 10.3 GtkFrame G t k F r a m e ( GtkWidget *gtk_frame_new( const gchar *label ); l a b e l N U L L void gtk_frame_set_label( GtkFrame *frame, const gchar *label ); void gtk_frame_set_label_align( GtkFrame *frame, gfloat xalign, gfloat yalign ); x a l i g n y a l i g n x a l i g n y a l i g n x a l i g 0. 0 f r a m e void gtk_frame_set_shadow_type( GtkFrame GtkShadowType Ty p e G T K _ S H A D O W _ N O N E G T K _ S H A D O W _ I N G T K _ S H A D O W _ O U T GTK_SHADOW_ETCHED_IN ( ) G T K _ S H A D O W _ E T C H E D _ O U T *frame, type); /* frame.c #include <gtk/gtk.h> int main( int argc, char *argv[] )

4 168 Linux C /* GtkWidget GtkWidget *window; GtkWidget *frame; GtkWidget *button; gint i; /* GTK gtk_init(&argc, &argv); /* window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title(gtk_window(window), "Frame Example"); /* " d e s t o r y " gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_widget_set_usize(window, 300, 300); /* gtk_container_set_border_width (GTK_CONTAINER (window), 10); /* frame = gtk_frame_new(null); gtk_container_add(gtk_container(window), frame); /* gtk_frame_set_label( GTK_FRAME(frame), "GTK Frame Widget" ); /* gtk_frame_set_label_align( GTK_FRAME(frame), 1.0, 0.0); /* gtk_frame_set_shadow_type( GTK_FRAME(frame), GTK_SHADOW_ETCHED_OUT); g t k _ w i d g e t _ s h o w ( f r a m e ) ; /* gtk_widget_show (window); /* gtk_main (); r e t u r n ( 0 ) ; /* f r a m e. c M a k e f i l e CC = gcc frame: frame.c $(CC) `gtk-config --cflags` frame.c -o frame \

5 1 0 G t k C o n t a i n e r 169 `gtk-config --libs` clean: rm -f *.o frame GtkAspectFrame G t k A s p e c t F r a m e ( 10-2 GtkWidget *gtk_aspect_frame_new( const gchar *label, gfloat xalign, gfloat yalign, gfloat ratio, gint obey_child); x a l i g n y a l i g n o b e y _ c h i l d T R U E r a t i o void gtk_aspect_frame_set( GtkAspectFrame *aspect_frame, gfloat xalign, gfloat yalign, gfloat ratio, gint obey_child); 2 : 1 /* aspectframe.c #include <gtk/gtk.h> i n t main (int argc, char *argv[]) GtkWidget *window; GtkWidget *aspect_frame; GtkWidget *drawing_area; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Aspect Frame"); gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_container_set_border_width (GTK_CONTAINER (window), 10); /* aspect_frame = gtk_aspect_frame_new 1", ("2 /*

6 170 Linux C 0.5, /* x 0.5, /* y 2, /* xsize/ysize = 2 FALSE /* ); gtk_container_add (GTK_CONTAINER(window), aspect_frame); gtk_widget_show (aspect_frame); /* drawing_area = gtk_drawing_area_new (); /* * 2 1 gtk_widget_set_usize (drawing_area, 200, 200); gtk_container_add (GTK_CONTAINER(aspect_frame), drawing_area); gtk_widget_show (drawing_area); gtk_widget_show (window); gtk_main (); return 0; /* a s p e c t f r a m e. c M a k e f i l e CC = gcc aspectframe: aspectframe.c $(CC) `gtk-config --cflags` aspectframe.c \ -o aspectframe `gtk-config --libs` clean: rm -f *.o aspectframe GtkPanedWindow G t k P a n e d Wi n d o w (

7 1 0 G t k C o n t a i n e r 171 ( H P a n e d ) ( V P a n e d ) G t k H P a n e d G t k V P a n e d GtkWidget *gtk_hpaned_new (void); /* GtkWidget *gtk_vpaned_new (void); /* void gtk_paned_add1 (GtkPaned *paned, GtkWidget *child); void gtk_paned_add2 (GtkPaned *paned, GtkWidget *child); gtk_paned_add1() gtk_paned_add2() G t k H B o x G t k V B o x void gtk_paned_set_handle_size( GtkPaned *paned, guint16 size); void gtk_paned_set_gutter_size( GtkPaned *paned, guint16 size); E m a i l E m a i l E m a i l g t k _ w i d g e t _ r e a l i z e () r e a l i z e G t k Ta b l e G T K _ S H R I N K /* paned.c #include <gtk/gtk.h> /* " " GtkWidget * create_list (void) GtkWidget *scrolled_window; GtkWidget *list; GtkWidget *list_item; int i; char buffer[16]; /* scrolled_window = gtk_scrolled_window_new (NULL, NULL);

8 172 Linux C gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_AUTOMATIC, G T K _ P O L I C Y _ A U T O M A T I C ); /* list = gtk_list_new (); gtk_scrolled_window_add_with_viewport ( GTK_SCROLLED_WINDOW (scrolled_window), list); gtk_widget_show (list); /* for (i=0; i<10; i++) sprintf(buffer,"message #%d",i); list_item = gtk_list_item_new_with_label (buffer); gtk_container_add (GTK_CONTAINER(list), list_item); gtk_widget_show (list_item); return scrolled_window; /* * void realize_text (GtkWidget *text, gpointer data) gtk_text_freeze (GTK_TEXT (text)); gtk_text_insert (GTK_TEXT (text), NULL, &text->style->black, NULL, "From: pathfinder@nasa.gov\n" "To: mom@nasa.gov\n" "Subject: Made it!\n" "\ n " "We just got in this morning. The weather has been\n" "great - clear but cold, and there are lots of fun sights.\n" "Sojourner says hi. See you soon.\n" " -Path\n", -1); gtk_text_thaw (GTK_TEXT (text)); /* GtkWidget * create_text (void) GtkWidget *table; GtkWidget *text; GtkWidget *hscrollbar; GtkWidget *vscrollbar; /* t a b l e table = gtk_table_new (2, 2, FALSE);

9 1 0 G t k C o n t a i n e r 173 /* t a b l e * y GTK_SHRINK text = gtk_text_new (NULL, NULL); gtk_table_attach (GTK_TABLE (table), text, 0, 1, 0, 1, GTK_FILL GTK_EXPAND, GTK_FILL GTK_EXPAND GTK_SHRINK, 0, 0); gtk_widget_show (text); /* hscrollbar = gtk_hscrollbar_new (GTK_TEXT (text)->hadj); gtk_table_attach (GTK_TABLE (table), hscrollbar, 0, 1, 1, 2, GTK_EXPAND GTK_FILL, GTK_FILL, 0, 0); gtk_widget_show (hscrollbar); /* vscrollbar = gtk_vscrollbar_new (GTK_TEXT (text)->vadj); gtk_table_attach (GTK_TABLE (table), vscrollbar, 1, 2, 0, 1, GTK_FILL, GTK_EXPAND GTK_FILL GTK_SHRINK, 0, 0); gtk_widget_show (vscrollbar); /* gtk_signal_connect (GTK_OBJECT (text), "realize", GTK_SIGNAL_FUNC (realize_text), NULL); return table; int main (int argc, char *argv[]) GtkWidget *window; GtkWidget *vpaned; GtkWidget *list; GtkWidget *text; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Paned Windows"); gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_container_set_border_width (GTK_CONTAINER (window), 10); gtk_widget_set_usize (GTK_WIDGET(window), 450, 400); /* vpaned = gtk_vpaned_new (); gtk_container_add (GTK_CONTAINER(window), vpaned); gtk_paned_set_handle_size (GTK_PANED(vpaned), 10 ); gtk_paned_set_gutter_size (GTK_PANED(vpaned), 15); gtk_widget_show (vpaned); /*

10 174 Linux C list = create_list (); gtk_paned_add1 (GTK_PANED(vpaned), list); gtk_widget_show (list); text = create_text (); gtk_paned_add2 (GTK_PANED(vpaned), text); gtk_widget_show (text); gtk_widget_show (window); gtk_main (); return 0; /* GtkViewport G t k Vi e w p o r t ( GtkWidget *gtk_viewport_new( GtkAdjustment *hadjustment, GtkAdjustment *vadjustment ); N U L L GtkAdjustment *gtk_viewport_get_hadjustment (GtkViewport *viewport ); GtkAdjustment *gtk_viewport_get_vadjustment (GtkViewport *viewport ); void gtk_viewport_set_hadjustment( GtkViewport *viewport,

11 1 0 G t k C o n t a i n e r 175 GtkAdjustment *adjustment ); void gtk_viewport_set_vadjustment( GtkViewport *viewport, GtkAdjustment *adjustment ); void gtk_viewport_set_shadow_type( GtkViewport *viewport, GtkShadowType type ); Ty p e G T K _ S H A D O W _ N O N E, G T K _ S H A D O W _ I N, G T K _ S H A D O W _ O U T, G T K _ S H A D O W _ E T C H E D _ I N, G T K _ S H A D O W _ E T C H E D _ O U T 10.7 GtkScrolledWindow G t k S c r o l l e d Wi n d o w ( GtkWidget *gtk_scrolled_window_new( GtkAdjustment *hadjustment, GtkAdjustment *vadjustment ); N U L L void gtk_scrolled_window_set_policy( GtkScrolledWindow *scrolled_ w i n d o w, GtkPolicyType hscrollbar_policy, GtkPolicyType vscrollbar_policy ); G T K _ P O L I C Y _ A U TO M AT I C G T K _ P O L I C Y _ A LWAY S G T K _ P O L I C Y _ A U TO M AT I C G T K _ P O L I C Y _ A LWAY S void gtk_scrolled_window_add_with_viewport( GtkScrolledWindow *scrolled_window, GtkWidget *child); 100 /* scrolledwin.c #include <gtk/gtk.h> void destroy(gtkwidget *widget, gpointer data) g t k _ m a i n _ q u i t ();

12 176 Linux C int main (int argc, char *argv[]) static GtkWidget *window; GtkWidget *scrolled_window; GtkWidget *table; GtkWidget *button; char buffer[32]; int i, j; gtk_init (&argc, &argv); /* window = gtk_dialog_new (); gtk_signal_connect (GTK_OBJECT (window), "destroy", (GtkSignalFunc) destroy, NULL); gtk_window_set_title (GTK_WINDOW (window), "GtkScrolledWindow example"); gtk_container_set_border_width (GTK_CONTAINER (window), 0); gtk_widget_set_usize(window, 300, 300); /* scrolled_window = gtk_scrolled_window_new (NULL, NULL); gtk_container_set_border_width (GTK_CONTAINER (scrolled_window), 10); /* GTK_POLICY AUTOMATIC G T K _ P O L I C Y _ A L W A Y S * G T K _ P O L I C Y _ A U T O M A T I C * G T K _ P O L I C Y _ A L W A Y S * * gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_AUTOMATIC, G T K _ P O L I C Y _ A L W A Y S ); /* v b o x gtk_box_pack_start (GTK_BOX (GTK_DIALOG(window)->vbox), scrolled_window, TRUE, TRUE, 0); gtk_widget_show (scrolled_window); /* GtkTable table = gtk_table_new (10, 10, FALSE); /* x y 10 gtk_table_set_row_spacings (GTK_TABLE (table), 10); gtk_table_set_col_spacings (GTK_TABLE (table), 10); /* gtk_scrolled_window_add_with_viewport ( GTK_SCROLLED_WINDOW (scrolled_window), table); gtk_widget_show (table); /* for (i = 0; i < 10; i++) for (j = 0; j < 10; j++) sprintf (buffer, "button (%d,%d)\n", i, j);

13 1 0 G t k C o n t a i n e r 177 button = gtk_toggle_button_new_with_label (buffer); gtk_table_attach_defaults (GTK_TABLE (table), button, i, i+1, j, j+1); gtk_widget_show (button); /* " c l o s e " button = gtk_button_new_with_label ("close"); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_widget_destroy, GTK_OBJECT (window)); /* GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->action_area), button, TRUE, TRUE, 0); /* gtk_widget_grab_default (button); gtk_widget_show (button); gtk_widget_show (window); g t k _ m a i n (); r e t u r n ( 0 ); /* 10-5 g t k _ w i d g e t _set_usize() GtkButtonBox G t k B u t t o n B o x ( GtkWidget *gtk_hbutton_box_new( void ); GtkWidget *gtk_vbutton_box_new( void ); void gtk_hbutton_box_set_spacing_default( gint spacing ); void gtk_vbutton_box_set_spacing_default( gint spacing ); gint gtk_hbutton_box_get_spacing_default( void ); gint gtk_vbutton_box_get_spacing_default( void ); void gtk_hbutton_box_set_layout_default( GtkButtonBoxStyle layout ); void gtk_vbutton_box_set_layout_default( GtkButtonBoxStyle layout ); l a y o u t G T K _ B U T TO N B O X _ D E FA U LT _ S T Y L E

14 178 Linux C G T K _ B U T TO N B O X _ S P R E A D G T K _ B U T TO N B O X _ E D G E G T K _ B U T TO N B O X _ S TA RT G T K _ B U T TO N B O X _ E N D GtkButtonBoxStyle gtk_hbutton_box_get_layout_default( void ); GtkButtonBoxStyle gtk_vbutton_box_get_layout_default( void ); gtk_container_add( GTK_CONTAINER(button_box), child_widget ); /* buttonbox.c #include <gtk/gtk.h> /* GtkWidget *create_bbox (gint horizontal, char* title, gint spacing, gint child_w, gint child_h, gint layout) GtkWidget *frame; GtkWidget *bbox; GtkWidget *button; frame = gtk_frame_new (title); if (horizontal) bbox = gtk_hbutton_box_new (); e l s e bbox = gtk_vbutton_box_new (); gtk_container_set_border_width (GTK_CONTAINER (bbox), 5); gtk_container_add (GTK_CONTAINER (frame), bbox); /* gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), layout); gtk_button_box_set_spacing (GTK_BUTTON_BOX (bbox), spacing); gtk_button_box_set_child_size (GTK_BUTTON_BOX (bbox), child_w, child_h); button = gtk_button_new_with_label ("OK"); gtk_container_add (GTK_CONTAINER (bbox), button); button = gtk_button_new_with_label ("Cancel"); gtk_container_add (GTK_CONTAINER (bbox), button); button = gtk_button_new_with_label ("Help"); gtk_container_add (GTK_CONTAINER (bbox), button); r e t u r n ( f r a m e );

15 1 0 G t k C o n t a i n e r 179 int main( int argc, char *argv[] ) static GtkWidget* window = NULL; GtkWidget *main_vbox; GtkWidget *vbox; GtkWidget *hbox; GtkWidget *frame_horz; GtkWidget *frame_vert; /* GTK gtk_init( &argc, &argv ); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (window), "Button Boxes"); gtk_signal_connect (GTK_OBJECT (window), "destroy", G T K _ S I G N A L _ F U N C ( g t k _ m a i n _ q u i t ), N U L L ); gtk_container_set_border_width (GTK_CONTAINER (window), 10); main_vbox = gtk_vbox_new (FALSE, 0); gtk_container_add (GTK_CONTAINER (window), main_vbox); frame_horz = gtk_frame_new ("Horizontal Button Boxes"); gtk_box_pack_start (GTK_BOX (main_vbox), frame_horz, TRUE, TRUE, 10); vbox = gtk_vbox_new (FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (vbox), 10); gtk_container_add (GTK_CONTAINER (frame_horz), vbox); gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "Spread (spacing 40)", 40, 85, 20, GTK_BUTTONBOX_SPREAD), TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "Edge (spacing 30)", 30, 85, 20, GTK_BUTTONBOX_EDGE), TRUE, TRUE, 5); gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "Start (spacing 20)", 20, 85, 20, GTK_BUTTONBOX_START), TRUE, TRUE, 5); gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "End (spacing 10)", 10, 85, 20, GTK_BUTTONBOX_END), TRUE, TRUE, 5);

16 180 Linux C frame_vert = gtk_frame_new ("Vertical Button Boxes"); gtk_box_pack_start (GTK_BOX (main_vbox), frame_vert, TRUE, TRUE, 10); hbox = gtk_hbox_new (FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox), 10); gtk_container_add (GTK_CONTAINER (frame_vert), hbox); gtk_box_pack_start (GTK_BOX (hbox), create_bbox (FALSE, "Spread (spacing 5)", 5, 85, 20, GTK_BUTTONBOX_SPREAD), TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (hbox), create_bbox (FALSE, "Edge (spacing 30)", 30, 85, 20, GTK_BUTTONBOX_EDGE), TRUE, TRUE, 5); gtk_box_pack_start (GTK_BOX (hbox), create_bbox (FALSE, "Start (spacing 20)", 20, 85, 20, GTK_BUTTONBOX_START), TRUE, TRUE, 5); gtk_box_pack_start (GTK_BOX (hbox), create_bbox (FALSE, "End (spacing 20)", 20, 85, 20, GTK_BUTTONBOX_END), TRUE, TRUE, 5); gtk_widget_show_all (window); /* gtk_main (); r e t u r n ( 0 ); /*

17 1 0 G t k C o n t a i n e r GtkToolbar G t k To o l b a r ( G t k Tr e e / C t r l O C t r O G t k Wi n d o w G n o m e A p p G n o m e A p p G t k H a n d l e B o x G n o m e G n o m e U I I n f o GtkWidget *gtk_toolbar_new( GtkOrientation orientation, GtkToolbarStyle style ); O r i e n t a t i o n G T K _ O R I E N TAT I O N _ H O R I Z O N TAL G T K _ O R I E N TAT I O N _ V E RT I C A L S t y l e G T K _ TO O L B A R _ T E X T G T K _ TO O L B A R _ I C O N S G T K _ TO O L B A R _ B O T H s t y l e i t e m ( ) GtkWidget *gtk_toolbar_append_item( GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GtkSignalFunc callback, gpointer user_data );

18 182 Linux C GtkWidget *gtk_toolbar_prepend_item( GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GtkSignalFunc callback, gpointer user_data ); g t k _ t o o l b a r _ i n s e r t _ i t e m GtkWidget *gtk_toolbar_insert_item( GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GtkSignalFunc callback, gpointer user_data, gint position ); void gtk_toolbar_append_space( GtkToolbar *toolbar ); void gtk_toolbar_prepend_space( GtkToolbar *toolbar ); p o s i t i o n void gtk_toolbar_insert_space( GtkToolbar *toolbar, gint position ); void gtk_toolbar_set_space_size( GtkToolbar *toolbar, gint space_size) ; void gtk_toolbar_set_orientation( GtkToolbar *toolbar, GtkOrientation orientation ); void gtk_toolbar_set_style( GtkToolbar *toolbar, GtkToolbarStyle style ); void gtk_toolbar_set_tooltips( GtkToolbar *toolbar, gint enable ); e n a b l e T R U E o r i e n t a t i o n G T K _ O R I E N TAT I O N _ H O R I Z O N TA L G T K _ O R I E N TAT I O N _ V E RT I C A L s t y l e G T K _ TO O L B A R _ I C O N S G T K _ TO O L B A R _ T E X T G T K _ TO O L B A R _ B O T H ( ):

19 1 0 G t k C o n t a i n e r 183 #include <gtk/gtk.h> #include "gtk.xpm" /* " c l o s e " void delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) gtk_main_quit (); G T K X P M GtkWidget* close_button; /* GtkWidget* tooltips_button; / GtkWidget* text_button, * icon_button, * both_button; /* GtkWidget* entry; /* /* * void radio_event (GtkWidget *widget, gpointer data) if (GTK_TOGGLE_BUTTON (text_button)->active) gtk_toolbar_set_style(gtk_toolbar ( data ), GTK_TOOLBAR_TEXT); else if (GTK_TOGGLE_BUTTON (icon_button)->active) gtk_toolbar_set_style(gtk_toolbar ( data ), GTK_TOOLBAR_ICONS); else if (GTK_TOGGLE_BUTTON (both_button)->active) gtk_toolbar_set_style(gtk_toolbar ( data ), GTK_TOOLBAR_BOTH); /* void toggle_event (GtkWidget *widget, gpointer data) gtk_toolbar_set_tooltips (GTK_TOOLBAR ( data ), GTK_TOGGLE_BUTTON (widget)->active ); int main (int argc, char *argv[]) /* G t k H a n d l e GtkWidget* dialog; GtkWidget* handlebox; GtkWidget * toolbar; GdkPixmap * icon; GdkBitmap * mask; GtkWidget * iconw; /* GTK gtk_init (&argc, &argv); /*

20 184 Linux C dialog = gtk_dialog_new (); gtk_window_set_title ( GTK_WINDOW ( dialog ), "GTKToolbar Tutorial"); gtk_widget_set_usize( GTK_WIDGET ( dialog ), 600, 300 ); GTK_WINDOW ( dialog ) ->allow_shrink = TRUE; /* gtk_signal_connect ( GTK_OBJECT ( dialog ), "delete_event", GTK_SIGNAL_FUNC ( delete_event ), NULL); /* gtk_widget_realize ( dialog ); /* G t k H a n d l e * handlebox = gtk_handle_box_new (); gtk_box_pack_start ( GTK_BOX ( GTK_DIALOG(dialog)->vbox ), handlebox, FALSE, FALSE, 5 ); G t k G T K G t k H a n d l e b o x ( ( ) /* * 5 * toolbar = gtk_toolbar_new ( GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH ); gtk_container_set_border_width ( GTK_CONTAINER ( toolbar ), 5 ); gtk_toolbar_set_space_size ( GTK_TOOLBAR ( toolbar ), 5 ); gtk_container_add ( GTK_CONTAINER ( handlebox ), toolbar ); icon = gdk_pixmap_create_from_xpm_d ( dialog->window, &mask, &dialog->style->white, gtk_xpm ); G D K P i x m a p /* " c l o s e " iconw = gtk_pixmap_new ( icon, mask ); /* close_button = gtk_toolbar_append_item ( GTK_TOOLBAR (toolbar), /* / "Close", /* "Closes this app", /* "Private", /* iconw, /* GTK_SIGNAL_FUNC (delete_event), /* NULL ); gtk_toolbar_append_space ( GTK_TOOLBAR ( toolbar ) ); /* p i x m a p

21 1 0 G t k C o n t a i n e r 185 g t k _ t o o l b a r _ a p p e n d _ i t e m /* iconw = gtk_pixmap_new ( icon, mask ); icon_button = gtk_toolbar_append_element( G T K _ T O O L B A R ( t o o l b a r ), GTK_TOOLBAR_CHILD_RADIOBUTTON, /* NULL, /* "Icon", /* "Only icons in toolbar", /* "Private", /* iconw, /* GTK_SIGNAL_FUNC (radio_event), /* toolbar); /* gtk_toolbar_append_space ( GTK_TOOLBAR ( toolbar ) ); g t k _ t o o l b a r _ a p p e n d _ e l e m e n t (type = GTK _ TO O L B A R _ C H I L D _ S PACE G T K _ TO O L B A R _ C H I L D _ B U T TO N ) /* iconw = gtk_pixmap_new ( icon, mask ); text_button = g t k _ t o o l b a r _ a p p e n d _ e l e m e n t ( G T K _ T O O L B A R ( t o o l b a r ), G T K _ T O O L B A R _ C H I L D _ R A D I O B U T T O N, i c o n _ b u t t o n, " T e x t ", "Only texts in toolbar", " P r i v a t e ", i c o n w, GTK_SIGNAL_FUNC (radio_event), t o o l b a r ); gtk_toolbar_append_space ( GTK_TOOLBAR ( toolbar ) ); iconw = gtk_pixmap_new ( icon, mask ); both_button = g t k _ t o o l b a r _ a p p e n d _ e l e m e n t ( G T K _ T O O L B A R ( t o o l b a r ), G T K _ T O O L B A R _ C H I L D _ R A D I O B U T T O N, t e x t _ b u t t o n, " B o t h ", "Icons and text in toolbar", " P r i v a t e ", i c o n w, GTK_SIGNAL_FUNC (radio_event), t o o l b a r ); gtk_toolbar_append_space ( GTK_TOOLBAR ( toolbar ) ); g t k _ t o g g l e _ b u t t o n _ s e t _ a c t i v e ( G T K _ T O G G L E _ B U T T O N ( b o t h _ b u t t o n ), T R U E );

22 186 Linux C ( ) /* iconw = gtk_pixmap_new ( icon, mask ); tooltips_button = g t k _ t o o l b a r _ a p p e n d _ e l e m e n t ( G T K _ T O O L B A R ( t o o l b a r ), G T K _ T O O L B A R _ C H I L D _ T O G G L E B U T T O N, N U L L, " T o o l t i p s ", "Toolbar with or without tips", " P r i v a t e ", i c o n w, GTK_SIGNAL_FUNC (toggle_event), t o o l b a r ); gtk_toolbar_append_space ( GTK_TOOLBAR ( toolbar ) ); g t k _ t o g g l e _ b u t t o n _ s e t _ a c t i v e ( G T K _ T O G G L E _ B U T T O N ( t o o l t i p s _ b u t t o n ), T R U E ); /* * entry = gtk_entry_new (); gtk_toolbar_append_widget( GTK_TOOLBAR (toolbar), entry, "This is just an entry", "Private" ); /* gtk_widget_show ( entry ); ( ) /* gtk_widget_show ( toolbar ); gtk_widget_show (handlebox); gtk_widget_show ( dialog ); /* gtk_main (); return 0; X P M /* XPM static char * gtk_xpm[] = " ", ". c none", "+ c black", "@ c #3070E0", "# c #F05050", "$ c #35E035",

23 1 0 G t k C o n t a i n e r 187 " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", ". + # ", ". + ## ". + ### $ $ ". + #### $ $ $ ". + ##### $ $ $ $ $ $ +.", ". + ###### $ $ $ $ $ $ $ $ +.", ". + ####### + ## $ $ $ $ $ $ $ +.", ". + ### ## + ## + $ $ $ $ $ $ + + $ $ $ +.", ". + ### ## + ## $ $ $ $ $ $ $ +.", ". + ### # + + $ $ + + $ $ +.", ". + #### # + + $ $ $ + + $ $ $ $ +..", ". + + #### # + + $ $ + $ $ $ $ +..", ". + ##### ## + + $ $ $ $ $ $ $ +..", ". + + #### ## + # + + $ $ $ $ $ $ $ +..", ". + + #### #### + + $ $ $ $ +..", ". + ##### + + ##### + + $ $ ", ". + ##### + + ##### + + $ $ + $ ". + + #### + + ##### + + $ $ + + $ $ $ $ $ + +.", ". + + #### + + ##### + + $ $ + + $ $ $ $ $ $ $ $ ", " #### + ##### + + $ $ + + $ $ $ $ $ $ ", " ######### $ $ $ $ $ $ $ $ ", " ######## $ $ $ $ $ $ $ ", " ###### $ $ $ $ $ $ $ ", " ##### $ $ $ $ ", " #### $ $ $ $ ", " ### + $ $ ", " ## ", " ", " "; GtkNotebook G t k N o t e b o o k ( G U I ( ) GtkWidget *gtk_notebook_new( void );

24 188 Linux C void gtk_notebook_set_tab_pos( GtkNotebook *notebook, GtkPositionType pos ); G t k P o s i t i o n Ty p e GTK_POS_LEFT GTK_POS_RIGHT G T K _ P O S _ TOP G T K _ P O S _ B O T TOM G T K _ P O S _ TO P void gtk_notebook_append_page( GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label ); void gtk_notebook_prepend_page( GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label ); child t a b _ l a b e l void gtk_notebook_insert_page( GtkNotebook *notebook, GtkWidget *child, GtkWidget *tab_label, gint position ); _append_ and _prepend_ 0 void gtk_notebook_remove_page( GtkNotebook *notebook, gint page_num ); p a g e _ n u m gint gtk_notebook_get_current_page( GtkNotebook *notebook ); gtk_notebook_next_page g t k _ n o t e b o o k _ p r e v _ p a g e void gtk_notebook_next_page( GtkNoteBook *notebook );

25 1 0 G t k C o n t a i n e r 189 void gtk_notebook_prev_page( GtkNoteBook *notebook ); void gtk_notebook_set_page( GtkNotebook *notebook, gint page_num ); void gtk_notebook_set_show_tabs( GtkNotebook *notebook, gboolean show_tabs); void gtk_notebook_set_show_border( GtkNotebook *notebook, gboolean show_border ); s h o w _ t a b s T R U E FA L S E s h o w _ b o r d e r T R U E FA L S E void gtk_notebook_set_scrollable( GtkNotebook *notebook, gboolean scrollable ); show_tabs, show_border s c r o l l a b l e T R U E FA L S E G t k B o o k n o t e 6 11 /* notebook.c #include <gtk/gtk.h> /* void rotate_book (GtkButton *button, GtkNotebook *notebook) gtk_notebook_set_tab_pos (notebook, (notebook->tab_pos +1) %4); /* / void tabsborder_book (GtkButton *button, GtkNotebook *notebook) gint tval = FALSE; gint bval = FALSE; if (notebook->show_tabs == 0) tval = TRUE; if (notebook->show_border == 0) bval = TRUE; gtk_notebook_set_show_tabs (notebook, tval); gtk_notebook_set_show_border (notebook, bval); /* void remove_book (GtkButton *button, GtkNotebook *notebook)

26 190 Linux C gint page; page = gtk_notebook_get_current_page(notebook); gtk_notebook_remove_page (notebook, page); /* gtk_widget_draw(gtk_widget(notebook), NULL); void delete (GtkWidget *widget, GtkWidget *event, gpointer data) gtk_main_quit (); int main (int argc, char *argv[]) GtkWidget *window; GtkWidget *button; GtkWidget *table; GtkWidget *notebook; GtkWidget *frame; GtkWidget *label; GtkWidget *checkbutton; int i; char bufferf[32]; char bufferl[32]; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (delete), NULL); gtk_container_set_border_width (GTK_CONTAINER (window), 10); table = gtk_table_new(3,6,false); gtk_container_add (GTK_CONTAINER (window), table); /* notebook = gtk_notebook_new (); gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_TOP); gtk_table_attach_defaults(gtk_table(table), notebook, 0,6,0,1); g t k _ w i d g e t _ s h o w ( n o t e b o o k ); /* for (i=0; i < 5; i++) sprintf(bufferf, "Append Frame %d", i+1); sprintf(bufferl, "Page %d", i+1); frame = gtk_frame_new (bufferf); gtk_container_set_border_width (GTK_CONTAINER (frame), 10); gtk_widget_set_usize (frame, 100, 75); gtk_widget_show (frame);

27 1 0 G t k C o n t a i n e r 191 label = gtk_label_new (bufferf); gtk_container_add (GTK_CONTAINER (frame), label); gtk_widget_show (label); label = gtk_label_new (bufferl); gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label); /* checkbutton = gtk_check_button_new_with_label ("Check me please!"); gtk_widget_set_usize(checkbutton, 100, 75); gtk_widget_show (checkbutton); label = gtk_label_new ("Add page"); gtk_notebook_insert_page (GTK_NOTEBOOK (notebook), checkbutton, label, 2); /* for (i=0; i < 5; i++) sprintf(bufferf, "Prepend Frame %d", i+1); sprintf(bufferl, "PPage %d", i+1); frame = gtk_frame_new (bufferf); gtk_container_set_border_width (GTK_CONTAINER (frame), 10); gtk_widget_set_usize (frame, 100, 75); gtk_widget_show (frame); label = gtk_label_new (bufferf); gtk_container_add (GTK_CONTAINER (frame), label); gtk_widget_show (label); label = gtk_label_new (bufferl); gtk_notebook_prepend_page (GTK_NOTEBOOK(notebook), frame, label); /* ( 4 ) gtk_notebook_set_page (GTK_NOTEBOOK(notebook), 3); /* button = gtk_button_new_with_label ("close"); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (delete), NULL); gtk_table_attach_defaults(gtk_table(table), button, 0,1,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n ) ; button = gtk_button_new_with_label ("next page"); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_notebook_next_page, GTK_OBJECT (notebook)); gtk_table_attach_defaults(gtk_table(table), button, 1,2,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n );

28 192 Linux C button = gtk_button_new_with_label ("prev page"); gtk_signal_connect_object (GTK_OBJECT (button), "clicked", (GtkSignalFunc) gtk_notebook_prev_page, GTK_OBJECT (notebook)); gtk_table_attach_defaults(gtk_table(table), button, 2,3,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n ); button = gtk_button_new_with_label ("tab position"); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) rotate_book, G T K _ O B J E C T ( n o t e b o o k )); gtk_table_attach_defaults(gtk_table(table), button, 3,4,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n ); button = gtk_button_new_with_label ("tabs/border on/off"); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) tabsborder_book, GTK_OBJECT (notebook)); gtk_table_attach_defaults(gtk_table(table), button, 4,5,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n ); button = gtk_button_new_with_label ("remove page"); gtk_signal_connect (GTK_OBJECT (button), "clicked", (GtkSignalFunc) remove_book, G T K _ O B J E C T ( n o t e b o o k )); gtk_table_attach_defaults(gtk_table(table), button, 5,6,1,2); g t k _ w i d g e t _ s h o w ( b u t t o n ); g t k _ w i d g e t _ s h o w ( t a b l e ); g t k _ w i d g e t _ s h o w ( w i n d o w ); gtk_main (); r e t u r n ( 0 ); /*

ebook 86-9

ebook 86-9 9 9.1 GtkLabel G t k L a b e l ( G T K X GtkWidget *gtk_label_new(char *str ); void gtk_label_set_text( GtkLabel *lacbel,char *str ); ( G T K _ L A B E L () ) void gtk_label_get( GtkLabel *Label,char **str

More information

ebook 86-15

ebook 86-15 15 G t k + d e l e t e _ e v e n t G n o m e G n o m e 15.1 GnomeDialog G t k + G n o m e D i a l o g 15.1.1 G n o m e D i a l o g g n o m e _ d i a l o g _ n e w ( ) G N O M E _ D I A L O G ( d i a l

More information

Microsoft Word - GTK入门导引.doc

Microsoft Word - GTK入门导引.doc GTK 入门导引 Ian Main, slow@intergate.bc.ca, September 17,1997 翻译 : Brian Lin, OK STATION, Webmaster, 7/23/1998, foxman@okstation.com http://linux.okstation.com/gtk/gtk_tut.html 目录 1. 简介 2. 开始 2.1 用 GTK 来写

More information

ebook 86-2

ebook 86-2 2 Gtk+/Gnome 2.1 Gtk+/Gnome G t k + / G n o m e G t k + G n o m L i n u x Red Hat Linux 6.0/6.1 TurboLinux 4.0 G t k + G n o m e G t k + G n o m e a u t o m a k e a u t o c o n f i g g c c g d b I n t

More information

Microsoft Word - 在Windows下以GTK撰寫視窗程式_0.01.doc

Microsoft Word - 在Windows下以GTK撰寫視窗程式_0.01.doc 在 Windows 下以 GTK+ 撰寫視窗程式 作者 : 徐天送 陳孟哲 email:s2598003@ntut.edu.tw 網址 :http://www.ntut.edu.tw/~s2598003/ 日期 :2004/11/2(0.01 版 ) 前言 在 Win32 平台下, 若是要開發視窗程式, 並且使撰寫出來的程式能夠在 Linux 下也能編譯並執行, 除了 Qt 之外, 我們還可以有另一個選擇,

More information

GTK+ 2.0 教程

GTK+ 2.0 教程 GTK+ 2.0 教程 GTK+ 2.0 教程 译者 : huzheng,konghui,ferry,carton,yang_yi,ddd,tingle 版本号 : V_0.1.0 2002 年 6 月 25 日 本文是有关通过 C 语言接口使用 GTK (the GIMP Toolkit) 的教程 Table of Contents 中文版说明简介从这里开始用 GTK 来写 Hello World

More information

( ) 158 Linux GTK+2.0 GTK GTK GTK+2.0 GTK+2.0 GTK GTK+2.0 MySQL GTK+2.0 GTK+2.0 GTK+2.0 C Linux (CIP) GTK+2.0 / ISBN

( ) 158 Linux GTK+2.0 GTK GTK GTK+2.0 GTK+2.0 GTK GTK+2.0 MySQL GTK+2.0 GTK+2.0 GTK+2.0 C Linux (CIP) GTK+2.0 / ISBN GTK+2.0 ( ) 158 Linux GTK+2.0 GTK+2.0 11 70 GTK+2.0 1 5 GTK+2.0 GTK+2.0 GTK+2.0 6 11 GTK+2.0 MySQL GTK+2.0 GTK+2.0 GTK+2.0 C Linux (CIP) GTK+2.0 /. 2002 ISBN 7-302-06011-8 I.G II. III.Linux IV.TP316.81

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

第 2 页 共 82 页 目录 简介 3 一 启动 glade 二 构造图形界面 4 三 保存 7 四 修改 10 五 C 代码联编和生成 13 六 修改 callbacks.c 源代码来适应需要的功能 14 七 美化 15 八 GTK+的工作机理 21 九 附录 管网平差源代码 2

第 2 页 共 82 页 目录 简介 3 一 启动 glade 二 构造图形界面 4 三 保存 7 四 修改 10 五 C 代码联编和生成 13 六 修改 callbacks.c 源代码来适应需要的功能 14 七 美化 15 八 GTK+的工作机理 21 九 附录 管网平差源代码 2 第 1 页 共 82 页 Glade 编程快餐 v1.02 开发基于 GTK+库的管网平差程序 Glade makes you glad! 第 2 页 共 82 页 目录 简介 3 一 启动 glade2.10.0 4 二 构造图形界面 4 三 保存 7 四 修改 10 五 C 代码联编和生成 13 六 修改 callbacks.c 源代码来适应需要的功能 14 七 美化 15 八 GTK+的工作机理

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.07.doc 2 5 8 11 0 1. 13 2. 15 3. 18 1 1. 22 2. 25 3. 27 2 1. 35 2. 38 3. 41 4. 43 5. 48 6. 50 3 1. 56 2. 59 3. 63 4. 65 5. 69 13 22 35 56 6. 74 7. 82 8. 84 9. 87 10. 97 11. 102 12. 107 13. 111 4 114 1. 114 2.

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

Microsoft Word - template.doc

Microsoft Word - template.doc HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started

More information

ebook70-19

ebook70-19 1 9 S t a r O ff i c e Star Division S t a r O ff i c e h t t p / / w w w. s t a r d i v i s i o n. c o m S t a r O ff i c e O p e n L i n u x O p e n L i n u x StarOffice S t a r O ff i c e S t a r O

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

ebook39-6

ebook39-6 6 first-in-first-out, FIFO L i n e a r L i s t 3-1 C h a i n 3-8 5. 5. 3 F I F O L I F O 5. 5. 6 5. 5. 6.1 [ ] q u e n e ( r e a r ) ( f r o n t 6-1a A 6-1b 6-1b D C D 6-1c a) b) c) 6-1 F I F O L I F ADT

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes What is a JavaBean? JavaBean Java JavaBean Java JavaBean JComponent tooltiptext font background foreground doublebuffered border preferredsize minimumsize maximumsize JButton. Swing JButton JButton() JButton(String

More information

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK 2 l 跨裝置網頁設計 Android ios Windows 8 BlackBerry OS Android HTML 5 HTML 5 HTML 4.01 HTML 5 CSS 3 CSS 3 CSS 2.01 CSS 3 2D/3D PC JavaScript

More information

ebook39-5

ebook39-5 5 3 last-in-first-out, LIFO 3-1 L i n e a r L i s t 3-8 C h a i n 3 3. 8. 3 C + + 5.1 [ ] s t a c k t o p b o t t o m 5-1a 5-1a E D 5-1b 5-1b E E 5-1a 5-1b 5-1c E t o p D t o p D C C B B B t o p A b o

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

05 01 accordion UI containers 03 Accordion accordion UI accordion 54

05 01 accordion UI containers 03 Accordion accordion UI accordion 54 jquery UI plugin Accordion 05 01 accordion UI containers 03 Accordion accordion UI accordion 54 05 jquery UI plugin 3-1

More information

WinMDI 28

WinMDI 28 WinMDI WinMDI 2 Region Gate Marker Quadrant Excel FACScan IBM-PC MO WinMDI WinMDI IBM-PC Dr. Joseph Trotter the Scripps Research Institute WinMDI HP PC WinMDI WinMDI PC MS WORD, PowerPoint, Excel, LOTUS

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

Table of Contents

Table of Contents 中國人史綱 提要 柏楊的 中國人史綱 是他十年牢獄生活的血淚之作 在極端惡劣的 環境下 從卷帙浩繁的中國史冊中寫成 史綱 除了大脈絡 更重要的 是大關節的操持 這要有史識 柏楊顯然有他紮實的史料工夫 整體的掌 握應不成問題 他以一百年為 一世紀 作為敘述單元 先把中國史分成 非信史與信史 前者從神話 傳說到半信史時代 後者從紀元前九世紀開 始說起 一章一世紀以迄於晚清 這個大脈絡很清楚 而既稱 史之綱要

More information

PPBSalesDB.doc

PPBSalesDB.doc Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA

More information

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def Kaise s 2410 Board setting [1]. Device Driver Device Driver Linux s Kernel ARM s kernel s3c2410_kernel2.4.18_r1.1_change.tar.bz2 /usr/src (1) #cd /usr/src (2) #tar xfj s3c2410_kernel2.4.18_r1.1_change.tar.bz2

More information

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; Memory & Pointer trio@seu.edu.cn 2.1 2.1.1 1 int *p int a 0x00C7 0x00C7 0x00C7 2.1.2 2 int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++; 2.1.3 1. 2. 3. 3 int A,

More information

Windows XP

Windows XP Windows XP What is Windows XP Windows is an Operating System An Operating System is the program that controls the hardware of your computer, and gives you an interface that allows you and other programs

More information

Text 文字输入功能 , 使用者可自行定义文字 高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。

Text 文字输入功能 , 使用者可自行定义文字  高度, 旋转角度 , 行距 , 字间距离 和 倾斜角度。 GerbTool Wise Software Solution, Inc. File New OPEN CLOSE Merge SAVE SAVE AS Page Setup Print Print PreView Print setup (,, IMPORT Gerber Wizard Gerber,Aperture Gerber Gerber, RS-274-D, RS-274-X, Fire9000

More information

User’s Manual

User’s Manual V7 用 户 手 册 亿 图 为 您 专 业 图 表 设 计 提 供 最 佳 解 决 方 案 2004-2014 EdrawSoft. All right reserved. Edraw and Edraw logo are registered trademarks of EdrawSoft. 目 录 亿 图 怎 样 优 越 于 其 他 软 件... 5 亿 图 7 个 新 功 能... 6 为

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

ebook12-1

ebook12-1 API N e t B I O S Wi n s o c k A P I Wi n s o c k 1 N e t B I O S Wi n s o c k A P I N e t B I O S O S / 2 D O S 2 3 4 Wi n d o w s Wi n d o w s 1 NetBIOS Network Basic Input/Output System, NetBIOS A P

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

ebook140-11

ebook140-11 11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

Microsoft Word - SupplyIT manual 3_cn_david.doc

Microsoft Word - SupplyIT manual 3_cn_david.doc MR PRICE Supply IT Lynette Rajiah 1 3 2 4 3 5 4 7 4.1 8 4.2 8 4.3 8 5 9 6 10 6.1 16 6.2 17 6.3 18 7 21 7.1 24 7.2 25 7.3 26 7.4 27 7.5 28 7.6 29 7.7 30 7.8 31 7.9 32 7.10 32 7.11 33 7.12 34 1 7.13 35 7.14

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

untitled

untitled V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...

More information

How to Debug Tuxedo Server printf( Input data is: %s, inputstr); fprintf(stdout, Input data is %s, inputstr); fprintf(stderr, Input data is %s, inputstr); printf( Return data is: %s, outputstr); tpreturn(tpsuccess,

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

提问袁小兵:

提问袁小兵: C++ 面 试 试 题 汇 总 柯 贤 富 管 理 软 件 需 求 分 析 篇 1. STL 类 模 板 标 准 库 中 容 器 和 算 法 这 部 分 一 般 称 为 标 准 模 板 库 2. 为 什 么 定 义 虚 的 析 构 函 数? 避 免 内 存 问 题, 当 你 可 能 通 过 基 类 指 针 删 除 派 生 类 对 象 时 必 须 保 证 基 类 析 构 函 数 为 虚 函 数 3.

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

Microsoft Word - 44雙月刊

Microsoft Word - 44雙月刊 我 最 喜 歡 的 一 堂 課 101 洪 嘉 誼 我 最 喜 歡 的 一 堂 課 是 活 課, 老 師 會 放 動 活 潑 的 影 片 給 我 們 看, 讓 我 學 到 許 多 知 識 有 一 次 上 課, 老 師 讓 我 們 分 組 表 演 ㈩ 影 戲, 雖 然 過 程 很 累, 但 是 大 家 都 玩 得 很 開 心, 且 我 們 這 一 組 的 同 學 還 想 出 許 多 有 写 的 故 事,

More information

ebook 165-5

ebook 165-5 3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #

More information

错 位 发 展 的 发 展 战 略, 深 入 落 实 贯 彻 科 学 规 划, 协 调 发 展, 重 点 突 破, 带 动 全 局 的 发 展 思 路 2. 以 培 养 生 产 建 设 管 理 服 务 第 一 线 的 技 术 技 能 人 才 为 根 本 任 务, 树 立 立 德 树 人 尚 技 求

错 位 发 展 的 发 展 战 略, 深 入 落 实 贯 彻 科 学 规 划, 协 调 发 展, 重 点 突 破, 带 动 全 局 的 发 展 思 路 2. 以 培 养 生 产 建 设 管 理 服 务 第 一 线 的 技 术 技 能 人 才 为 根 本 任 务, 树 立 立 德 树 人 尚 技 求 天 津 青 年 职 业 学 院 高 等 职 业 教 育 人 才 培 养 质 量 年 度 报 告 (2015) 2014 年 是 天 津 青 年 职 业 学 院 具 有 重 要 意 义 的 一 年 在 这 一 年 里, 学 院 于 8 月 正 式 迁 入 海 河 园 新 校 区, 十 二 五 期 间 天 津 市 高 等 职 业 院 校 提 升 办 学 水 平 建 设 项 目 之 示 范 校 建 设 项

More information

摘 要 本 校 多 媒 體 設 計 系 與 上 海 戲 劇 學 院 創 意 學 院 在 多 次 聯 繫 交 流 之 下, 已 簽 署 合 作 備 忘 錄, 積 極 尋 求 兩 校 合 作 教 學 與 共 同 創 作 之 機 會 藉 由 本 系 學 生 作 品 腦 殘 公 寓 入 圍 第 五 屆 中

摘 要 本 校 多 媒 體 設 計 系 與 上 海 戲 劇 學 院 創 意 學 院 在 多 次 聯 繫 交 流 之 下, 已 簽 署 合 作 備 忘 錄, 積 極 尋 求 兩 校 合 作 教 學 與 共 同 創 作 之 機 會 藉 由 本 系 學 生 作 品 腦 殘 公 寓 入 圍 第 五 屆 中 出 國 報 告 ( 出 國 類 別 : 其 他 - 國 際 競 賽 ) 中 國 獨 立 遊 戲 節 國 際 學 生 競 賽 及 上 海 戲 劇 學 院 合 作 洽 談 服 務 機 關 : 國 立 臺 中 科 技 大 學 多 媒 體 設 計 系 姓 名 職 稱 : 金 啟 平 專 案 講 師 派 赴 國 家 : 中 國 出 國 期 間 :102.9.14 102.9.17 報 告 日 期 :102.11.20

More information

untitled

untitled V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...

More information

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2

BOOL EnumWindows(WNDENUMPROC lparam); lpenumfunc, LPARAM (Native Interface) PowerBuilder PowerBuilder PBNI 2 PowerBuilder 9 PowerBuilder Native Interface(PBNI) PowerBuilder 9 PowerBuilder C++ Java PowerBuilder 9 PBNI PowerBuilder Java C++ PowerBuilder NVO / PowerBuilder C/C++ PowerBuilder 9.0 PowerBuilder Native

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

<4D6963726F736F667420576F7264202D20B0D7D0A1C1AEBDE0D7A8BFAF30333034C5C5B0E66761692E646F63>

<4D6963726F736F667420576F7264202D20B0D7D0A1C1AEBDE0D7A8BFAF30333034C5C5B0E66761692E646F63> 内 部 刊 物 朝 教 党 建 廉 洁 文 化 进 校 园 专 刊 总 第 72 期 中 共 朝 阳 区 委 教 工 委 办 公 室 2016 年 2 月 19 日 目 录 编 者 按 (2) 以 廉 洁 之 风 营 造 教 育 一 方 净 土 白 家 庄 小 学 党 总 支 书 记 陈 晓 辉 (3) 遵 规 守 纪 童 谣 白 家 庄 小 学 本 部 南 校 低 年 级 表 演 (11) 马 小

More information

Microsoft PowerPoint - FlexTraining_by_RIAMeeting.pptx

Microsoft PowerPoint - FlexTraining_by_RIAMeeting.pptx Flex 快 速 起 步 Ultrapower 李 文 智 内 容 概 要 1 什 么 是 MXML? 2 Flex 组 件 的 介 绍 与 举 例 3 Flex 的 数 据 通 信 4 一 个 简 单 的 Flex 实 例 第 一 部 分 MXML 的 含 义 MXML 的 含 义? MXML 是 一 个 用 来 描 述 Flex 组 件 的 一 种 类 XML 语 言, 同 时 也 可 以 使

More information

第7章-并行计算.ppt

第7章-并行计算.ppt EFEP90 10CDMP3 CD t 0 t 0 To pull a bigger wagon, it is easier to add more oxen than to grow a gigantic ox 10t 0 t 0 n p Ts Tp if E(n, p) < 1 p, then T (n) < T (n, p) s p S(n,p) = p : f(x)=sin(cos(x))

More information

Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies to all d

Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies to all d WeChat Search Visual Identity Guidelines WEDESIGN 2018. 04 Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies

More information

臨 時 不 來 了, 主 管 就 叫 他 臨 時 寫 了 一 篇 廣 播 稿, 結 果 比 原 來 那 位 老 手 寫 得 還 好, 於 是 就 把 他 調 去 專 門 寫 稿 在 中 廣 公 司, 他 先 後 擔 任 過 中 國 廣 播 公 司 編 審 組 長 節 目 製 作 組 長 專 門 委

臨 時 不 來 了, 主 管 就 叫 他 臨 時 寫 了 一 篇 廣 播 稿, 結 果 比 原 來 那 位 老 手 寫 得 還 好, 於 是 就 把 他 調 去 專 門 寫 稿 在 中 廣 公 司, 他 先 後 擔 任 過 中 國 廣 播 公 司 編 審 組 長 節 目 製 作 組 長 專 門 委 中 文 閱 讀 與 表 達 學 期 報 告 指 導 老 師 : 施 寬 文 教 授 學 生 : 9A2C0033 陳 芳 儀 書 名 : 怒 目 少 年 壹 作 者 介 紹 王 鼎 鈞, 當 代 著 名 散 文 大 師, 山 東 省 臨 沂 市 蒼 山 縣 蘭 陵 人, 1949 年 去 台 灣,1978 年 後 移 居 美 國 紐 約 王 鼎 鈞 1925 年 出 生 於 一 個 傳 統 的 耕

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

保母人員丙級應檢資料第二部份 doc

保母人員丙級應檢資料第二部份 doc 15400903018 9 09 15 95 01 10 95 11 16 ...-3...4-9... 10...11-1...13-16...17-54... 55...56-64 1 5 3 154-90301154-9030 1 1 3 1 4 60 1 180 L 5 1 6 1 7 1 8 1 9 90 70 1 10 1 11 1 1 1 13 1 14 1 15 1 16 1 17

More information

Microsoft PowerPoint - AWOL - Acrobat Windows Outlook.ppt [Compatibility Mode]

Microsoft PowerPoint - AWOL - Acrobat Windows Outlook.ppt [Compatibility Mode] AWOL Windows - Tips & Tricks Resolution, color depth & refresh rate Background color Service packs Disk cleanup (cleanmgr) Disk defragmentation AWOL Windows Resolution, Color Depth & Refresh Rate The main

More information

Business Objects 5.1 Windows BusinessObjects 1

Business Objects 5.1 Windows BusinessObjects 1 Business Objects 5.1 Windows BusinessObjects 1 BusinessObjects 2 BusinessObjects BusinessObjects BusinessObjects Windows95/98/NT BusinessObjects Windows BusinessObjects BusinessObjects BusinessObjects

More information

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40

C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 C C trio@seu.edu.cn C C C C The Most Beautiful Language and Most Dangerous Language in the Programming World! C 2 C C C 4 C 40 30 10 Project 30 C Project 3 60 Project 40 Week3 C Week5 Week5 Memory & Pointer

More information

2 34 2 41 2 39 37

2 34 2 41 2 39 37 2 34 2 41 2 39 37 1955 64 14 1957 4 2 1972 3 1 138 7 20 79 8 7 28 66 14 60 25 2 9 79 17 12 189 190 6 43 1 138 1 2 166 174 145 163 468 31 34 358 1118 131 132 513 514 865 58 292 37 21 1 142 232 244

More information

科学计算的语言-FORTRAN95

科学计算的语言-FORTRAN95 科 学 计 算 的 语 言 -FORTRAN95 目 录 第 一 篇 闲 话 第 1 章 目 的 是 计 算 第 2 章 FORTRAN95 如 何 描 述 计 算 第 3 章 FORTRAN 的 编 译 系 统 第 二 篇 计 算 的 叙 述 第 4 章 FORTRAN95 语 言 的 形 貌 第 5 章 准 备 数 据 第 6 章 构 造 数 据 第 7 章 声 明 数 据 第 8 章 构 造

More information

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn Xi III Zebra XI III 1 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn 230V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666

More information

3 N D I S N D I S N D I S N D I D D K C p a c k e t. c o p e n c l o s. c r e a d. c w r i t e. c p a c k e t. r c p a c k e t. s y s p a c k e t. i n

3 N D I S N D I S N D I S N D I D D K C p a c k e t. c o p e n c l o s. c r e a d. c w r i t e. c p a c k e t. r c p a c k e t. s y s p a c k e t. i n 3 N D I S 3 N D I S N D I S N D I S N D I D D K C p a c k e t. c o p e n c l o s. c r e a d. c w r i t e. c p a c k e t. r c p a c k e t. s y s p a c k e t. i n f C a n a l y z e. c c h i l d w i n. c

More information

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2. 2005-06 p.1 HTML HyperText Mark-up Language 1. HTML Logo, Pascal, C++, Java HTML 2. HTML (tag) 3. HTML 4. HTML 1. HTML 2. 3. FTP HTML HTML html 1. html html html cutehtmleasyhtml 2. wyswyg (What you see

More information

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 25 26 27 28 29 30 31 32 33 34 35 36 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一 考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09:50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 五 專 企 二 乙 胡 哲 維 中 文 輸 入 五 專 企 二 乙 周 林 昜 中 文 輸 入 五 專 企 二 乙 賴 昱 樺 中 文 輸 入 五 專 企 二 乙

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

ebook

ebook 3 3 3.1 3.1.1 ( ) 90 3 1966 B e r n s t e i n P ( i ) R ( i ) W ( i P ( i P ( j ) 1) R( i) W( j)=φ 2) W( i) R( j)=φ 3) W( i) W( j)=φ 3.1.2 ( p r o c e s s ) 91 Wi n d o w s Process Control Bl o c k P C

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO Car DVD New GUI IR Flow User Manual V0.1 Jan 25, 2008 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 Web: www.sunplus.com Important Notice SUNPLUS

More information

Chapter12 Derived Classes

Chapter12   Derived Classes 继 承 -- 派 生 类 复 习 1. 有 下 面 类 的 说 明, 有 错 误 的 语 句 是 : class X { A) const int a; B) X(); C) X(int val) {a=2 D) ~X(); 答 案 :C 不 正 确, 应 改 成 X(int val) : a(2) { 2. 下 列 静 态 数 据 成 员 的 特 性 中, 错 误 的 是 A) 说 明 静 态 数

More information

要 站 立 得 稳, 我 在 十 字 架 上 已 经 都 抢 夺 过 来 了, 将 魔 鬼 不 让 你 们 来 享 用 的 都 推 开 了, 这 是 让 我 们 来 得 到 的 话 语 我 们 再 也 不 被 奴 仆 的 轭 辖 制, 要 来 拥 有 才 可 以 明 知 道 却 不 去 抢 夺 过

要 站 立 得 稳, 我 在 十 字 架 上 已 经 都 抢 夺 过 来 了, 将 魔 鬼 不 让 你 们 来 享 用 的 都 推 开 了, 这 是 让 我 们 来 得 到 的 话 语 我 们 再 也 不 被 奴 仆 的 轭 辖 制, 要 来 拥 有 才 可 以 明 知 道 却 不 去 抢 夺 过 日 分 期 :2014 年 1 月 5 日 类 : 圣 餐 主 日 讲 道 证 道 人 : 赵 镛 基 牧 师 题 目 : 什 么 样 的 人 能 够 享 受 到 福 分 本 文 话 语 : 约 书 亚 记 1:11 < 本 文 > 你 们 要 走 遍 营 中, 吩 咐 百 姓 说, 当 预 备 食 物 因 为 三 日 之 内 你 们 要 过 这 约 旦 河, 进 去 得 耶 和 华 你 们 神 赐

More information

第11章 可调内核参数

第11章 可调内核参数 11 11 Unix BSD 4.4 Linux sysctl Unix Linux /proc window /proc /proc/sys /proc/sys sysctl Unix root /proc/sys/vm root /proc/sys sysctl /proc/sys struct ctl_table 18274 struct ctl_tables /proc/sys struct

More information

ebook111-4

ebook111-4 Flash 4 Flash 4 F l a s h 5 Flash 4 Flash Flash 4 Flash 4 Flash 4 4.1 Flash 4 Flash 4 Flash 4 Flash Flash 4 Flash 4 4.2 Flash 4 Flash 4 A Flash 4 S h i f t F i l e P r e f e r e n c e s > > Flash 4 Flash

More information

ebook 132-2

ebook 132-2 2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

C/C++ 语言 - 循环

C/C++ 语言 - 循环 C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

C/C++语言 - 分支结构

C/C++语言 - 分支结构 C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice 路 ESW 聯 USB Chapter 9 Applications For Windows Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice USB I/O USB / USB 3 料 2 1 3 路 USB / 列 料 料 料 LED

More information