優秀開源C++項目推薦第五彈

2020-11-08 指尖跳舞的Mikasoi

今天Github有點問題,嘗試很多次,頁面總是顯示不全,可能是伺服器出問題了,所以今天推薦的開源項目全部來自Gitee。

qt_2019_ncov

https://gitee.com/chenhai_hai_2020/qt_2019_ncov?_from=gitee_search

基於Qt/C++框架實現的新冠肺炎疫情數據可視化顯示。主要包括新型冠狀病毒肺炎疫情數據實時查看,確診/疑似/治癒/死亡數據趨勢折線圖,各省市和海外數據樹形顯示,實時新聞動態顯示等,數據源來自騰訊新聞接口,數據格式為JSON。

Weather

https://gitee.com/chengjianxi/Weather?_from=gitee_search

Weather 是使用 C++ & Qt Quick 開發的一款天氣 App,理論上可以在 Windows、Mac OS、Linux、Android、iOS 等平臺上運行。支持如下特性:

  • 動態天氣背景(區分白天和夜間,使用 Qt ParticleSystem 實現)
  • 支持下拉刷新
  • 支持主題顏色切換
  • 一周天氣曲線圖
  • 縣級、區級天氣
  • 海外城市天氣
  • 支持 Android DPI 適配

lilydict

https://gitee.com/lieefu/lilydict

LilyDict 百合詞典是一個跨平臺英語詞典軟體,C++ Qt5開發,無其它任何依賴庫。支持屏幕取詞,單詞發音功能,並實現了與有道雲詞典和扇貝網的對接。

屏幕取詞效果如下:

主界面如下:

QtOpenUtils

https://gitee.com/coffeeLVeris/qt_open_icon?_from=gitee_search

各種常用的漂亮組件,借鑑WEB前端開發中圖標使用字體庫的方式生成,把這種方法也運用到QT開發中, 摒棄傳統的貼圖方式,讓你在QT開發中從繁瑣的圖片維護中解放出來。

跑馬燈控制項:

各種進度條控制項:

tips提示框:

進度狀態條:

時間控制項:

還有其他一些控制項,不再一一展示,大家可以自己嘗試一下,個人感覺雖然樣式有些樸素,但是自定義控制項的方法還是可以借鑑和學習的。

OEasyScreenshot

https://gitee.com/Mr_ChenLuYong/screenshot?_from=gitee_search

這是一個基於 Qt 5 開發的項目,主要目的是完成一款接口極簡的截圖工具,即插即用。

已經支持的功能:

  1. 基本的截圖功能
  2. 截圖窗口二次編輯
  3. 截圖界面霸道置頂
  4. 支持多屏幕截圖
  5. 支持窗口自動校準
  6. 支持滑鼠取色
  7. 支持截圖到剪切板
  8. 保存本地到jpg(具體格式可自行修改)

繪圖功能待開發,但是作者已給出範例,可以模仿修改優化

  1. 馬賽克
  2. 圖形
  3. 文字
  4. 撤銷功能
  5. 擦除功能

DreamHorseMusic

https://gitee.com/summer2zz/DreamHorseMusic__Qt5.8.0?_from=gitee_search

夢馬音樂播放器,一款基於Qt5.8.0的自定義本地音樂播放器。這應該是某位同學的畢業設計,項目裡各種文檔都很齊全,包括需求、設計、測試、總結,甚至還有使用說明書和答辯的ppt,真的是很適合學習了,O(∩_∩)O哈哈~

夢馬音樂作為一款本地音樂播放器主要具備以下功能:

1.從本地文件向本軟體添加歌曲(僅限mp3格式),共分為三個列表,分別是本地音樂列表、我喜愛列表及播放隊列列表,也可以清除列表中所有歌曲,同時列表還具備顯示隱藏功能;

2.對單首歌曲進行以下處理:播放暫停控制、加入我喜愛列表、加入播放隊列列表、查看歌曲信息、刪除歌曲;

3.歌曲播放暫停、切換上一曲下一曲、播放進度條顯示及控制播放、歌曲播放時間顯示、播放音量控制;

4.歌曲播放模式控制,如隨機播放、單曲循環;

5.定位正在播放的歌曲在哪一個列表並跳轉到該列表;

6.將歌曲加入我喜愛列表;

7.在列表搜索查找歌曲;

7.更換界麵皮膚;

8.具備關於、使用介紹文檔,還有退出軟體按鈕;

9.主界面點擊右鍵,可以實現向列表加入歌曲、刪除列表歌曲、歌曲播放暫停控制、切換歌曲、查看歌曲信息、退出軟體的功能;

10.本軟體還具有極簡界面,該界面可以顯示歌曲名、時長、播放進度條、播放模式,可以實現切換播放模式、更改播放狀態、切換歌曲的功能;

11.極簡界面右鍵可以可以控制歌曲播放暫停、切換歌曲、更改皮膚、退出軟體。

相關焦點

  • Github上優秀開源C++項目推薦第四彈
    個人覺得比下面推薦的QtMusic質量要高,相應的難度也要大一些。其實這個項目我早就發現了,而且之前還在裡面提取了左側那個自定義的tab窗口控制項用在了我自己的項目中。Madplotlibhttps://github.com/madplotlib/madplotlibQt圖表的c++
  • Github上優秀開源C++項目推薦第二彈
    srpc就是以它為基礎,作為獨立項目開源。支持srpc,brpc和thrift等協議。構建異步任務流,支持常用的串並聯,也支持更加複雜的DAG結構。作為並行編程工具使用。除了網絡任務,我們也包含計算任務的調度。所有類型的任務都可以放入同一個流中。在Linux系統下作為文件異步IO工具使用,性能超過任何標準調用。磁碟IO也是一種任務。
  • Github上優秀開源C/C++項目推薦第三彈
    PlantsVsZombieshttps://github.com/ErLinErYi/PlantsVsZombies高仿植物大戰殭屍遊戲,遊戲引擎基於版本 Cocos2d-X v3.16,遊戲全部使用c++
  • 八款優秀智能硬體開源項目推薦
    智能硬體不止樹莓派,八款優秀智能硬體開源項目推薦2.iRTU 智能硬體不止樹莓派,八款優秀智能硬體開源項目推薦3.RoboMasterPy 智能硬體不止樹莓派,八款優秀智能硬體開源項目推薦4.python-keyboard
  • Github上優秀C++開源項目推薦
    、跨平臺的可視化源碼探索項目。程式設計師在它的幫助下可以快速熟悉陌生項目、學習開源項目、框架等,此等利器趕快去試試吧。該項目結構清晰、使用簡單,代碼量少適合使用和「把玩」。可作為學習 Qt、如何做開源項目的實戰。
  • Java企業級5個開源項目推薦
    網際網路行業的薪資越來越高,人才的需求也是越來越多,對於剛學完Java或者自學完Java的,應該如何找個開源項目來練手呢,今天我推薦給大家5個最好的開源項目,那就是去GitHub的網站找開源項目,GitHub的開源項目個人認為是最全的,很多大牛分享了自己開源項目,在校學生,或者自學的朋友
  • 開源c++ lua伺服器框架—jwEngine
    jwEngine一個跨平臺的c++<->lua伺服器快速解決方案,該框架即可快速響應伺服器開發工作,設計思想:「讓事情變得更簡單」。使用modern c++開發,儘可能的使用std::move、std::string_view減少內存複製。該框架使用異步事件,不建議使用多線程,避免多線程上下文切換開銷和破壞代碼美感,網絡部分和邏輯部分使用一個主事件循環驅動。建議的方案是多進程單線程的橫向擴展,按照業務控制各個進程的粒度,當然mysql和redis可以加入到線程池中。
  • 如何在 Github 上發現優秀的開源項目?
    問到點子上了,GitHub 其中一個最重要的作用就是發現全世界最優秀的開源項目,你沒事的時候刷刷微博、知乎,人家沒事的時候刷刷 GitHub ,看看最近有哪些流行的項目,久而久之,這差距就越來越大,那麼如何發現優秀的開源項目呢?這篇文章我就來給大家介紹下。1.
  • 大中型開源C++項目推薦,大廠出品,必屬精品
    之前推薦的開源項目都是比較小型的,適合新手學習和快速套用,而且因為我目前從事於Qt開發,所以很多項目又是和Qt相關的。今天,我準備推薦一些大中型的項目,這些項目大多都是大廠出品,包括google、facebook、百度等。代碼質量非常高,當然,難度也會更大,不是一下子就可以完全吃透的,大家可以先收藏,後面慢慢消化。
  • 適合 C++ 新手學習的開源項目——在 GitHub 學編程
    在 HelloGitHub 的群裡,經常遇到有小夥伴詢問程式語言如何入門方面的問題,如:我要學習某一門程式語言,有什麼開源項目可以推薦嗎?我是某程式語言的新手,有什麼練手的項目推薦嗎?一、基礎1.1 一個項目入門 C++ 足以:CPlusPlusThingsCPlusPlusThings 是國人開源一個 C
  • 最近C++又有什麼新花樣?六款最新上線的C++開源項目推薦
    今天 Gitee 介紹的就是最近大家開源的 C++項目,看看他們又把 C++ 玩出了什麼新花樣。1.BaikalDB項目作者:百度開源開源許可協議:Apache-2.0項目地址:https://gitee.com/baidu/BaikalDBBaikalDB是一個分布式可擴展的存儲系統
  • 一款開源的跨平臺C/C++集成開發軟體:CodeBlocks
    CodeBlocks漢化版是一款開源的全功能的跨平臺C/C++集成開發軟體。由純粹的C++語言開發完成,支持使用廣泛的c以及c++程序開發,軟體本身就是使用c++開發,有著快速的反應速度,而且體積也不大,對於c++用戶來說,是最適用的軟體。它使用了著名的圖形界面庫wxWidgets(3.x)版。
  • GitHub 上能挖礦的神仙技巧 - 如何發現優秀的開源項目
    GitHub 是一個寶藏庫,可沒有藏寶圖,GitHub 這個億計的優秀的開源項目也和你沒有關係。一般人沒事的時候刷刷朋友圈、微博、電視劇、知乎,而有些人是沒事的時候刷刷 GitHub ,看看最近有哪些流行的項目,久而久之,這差距就越來越大,那麼如何發現優秀的開源項目呢 ?
  • 快訊:阿里巴巴 5 個開源項目入選首屆中國優秀開源項目榜單
    大會公布了首屆中國優秀開源項目的名單,共 16 個開源項目入選,其中,阿里雲有 5 個開源項目入選榜單,他們分別是:一等獎:Apache Dubbo二等獎:PouchContainer二等獎:Apache RocketMQ二等獎:P3C三等獎:Sentinel據了解,該評選由中國開源雲聯盟(簡稱「COSCL」)組織,
  • 智能硬體不止樹莓派,八款優秀智能硬體開源項目推薦
    當然,其實智能硬體所涵蓋的範圍非常廣,今天 Gitee 為大家推薦的就是涵蓋了物聯網、消費級硬體、鍵盤、樹莓派等多個領域的智能硬體開源項目,一起來看看吧。1.Luat_CSDK_Air724U項目作者:合宙 Luat開源許可協議:MIT項目地址:https://gitee.com/openLuat/Luat_CSDK_Air724U
  • 開源資料庫openGauss獲「中國優秀開源項目」獎 把企業級資料庫...
    在大會上,中國開源雲聯盟組織開展了「2020年中國優秀開源項目」獎項的評選活動,從技術發展潛力、團隊健康度、項目活躍度、協作開發度和受關注程度等多個方面進行綜合評選。其中,開源資料庫openGauss榮獲「中國優秀開源項目」獎項。
  • 國產開源c/c++網絡庫libhv為何能上github 趨勢
    詳細介紹見項目README項目地址:https://github.com/ithewei/libhv.gitlibhv發展歷程libhv自2018年8月28日first commit到github,起初只是一些c/c++跨平臺基礎設施,如日期時間、字符串、線程同步鎖、日誌、緩存等,即現在的base模塊。
  • 再推薦兩個開源商城項目
    前段時間有讀者留言,想看關於開源商城相關的項目,於是我們發了一篇:網上商城開源項目合集今天章魚貓又發現兩個不錯的開源商城相關的項目,推薦給大家,算是對網上商城開源項目合集的補充。:https://github.com/macrozheng/mall-swarm開源項目作者:macrozheng2、onemall芋道 mall 商城,基於微服務的思想,構建在 B2C 電商場景下的項目實戰。
  • 第五批國家級非物質文化遺產代表性項目名錄推薦項目名單公示
    人民網北京12月22日電 (記者劉佳)記者從文化和旅遊部獲悉,為傳承弘揚中華優秀傳統文化,進一步加強國家級非物質文化遺產代表性項目名錄建設,根據《中華人民共和國非物質文化遺產法》,2019年,文化和旅遊部開展了第五批國家級非物質文化遺產代表性項目推薦申報工作。
  • 昨日Github開源Nvidia的C++標準庫Libcu++
    https://nvidia.github.io/libcudacxx/api.html許可證NVIDIA C ++標準庫是在GitHub上開發的一個開源項目。它是NVIDIA基於LLVM libc ++的變更版本。