当前位置: 首页 > news >正文

搜房网网站跳出率临沧网站建设公司招聘

搜房网网站跳出率,临沧网站建设公司招聘,成都百度网站排名优化,哪家建公司网站NTFS 文件搜索库 中文 | English 一个快速搜索NTFS卷文件的库 在这里插入图片描述 特性 快速扫描 NTFS 格式驱动器上的所有文件实时快速同步文件变更(创建, 更名, 删除)支持通配符查询文件名或文件路径重启自动更新文件变动, 无需重新进行全盘扫描 API描述 初始化并指定…NTFS 文件搜索库 中文 | English 一个快速搜索NTFS卷文件的库 在这里插入图片描述 特性 快速扫描 NTFS 格式驱动器上的所有文件实时快速同步文件变更(创建, 更名, 删除)支持通配符查询文件名或文件路径重启自动更新文件变动, 无需重新进行全盘扫描 API描述 初始化并指定你关注的驱动器 // // brief: 初始化(驱动器掩码) // param: dwDriveIndexMask 驱动器索引掩码(位组合: C: 0x01 D: 0x02 E: 0x04...) // param: strDbPath 数据库文件路径 // param: fRebuildDb 是否重建数据库 // ret: BOOL 操作是否成功 BOOL NTFS_Search_Initialize_By_Drive_Mask(DWORD dwDriveIndexMask, LPCTSTR lpDbPath,bool fRebuildDb );// // brief: 初始化(驱动器盘符) // param: strDriveList 驱动器列表, 如: ABCDEFGHIJKLMNOPQRSTUVWXYZ // param: strDbPath 数据库文件路径 // param: fRebuildDb 是否重建数据库 // ret: BOOL 操作是否成功 BOOL NTFS_Search_Initialize_By_Drive_Letter(LPCTSTR lpDriveList,LPCTSTR lpDbPath,bool fRebuildDb );重置并指定你关注的驱动器 // // brief: 重置(驱动器掩码) // param: dwDriveIndexMask 驱动器索引掩码(位组合: C: 0x01 D: 0x02 E: 0x04...) // param: strDbPath 数据库文件路径 // param: fRebuildDb 是否重建数据库 // ret: BOOL 操作是否成功 NTFSSEARCH_API BOOL NTFS_Search_Reset_By_Drive_Mask(DWORD dwDriveIndexMask,LPCTSTR lpDbPath,bool fRebuildDb );// // brief: 重置(驱动器盘符) // param: strDriveList 驱动器列表, 如: ABCDEFGHIJKLMNOPQRSTUVWXYZ // param: strDbPath 数据库文件路径 // param: fRebuildDb 是否重建数据库 // ret: BOOL 操作是否成功 NTFSSEARCH_API BOOL NTFS_Search_Reset_By_Drive_Letter(LPCTSTR lpDriveList,LPCTSTR lpDbPath,bool fRebuildDb );获取当前文件总数 // // brief: 获取当前文件总数 // ret: LONGLONG 当前文件总数 NTFSSEARCH_API LONGLONG NTFS_Search_GetCount();查询文件, 支持通配符(* 匹配 0 个或多个字符 ? 匹配 1 个字符) // // brief: 查询文件路径 // param: lpKeyword 关键字, 如: C:\*.zip // param: cb 查询回调函数(返回FALSE终止结果枚举) // param: lpData 回调函数附加参数 // ret: BOOL 操作是否成功 NTFSSEARCH_API BOOL NTFS_Search_Query(LPCTSTR lpKeyword,NtfsSearchCallback cb,LPVOID lpData );反初始化 // // brief: 反初始化 // ret: void 操作是否成功 NTFSSEARCH_API VOID NTFS_Search_Uninitialize();性能描述 拥有较好的性能 全盘扫描 77 万文件耗时约 13秒搜索 * 耗时 1.3秒搜索 *.zip 耗时 0.2秒 内存占用小 77 万 文件数内存占用仅 100MB 左右 数据库文件占用 77 万 文件数据库存储占用 300 MB 磁盘空间 使用例子 #include windows.h #include tchar.h #include locale #include string #include vector #include ../NTFS_Search_Lib/include/NTFS_Search_Api.h#ifdef _UNICODE using _tstring std::wstring; #else using _tstring std::string; #endif#ifndef _DEBUG#ifdef _UNICODE#ifdef _WIN64 #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x64_W.lib) #else #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x86_W.lib) #endif#else#ifdef _WIN64 #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x64_A.lib) #else #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x86_A.lib) #endif#endif#else #ifdef _UNICODE#ifdef _WIN64 #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x64_WD.lib) #else #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x86_WD.lib) #endif#else#ifdef _WIN64 #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x64_AD.lib) #else #pragma comment(lib, ../NTFS_Search_lib/lib/NTFS_Search_Lib_x86_AD.lib) #endif#endif#endifstd::wstring _MultiStrToWStr(UINT CodePage, const std::string str) {int cchWideChar ::MultiByteToWideChar(CodePage, 0, str.c_str(), -1, NULL, 0);std::wstring strResult(cchWideChar, 0);size_t nConverted ::MultiByteToWideChar(CodePage, 0, str.c_str(), (int)str.size(), strResult[0], (int)strResult.size());strResult.resize(nConverted);return strResult; }_tstring AStrToTStr(const std::string str) { #ifdef _UNICODEreturn _MultiStrToWStr(CP_ACP, str); #elsereturn str; #endif }int _tmain(int argc, LPCTSTR argv[]) {setlocale(LC_ALL, );clock_t tmBegin ::clock();clock_t tmEnd ::clock();_tstring strDriveList _T();_tstring strDbPath _T();// 初始化NTFS_Search_Initialize_By_Drive_Letter(strDriveList.c_str(), strDbPath.c_str(), false);if (0 NTFS_Search_GetCount()){_tprintf(_T(扫描指定驱动器: %s\n), strDriveList.c_str());tmBegin ::clock();NTFS_Search_Reset_By_Drive_Letter(strDriveList.c_str(), strDbPath.c_str(), true);tmEnd ::clock();_tprintf(_T(扫描耗时: %d毫秒\n), tmEnd - tmBegin);}_tstring strKey;while (true){char szBuf[MAX_PATH] { 0 };_tprintf(_T(文件数: %llu\n), NTFS_Search_GetCount());_tprintf(_T(命令: \n));_tprintf(_T( :r 重新扫描, 如: :r\n));_tprintf(_T( :: 重新扫描指定驱动器, 如: ::CDEF\n));_tprintf(_T( :q 退出, 如: :q\n));_tprintf(_T(查找关键字: ));strKey.clear();while (strKey.empty()){gets_s(szBuf, sizeof(szBuf));strKey AStrToTStr(szBuf);}if (0 _strnicmp(szBuf, ::, 2)){strDriveList strKey.substr(2);_tprintf(_T(重新扫描指定驱动器: %s\n), strDriveList.c_str());tmBegin ::clock();NTFS_Search_Reset_By_Drive_Letter(strDriveList.c_str(), strDbPath.c_str(), true);tmEnd ::clock();_tprintf(_T(总共耗时: %d毫秒\n), tmEnd - tmBegin);continue;}if (0 _stricmp(szBuf, :r)){_tprintf(_T(重新扫描\n));tmBegin ::clock();NTFS_Search_Reset_By_Drive_Letter(strDriveList.c_str(), strDbPath.c_str(), true);tmEnd ::clock();_tprintf(_T(总共耗时: %d毫秒\n), tmEnd - tmBegin);continue;}if (0 _stricmp(szBuf, :q)){_tprintf(_T(退出\n));break;}_tprintf(_T(R(查询中...)));_tprintf(_T(\n));std::vector_tstring fileList;tmBegin ::clock();int nRes NTFS_Search_Query(strKey.c_str(), [](LPVOID lpData, LPCTSTR lpPath) - bool {std::vector_tstring* pList (std::vector_tstring*)lpData;pList-push_back(lpPath);return true;},fileList);tmEnd ::clock();int nIndex 0;for (const auto item : fileList){_tprintf(_T(%d: %s\r\n), nIndex, item.c_str());if (nIndex 100){break;}}_tprintf(_T(\n));_tprintf(_T(耗时: %g秒 查找结果: %d \n), (double)((tmEnd - tmBegin)) / 1000.0f, (int)fileList.size());}NTFS_Search_Uninitialize();return 0; }; 动态库 静态库 https://gitee.com/flame_cyclone/ntfs_search
http://www.ho-use.cn/article/10813826.html

相关文章:

  • 鹿泉城乡建设局网站网站单子
  • 中小学建设网站同一人可以做几个网站的负责人
  • 军博网站建设怎么用小程序做微网站
  • 龙城网站建设网站建设的现状分析
  • 十万pv的网站建设北京托管网站
  • 建设网站和推广知名网站开发公司
  • 包头市建设厅官方网站吉林市网站建设招标
  • 完成一份网站建设前期规划方案网站和微信公众号建设方案
  • 网站使用手册楚雄做网站
  • 网站报名怎么做热点链接到另一个网站怎么做
  • 网站开发基本过程前端网页模板下载
  • 百度做的网站后台怎么进广告联盟网站建设
  • 胶州做网站珠海专业做网站的公司
  • 大兴安岭地网站seo什么网站有加工外发做的
  • 浦江做网站怎么做虚拟币网站
  • 天河营销型网站建设有哪些做品牌特卖的网站
  • 网站建设公司的未来网站策划书预期风险
  • 网站优化具体做哪些事情优设网官网教程
  • 推荐系统网站开发建e网站
  • 广州市网站建设 骏域动力服装设计学校排名国内
  • 网站建设数据库系统北京seo
  • 建设网站详细流程图简单的wordpress主题
  • 怎么样搭建qq号网站织梦做的网站打开空白
  • 专门做酒店的网站昆明网站建设介绍
  • 自己做网站的优势国家建筑网站
  • 南京定制网站建设公司江西建设银行招聘网站
  • sql server网站建设好的深圳网站页面设计
  • 杭州哪些做网站公司好wordpress is tag
  • 网站开发一般用什么语言宜春网站建设哪家专业
  • 推广 高端网站建设layui 网站建设模板