您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ update_display函数代码示例

51自学网 2021-06-03 09:15:17
  C++
这篇教程C++ update_display函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中update_display函数的典型用法代码示例。如果您正苦于以下问题:C++ update_display函数的具体用法?C++ update_display怎么用?C++ update_display使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了update_display函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: check_ac_adapter

static gboolean check_ac_adapter( batt* b ){    FILE *state;    char buf[ 256 ];    char* pstr;    if (!(state = fopen( AC_ADAPTER_STATE_FILE, "r"))) {        if ((state = fopen( AC_ADAPTER_STATE_SYSFS_FILE, "r"))) {			b->use_sysfs = TRUE;        } else {            return FALSE;        }    }    gboolean has_ac_adapter = FALSE;    if (b->use_sysfs) {        while( fgets(buf, 256, state) &&                ! sscanf(buf, "%d", &has_ac_adapter) );    } else {        while( fgets(buf, 256, state) &&                ! ( pstr = strstr(buf, "state:") ) );        if( pstr )        {            pstr += 6;            while( *pstr && *pstr == ' ' )                ++pstr;            if( pstr[0] == 'o' && pstr[1] == 'n' )                has_ac_adapter = TRUE;        }    }    fclose(state);    /* if the state of AC adapter changed, is_charging of the batteries might change, too. */    if( has_ac_adapter != b->has_ac_adapter )    {        /* g_debug( "ac_state_changed: %d", has_ac_adapter ); */        b->has_ac_adapter = has_ac_adapter;        /* update the state of all batteries */        g_list_foreach( b->batteries, (GFunc)get_batt_state,                &b->use_sysfs );        update_display( b, TRUE );    }    return TRUE;}
开发者ID:bstone108,项目名称:pt-battery-widget,代码行数:45,


示例2: memset

void esq2x40_sq1_t::write_char(int data){    if (m_Wait87Shift)    {//        printf("87Shift got %02x/n", data);        if (data == 0x00)   // clear        {            m_cursx = m_cursy = 0;            memset(m_chars, 0, sizeof(m_chars));            memset(m_attrs, 0, sizeof(m_attrs));            memset(m_dirty, 1, sizeof(m_dirty));        }        m_Wait87Shift = false;    }    else if ((data >= 0x20) && (data <= 0x7f))    {        m_chars[m_cursy][m_cursx] = data - ' ';        m_attrs[m_cursy][m_cursx] = m_curattr;        m_dirty[m_cursy][m_cursx] = 1;        m_cursx++;        if (m_cursx >= 39)        {            m_cursx = 39;        }        update_display();    }    else if (data == 0x83)    {        m_cursx = m_cursy = 0;        memset(m_chars, 0, sizeof(m_chars));        memset(m_attrs, 0, sizeof(m_attrs));        memset(m_dirty, 1, sizeof(m_dirty));    }    else if (data == 0x87)    {        m_Wait87Shift = true;    }    else    {//        printf("SQ-1 unhandled display char %02x/n", data);    }}
开发者ID:coinhelper,项目名称:jsmess,代码行数:45,


示例3: main_chmon

int main_chmon(int argc, char* argv[]){  if (argc!=2)  {    printf("Usage: chmon <port>/n");    _exit(-1);  }  const char* devicename = argv[1];  printf("Waiting for port to become available/n");  while (access(devicename, F_OK)!=0)  {    sleep(1);  }  int fd = -1;  printf("Waiting for access to port/n");  while (1)  {    fd = open(devicename, O_RDWR | O_NOCTTY | O_NONBLOCK);    if (fd>=0) break;    perror("Waiting for port:");  }    arduino_speed(fd);  // enter the main loop  while (1)  {    // check for messages in the message file    check_messages(fd);        // get temperature and write it to file.    get_temperature(fd);        // read in the thermostat temperature    get_thermostat();    // update relay    update_relay(fd);    // update display    update_display(fd);  }  return 0;}
开发者ID:liqinliqin,项目名称:bb,代码行数:45,


示例4: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "Diagonal");  window_stack_push(&window, true /* Animated */);  window_set_background_color(&window, GColorBlack);	  resource_init_current_app(&APP_RESOURCES);	  bmp_init_container(RESOURCE_ID_IMAGE_BACKGROUND, &background_image);  layer_add_child(&window.layer, &background_image.layer.layer);	  // Avoids a blank screen on watch start.  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:pebbleDevs,项目名称:Pebble-Diagonal,代码行数:18,


示例5: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "Complexity");  window_stack_push(&window, true /* Animated */);  window_set_background_color(&window, GColorBlack);  resource_init_current_app(&APP_RESOURCES);  text_layer_init(&text_date_layer, window.layer.frame);  text_layer_set_text_color(&text_date_layer, GColorWhite);  text_layer_set_background_color(&text_date_layer, GColorClear);  layer_set_frame(&text_date_layer.layer, GRect(8, 44, 144-8, 168-44));  text_layer_set_font(&text_date_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_CONDENSED_21)));  layer_add_child(&window.layer, &text_date_layer.layer);  text_layer_init(&text_day_layer, window.layer.frame);  text_layer_set_text_color(&text_day_layer, GColorWhite);  text_layer_set_background_color(&text_day_layer, GColorClear);  layer_set_frame(&text_day_layer.layer, GRect(8, 68, 144-8, 168-68));  text_layer_set_font(&text_day_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_CONDENSED_21)));  layer_add_child(&window.layer, &text_day_layer.layer);  text_layer_init(&text_time_layer, window.layer.frame);  text_layer_set_text_color(&text_time_layer, GColorWhite);  text_layer_set_background_color(&text_time_layer, GColorClear);  layer_set_frame(&text_time_layer.layer, GRect(7, 92, 144-7, 168-92));  text_layer_set_font(&text_time_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_BOLD_SUBSET_49)));  layer_add_child(&window.layer, &text_time_layer.layer);  layer_init(&line_layer, window.layer.frame);  line_layer.update_proc = &line_layer_update_callback;  layer_add_child(&window.layer, &line_layer);  // Avoid blank display on launch  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);  }
开发者ID:bengottlieb,项目名称:Complexity,代码行数:44,


示例6: main

int main(void){	/* Declare variables for projectile modelling */	double pos_x, pos_y, init_pos_x, init_pos_y, vel_x, vel_y;	double time, gravity;	/* Initialise the projectile position */	init_pos_x = 100;	init_pos_y = 340;	/* Initialise the projectile velocity */	vel_x = 60;	vel_y = 60;	/* Initialise gravity */	gravity = 9.81;	/* Open a graphics window */	/* Make it 640 pixels wide by 480 pixels high */	initwindow(640, 480);	/* Move to starting position */	moveto((int)init_pos_x, (int)init_pos_y);	/* Loop over time */	for (pos_x = init_pos_x; pos_y <= init_pos_y; pos_x++)	{		/* Calculate new height */		time = (pos_x - init_pos_x) / vel_x;		pos_y = init_pos_y - (vel_y * time) + (gravity * time * time);		/* Draw a line */		lineto((int)pos_x, (int)pos_y, 1);        update_display();	}	/* Wait for a key press */	getch();	/* Close the graphics window */	closegraph();	return 0;}
开发者ID:hermanblarsen,项目名称:C_Lab,代码行数:44,


示例7: main_window_load

static void main_window_load (Window *window){	Layer *window_layer = window_get_root_layer(window);		// Set the lyrics layer setting...	platformSettings.grect_lyrics_layer = PBL_IF_RECT_ELSE(GRect(0,0,144,65),layer_get_bounds(window_layer));	    s_background_bitmap = gbitmap_create_with_resource(RESOURCE_ID_TOP_LOGO);    s_background_bitmap_dithered = gbitmap_create_with_resource(RESOURCE_ID_TOP_LOGO_DITHER);	s_background_bitmap_thin = gbitmap_create_with_resource(RESOURCE_ID_THIN_TOP_LOGO);    s_background_layer = bitmap_layer_create(platformSettings.grect_background_layer);    layer_add_child(window_layer, bitmap_layer_get_layer(s_background_layer));        s_time_layer = text_layer_create(platformSettings.grect_time_layer);    text_layer_set_text_alignment(s_time_layer, GTextAlignmentCenter);    text_layer_set_background_color(s_time_layer, GColorClear);    text_layer_set_font(s_time_layer,fonts_get_system_font(FONT_KEY_BITHAM_34_MEDIUM_NUMBERS));    layer_add_child(window_layer,text_layer_get_layer(s_time_layer));        s_date_layer = text_layer_create(platformSettings.grect_date_layer);    text_layer_set_text_alignment(s_date_layer, PBL_IF_RECT_ELSE(GTextAlignmentRight,GTextAlignmentLeft));    text_layer_set_background_color(s_date_layer, GColorClear);    text_layer_set_font(s_date_layer,fonts_get_system_font(FONT_KEY_GOTHIC_18));    layer_add_child(window_layer,text_layer_get_layer(s_date_layer));        s_dayOfWeek_layer = text_layer_create(platformSettings.grect_dayOfWeek_layer);    text_layer_set_text_alignment(s_dayOfWeek_layer, PBL_IF_RECT_ELSE(GTextAlignmentRight,GTextAlignmentLeft));    text_layer_set_background_color(s_dayOfWeek_layer, GColorClear);    text_layer_set_font(s_dayOfWeek_layer,fonts_get_system_font(FONT_KEY_GOTHIC_18));    layer_add_child(window_layer,text_layer_get_layer(s_dayOfWeek_layer));    s_lyrics_layer = text_layer_create(platformSettings.grect_lyrics_layer);    text_layer_set_font(s_lyrics_layer,fonts_get_system_font(FONT_KEY_GOTHIC_14));    text_layer_set_background_color(s_lyrics_layer, GColorClear);    text_layer_set_text_alignment(s_lyrics_layer, GTextAlignmentCenter);    layer_add_child(window_layer,text_layer_get_layer(s_lyrics_layer));    text_layer_enable_screen_text_flow_and_paging(s_lyrics_layer, 1);            // Load time when window is loaded    time_t now = time(NULL);     tick_handler(localtime(&now),MINUTE_UNIT | DAY_UNIT);		update_display();}
开发者ID:scribabble,项目名称:TOP-Watchface,代码行数:44,


示例8: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "Beer O Clock");  window_stack_push(&window, true);  window_set_background_color(&window, GColorBlack);  resource_init_current_app(&APP_RESOURCES);  // Mug  bmp_init_container(RESOURCE_ID_IMAGE_MUG, &imageMug);  imageMug.layer.layer.frame.origin.x = 25;  imageMug.layer.layer.frame.origin.y = 11;    layer_add_child(&window.layer, &imageMug.layer.layer);  // Beer and its container  layer_init(&beerContainer, GRect(25, 0, 66, 125));  bmp_init_container(RESOURCE_ID_IMAGE_BEER, &imageBeer);  bitmap_layer_set_compositing_mode(&imageBeer.layer, GCompOpOr);  imageBeer.layer.layer.frame.origin.x = 0;  imageBeer.layer.layer.frame.origin.y = BEER_STARTING_Y;    layer_add_child(&window.layer, &beerContainer);  layer_add_child(&beerContainer, &imageBeer.layer.layer);  // BOC  rotbmp_pair_init_container(RESOURCE_ID_IMAGE_TEXT_WHITE, RESOURCE_ID_IMAGE_TEXT_BLACK, &imageBOC);  imageBOC.layer.layer.frame.origin.x = 3;  imageBOC.layer.layer.frame.origin.y = 65;  layer_add_child(&window.layer, &imageBOC.layer.layer);  // Time display  text_layer_init(&timeLayer, GRect(40, 140, 80, 40));  text_layer_set_text_color(&timeLayer, GColorWhite);  text_layer_set_background_color(&timeLayer, GColorClear);  text_layer_set_font(&timeLayer, fonts_get_system_font(FONT_KEY_GOTHIC_24_BOLD));  layer_add_child(&window.layer, &timeLayer.layer);  // Avoid a blank screen on watch start  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:ThomW,项目名称:pebble-beer-o-clock-dx,代码行数:43,


示例9: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "Rorschach");  window_stack_push(&window, false /* Animated */);  window_set_background_color(&window, GColorWhite);    resource_init_current_app(&APP_RESOURCES);  layer_mark_dirty(&layer);  // Avoids a blank screen on watch start.  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:trevorpgit,项目名称:Rorschach,代码行数:19,


示例10: main_window_load

static void main_window_load(Window *window) {  // Get information about the Window  Layer *window_layer = window_get_root_layer(window);  GRect bounds = layer_get_bounds(window_layer);  // CANVAS  s_canvas_layer = layer_create(bounds);  layer_set_update_proc(s_canvas_layer ,canvas_update_proc);  layer_add_child(window_layer, s_canvas_layer);  // TIME  s_time_layer = text_layer_create(      GRect(0, PBL_IF_ROUND_ELSE(58, 52), bounds.size.w, 50));  text_layer_set_background_color(s_time_layer, GColorClear);  text_layer_set_text_color(s_time_layer, GColorBlack);  text_layer_set_font(s_time_layer, fonts_get_system_font(FONT_KEY_BITHAM_42_BOLD));  text_layer_set_text_alignment(s_time_layer, GTextAlignmentCenter);  layer_add_child(window_layer, text_layer_get_layer(s_time_layer));  // DATE  s_date_layer = text_layer_create(GRect(0, 105, bounds.size.w, 30));  text_layer_set_background_color(s_date_layer, GColorClear);  text_layer_set_text_color(s_date_layer, GColorWhite);  text_layer_set_font(s_date_layer, fonts_get_system_font(FONT_KEY_GOTHIC_24_BOLD));  text_layer_set_text_alignment(s_date_layer, GTextAlignmentCenter);  layer_add_child(window_layer, text_layer_get_layer(s_date_layer));  // STEPS  s_steps_layer = text_layer_create(GRect(0, 40, bounds.size.w, 30));  text_layer_set_background_color(s_steps_layer, GColorClear);  text_layer_set_text_color(s_steps_layer, GColorBlack);  text_layer_set_font(s_steps_layer, fonts_get_system_font(FONT_KEY_GOTHIC_18_BOLD));  text_layer_set_text_alignment(s_steps_layer, GTextAlignmentCenter);  layer_add_child(window_layer, text_layer_get_layer(s_steps_layer));  update_display();}
开发者ID:zstecker,项目名称:pebbleface,代码行数:43,


示例11: handle_init

void handle_init( AppContextRef ctx ){    (void) ctx;        window_init( &window, MY_WATCHNAME );    window_stack_push( &window, true );    window_set_background_color( &window, GColorBlack );        resource_init_current_app( &APP_RESOURCES );    // background    bmp_init_container( RESOURCE_ID_IMAGE_BACKGROUND, &background_image );    layer_add_child( &window.layer, &background_image.layer.layer );        // day and date text    text_layer_init( &text_date_layer, GRect( 0, 30, PEBBLE_WIDTH, 31 ) );    text_layer_set_text_color( &text_date_layer, GColorBlack );    text_layer_set_background_color( &text_date_layer, GColorClear );    text_layer_set_font( &text_date_layer, fonts_load_custom_font( resource_get_handle( RESOURCE_ID_FONT_LIBERATION_SANS_BOLD_14 ) ) );    text_layer_set_text_alignment( &text_date_layer, GTextAlignmentCenter );    layer_add_child( &window.layer, &text_date_layer.layer );        // main time display    text_layer_init( &text_time_layer, GRect( 0, 56, PEBBLE_WIDTH, 50 ) );    text_layer_set_text_color( &text_time_layer, GColorBlack );    text_layer_set_background_color( &text_time_layer, GColorClear );    text_layer_set_font( &text_time_layer, fonts_load_custom_font( resource_get_handle( RESOURCE_ID_FONT_LIBERATION_SANS_BOLD_48 ) ) );    text_layer_set_text_alignment( &text_time_layer, GTextAlignmentCenter );    layer_add_child( &window.layer, &text_time_layer.layer );        // year-month-day, ISO week number, and ordinal date    text_layer_init( &text_iso_layer, GRect( 0, 110, PEBBLE_WIDTH, 45 ) );    text_layer_set_text_color( &text_iso_layer, GColorBlack );    text_layer_set_background_color( &text_iso_layer, GColorClear );    text_layer_set_font( &text_iso_layer, fonts_load_custom_font( resource_get_handle( RESOURCE_ID_FONT_LIBERATION_MONO_14 ) ) );    text_layer_set_text_alignment( &text_iso_layer, GTextAlignmentCenter );    layer_add_child( &window.layer, &text_iso_layer.layer );        // update once at startup    PblTm tick_time;    get_time( &tick_time );    update_display( &tick_time );}
开发者ID:wisnij,项目名称:isochron,代码行数:43,


示例12: target_graphics_buffer_update

bool target_graphics_buffer_update(void){	bool rate_changed = false;  	if (currprefs.gfx_monitor.gfx_size.height != changed_prefs.gfx_monitor.gfx_size.height) {		update_display(&changed_prefs);		rate_changed = true;	}	if (rate_changed) {		black_screen_now();		fpscounter_reset();		time_per_frame = time_for_host_hz_frames / (currprefs.chipset_refreshrate);	}  reset_sync();	return true;}
开发者ID:lubomyr,项目名称:uae4arm,代码行数:19,


示例13: LayerSetup

void LayerSetup(PblTm *tick_time) {  //21pt  GFont custom_font21 = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_DIGITAL21));    //Init the parent layer at (0,0) and size (144 X 168)  layer_init(&parent, GRect(0, 0, 144, 168));  text_layer_init(&text_layer_4, GRect(46, 105, 60, 30));  	// Month  text_layer_init(&text_layer_5, GRect(114, 105, 30, 30));  // Date  text_layer_init(&text_layer_6, GRect(114, 48, 30, 30));  // AM/PM   text_layer_set_font(&text_layer_4, custom_font21);  text_layer_set_font(&text_layer_5, custom_font21);  text_layer_set_font(&text_layer_6, custom_font21);    text_layer_set_background_color(&text_layer_4, GColorBlack);  text_layer_set_background_color(&text_layer_5, GColorBlack);  text_layer_set_background_color(&text_layer_6, GColorBlack);    text_layer_set_text_color(&text_layer_4, GColorWhite);  text_layer_set_text_color(&text_layer_5, GColorWhite);  text_layer_set_text_color(&text_layer_6, GColorWhite);    text_layer_set_text_alignment(&text_layer_4, GTextAlignmentRight);  text_layer_set_text_alignment(&text_layer_5, GTextAlignmentLeft);  text_layer_set_text_alignment(&text_layer_6, GTextAlignmentRight);      layer_add_child(&parent, &text_layer_5.layer);  layer_add_child(&parent, &text_layer_4.layer);  layer_add_child(&parent, &text_layer_6.layer);    layer_add_child(&window.layer, &parent);      bmp_init_container(RESOURCE_ID_IMAGE_COLON, &cursor_layer);  cursor_layer.layer.layer.frame.origin.x = 64;  cursor_layer.layer.layer.frame.origin.y = 54;  layer_add_child(&parent, &cursor_layer.layer.layer);    update_display(tick_time);}
开发者ID:jpgarretson,项目名称:LCD,代码行数:43,


示例14: assert

void Daten::testdaten( int min, int max, int abw, int namen, int farben, int werte)	{	int i, k, len;	int unten, oben;	char nambuf[NAMLEN+1];	assert( min <= max);    srand( (unsigned)time( NULL ));	if( abw < 0)		abw = max - min;	for( i = 0; i < anz_z; i++)		{		if( namen)			{			len = zufall( 3, NAMLEN);			for( k = 0; k < len; k++)				nambuf[k] = zufall( 'a', 'z');			nambuf[0] = toupper( nambuf[0]);			nambuf[len] = 0;			reihenname[i] = nambuf;			}		if( farben)			farbe[i] = RGB( rand()%256, rand()%256, rand()%256);		if( werte)			{			wert[i][0] = zufall( min, max);			for( k = 1; k < anz_s; k++)				{				unten = wert[i][k-1] - abw;				if( unten < min)					unten = min;				oben = wert[i][k-1] + abw;				if( oben > max)					oben = max;				wert[i][k] = zufall( unten, oben);				}			}		}		update_display();	}
开发者ID:Floeke,项目名称:GUI-Programming,代码行数:43,


示例15: target_graphics_buffer_update

bool target_graphics_buffer_update (void){  bool rate_changed = SetVSyncRate(currprefs.chipset_refreshrate);    if(currprefs.gfx_size.height != changed_prefs.gfx_size.height)  {    update_display(&changed_prefs);    rate_changed = true;  }	if(rate_changed)  {  	black_screen_now();    fpscounter_reset();    time_per_frame = 1000 * 1000 / (currprefs.chipset_refreshrate);  }  return true;}
开发者ID:abrugsch,项目名称:uae4arm-rpi,代码行数:19,


示例16: QMainWindow

AddAuto::AddAuto(TTCP *ttcp, QWidget *parent) : QMainWindow(parent){    setupUi(this);    this->ttcp = ttcp;		// TTCP is need to update the autoselect data    AutoModel *model = new AutoModel(this);    view->setModel(model);    connect(ttcp,            SIGNAL( add_autoentry(QString, int, int, QString, QString, QString, QString, QString, QString, QString, QString)),	    model,            SLOT( add_autoentry(QString, int, int, QString, QString, QString, QString, QString, QString, QString, QString) )	   );    connect(view, SIGNAL(entered(QModelIndex)),            this, SLOT(update_display(QModelIndex)));    connect(Grab, SIGNAL(clicked()), this, SLOT(grabClicked()));    connect(buttonOk, SIGNAL(clicked()), this, SLOT(setAuto()));}
开发者ID:gam3,项目名称:trasker,代码行数:19,


示例17: main

int main(){	uint8_t *httpchar = 0;	MAP_WDT_A_holdTimer();	UART_PC_init();	init_timer32_0();	SL_D_init();	UART_GSM_init();	while(1){		if(call_server_flag){			httpchar = request_to_server();			update_display(httpchar);			call_server_flag = false; //reset flag			init_timer32_0();		}	}}
开发者ID:zkaarvik,项目名称:solarity,代码行数:20,


示例18: server_cycle

int server_cycle(event_t event){	int res;	if (current_cycles >= max_cycles || event == EVENT_FINISH) {		ndprintf(stdout, "[GAME] Ended - Draw!/n");		res = 1;	} else {		current_cycles++;		charge_timer();		cycle();		update_display();		res = process_robots(1);	}	if (res) {		gettimeofday(&game_end, NULL);		complete_ranking();	}	return res;}
开发者ID:jbenc,项目名称:netrobots,代码行数:20,


示例19: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "Trekkie");  window_stack_push(&window, true /* Animated */);  resource_init_current_app(&APP_RESOURCES);  bmp_init_container(RESOURCE_ID_IMAGE_BACKGROUND, &background_image);  layer_add_child(&window.layer, &background_image.layer.layer);  // Date Layer  text_layer_init(&text_date_layer, window.layer.frame);  text_layer_set_text_color(&text_date_layer, GColorWhite);  text_layer_set_background_color(&text_date_layer, GColorClear);  layer_set_frame(&text_date_layer.layer, GRect(78, 5, 144-78, 168-5));  text_layer_set_font(&text_date_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_LCARS_BOLD_17)));  layer_add_child(&window.layer, &text_date_layer.layer);  // Time Layer  text_layer_init(&text_time_layer, window.layer.frame);  text_layer_set_text_color(&text_time_layer, GColorWhite);  text_layer_set_background_color(&text_time_layer, GColorClear);  layer_set_frame(&text_time_layer.layer, GRect(40, 48, 144-40, 168-48));  text_layer_set_font(&text_time_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_LCARS_60)));  layer_add_child(&window.layer, &text_time_layer.layer);  // AMPM Layer  text_layer_init(&text_ampm_layer, window.layer.frame);  text_layer_set_text_color(&text_ampm_layer, GColorWhite);  text_layer_set_background_color(&text_ampm_layer, GColorClear);  layer_set_frame(&text_ampm_layer.layer, GRect(40, 105, 144-40, 168-105));  text_layer_set_font(&text_ampm_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_LCARS_BOLD_17)));  layer_add_child(&window.layer, &text_ampm_layer.layer);  // No blank screen on init.  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:stough,项目名称:trekkie,代码行数:40,


示例20: therm_state

//state machine of therm type     //phase 0 : search the current channel and switch to it if apply, add delay, to phase 1, otherwise to phase 2//phase 1:get the reading and update the display //phase 2: move to next channeluchar therm_state(){                          uchar i;	if(phase > 2)	        phase = 0;	if(phase == 0)	{                         	        update_led(1);		if( (sysdata.type_therm >= PRBTYPE_K) && (sysdata.type_therm <= PRBTYPE_R))		{              			scanner_set_channel(ch_to_search+1);				dlg_cnt = 6*ONESEC;			onesec_cnt = 0;			phase = 1;			return 0;		}else{			rundata.temperature[ch_to_search] = -9999; //invalid data			phase = 2;		}	}	if(phase == 1)	{		rundata.reading[ch_to_search] = pickfrom5();//nav_read();//-sysdata.V0;                //sprintf(strbuf,"%2d;%f;",ch_to_search+1,rundata.reading[ch_to_search]); //no work                //prints(strbuf,strlen(strbuf),PORT_PC);				rundata.temperature[ch_to_search] = MValueToTValue(rundata.reading[ch_to_search], sysdata.type_therm);                //sprintf(strbuf,"%f;/r/n",rundata.temperature[ch_to_search]);                //prints(strbuf,strlen(strbuf),PORT_PC);		phase = 2;	}	if(phase == 2)	{		update_display();		phase = 0;	}	return 1;       //one reading is updated}
开发者ID:Biotron,项目名称:kpgweigher,代码行数:44,


示例21: write_char

void bfm_bd1_t::shift_clock(int state){    if (m_sclk != state)    {        if (!m_sclk)        {            m_shift_data <<= 1;            if ( !m_data ) m_shift_data |= 1;            if ( ++m_shift_count >= 8 )            {                write_char(m_shift_data);                m_shift_count = 0;                m_shift_data  = 0;            }            update_display();        }    }    m_sclk = state;}
开发者ID:gregdickhudl,项目名称:mame,代码行数:22,


示例22: net_cb

static void net_cb (EV_P_ ev_io *w, int revents){	if(http_response_process(NULL))	{		net_io=0;		if((resp_ret.type==REQ_SUBMIT)&&(!resp_ret.result))		{			http_request(REQ_QUERY);			net_io=1;			status=WAIT;		}		else		{			status=READY;			update_display("default.png",0);		}		write_to_usb(resp_ret.type,resp_ret.type);	}	ghttp_flush_response_buffer(request);	ev_break (EV_A_ EVBREAK_ALL);}
开发者ID:zxtxin,项目名称:QRPay,代码行数:22,


示例23: write_char

void rocvfd_t::shift_clock(int state){	if (m_sclk != state)	{		//Clock data on FALLING edge		if (!m_sclk)		{			m_shift_data <<= 1;			if ( m_data ) m_shift_data |= 1;			if ( ++m_shift_count >= 8 )			{				write_char(m_shift_data);				m_shift_count = 0;				m_shift_data  = 0;			}			update_display();		}	}	m_sclk = state;}
开发者ID:Robbbert,项目名称:store1,代码行数:23,


示例24: check_prefs_changed_gfx

int check_prefs_changed_gfx (void){  int changed = 0;    if(currprefs.gfx_size.height != changed_prefs.gfx_size.height ||     currprefs.gfx_size.width != changed_prefs.gfx_size.width ||     currprefs.gfx_size_fs.width != changed_prefs.gfx_size_fs.width ||     currprefs.gfx_resolution != changed_prefs.gfx_resolution)  {  	cfgfile_configuration_change(1);    currprefs.gfx_size.height = changed_prefs.gfx_size.height;    currprefs.gfx_size.width = changed_prefs.gfx_size.width;    currprefs.gfx_size_fs.width = changed_prefs.gfx_size_fs.width;    currprefs.gfx_resolution = changed_prefs.gfx_resolution;    update_display(&currprefs);    changed = 1;  }  if (currprefs.leds_on_screen != changed_prefs.leds_on_screen ||      currprefs.pandora_hide_idle_led != changed_prefs.pandora_hide_idle_led ||      currprefs.pandora_vertical_offset != changed_prefs.pandora_vertical_offset)	  {    currprefs.leds_on_screen = changed_prefs.leds_on_screen;    currprefs.pandora_hide_idle_led = changed_prefs.pandora_hide_idle_led;    currprefs.pandora_vertical_offset = changed_prefs.pandora_vertical_offset;    changed = 1;  }  if (currprefs.chipset_refreshrate != changed_prefs.chipset_refreshrate)   {  	currprefs.chipset_refreshrate = changed_prefs.chipset_refreshrate;	  init_hz_full ();	  changed = 1;  }	currprefs.filesys_limit = changed_prefs.filesys_limit;    return changed;}
开发者ID:abrugsch,项目名称:uae4arm-rpi,代码行数:37,


示例25: phosphor_event

static Boolphosphor_event (Display *dpy, Window window, void *closure, XEvent *event){  p_state *state = (p_state *) closure;  if (event->xany.type == Expose)    update_display (state, False);  else if (event->xany.type == KeyPress)    {      KeySym keysym;      unsigned char c = 0;      XLookupString (&event->xkey, (char *) &c, 1, &keysym,                     &state->compose);      if (c != 0 && state->pipe)        {          if (!state->swap_bs_del_p) ;          else if (c == 127) c = 8;          else if (c == 8)   c = 127;          /* If meta was held down, send ESC, or turn on the high bit. */          if (event->xkey.state & meta_modifier (state))            {              if (state->meta_sends_esc_p)                fputc ('/033', state->pipe);              else                c |= 0x80;            }          fputc (c, state->pipe);          fflush (state->pipe);          event->xany.type = 0;  /* don't interpret this event defaultly. */        }      return True;    }  return False;}
开发者ID:RazZziel,项目名称:pongclock,代码行数:37,


示例26: main

int main(int argc, char **argv) {  init();      /* Query for a keypress until the user kills the program. */  while(!emergency_stop) {    update_display();  }    // Display the emergency exit message.  clearLCD();  moveLCDCursor(LCD_LINE_1);  LoadStrLCD("Emergency stop");    ATD0CTL2 = 0; // Turn off the ATD    SETMSK(DDRK, 0x20);  /* Enable output to the buzzer. */  SETMSK(PORTK, 0x20); /* Turn on the buzzer. */  delay();             /* Delay for ~1 second. */  CLRMSK(PORTK, 0x20); /* Turn off the buzzer. */  return 0; /* Satisfy the compiler. */}
开发者ID:iWuzHere,项目名称:SYSC2003-project,代码行数:24,


示例27: handle_init

void handle_init(AppContextRef ctx) {  (void)ctx;  window_init(&window, "BMO");  window_stack_push(&window, true /* Animated */);  resource_init_current_app(&APP_RESOURCES);  bmp_init_container(RESOURCE_ID_IMAGE_BACKGROUND, &background_image);  layer_add_child(&window.layer, &background_image.layer.layer);  // Date Layer  text_layer_init(&text_date_layer, window.layer.frame);  text_layer_set_text_color(&text_date_layer, GColorBlack);  text_layer_set_background_color(&text_date_layer, GColorClear);  layer_set_frame(&text_date_layer.layer, GRect(0, 88, 144, 168-88));  text_layer_set_text_alignment(&text_date_layer, GTextAlignmentCenter);  text_layer_set_font(&text_date_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_BOLD_12)));  layer_add_child(&window.layer, &text_date_layer.layer);  // Time Layer  GRect time_rect;  text_layer_init(&text_time_layer, window.layer.frame);  text_layer_set_text_color(&text_time_layer, GColorBlack);  text_layer_set_background_color(&text_time_layer, GColorClear);  layer_set_frame(&text_time_layer.layer, GRect(0, 54, 144, 168-54));  text_layer_set_text_alignment(&text_time_layer, GTextAlignmentCenter);  text_layer_set_font(&text_time_layer, fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_ROBOTO_BOLD_29)));  layer_add_child(&window.layer, &text_time_layer.layer);  // No blank screen on init.  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:remixz,项目名称:pebble-bmo,代码行数:36,


示例28: handle_init

void handle_init(AppContextRef ctx) {  window_init(&window, "91 Dub");  window_stack_push(&window, true /* Animated */);  resource_init_current_app(&APP_RESOURCES);  bmp_init_container(RESOURCE_ID_IMAGE_BACKGROUND, &background_image);  layer_add_child(&window.layer, &background_image.layer.layer);  bmp_init_container(RESOURCE_ID_IMAGE_METER_BAR, &meter_bar_image);  meter_bar_image.layer.layer.frame.origin.x = 17;  meter_bar_image.layer.layer.frame.origin.y = 43;  layer_add_child(&window.layer, &meter_bar_image.layer.layer);  if (clock_is_24h_style()) {    bmp_init_container(RESOURCE_ID_IMAGE_24_HOUR_MODE, &time_format_image);    time_format_image.layer.layer.frame.origin.x = 17;    time_format_image.layer.layer.frame.origin.y = 68;    layer_add_child(&window.layer, &time_format_image.layer.layer);  }  // Avoids a blank screen on watch start.  PblTm tick_time;  get_time(&tick_time);  update_display(&tick_time);}
开发者ID:343max,项目名称:pebblekit,代码行数:36,


示例29: on_insert_numbers_activate

//.........这里部分代码省略.........	gtk_grid_attach(grid, d.start, 1, 0, 2, 1);	label = gtk_label_new_with_mnemonic(_("S_tep:"));	gtk_grid_attach(grid, label, 3, 0, 1, 1);	d.step = gtk_spin_button_new_with_range(RANGE_MIN, RANGE_MAX, 1);	set_entry(d.step, RANGE_LEN, label, RANGE_TOOLTIP);	gtk_grid_attach(grid, d.step, 4, 0, 2, 1);	label = gtk_label_new_with_mnemonic(_("_Base:"));	gtk_grid_attach(grid, label, 0, 1, 1, 1),	combo = GTK_COMBO_BOX_TEXT(gtk_combo_box_text_new_with_entry());	d.base = gtk_bin_get_child(GTK_BIN(combo));	set_entry(d.base, 2, label, "2..36");	g_signal_connect(d.base, "insert-text", G_CALLBACK(on_base_insert_text), NULL);	gtk_combo_box_text_append_text(combo, "2");	gtk_combo_box_text_append_text(combo, "8");	gtk_combo_box_text_append_text(combo, "10");	gtk_combo_box_text_append_text(combo, "16");#if GTK_CHECK_VERSION(3, 0, 0)	gtk_grid_attach(grid, GTK_WIDGET(combo), 1, 1, 2, 1);	gtk_widget_set_hexpand(GTK_WIDGET(combo), TRUE);#else	gtk_table_attach(grid, GTK_WIDGET(combo), 1, 3, 1, 2, GTK_EXPAND | GTK_FILL, 0, 0, 0);#endif	label = gtk_label_new(_("Letters:"));	gtk_widget_set_tooltip_text(label, case_tip);	gtk_grid_attach(grid, label, 3, 1, 1, 1);	upper = gtk_radio_button_new_with_mnemonic(NULL, _("_Upper"));	gtk_widget_set_tooltip_text(upper, case_tip);	gtk_grid_attach(grid, upper, 4, 1, 1, 1);	d.lower = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(upper));	gtk_widget_set_tooltip_text(label, case_tip);	label = gtk_label_new_with_mnemonic(_("_Lower"));	gtk_widget_set_tooltip_text(label, case_tip);	gtk_container_add(GTK_CONTAINER(d.lower), label);	gtk_grid_attach(grid, d.lower, 5, 1, 1, 1);	d.prefix = gtk_check_button_new_with_mnemonic(_("Base _prefix"));	gtk_widget_set_tooltip_text(d.prefix,		_("0 for octal, 0x for hex, + for positive decimal"));	gtk_grid_attach(grid, d.prefix, 1, 2, 2, 1);	label = gtk_label_new(_("Padding:"));	gtk_grid_attach(grid, label, 3, 2, 1, 1);	space = gtk_radio_button_new_with_mnemonic(NULL, _("Sp_ace"));	gtk_grid_attach(grid, space, 4, 2, 1, 1);	d.zero = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(space));	label = gtk_label_new_with_mnemonic(_("_Zero"));	gtk_container_add(GTK_CONTAINER(d.zero), label);	gtk_grid_attach(grid, d.zero, 5, 2, 1, 1);	button = gtk_button_new_from_stock(GTK_STOCK_OK);	g_signal_connect(button, "clicked", G_CALLBACK(on_insert_numbers_ok_clicked), &d);	gtk_box_pack_end(GTK_BOX(gtk_dialog_get_action_area(GTK_DIALOG(d.dialog))), button,		TRUE, TRUE, 0);#if GTK_CHECK_VERSION(2, 18, 0)	gtk_widget_set_can_default(button, TRUE);#else	GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);#endif	gtk_widget_grab_default(button);	gtk_spin_button_set_value(GTK_SPIN_BUTTON(d.start), start_value);	gtk_spin_button_set_value(GTK_SPIN_BUTTON(d.step), step_value);	base_text = g_strdup_printf("%d", base_value);	gtk_entry_set_text(GTK_ENTRY(d.base), base_text);	g_free(base_text);	gtk_button_clicked(GTK_BUTTON(lower_case ? d.lower : upper));	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(d.prefix), base_prefix);	gtk_button_clicked(GTK_BUTTON(pad_zeros ? d.zero : space));	gtk_widget_show_all(d.dialog);	result = gtk_dialog_run(GTK_DIALOG(d.dialog));	if (result == GTK_RESPONSE_ACCEPT)	{		if (can_insert_numbers())		{			if (end_line - start_line < 1000)			{				/* quick version */				gtk_widget_hide(d.dialog);				insert_numbers(NULL);			}			else			{				gboolean cancel = FALSE;				gtk_widget_set_sensitive(GTK_WIDGET(grid), FALSE);				gtk_widget_set_sensitive(button, FALSE);				update_display();				g_signal_connect(d.dialog, "response",					G_CALLBACK(on_insert_numbers_response), &cancel);				insert_numbers(&cancel);			}		}		else			plugin_beep();	/* reloaded or something */	}	gtk_widget_destroy(d.dialog);}
开发者ID:DaveMDS,项目名称:geany-plugins,代码行数:101,



注:本文中的update_display函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ update_events函数代码示例
C++ update_dir函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。