本文整理汇总了C++中CChars::Fake方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::Fake方法的具体用法?C++ CChars::Fake怎么用?C++ CChars::Fake使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChars
的用法示例。
在下文中一共展示了CChars::Fake方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: FindInSorted
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
int CArrayString::FindInSorted(char* szString, BOOL bCaseSensitive)
{
CChars szFake;
szFake.Fake(szString);
return FindInSorted(&szFake, bCaseSensitive);
}
示例2: InsertIntoSorted
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
CChars* CArrayString::InsertIntoSorted(char* szText, char* szLastCharInclusive)
{
CChars* pcChars2;
CChars szTemp;
char c;
BOOL bResult;
int iIndex;
c = szLastCharInclusive[1];
szLastCharInclusive[1] = 0;
szTemp.Fake(szText);
bResult = mcArray.FindInSorted(&szTemp, CompareChars, &iIndex);
if (bResult)
{
szLastCharInclusive[1] = c;
return mcArray.Get(iIndex);
}
else
{
szLastCharInclusive[1] = c;
pcChars2 = mcArray.InsertAt(iIndex);
pcChars2->Init(szText, 0, (int)(szLastCharInclusive-szText)+1);
return pcChars2;
}
}
示例3: GetPackFile
CPackFile* CFiles::GetPackFile(char* szFullName)
{
CPackFileOffset* pcPackFiles;
int i;
CChars sz;
BOOL bResult;
CPackFile* pcPackFile;
sz.Fake(szFullName);
for (i = 0; i < mcPackFilesArray.NumElements(); i++)
{
pcPackFiles = mcPackFilesArray.Get(i);
bResult = sz.StartsWith(pcPackFiles->mszOffset.Text());
if (bResult)
{
pcPackFile = GetPackFile(pcPackFiles, szFullName);
if (pcPackFile)
{
return pcPackFile;
}
}
}
return NULL;
}
示例4:
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
CChars* CArrayString::Add(void)
{
CChars* pcChars;
pcChars = mcArray.Add();
if (!mbFaked)
{
pcChars->Init();
}
else
{
pcChars->Fake(NULL);
}
return pcChars;
}
示例5: FindFiles
BOOL CFileUtil::FindFiles(const char*szInDirectory, BOOL bDirs, const char*szInName, const char*szExtension, CArrayChars* paszFiles, BOOL bHidden)
{
WIN32_FIND_DATA sFindData;
CChars szFindName;
CChars szTemp;
HANDLE hFindHandle;
BOOL bContinue;
int iFileExtension;
BOOL bValid;
CChars szFake;
CChars szDirectory;
szDirectory.Init(szInDirectory);
FullPath(&szDirectory);
szFindName.Init(szDirectory);
AppendToPath(&szFindName, "*.*");
hFindHandle = FindFirstFile(szFindName.Text(), &sFindData);
bContinue = (hFindHandle != INVALID_HANDLE_VALUE);
if (!bContinue)
{
szDirectory.Kill();
szFindName.Kill();
return FALSE;
}
while (bContinue)
{
if (!(sFindData.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) || bHidden)
{
bValid = TRUE;
if (sFindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if (bDirs)
{
if (szInName != NULL)
{
szTemp.Init(sFindData.cFileName);
RemoveExtension(&szTemp);
if (!szTemp.ContainsIgnoreCase(szInName))
{
bValid = FALSE;
}
szTemp.Kill();
}
}
else
{
bValid = FALSE;
}
}
else
{
if (!bDirs)
{
if (szExtension != NULL)
{
szFake.Fake(sFindData.cFileName);
iFileExtension = FindExtension(szFake.Text());
if (iFileExtension != -1)
{
if (!(szFake.SubStringEquals(iFileExtension+1, szExtension)))
{
bValid = FALSE;
}
}
else
{
//If there is no file extension on the current file and the
//extension being looked for is not empty...
if (szExtension[0] != 0)
{
//Then this file is not valid.
bValid = FALSE;
}
}
}
if (szInName != NULL)
{
szTemp.Init(sFindData.cFileName);
RemoveExtension(&szTemp);
if (!szTemp.ContainsIgnoreCase(szInName))
{
bValid = FALSE;
}
szTemp.Kill();
}
}
else
{
bValid = FALSE;
}
}
}
else
{
bValid = FALSE;
}
//.........这里部分代码省略.........