本文整理汇总了C++中astring::size方法的典型用法代码示例。如果您正苦于以下问题:C++ astring::size方法的具体用法?C++ astring::size怎么用?C++ astring::size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类astring
的用法示例。
在下文中一共展示了astring::size方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: split
/**
@brief 文字列分割
@note
http://shnya.jp/blog/?p=195 のコードを改造
*/
static std::vector<astring> split(const astring &str, const astring &delim)
{
std::vector<astring> res;
size_t current = 0, found, delimlen = delim.size();
while ((found = str.find(delim, current)) != astring::npos)
{
res.push_back(astring(str, current, found - current));
current = found + delimlen;
}
res.push_back(astring(str, current, str.size() - current));
return res;
}
示例2: read
void read(PCWSTR path, astring &buf)
{
memory::auto_close<HANDLE> file(::CreateFileW(path, GENERIC_READ, 0, nullptr, OPEN_EXISTING,
FILE_FLAG_OPEN_REPARSE_POINT | FILE_FLAG_BACKUP_SEMANTICS,
nullptr));
if (file != INVALID_HANDLE_VALUE) {
DWORD size = (DWORD)get_size(file);
buf.reserve(size);
CheckApi(::ReadFile(file, (PWSTR )buf.c_str(), buf.size(), &size, nullptr));
}
}
示例3: VidFilter
void VSCVidItemCamConf::VidFilter(astring strFilter)
{
if (strFilter.size() == 0)
{
setHidden(false);
return;
}
std::size_t found = m_cCam.strname().find(strFilter);
if (found != std::string::npos)
{
setHidden(false);
}else
{
setHidden(true);
}
}
示例4: VidFilter
void VSCVidItemCam::VidFilter(astring strFilter)
{
VDC_DEBUG( "%s %d Filter %s name %s\n",__FUNCTION__, __LINE__,
strFilter.c_str(), m_cCam.strname().c_str());
if (strFilter.size() == 0)
{
setHidden(false);
return;
}
std::size_t found = m_cCam.strname().find(strFilter);
if (found != std::string::npos)
{
setHidden(false);
}else
{
setHidden(true);
}
}