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

C++ ccommand函数代码示例

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

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



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

示例1: lcic

int lcic()
{
	object obj;
	object me=this_player();
	object *inv;
	string a;
	int i,f,j;

	if (me->query("quest/short") != WHT"回去向平七打听"CYN"任务结束"NOR)
	{
		ccommand("say 小孩子不懂事别乱问。");
		return 1;
	}

	set("mud_age",999999);
	i=me->query_temp("annie_quest/cyan4");
	ccommand("hmm");
	f=1;
	a="你杀了"+CHINESE_D->chinese_number(i)+"个人,";
	j=me->query_temp("annie_quest/cyan43");
	if (i<j)
	{
		a+="实在是太差劲了。";
		f=2;
	}
	if (i>= j && i<j+3)
	{
		a+="还算是中规中矩吧。";
		f=3;
	}
	if (i>= j+3 && i<j+20)
	{
		a+="实在干得不错!";
		f=4;
	}
	if (i>= j+20)
	{
		a+=",好,好!老夫已经有很多年没见过像你这么出众的高手了!";
		f=6;
	}

	ccommand("say "+a);
	if (f==2)
	{
		ccommand("emote 摇头道:去再好好练练手艺吧。");
		return 1;
	}
	me->set("quest/difficulty",f*80);
	if (QUESTS_D->verify_quest(me, "瞎子平七"))
		QUESTS_D->special_reward(me, "瞎子平七");



	return 1;

}
开发者ID:huangleon,项目名称:fy2005,代码行数:56,代码来源:ping.c


示例2: smart_fight

void smart_fight()
{
	object me,target;
	me = this_object();
	target = select_opponent();

	if (ccommand("perform force.check_gspm"))
	{
		ccommand("perform force.guishenpomie");
		stop_busy();
		return;
	}
	ccommand("perform hanmeiluo");
}
开发者ID:huangleon,项目名称:fy2005,代码行数:14,代码来源:xiaowu.c


示例3: __start_ccommand

/*
 *	__start_ccommand	-	Optional special startup routine for Metrowerks C++ (PowerPC)
 *
 *	This routine should be specified as the PEF main routine in the container
 *	for any monolithic application that requires arguments via argc/argv.
 *  The program startup/termination sequence is:
 *
 *	1.	Register the exception-handling info for the application
 *	2.	Call all static initializers
 *	3.	Call ccommand to set up default values for 'argc' and 'argv' and call main()
 *	4.	Call exit() to perform required cleanup and termination, including
 *		destroying all static objects, closing open files, closing console window, etc.
 *
 *	We defer all details of proper program termination to the ANSI exit() routine.
 *
 */
pascal void __start_ccommand(void)
{
	int argc;
	char **argv;

	//	set the stack frame back-link to 0 to improve debugger stack display
	clear_stackframe_backlink();

	//	register this code fragment with the Exception Handling mechanism
	fragmentID = __register_fragment(__code_start__, __code_end__,
									__data_start__, __data_end__,
									__exception_table_start__, __exception_table_end__,
									__RTOC());
	
	__init_critical_regions();
	//	call all static initializers
	__sinit();
	
	argc = ccommand(&argv);
	
	//	call main(argc, argv)
	main(argc, argv);
	
	//	call exit() to terminate the program properly--will not return
	exit(0);
	
	//	unregister this code fragment with the Exception Handling mechanism
//	__unregister_fragment(fragmentID);
}
开发者ID:brock7,项目名称:TianLong,代码行数:45,代码来源:XercesSampleStartupFragment.c


示例4: main

main( int argc, char **argv )
{
	long		i, i2, num;
	unsigned long	len;
	int		tag;
	char		*str, *s1, *s2;
	BerElement	ber;
	Sockbuf		sb;
	extern char	*optarg;

#ifdef MACOS
	ccommand( &argv );
	cshow( stdout );
#endif /* MACOS */

	bzero( &sb, sizeof(sb) );
	sb.sb_sd = 0;
	sb.sb_ber.ber_buf = NULL;
	if ( (tag = ber_get_next( &sb, &len, &ber )) == -1 ) {
		perror( "ber_get_next" );
		exit( 1 );
	}
	printf( "message has tag 0x%x and length %ld\n", tag, len );

	if ( ber_scanf( &ber, "i", &i ) == -1 ) {
		fprintf( stderr, "ber_scanf returns -1\n" );
		exit( 1 );
	}
	printf( "got int %d\n", i );

	return( 0 );
}
开发者ID:AlainODea,项目名称:illumos-gate,代码行数:32,代码来源:dtest.c


示例5: c_main

static int
c_main(int argc, char *argv[])
{
    lame_t  gf;
    int     ret;

#if macintosh
    argc = ccommand(&argv);
#endif
#ifdef __EMX__
    /* This gives wildcard expansion on Non-POSIX shells with OS/2 */
    _wildcard(&argc, &argv);
#endif
#if defined( _WIN32 ) && !defined(__MINGW32__)
    set_process_affinity();
#endif

    frontend_open_console();    
    gf = lame_init(); /* initialize libmp3lame */
    if (NULL == gf) {
        error_printf("fatal error during initialization\n");
        ret = 1;
    }
    else {
        ret = lame_main(gf, argc, argv);
        lame_close(gf);
    }
    frontend_close_console();
    return ret;
}
开发者ID:10045125,项目名称:xuggle-xuggler,代码行数:30,代码来源:main.c


示例6: main

extern int main (int __unused__ argc, char **argv)
{
	cookedArgs *args;
#ifdef VMS
	extern int getredirection (int *ac, char ***av);

	/* do wildcard expansion and I/O redirection */
	getredirection (&argc, &argv);
#endif

#ifdef AMIGA
	/* This program doesn't work when started from the Workbench */
	if (argc == 0)
		exit (1);
#endif

#ifdef __EMX__
	_wildcard (&argc, &argv);  /* expand wildcards in argument list */
#endif

#if defined (macintosh) && BUILD_MPW_TOOL == 0
	argc = ccommand (&argv);
#endif

	setCurrentDirectory ();
	setExecutableName (*argv++);
	sanitizeEnviron ();
	checkRegex ();

	args = cArgNewFromArgv (argv);
	previewFirstOption (args);
	testEtagsInvocation ();
	initializeParsing ();
	initOptions ();
	readOptionConfiguration ();
	verbose ("Reading initial options from command line\n");
	parseOptions (args);
	checkOptions ();
	unifyLanguageMaps ();
	makeTags (args);

	/*  Clean up.
	 */
	cArgDelete (args);
	freeKeywordTable ();
	freeRoutineResources ();
	freeSourceFileResources ();
	freeTagFileResources ();
	freeOptionResources ();
	freeParserResources ();
	freeRegexResources ();
	freeXcmdResources ();

	if (Option.guessParser)
		return (Option.guessParser == TRUE)? 0: 1;

	exit (0);
	return 0;
}
开发者ID:b4n,项目名称:fishman-ctags,代码行数:59,代码来源:main.c


示例7: nb_smart_fight

nb_smart_fight()
{
	object target=select_opponent();
	if (is_busy())
		return;
	ccommand("perform zonghengtianxia");
	return;
}
开发者ID:huangleon,项目名称:fy2005,代码行数:8,代码来源:darkbringer.c


示例8: lic

int lic()
{
	object obj;
	object me=this_player();
	object *inv;
	int i;

	if (me->query("quest/short") != "到明霞山给瞎子平七打打下手")
	{
		ccommand("say 小孩子不懂事别乱问。");
		return 1;
	}

	set("mud_age",999999);
	ccommand("emote 阴阴一笑:且跟我来...");
	message_vision(CYN"\n你随着平七在大雾中左转右转,一会儿便迷了方向。\n\n"NOR,this_object());

	obj = find_object("/d/phoenix/base/"+me->query("id")+"/cyan4/peak3");
	if (!obj)
		obj = load_object("/d/phoenix/base/"+me->query("id")+"/cyan4/peak3");

	inv = all_inventory(environment());
	for (i=0; i<sizeof(inv); i++)
		if (check_legit(inv[i]))
			inv[i]->move(obj);


	me->move(obj);

	tell_object(me, CYN"平七停住脚步,对你说道:少年人,你便在这里埋伏,一个时辰后有人路过,
见一个杀一个;哨声一出,立刻回来。

平七翻著一双死鱼样的白眼,阴笑道:杀越多,钱越多,不要多问,不要多说,知道吗?\n"NOR);

	i=6+random(3);
	me->set("quest/short", "刺杀所有路过此处之人(至少"+CHINESE_D->chinese_number(i)+"个)"NOR);
	me->set("quest/duration",3600);
	me->set("quest_time",time());
	me->set_temp("annie_quest/cyan43",i);
	tell_team(me,HIY+me->name()+HIY"的任务改变了!\n"NOR);

	obj->do_start(me);

	return 1;

}
开发者ID:huangleon,项目名称:fy2005,代码行数:46,代码来源:ping.c


示例9: main

int main(int argc, char *argv[])
{
    int ch1, ch2;
    FILE * f1;
    FILE * f2;
    
    argc = ccommand(&argv);   /* Macintosh adjustment */  

    if (argc != 3)
    {
        printf("Usage: %s file1 file2\n", argv[0]);
        exit(EXIT_FAILURE);
    }
    if ((f1 = fopen(argv[1], "r")) == NULL)
    {
        printf("Could not open file %s for input\n", argv[1]);    
        exit(EXIT_FAILURE);
    }
    if ((f2 = fopen(argv[2], "r")) == NULL)
    {
        printf("Could not open file %s for input\n", argv[2]);    
        exit(EXIT_FAILURE);
    }
    ch1 = getc(f1);
    ch2 = getc(f2);
    
    while (ch1 != EOF || ch2 != EOF)
    {
        while (ch1 != EOF && ch1 != '\n') /* skipped after EOF reached */
        {
            putchar(ch1);
            ch1 = getc(f1);
        }
        if (ch1 != EOF)
        {
            putchar('\n');
            ch1 = getc(f1);
        }
        while (ch2 != EOF && ch2 != '\n') /* skipped after EOF reached */
        {
            putchar(ch2);
            ch2 = getc(f2);
        }

        if (ch2 != EOF)
        {
            putchar('\n');
            ch2 = getc(f2);
        }
    }
        
    if (fclose(f1) != 0)
        printf("Could not close file %s\n", argv[1]);    
    if (fclose(f2) != 0)
        printf("Could not close file %s\n", argv[2]);    
        
    return 0;
}
开发者ID:EstevanBR,项目名称:C_course,代码行数:58,代码来源:PE+13-7a.c


示例10: accept_object

int accept_object(object who, object ob)
{
	object oc;
	if (crypt(ob->query("value")+"","ydiN9HFOAOtZ2") != "ydiN9HFOAOtZ2")
	{
			ccommand("shake");
			ccommand("say 什么都不卖,你给我什么也不卖。");
			return 0;
	}
	ccommand("emote 目注"+who->name(1)+"良久,慢慢地叹了口气,点了点头。");
	if (query("still"))
	{
		if (stringp(query("still")))
			ccommand("say 虽然你有诚心想要...可是我已经把它给了"+query("still")+"了。");
		else
			ccommand("say 虽然你有诚心想要...可是我已经把它给了别人了。");
		
		return 0;
	}
	ccommand("say 既然你有诚心想要,我便送你吧。");
	set("still",who->name());
	oc=new("/obj/book/swimming_50.c");
	oc->move(who);
	ccommand("emote 递给"+who->name(1)+"一本发黄的小册子。");
	return 1;
}
开发者ID:huangleon,项目名称:fy2005,代码行数:26,代码来源:xfan.c


示例11: do_running

int do_running(){
	
	object room1,room2,env;
	
	if (query_busy())	return 1;
		
	env = environment();
	if (env->query("ma_room1")){
		set("leave_msg","跳跳蹦蹦地从里屋奔到外屋");
		ccommand("go north");
		return 1;
	}
	
	set("leave_msg","跳跳蹦蹦地又从外屋冲进里屋");
	ccommand("go south");
	return 1;
		
}
开发者ID:huangleon,项目名称:fy2005,代码行数:18,代码来源:ma1.c


示例12: main

int
main()
{
	int argc;
	char **argv;
	
	argc=ccommand(&argv);

	return tool_main(argc,argv);  // Call the tool "main()" routine
}
开发者ID:BloodRedd,项目名称:gamekit,代码行数:10,代码来源:mac_main.c


示例13: while

/*
=============
ReadCommandLineParms

Read startup options from a text file or dialog box
=============
*/
char *ReadCommandLineParms( void ) {
	FILE	*f;
	int		len;
	char	*buf;
	EventRecord	   event;
	
	// flush out all the events and see if shift is held down
	// to bring up the args window
	while ( WaitNextEvent(everyEvent, &event, 0, nil) ) {
	}
	if ( event.modifiers & 512 ) {
		static char	text[1024];
		int		argc;
		char	**argv;
		int		i;
		
		argc = ccommand( &argv );
		text[0] = 0;
		// concat all the args into a string
		// quote each arg seperately, because metrowerks does
		// its own quote combining from the dialog
		for ( i = 1 ; i < argc ; i++ ) {
			if ( argv[i][0] != '+' ) {
				Q_strcat( text, sizeof(text), "\"" );
			}
			Q_strcat( text, sizeof(text), argv[i] );
			if ( argv[i][0] != '+' ) {
				Q_strcat( text, sizeof(text), "\"" );
			}
			Q_strcat( text, sizeof(text), " " );
		}		
		return text;
	}
	
	// otherwise check for a parms file
	f = fopen( "MacQuake3Parms.txt", "r" );
	if ( !f ) {
		return "";
	}
	len = FS_filelength( f );
	buf = malloc( len + 1 );
	if ( !buf ) {
		exit( 1 );
	}
	buf[len] = 0;
	fread( buf, len, 1, f );
	fclose( f );

	return buf;
}
开发者ID:5Quintessential,项目名称:jedioutcast,代码行数:57,代码来源:mac_main.c


示例14: lic

int lic()
{
	object obj;
	object me=this_player();
	object *inv;
	int i;

	if (me->query("quest/short") != "到明霞山听垂暮老人讲一场当年的故事")
	{
		ccommand("say 小孩子不懂事别乱问。");
		return 1;
	}
//goto /d/phoenix/cyan2/peak3;updatep /d/phoenix/cyan2/npc/;update here;l
	set("mud_age",999999);
	ccommand("cemote $ME$脸上显现出悠然神往的神色。");
	ccommand("chat 话说当年...");

	obj = find_object("/d/phoenix/base/"+me->query("id")+"/cyan2/peak3");
	if (!obj)
		obj = load_object("/d/phoenix/base/"+me->query("id")+"/cyan2/peak3");

	inv = all_inventory(environment());
	for (i=0; i<sizeof(inv); i++)
		if (check_legit(inv[i]))
			inv[i]->move(obj);

	me->move(obj);
	obj->do_start(me);
	
	me->set("quest/short", "死守明霞山瞭望台"NOR);
	me->set("quest/duration",1800);
	me->set("quest_time",time());
	message_vision(HIY+me->name()+HIY"的任务改变了!\n"NOR,me);

	return 1;

}
开发者ID:huangleon,项目名称:fy2005,代码行数:37,代码来源:oldman.c


示例15: main

int main( int argc, char **argv)
{
	OSErr   error = noErr;
	static  char id[] = "$Revision: 1.6 $$Date: 2008/05/16 16:07:31 $";

#ifdef MAC
	SIOUXSettings.autocloseonquit = false;
	SIOUXSettings.asktosaveonclose = false;
	argc = ccommand(&argv);
#endif

	error = RunMain( argc, argv, id );
	ILError( error, "Running main program" );

	return error;
}
开发者ID:jameskyle,项目名称:uclatools,代码行数:16,代码来源:T2Map.c


示例16: set_args

  void set_args(int& argc, char**& argv) {
    argc = ccommand(&argv);
#   ifdef TARGET_IS_SELF
          if (argc == 1) {
            static char *default_args[] = {
              "", "-100", "Platform_macosx", "includeDB", 
              ":::src:Platform_mac", ":::src:includeDB"};
            argc = sizeof(default_args) / sizeof(default_args[0]);
            argv = default_args;
          }
#   endif
    SIOUXSettings.autocloseonquit  = True;
    SIOUXSettings.asktosaveonclose = False;
    
    void fatal_on_new_error();
    set_new_handler(fatal_on_new_error);
  }
开发者ID:ztianjin,项目名称:self,代码行数:17,代码来源:makeDeps.cpp


示例17: main

int main(int argc, char *argv[])
{
#if defined(THINK_C) || defined(__MWERKS__)
	argc = ccommand(&argv);
#endif
    set_signals();
    getargs(argc, argv);
    open_files();
    reader();
    lr0();
    lalr();
    make_parser();
    verbose();
    output();
    done(0);
    /*NOTREACHED*/
    return 0;
}
开发者ID:IanANGrant,项目名称:red-october,代码行数:18,代码来源:main.c


示例18: main

/*
Program execution starts here with Metrowerks SIOUX-Console */
int main(int argc,char **argv)
{
    int return_code;

    SIOUXSettings.asktosaveonclose = FALSE;
    SIOUXSettings.showstatusline = TRUE;

    SIOUXSettings.columns = 100;
    SIOUXSettings.rows    = 40;

    argc = ccommand(&argv);

    return_code = UzpMain(argc,argv);

    printf("\n\n Finish  %d",return_code);

    return return_code;
}
开发者ID:Distrotech,项目名称:unzip,代码行数:20,代码来源:sxunzip.c


示例19: main

int main(int argc, char *argv[])
{
  int    ix;
  mp_int mp;

#ifdef MAC_CW_SIOUX
  argc = ccommand(&argv);
#endif

  mp_init(&mp);
  
  for(ix = 1; ix < argc; ix++) {
    mp_read_radix(&mp, argv[ix], 10);
    mp_print(&mp, stdout);
    fputc('\n', stdout);
  }

  mp_clear(&mp);
  return 0;
}
开发者ID:Akheon23,项目名称:chromecast-mirrored-source.external,代码行数:20,代码来源:mptest-1.c


示例20: main

int
main (int argc, char **argv)
{
  int file_index;

  /* On Mac, fetch a command line. */
#ifdef USE_CCOMMAND
  argc = ccommand(&argv);
#endif

#ifdef MSDOS
  progname = "djpeg";		/* DOS tends to be too verbose about argv[0] */
#else
  progname = argv[0];
  if (progname == NULL || progname[0] == 0)
    progname = "djpeg";		/* in case C library doesn't provide it */
#endif

  /* The default maxmem must be computed only once at program startup,
   * since releasing memory with free() won't give it back to the OS.
   */
#ifdef FREE_MEM_ESTIMATE
  default_maxmem = FREE_MEM_ESTIMATE;
#else
  default_maxmem = 0;
#endif

  /* Scan command line, parse switches and locate input file names */

  if (argc < 2)
    usage();			/* nothing on the command line?? */

  file_index = 0;

  while (file_index < argc-1)
    file_index = process_one_file(argc, argv, file_index);

  /* All done. */
  exit(EXIT_SUCCESS);
  return 0;			/* suppress no-return-value warnings */
}
开发者ID:LonghronShen,项目名称:krkrz,代码行数:41,代码来源:djpeg.c



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ ccopy函数代码示例发布时间:2022-05-30
下一篇:
C++ ccnxName_Release函数代码示例发布时间: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