資料介紹
軟件簡介
teemo 是一個使用 C++ 開發的下載工具,基于 libcurl 開發而來,它支持如下特性:
- 多協議支持,由于是基于libcurl的,所以支持libcurl所支持的所有協議,如http, https, ftp等。
- 支持多線程下載
- 支持斷點續傳
- 支持暫停/繼續下載
- 支持獲取實時下載速率
- 支持下載限速
- 支持磁盤緩存
- 支持文件哈希校驗
- 支持大文件下載
- 支持兼容服務器對客戶端加速下載的限制
編譯與安裝
方式一、使用 vcpkg
teemo
庫已經收錄到微軟的vcpkg之中,可以使用如下命令快速安裝:
-
- 下載安裝vcpkg(詳見https://github.com/microsoft/vcpkg
git clone https://github.com/Microsoft/vcpkg.git cd vcpkg PS> bootstrap-vcpkg.bootstrap Linux:~/$ ./bootstrap-vcpkg.sh
-
- 安裝teemo
PS> .\\vcpkg install teemo [--triplet x64-windows-static/x64-windows/x64-windows-static-md and etc...] Linux:~/$ ./vcpkg install teemo
方式二、使用源碼編譯
1. 安裝依賴項
我傾向于使用vcpkg來安裝依賴項,當然,這不是安裝依賴項的唯一方式,你可以使用任何方式來安裝依賴項。
建議將vcpkg.exe所在目錄添加到PATH環境變量。
-
libcurl
# 如果需要支持非http協議,如ftp等,需要指定[non-http]選項 vcpkg install curl[non-http]:x86-windows
-
gtest 單元測試項目使用了gtest。
vcpkg install gtest:x86-windows
2. 編譯
使用CMake生成相應的工程,然后編譯即可。 Windows示例
cmake.exe -G "Visual Studio 15 2017" -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=ON -S %~dp0 -B %~dp0build
Linux示例
cmake -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=ON
# 如果使用vcpkg安裝依賴庫,需要指定CMAKE_TOOLCHAIN_FILE cmake -DCMAKE_TOOLCHAIN_FILE=/xxx/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-linux -DBUILD_SHARED_LIBS=ON -DBUILD_TESTS=ON
make
命令行工具
teemo_tool
是一個基于teemo
庫開發的命令行下載工具,用法如下:
- flash下載工具 5次下載
- 國民技術UG_通用MCU下載工具使用指南V1
- 國民技術UG_NS-Link下載工具使用指南V1
- GD32芯片MCU ISP下載工具 17次下載
- 國民技術通用MCU多路下載工具 0次下載
- 航芯通用處理器BOOT下載工具使用說明_v1
- 新塘單片機下載工具 3次下載
- C++ C語言函數查詢電子版下載 0次下載
- PD不限速下載工具安裝程序下載 6次下載
- C++ Socket網絡編程大全源代碼下載 25次下載
- ESP8266燒錄工具應用程序和下載工具GUI指令及工程文件免費下載 29次下載
- C++程序設計教程之C++工具的詳細資料說明 4次下載
- VISUAL C++教程之VISUAL C++的安裝和使用方法 19次下載
- FlyMcu_一款stm32的下載工具 334次下載
- PicPro2012 for PIC16F87XA單片機下載工具 282次下載
- C++中實現類似instanceof的方法 335次閱讀
- 使用 MISRA C++:2023? 避免基于范圍的 for 循環中的錯誤 485次閱讀
- 分享一個據說是比Wget、Curl更強大的下載工具! 596次閱讀
- C++簡史:C++是如何開始的 415次閱讀
- C語言和C++中那些不同的地方 748次閱讀
- 用C++構建自己的GPT文檔工具 513次閱讀
- C與C++混合編程是什么 1309次閱讀
- 使用Flash Magic工具燒錄LPC系列MCU(UART/USB/SWD接口) 1w次閱讀
- C++可移植性及多線程 883次閱讀
- C++項目常見的命名規范 1969次閱讀
- C++語言的發展 558次閱讀
- C/C++基礎知識匯總 2226次閱讀
- C++:引用的使用場景 3940次閱讀
- 圖文詳解:C++的輸出輸入 3289次閱讀
- C++封裝:this指針 3371次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多