C++技巧:下载线程-安全象征类

ZDNet软件频道 时间:2002-12-19 作者:BUILDER.COM |  我要评论()
本文关键词:cpptips
字符串是C++程序员在很多程序开发中必须处理的东西。线程-安全象征类对于这一点非常有用,因为程序员可以利用它来解析数据。

字符串是C++程序员在很多程序开发中必须处理的东西。通常,你都会从文件,数据库中读取字符串,并且很多时候都要解析它们。线程-安全象征类对于这一点非常有用,因为程序员可以利用它来解析数据,例如:

// let's say the command line is "app.exe -f -unicode -read_from test.txt"
const char * strCommandLine = GetCommandLine();
// you want to tokenize: read each command line argument
// (-f, -unicode, -read_from, test.txt

虽然你可以采用C方式中函数,比如strtok,这里是我们为什么不采用这种方式的原因:

  • 它不是标准的,也不是面向对象的。
  • 它会更改你要使用的字符串,然而在很多情况下你并不这样期望。
  • 它不允许你同时解析两个字符串,只能分开来解析。
  • 它不是通用功能,对于不同的类型,它会是不同的功能。
  • 它不是基于Windows操作系统的线程-安全,这会导致很多潜在的错误。

下载这一文件包,你就会很方便地处理各种字符串。



责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134