⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sortutils.cpp

📁 由7-zip提供的压缩、解压缩程序
💻 CPP
字号:
// SortUtils.cpp#include "StdAfx.h"#include "SortUtils.h"static int CompareStrings(const int *p1, const int *p2, void *param){  const UStringVector &strings = *(const UStringVector *)param;  const UString &s1 = strings[*p1];  const UString &s2 = strings[*p2];  return s1.CompareNoCase(s2);}void SortStringsToIndices(const UStringVector &strings, CIntVector &indices){  indices.Clear();  int numItems = strings.Size();  indices.Reserve(numItems);  for(int i = 0; i < numItems; i++)    indices.Add(i);  indices.Sort(CompareStrings, (void *)&strings);}#if 0 // FIXED - USELESSvoid SortStrings(const UStringVector &src, UStringVector &dest){  CIntVector indices;  SortStringsToIndices(src, indices);  dest.Clear();  dest.Reserve(indices.Size());  for (int i = 0; i < indices.Size(); i++)    dest.Add(src[indices[i]]);}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -