• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ print_status函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: main

int main() {
	airhook_init(&socket,time(NULL));
	for (;;) {
		char line[1024],*command;
		fprintf(stderr,"] ");
		if (NULL == fgets(line,sizeof(line),stdin)) break;
		command = strtok(line," \n");
		if (NULL == command || !strcmp(command,"")) ;
		else if (!strcmp(command,"r")) read_packet();
		else if (!strcmp(command,"w")) write_packet();
		else if (!strcmp(command,"p")) dump_packet();
		else if (!strcmp(command,"m")) send_message();
		else if (!strcmp(command,"s")) print_status();
		else if (!strcmp(command,"d")) discard_message();
		else {
			fprintf(stderr,"invalid command: %s\n"
			"commands: r filename        -- read packet\n"
			"          w filename length -- write packet\n"
			"          p filename        -- print packet\n"
			"          m message         -- send message\n"
			"          s                 -- get status\n"
			"          s num             -- get message status\n"
			"          d num             -- discard message\n",
			command);
		}
	}

	return 0;
}
开发者ID:wtanaka,项目名称:airhook,代码行数:29,代码来源:airtest.c


示例2: svn_cl__print_status

/* Called by status-cmd.c */
svn_error_t *
svn_cl__print_status(const char *path,
                     const svn_client_status_t *status,
                     svn_boolean_t detailed,
                     svn_boolean_t show_last_committed,
                     svn_boolean_t skip_unrecognized,
                     svn_boolean_t repos_locks,
                     unsigned int *text_conflicts,
                     unsigned int *prop_conflicts,
                     unsigned int *tree_conflicts,
                     svn_client_ctx_t *ctx,
                     apr_pool_t *pool)
{
  if (! status
      || (skip_unrecognized
          && !(status->versioned
               || status->conflicted
               || status->node_status == svn_wc_status_external))
      || (status->node_status == svn_wc_status_none
          && status->repos_node_status == svn_wc_status_none))
    return SVN_NO_ERROR;

  return print_status(svn_dirent_local_style(path, pool),
                      detailed, show_last_committed, repos_locks, status,
                      text_conflicts, prop_conflicts, tree_conflicts,
                      ctx, pool);
}
开发者ID:Distrotech,项目名称:subversion,代码行数:28,代码来源:status.c


示例3: main

int main(int argc, char **argv)
{
	vme_bus_handle_t bus_handle;
	int rval;

	if (vme_init(&bus_handle)) {
		perror("vme_init");
		return -1;
	}

	/* If there are no arguments, print the current endian conversion
	   hardware setup, else set the requested values.
	 */
	if (1 == argc) {
		rval = print_status(bus_handle);
	} else {
		rval = set_status(bus_handle, argc, argv);
	}

	if (vme_term(bus_handle)) {
		perror("vme_term");
		rval = -1;
	}

	return rval;
}
开发者ID:jeisch,项目名称:vme,代码行数:26,代码来源:vme_endian.c


示例4: read_verbose_version_info_rsp

static void read_verbose_version_info_rsp(const void *data, uint8_t size)
{
	uint8_t status = get_u8(data);
	uint8_t chip_id = get_u8(data + 1);
	uint8_t target_id = get_u8(data + 2);
	uint16_t build_base = get_le16(data + 3);
	uint16_t build_num = get_le16(data + 5);
	const char *str;

	print_status(status);
	print_field("Chip ID: %u (0x%2.2x)", chip_id, chip_id);

	switch (target_id) {
	case 254:
		str = "Invalid";
		break;
	case 255:
		str = "Undefined";
		break;
	default:
		str = "Reserved";
		break;
	}

	print_field("Build target: %s (%u)", str, target_id);
	print_field("Build baseline: %u (0x%4.4x)", build_base, build_base);
	print_field("Build number: %u (0x%4.4x)", build_num, build_num);
}
开发者ID:ghent360,项目名称:bluez,代码行数:28,代码来源:broadcom.c


示例5: prv_instance_dump

static void prv_instance_dump(lwm2m_object_t * objectP,
                              uint16_t id)
{
    int numData;
    lwm2m_tlv_t * dataArray;
    int size;
    uint8_t * buffer;
    int i;
    uint16_t res;

    numData = 0;
    res = objectP->readFunc(id, &numData, &dataArray, objectP);
    if (res != COAP_205_CONTENT)
    {
        printf("Error ");
        print_status(stdout, res);
        printf("\r\n");
        return;
    }

    dump_tlv(stdout, numData, dataArray, 0);

    size = lwm2m_tlv_serialize(numData, dataArray, &buffer);
    printf("char objectTlv[%d] = {", size);
    for (i = 0 ; i < size ; i++)
    {
        printf("0x%02X, ", buffer[i]);
    }
    printf("\b\b};\r\n");
    lwm2m_tlv_free(numData, dataArray);
    lwm2m_free(buffer);
}
开发者ID:kftd67,项目名称:wakaama,代码行数:32,代码来源:lwm2mclient.c


示例6: main_shutdown_graceful

// this can be called by other functions, or by DC when the schedd is
// shutdown gracefully
void main_shutdown_graceful() {
	print_status();
	dagman.dag->DumpNodeStatus( true, false );
	dagman.dag->GetJobstateLog().WriteDagmanFinished( EXIT_RESTART );
	dagman.CleanUp();
	DC_Exit( EXIT_RESTART );
}
开发者ID:AlanDeSmet,项目名称:htcondor,代码行数:9,代码来源:dagman_main.cpp


示例7: print_status

void print_status(struct DB *db, struct Node *node)
{
	printf("In node %d exist %d keys and values\n", node->num_vertix, node->n);
	if (node->leaf)
		printf("This node is also a leaf\n");
	else
		printf("This node is not a leaf\n");
	int i;
	for (i = 0; i < node->n; i++) {
		printf("Size of key is %d and value is %s\n", node->keys[i].size, 
			(char *)node->keys[i].data);
		printf("Size of value is %d and value is %s\n", node->values[i].size, 
			(char *)node->values[i].data);
	}

	if (!node->leaf) {
		for (i = 0; i < node->n+1; i++) {
			printf("Child %d is %d\n", i, node->children[i]);
		}
	}
	printf("\n");
	fflush(stdout);

	if (!node->leaf) {
		for (i = 0; i < node->n+1; i++) {
			struct Node *new_node = db->open_node(db, node->children[i]);
			print_status(db, new_node);
			new_node->close_node(db, new_node);
			free(new_node);
		}
	}
	return;
}
开发者ID:madmarble,项目名称:azaza,代码行数:33,代码来源:print.c


示例8: main

int main(void) {
    // Declare variables
    double weight = 0.0,
           height = 0.0,
           bmi = 0.0;
    WeightStatus status = 0;
    
    // Ask for and save the value for weight.
    weight = get_weight();
    
    // Ask for and save the value for height.
    height = get_height();
    
    // Bail out if we have an invalid weight.
    if (validate_weight(weight) == 0) {
        printf("\n!!! Invalid weight. Exiting...\n");
        return 0;
    }
    
    // Bail out if we have an invalid height.
    if (validate_height(height) == 0) {
        printf("\n!!! Invalid height. Exiting...\n");
        return 0;
    }
    
    // Calculate and print the BMI.
    bmi = get_bmi(weight, height);
    print_bmi(bmi);
    
    // Decide and print the weight status.
    status = get_weight_status(bmi);
    print_status(status);
	
	return 0;
}
开发者ID:mattokaren,项目名称:zw-schoolwork,代码行数:35,代码来源:lab06.c


示例9: answer_status_by_id

void answer_status_by_id(struct gss_account account, int id, char *msg)
{
        /* cURL functionality used just to URIencode the msg */
        CURL *curl = curl_easy_init();
	if(curl) {
                char *encoded_msg = curl_easy_escape(curl, msg, strlen(msg));
		if(encoded_msg) {
		        /* margin to fit the ID is included */
                        int amount = 68+strlen(encoded_msg);
			char *send = malloc(amount);
			snprintf(send, amount, "in_reply_to_status_id=%d&source=GnuSocialShell&status=%s", id, encoded_msg);
			if (loglevel >= LOG_DEBUG) { // OK?
			        fprintf(stderr, "in_reply_to_status_id=%d&source=GnuSocialShell&status=%s\n", id, encoded_msg);
			}
			// send[sizeof(send)-1] = '\0'; // snprintf does that too
			char *xml_data = send_to_api(account, send, "statuses/update.xml");
			int xml_data_size = strlen(xml_data);
			if (FindXmlError(xml_data, strlen(xml_data)) < 0 && parseXml(xml_data, xml_data_size, "</status>", 9, NULL, 0) > 0) {
				struct status posted_status;
				posted_status = makeStatusFromRawSource(xml_data, xml_data_size);
				print_status(posted_status);
			}
			free(xml_data);
			free(send);
		        curl_free(encoded_msg);
		}
	}
}
开发者ID:dalmemail,项目名称:GnuSocialShell,代码行数:28,代码来源:answer_status_by_id.c


示例10: search_complete_cb

static void
search_complete_cb (OlLyricSourceSearchTask *task,
                    enum OlLyricSourceStatus status,
                    GList *results,
                    gpointer userdata)
{
  printf ("search complete: ");
  print_status (status);
  ol_test_expect (status == (gsize)userdata);
  if (status == OL_LYRIC_SOURCE_STATUS_SUCCESS)
  {
    if (results)
    {
      test_download (OL_LYRIC_SOURCE_CANDIDATE (results->data));
      test_download_cancel (OL_LYRIC_SOURCE_CANDIDATE (results->data));
    }
    for (; results; results = results->next)
    {
      OlLyricSourceCandidate *candidate;
      candidate = OL_LYRIC_SOURCE_CANDIDATE (results->data);
      printf ("(%s)%s - %s - %s\n",
              ol_lyric_source_candidate_get_sourceid (candidate),
              ol_lyric_source_candidate_get_title (candidate),
              ol_lyric_source_candidate_get_artist (candidate),
              ol_lyric_source_candidate_get_album (candidate));
    }
  }
  task_cnt--;
  check_quit ();
}
开发者ID:lenoch,项目名称:osdlyrics,代码行数:30,代码来源:ol_lyric_source_test.c


示例11: on_account_added

static void
on_account_added (MailmeTelepathy        *tp_provider,
                  MailmeTelepathyAccount *account,
                  gpointer                user_data)
{
  gchar *display_name = NULL;

  g_assert (GPOINTER_TO_INT(user_data) == 666);

  g_object_get (account, "display-name", &display_name, NULL);
  g_free(display_name);

  print_status (account);

  mailme_telepathy_account_get_inbox_async (
      account,
      on_received_inbox_open_info,
      NULL);

  g_signal_connect (account,
                    "notify::unread-count",
                    G_CALLBACK (on_account_changed),
                    NULL);

  g_signal_connect (account,
                    "notify::display-name",
                    G_CALLBACK (on_account_changed),
                    NULL);
}
开发者ID:Cordia,项目名称:dawati-shell,代码行数:29,代码来源:test-mailme.c


示例12: on_account_changed

static void
on_account_changed (GObject    *object,
                    GParamSpec *pspec,
                    gpointer    user_data)
{
   print_status (MAILME_TELEPATHY_ACCOUNT (object));
}
开发者ID:Cordia,项目名称:dawati-shell,代码行数:7,代码来源:test-mailme.c


示例13: cmd_status

int
cmd_status(mpd_unused  int argc, mpd_unused char **argv, struct mpd_connection *conn)
{
	if (options.verbosity >= V_DEFAULT)
		print_status(conn);
	return 0;
}
开发者ID:somecommand,项目名称:mpc,代码行数:7,代码来源:command.c


示例14: process_cmd_line

static int process_cmd_line(state *s, int argc, char **argv)
{
  int i;

  while ((i=getopt(argc,argv,"tb:hV")) != -1) {
    switch(i) {

    case 't':
      s->mode |= mode_transitional;
      break;

    case 'b':
      find_block_size(s,optarg);
      break;

    case 'h':      
      usage();
      exit(EXIT_SUCCESS);

    case 'V':
      print_status ("%s", VERSION);
      exit(EXIT_SUCCESS);
      
    default:
      try_msg();
      exit(EXIT_FAILURE);
    }
  }

  return (sanity_check(s));
}
开发者ID:jessek,项目名称:colorize,代码行数:31,代码来源:filecompare.c


示例15: accept_tcp

	void accept_tcp(packet_t *packet, int packetloss, tcp_stream_t *stream)
	{
		if (!stream->userdata())
		{
			stream->set_userdata((void *)1);
			if (!stream->have_partner())
			{
				++d_single_sided;
				//printf("%s is single-sided\n", to_str(*stream).c_str());
			}
			else
				++d_full_streams;
		}
		d_packetloss += packetloss;

		if (packet)
		{
			uint64_t now = packet->ts().tv_sec;
			if (d_prev_ts + d_every < now)
			{
				printf("%ld: ", now);
				print_status();
				d_prev_ts = now;
			}
			packet->release();
		}
	}
开发者ID:jap,项目名称:reass,代码行数:27,代码来源:reass_monitor_packetloss.cpp


示例16: rst_btn_clicked_cb

G_MODULE_EXPORT
void rst_btn_clicked_cb (GtkButton *button, gpointer unused)
{	
	serial_port_send_reset ();
	go_zero_btn_clicked_cb (NULL, NULL);
	print_status ("OK");
}
开发者ID:rooi-oog,项目名称:STM32_PID,代码行数:7,代码来源:signal_handler.c


示例17: readcb

void readcb(struct bufferevent* conn, void* arg) {
  char buffer[BUFSIZ];
  bzero(buffer, sizeof(buffer));
  size_t len = bufferevent_read(conn, buffer, sizeof(buffer));
  char* start_json = NULL;
  size_t i;
  for (i = 0; i < len; i++) {
    if (buffer[i] == '{') {
      start_json = &buffer[i];
      break;
    }
  }
  if (start_json != NULL) {
    char buf[BUFSIZ];
    size_t j;
    struct server* server = arg;
    struct server_status status;
    DEBUG(255, "raw json: %s", start_json);
    json_t* json = json_loads(start_json, 0, NULL);
    status.server = server;
    json_t* json_description = json_object_get(json, "description");
    if (json_description)
      status.motd = (char*) json_string_value(json_description);
    json_t* json_version = json_object_get(json, "version");
    if (json_version) {
      json_t* version_name = json_object_get(json_version, "name");
      if (version_name)
        status.version = (char*) json_string_value(version_name);
    }
    json_t* json_players = json_object_get(json, "players");
    if (json_players) {
      json_t* max = json_object_get(json_players, "max");
      if (max)
        status.maxplayers = json_integer_value(max);
      json_t* online = json_object_get(json_players, "online");
      if (online)
        status.numplayers = json_integer_value(online);
      if (server->players) {
        json_t* json_sample = json_object_get(json_players, "sample");
        if (json_sample) {
          for (i = 0; i < json_array_size(json_sample); i++) {
            json_t* player = json_array_get(json_sample, i);
            if (player) {
              for (j = 0; server->players[j]; j++) {
                if (print_player(&status, player, server->players[j], buf, sizeof(buf)))
                  printf("%s\n", buf);
              }
            }
          }
        }
      }
    }
    for (j = 0; server->format[j]; j++) {
      if (print_status(&status, server->format[j], buf, sizeof(buf)))
        printf("%s\n", buf);
    }
    json_decref(json);
  }
  eventcb(conn, BEV_FINISHED, arg);
};
开发者ID:schoentoon,项目名称:mcstatus-miner,代码行数:60,代码来源:prober.c


示例18: display

void display(MYD myd, int index, int n_match, int scroll) {
    int i;
    int x, y;

    term_clear();
    print_prompt(edit.text, edit.cursor);

    term_move(0, 1);
    x = 0;
    y = 1;

    i = scroll;

    while(i < n_match) {
        /*  単語の表示  */
        display_word(myd_key(myd, index+i), &x, &y);

        if(y >= term_height - 1)
            break;

        /* 意味の表示  */
        display_mean(myd_text(myd, index+i), &x, &y);

        i ++;

        if(y >= term_height - 1)
            break;
    }

    print_status(myd, n_match);
}
开发者ID:fujii,项目名称:myd-3.4-plus,代码行数:31,代码来源:main.c


示例19: send_status

void send_status(struct gss_account account, char *msg)
{
        /* cURL functionality used just to URIencode the msg */
        CURL *curl = curl_easy_init();
	if(curl) {
                char *encoded_msg = curl_easy_escape(curl, msg, strlen(msg));
		if(encoded_msg) {
                        int amount = 31+strlen(encoded_msg);
			char *send = malloc(amount);
			snprintf(send, amount, "source=GnuSocialShell&status=%s", encoded_msg);
			if (loglevel >= LOG_DEBUG) { // OK?
			        fprintf(stderr, "source=GnuSocialShell&status=%s", encoded_msg);
			}
			char *xml_data = send_to_api(account, send, "statuses/update.xml");
			int xml_data_size = strlen(xml_data);
			if (FindXmlError(xml_data, strlen(xml_data)) < 0 && parseXml(xml_data, xml_data_size, "</status>", 9, NULL, 0) > 0) {
				struct status posted_status;
				posted_status = makeStatusFromRawSource(xml_data, xml_data_size);
				print_status(posted_status);
			}
			free(xml_data);
			free(send);
			curl_free(encoded_msg);
		}
	}
}
开发者ID:dalmemail,项目名称:GnuSocialShell,代码行数:26,代码来源:send_status.c


示例20: prv_add

static void prv_add(char * buffer,
                    void * user_data)
{
    lwm2m_context_t * lwm2mH = (lwm2m_context_t *)user_data;
    lwm2m_object_t * objectP;
    int res;

    objectP = get_test_object();
    if (objectP == NULL)
    {
        fprintf(stdout, "Creating object 1024 failed.\r\n");
        return;
    }
    res = lwm2m_add_object(lwm2mH, objectP);
    if (res != 0)
    {
        fprintf(stdout, "Adding object 1024 failed: ");
        print_status(stdout, res);
        fprintf(stdout, "\r\n");
    }
    else
    {
        fprintf(stdout, "Object 1024 added.\r\n");
    }
    return;
}
开发者ID:tknv,项目名称:wakaama,代码行数:26,代码来源:lwm2mclient.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ print_string函数代码示例发布时间:2022-05-30
下一篇:
C++ print_stats函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap