当前位置: 首页>>代码示例>>C++>>正文


C++ Consumer::start_c方法代码示例

本文整理汇总了C++中Consumer::start_c方法的典型用法代码示例。如果您正苦于以下问题:C++ Consumer::start_c方法的具体用法?C++ Consumer::start_c怎么用?C++ Consumer::start_c使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Consumer的用法示例。


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

示例1: if

int
main(int argc, char** argv)
{
 // char consumer_reg[100];
  int i=0;
  int flag_prod=0;
  int flag_cons=0;
  int check_flag=0;

  for(i=0;i<argc;i++)
  {
    if((strcmp(argv[i],"-p")==0)) 
      check_flag++;
    if((strcmp(argv[i],"-d")==0))
      check_flag++; 
  }
if(check_flag==1){
  for(i=1;i<argc;i++)
  {
	if((strcmp(argv[i],"-p")==0))
	{
		printf("In Producer\n");
		i=i+1;
		flag_prod=1;
		break;
	}
	if((strcmp(argv[i],"-d")==0))
	{
		printf("In Consumer\n");
		i=i+1;
		flag_cons=1;
		break;
	}
  }
  if(flag_prod==1)
{
	int j=0;
	  number_of_prod_files=argc-i;
          for(j=0;j<number_of_prod_files;j++)
          {
		strcpy(producer_reg[j],argv[i]);
		++i;
	  }
	  printf("Files in the Producer are as below\n");
          for(j=0;j<number_of_prod_files;j++)
	  {
		printf("%s\n",producer_reg[j]);
	  }
	  Producer p;
	  p.start();
          flag_prod=0;
 }
else  if(flag_cons==1)
 {
	int j=0;
        char string_to_send[800];
	  number_of_cons_files=argc-i;
          for(j=0;j<number_of_cons_files;j++)
          {
		memset(&string_to_send,0,sizeof(string_to_send));
                strcat(string_to_send,argv[i]);
                strcat(string_to_send,"/$");
		strcpy(consumer_reg[j],string_to_send);
		++i;
	  }
	  printf("Files in the Consumer are as below\n");
          for(j=0;j<number_of_cons_files;j++)
	  {
		printf("%s\n",consumer_reg[j]);
	  }


	Consumer c;
	c.start_c();
        flag_cons=0;
}
}
else if(check_flag==2)
{
  int p_index=0;
  int d_index=0;
  for(i=1;i<argc;i++)
  {
	 if((strcmp(argv[i],"-p")==0))
           p_index=i;
         if((strcmp(argv[i],"-d")==0))
           d_index=i;
         if(p_index!=0 && d_index!=0)
          break;
  }    	
  if(p_index<d_index && p_index!=0)
  {
    i=0;
    int j=0;
    for(j=p_index+1;j<d_index;j++)
    {
                strcpy(producer_reg[i],argv[j]);
                ++i;
     }
      number_of_prod_files=i;
//.........这里部分代码省略.........
开发者ID:shivani4,项目名称:FileSharingOverNDN,代码行数:101,代码来源:fshare.cpp


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