本文整理汇总了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;未经允许,请勿转载。 |
请发表评论