一.專案簡介:
linux作業系統中提供了find指令查詢指定檔案,為了實現在windows作業系統中實現檔案的快搜搜尋,利用所學知識實現檔案搜尋神器,與軟體everything工具具有一定的相同功能,即:快速通過漢字,首字母,拼音實現檔案的快速搜尋。
二.專案需求及環境
(一)需求
通過首字母,漢字,拼音實現檔案快速搜尋。
實現搜尋關鍵字的高亮處理。
(二)開發環境
編譯器 : vs2013 / 控制應用平台
程式語言 : c++ / c++11
資料庫 : sqlite3
sqlite3菜鳥教程:菜鳥教程;
(三)涉及知識點:
資料庫操作:(sqlite安裝,建立資料庫,建立表,插入資料,刪除資料,建立索引,查詢資料 (條件查詢、 模糊查詢))
靜態庫和動態庫:靜態庫和動態庫的製作,動態庫和動態的使用。
設計模式(單例模式)。
多執行緒。
同步機制(互斥量)。
日誌。漢字與拼音的轉換。
Linux下如何快速搜尋大檔案?
工作中經常使用linux進行部署應用服務,處理日誌檔案過大問題,最常見的是日誌檔案打滿伺服器影響伺服器效能,以往我們需要手動檢視可能的目錄同時清理過的大檔案,本篇文章就來介紹如何快速搜尋系統下大檔案的方法,提高工作效率 find 搜尋 目錄下所有檔案在1024k以上的檔案 find type f s...
檔案內容快速收索工具(Listary)
平時自己使用最多的就是雙擊 ctrl 鍵調出 listary 搜尋欄 需要 listary 開機自啟許可權,並常駐後台 這裡寫描述 然後在裡面搜尋需要的檔案。這裡啟動方式和速度就已經比 everything 方便快捷很多了。與上面的 everything 搜尋例子一樣,輸入 word 顯示效果為 這...
快速選擇工具
對那些有較清晰輪廓的物件進行摳圖,在 ps 中常用的方法是鋼筆工具和快速選擇工具 quick selection tool。其中,快速選擇工具以其使用簡單快捷而受到眾人喜愛。快捷鍵 w 選項說明 新選區 new selection 新增到選區 add to selection 或者,按住 shift...