ACE 常用的类和样板.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACE 常用的类和样板

ACE 常用的类和样板 ACE 常用的类和样板 ACE_OS::strcasecmp 大小写比较 ACE_OS::strncasecmp n个字符大小写比较 ACE::execname (prog1); 执行prog1程序 ACE_OS_String::strdup 字符串深拷贝 ACE_OS::uname (uname); 获取操作系统信息 ACE_Copy_Disabled 非拷贝基础类 ACE_DLL 动态库类 ACE_Process_Options ACE_Env_Value 环境变量类 ACE_Obstack_T ACE_Ptr 指针类 ACE_Refcounted_Auto_Ptr 指针引用计数与auto_ptr相同 ACE_Refcounted_Auto_Ptr_Rep ACE_Auto_Basic_Ptr ACE_Vector 提供了STL相似的vector ACE_ARGV main参数处理类 ACE_ARGV cl (argv); // My own stuff. ACE_ARGV my; // Add to my stuff. my.add (ACE_TEXT (-ORBEndpoint iiop://localhost:12345)); // Print the contents of the combined ACE_ARGV. for (int i = 0; i a.argc (); i++) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ( (%d) %s\n), i, a.argv ()[i])); ACE_Arg_Shifter 参数构造转换类 const int test_argc_size = 5; int argl (test_argc_size); const ACE_TCHAR *args[test_argc_size] = { ACE_TEXT (-known), ACE_TEXT (-huh), ACE_TEXT (-arg), ACE_TEXT (-what), ACE_TEXT (arg) }; ACE_Arg_Shifter shifter (argl, args); if (!shifter.is_anything_left ()) ACE_ERROR ((LM_ERROR, is_anything_left() returned 0 at start.\n)); static void consume_arg (int argc, ACE_TCHAR *argv[]) { ACE_Arg_Shifter arg_shifter (argc, argv); if (arg_shifter.is_anything_left ()) arg_shifter.consume_arg (1); // Once we initialize an arg_shifter, we must iterate through it all! while ((arg_shifter.is_anything_left ())) arg_shifter.ignore_arg (1); } ACE_Get_Opt 参数选项处理类 static void parse_args (int argc, ACE_TCHAR *argv[]) { ACE_Get_Opt get_opt (argc, argv, ACE_TEXT (w:n:)); int c; while ((c = get_opt ()) != -1) switch (c) { case w: n_workers = ACE_OS::atoi (get_opt.opt_arg ()); break; case n: n_iterations = ACE_OS::atoi (get_opt.opt_arg ()); break; default: prin

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档