[好站分享] GitHub 上的瘋狂 C++ 相關資源清單:Awesome-C++
逛國外網站這麼久,很少碰到有資源齊全到讓我倒抽一口涼氣的...這個作者對 C++ 很有愛啊~~
Awesome-C++,是掛在 GitHub 上的一個 C++ 資源清單。收集了 C++ 相關的函式庫、軟體、書籍、文章...還推薦作者覺得也不錯的其它清單。連結如下:
https://github.com/fffaraz/awesome-cpp
一旦點進去,你會被裡面滿滿的超鏈結,把你的腎上腺素濃度打到最高... XD。如果您平常工作與 C++ 相關,您絕對不能錯過這份清單。我簡單列出一下這份清單有什麼:
(以下文長,是寫給英文苦手的讀者看的。英文沒啥問題的朋友,建議直接看原文即可)
一、函式庫與框架
* 標準函式庫(Standard Libraries):
C++ 原生函式庫、POSIX、ISO、GNU 各家出品的標準函式庫都有。
* 程式框架(Frameworks)
「框架」比「函式庫」規格大一點。一般來說,「函式庫」幫你把常用的程式寫好,你只要叫用就好了,是一種幫助你加速完工、但並沒帶來任何新功能的一堆程式碼。「框架」則是替原始 C++ 帶來一些令人驚艷的新功能。不過這種分法,並非絕對的。
* 人工智慧(Artificial Intelligence, AI)相關框架與函式庫
想要催得動這一坨東西,得有點 AI 背景。否則你可能不知道函式庫提供給你「深先搜尋(Depth-first Search)」與「廣先搜尋(Width-first Search)」這些函數怎麼讓那堆冷冰冰的硬體多一點智慧。
* 非同步呼叫所使用的事件佇列(Asynchronous Event Loop)
一般來說,一個程式呼叫另一個程式,「叫人的」得等「被叫的」把事情做完,才能繼續進行下一步。就像一個經理眼睛盯著新手做事、沒辦法回到辦公桌做自己的事一樣,這種模式叫「同步呼叫(Synchronous Call)」。比較好的作法,是你交代完新手該做什麼,就離開回去做自己的事,等新手做完了,再來報告說「我做完了」,這種模式叫「非同步呼叫(Asynchronous Call)」。不過要能做到「非同步」,「叫人者」與「被叫者」之間,得有「事件(Event)」這個機制,讓兩者互相溝通該做的事,以及是否完工。此處提供的,都是讓 C++ 能達成「非同步」機制的函式庫或框架。
* 音效(Audio)相關框架或函式庫
這裡放的,都是讓你的 C++ 能做到讀取音效檔(如:mp3),並用程式碼對該檔進行剪輯、混音...等動作的函式庫或框架。
* 生物(Biology)相關框架或函式庫
這邊的函式庫,可以讓您用 C++ 比對兩條 DNA 序列相似度有多高,或者從一大堆不同樣本的 DNA 中,找出哪條 DNA 與哪條可能有親緣關係...等。
* 命令列(Command Line Interface, CLI)相關框架或函式庫
用這邊的函式庫,可以讓您在命令列跑出一些令人驚艷的效果。如 NCurses 就是一套能在命令列之下,用文字盡量模擬出下拉式選單、按鈕...圖形界面的感覺。
* 壓縮(Compression)相關函式庫
讓您不必瞭解檔案壓縮原理,會叫用相關函數就能做到檔案壓縮。
* 平行處理(Concurrency)相關函式庫
讓 C++ 也能輕易做到同時處理多件事情的函式庫。
* 資料結構相關函式庫(Containers)
提供資料結構內的 B-Tree 與 Hashmaps 等架構,讓 C++ 輕鬆取用。
* 加密(Cryptography)相關函式庫
提供加密解密相關函數。
* 資料庫(Database)相關函式庫
讓 C++ 可以用幾道命令,輕鬆接取 MySQL、MongoDB...等知名資料庫內的資料。
* 除錯、測試、效能(Debug)相關函式庫
雖然原文只用了「Debug」這樣的簡單字眼,但這一區的函式庫包含「單元測試(Unit Test)」、「效能測試(Benchmark)」、「記憶體用量追蹤(Memory Tracking)」等功能的函數。讓您的程式在還沒跑之前,就接受嚴格檢驗,降低發生錯誤的機會。
* 遊戲引擎(Game Engine)
提供一些函數,讓您輕鬆讀入 3D 建模軟體(如:Maya, 3D Studio...)做出來的模型與動畫。並在程式內特定事件(如:碰撞)發生時播放。也提供打光(Shading)、物理函數(如:彈跳、碰撞)...等方便的程式供您取用。這些東西讓您在寫遊戲時,能以更快的效率產出結果。
* 圖形界面(Graphical User Interface, GUI)
讓您用 C++ 建立漂亮的視窗、對話框、核取框、下拉式功能表...等圖形界面。
* 圖形(Graphics)相關函式庫
這部分多與遊戲引擎搭配,提供 2D 圖形處理或 3D 光跡追蹤(Rendering)等「外觀美化」的函數。讓您的遊戲角色或場景,看起來更栩栩如生。
* 影像處理(Image Processing)相關函式庫
包含讀入/繪出各式圖檔(PNG、JPG、GIF...)、光學字元辨識、電腦視覺、讀入/播放各式影片(MP4...)等函數。
* 國際化(Internationalization)相關函式庫
讓您用 C++ 寫出來的程式,可以輕易支援各國語言(當然,各國語言要事先請翻譯社先翻好,這邊只是提供語系切換的機制)。
* 行程間通訊(Inter-Process Communication, IPC)相關函式庫
兩個跑起來的獨立程式(如:兩個執行檔)想在執行過程中交換資料,稱為「行程間通訊」,簡稱 IPC。IPC 雖然不至於難如登天,不過要做到,手續還是很瑣碎的。這邊的函式庫提供好用函數,讓兩個行程交換資料時,變得比較容易。
* JSON 支援相關函式庫
JSON 原文是 JavaScript Object Notation。是一種用「純文字」來表示「資料」的方法。如一筆「李大華、35 歲、手機 0937555666」的資料,用 JSON 表示是這樣的:
[
Name: "李大華",
Age: 35,
Mobile: "0937555666"
]
之後可以讓這樣的資料,流通於瀏覽器與伺服器之間。而 JSON 函式庫,可以快速幫您分析 JSON 表示的資料,將它還原成您要的格式。
* 日誌(Logging)支援函式庫
日誌在「系統稽核」中,是很重要的功能。系統得把「什麼人、等級多高、做了什麼事、何時做的、對哪部分做的、從哪個 IP 過來...」忠實記錄下來。萬一系統出事了,我們就能追查可能是誰搞的。類似「監視器」的功能。這部分的函式庫,可以讓 C++ 輕易做到「日誌」功能,您不用傷腦筋日誌功能該怎麼寫,它已經幫您寫好了。您只要會用就行。
* 機器學習(Machine Learning)相關函式庫
提供如「類神經網路」、「電腦視覺」等進階函式庫,讓您的 C++ 程式有少量人類視覺與思考能力(真的很少量,請不用有太高期待)。
* 數學(Math)相關函式庫
一些線性代數、矩陣運算...等相關數學函數。
* 多媒體(Multimedia)相關函式庫
如:影音串流...等相關函數。
* 網路(Networking)相關函數
提供各種低階網路協定相關函數。如:TCP/IP、HTTP、點對點傳輸、非同步通訊、以及一些與 Facebook 橋接的相關函數。
* 物理模擬(Physics)相關函數
這部分也可以大量用於遊戲程式設計。主要提供一些函數,用來模擬自然界各種物理現象。如水流、風吹、碰撞、彈跳...等。
* 機器人控制(Robotics)相關函數
一堆方便你控制或模擬機器人行為的函數。
* 科學運算(Scientific Computing)
一些在科學上比較用得著的數學運算。如工程數學、傅立葉分析...等。
* 腳本語言控制(Scripting)
包含一些能讓 C++ 與各種腳本語言(JavaScript、PHP、Perl...)橋接的函數。
* 序列化控制(Serialization)
首先解釋一下何謂序列化。序列化可以把程式執行到一半的樣子,如數保存於硬碟中,甚至於可以關機。之後可以把序列化的資料「反序列化」,將它「解凍」還原至記憶體繼續跑,就像當初跑到一半被「冷凍」當下再往下執行一樣。這邊提供許多 C++ 序列化的函式庫。
* 影片處理(Video)
可以讀入/播放各種影片檔的函式庫。
* 虛擬機(Virtual Machines)
這邊提供一些用 C++ 寫出來的「輕量級」虛擬機。所謂虛擬機,是用軟體模擬出硬碟、處理器、記憶體、螢幕,工程師可以在虛擬機內安裝另一個作業系統,就好像安裝作業系統至真實機器一樣。
* 網頁應用軟體框架(Web Application Framework)
集合了一些用 C++ 寫出來的 WWW 伺服器、或開發網頁時用得上的函式庫等。
* XML
如果你希望教會你的 C++ 程式「讀懂」一個 XML 檔在講什麼,這邊提供了一堆 XML 解析器(XML Parser),方便您分析從遠方伺服器傳來的 XML 檔到底想表達什麼樣的資料。
* 其它(Miscellaneous)
一些無法分類的東西,通通塞在這裡。大部分是一些小型的函式庫或 C++ 與其它語言的橋接軟體。
二、C++ 相關軟體
* 編譯器(Compiler)
各類把 C++ 原始碼編成 0 與 1 機械碼的軟體。
* 線上編譯器(Online Compiler)
懶得安裝編譯器的話,現在有一堆線上的編譯器。你上傳原始碼,它會編成機械碼後,丟還個執行檔給你下載。
* 除錯器(Debugger)
一些有名的 C++ 除錯器。當你的程式無法執行時,可以靠它找出到底錯在哪裡。
* 整合式開發環境(Integrated Development Environment, IDE)
IDE 就是把文字編輯器(Editor)、編譯器(Compiler)、除錯器(Debugger)...等軟體整合成一體的軟體。您可以不離開該環境,就能寫碼、編譯、除錯、執行...。
* 軟體建構系統(Build Systems)
簡單說,就是把一些瑣碎動作事先安排好、可以在程式碼修改後,下達一條指令(如:「建構!」),就可全自動一條鞭地從編譯、測試、備份、安裝...一口氣完成的系統。
* 原始碼靜態分析軟體(Static Code Analysis)
丟入原始碼,可以幫你找出哪段程式可能發生錯誤,或者可能造成效能低下。也能找出完全沒被叫用到的原始碼,提醒您刪除。甚至於可以把您的程式碼重排成符合特定格式,統一多人寫碼風格時很有用。
三、其它資源
* API Design 文件
* 有用文章(Articles)
* 推薦書籍(Books)
* 寫碼風格(Coding Style)
* 演講(Talks)
* 影片教學(Videos)
* 有用網站(Web Sites)
* 有用部落格(Weblogs)
* 其它 Awesome C++ 姊妹作(Other Awesome Projects)
四、其它也很棒的清單(Other Awesome Lists)
能看到這行字的,給您拍拍手!辛苦了!希望今天分享的內容您會喜歡!也請您不吝按讚鼓勵,或分享給您 Facebook 的親朋好友!
同時也有5部Youtube影片,追蹤數超過3,270的網紅Yunny Hou,也在其Youtube影片中提到,I have gotten a lot of the questions in the comments in my past Spark AR tutorials videos, so I decided to make 1 short tutorial that compiles the mos...
audio editor下載 在 Yunny Hou Youtube 的最佳貼文
I have gotten a lot of the questions in the comments in my past Spark AR tutorials videos, so I decided to make 1 short tutorial that compiles the most frequently asked questions together to help you guys troubleshoot these common problems when creating your filter.
Frequently Asked Questions & Answers:
-----------------------------------------------------------------------------------------------------------------------
0:07 - Where is My Patch Editor?
0:20 - How to Download and Import FastColorLUT.arp?
Download FastColorLUT.arp: https://drive.google.com/file/d/1SoCBQTDLm8vrqk95WRHcAL33YkFNRZ1C/view?usp=sharing
0:35 - After I Connect My LUT Patch, it shows up Weird Rectangles. How to do resolve
0:58 - How to Add Screen Tap?
1:57 - Why does my texture/frame show up in different color
2:07 - How to have both LUT + Frame in the same filter
2:33 - How to Add Your Own Drawings?
(what is the size of the canvas I should draw on)
3:08 - How do I Change Eye Color?
3:27 - Can I import fonts? Where can I download and import Fonts?
4:04 - “Effect contains text not integrated into scene of effect"
How to get Static Text filter approved
4:24 - Where to Find Dust Textures? https://pinterest.com
-------------------------------------------------------------------------------------------------------------------------
* I speed up the video quite a bit so feel free to slow down the video to watch and follow
我收到很多關於濾鏡的問題留言在我之前的濾鏡教學影片下面,所以我做了一個簡短的Q&A來幫助你們解決在製作濾鏡時常會遇到的問題。如果有別的影片沒有講到的問題,在下面這隻影片下留言發問就可以了!
0:07 - 哪裡可以找到我的Patch Editor工作版面?
0:20 - 如何下載和導入FastColorLUT.arp?
點擊連結下載FastColorLUT.arp: https://drive.google.com/file/d/1SoCBQTDLm8vrqk95WRHcAL33YkFNRZ1C/view?usp=sharing
0:35 - 連結好LUT和Camera後出現很多奇怪的方塊,如何解決?
0:58 - 如何加入螢幕點擊
1:57 - 為什麼我導入的圖顯示出的顏色和原本的不一樣
2:07 - 如何共同有色調LUT和邊框在同一個濾鏡裡面?
2:33 - 如何添加自己手繪圖檔 (畫的版面大小是什麼?)
3:08 - 如何換眼睛顏色
3:27 - 如何導入字體,哪裡可以下載字體?
4:04 - 如何讓文字濾鏡通過審查?
4:24 - 哪裡可以找到灰塵圖檔? https://pinterest.com
Connect with Me!
♡ Instagram | @x.yunny.x
https://www.instagram.com/x.yunny.x/
♡ Instagram | @my.eatz
♡ Email | yunnyhou@gmail.com
Songs
Music by Mark Generous - Meganne - https://thmatc.co/?l=511D4060
Track: Last Night's Dream — Tryezz [Audio Library Release]
Music provided by Audio Library Plus
Watch: https://youtu.be/s-FBmZCBfiI
Free Download / Stream: https://alplus.io/last-nights-dream
What I use:
♡ Camera | Canon G7X Mark ii
♡ Doodles | SketchBook iPad App
♡ Editing | Final Cut Pro x Adobe Premiere Pro
audio editor下載 在 長笛玩家鄭宇泰 Youtube 的最佳解答
|長笛四重奏全部自己吹|
One Man Band
#樂曲解說
Beatbox flute 絕技長笛曲目《不可思議的任務》是由長笛玩家鄭宇泰為了開發音樂家們肢體語言以及納入有趣的絕技長笛演奏法而特別為 beatbox 長笛四重奏所創作的曲子,曲中使用了極具舞台效果和互動性質的身體打擊樂(body percussion)還有廣泛流行於歐美間的酷炫 beatbox flute 演奏法,將這首曲目的律動推至最高峰。
作曲家試圖以模仿、回應和即興等最原始的創作動機將聲音層層疊起,甚至加入了邊唱邊吹的吟唱技巧使長笛發出類似電吉他的聲響,使用野性的聲音將主旋律大方的炫耀出來,瘋狂祭典般的儀式突然間聽見了薩提(Satie)靜謐、毫無遮掩的第一號裸體歌舞,深沈的音樂灑進了原本活力四射的空間,喧囂過後的寧靜如此漫長與沈重,經歷了突然之間不可思議的轉變後,野人們再次重新舞動了起來,集體昇華至另一波更為激進的世界!
”Mission Incredible“ for flute quartet, composed by flutist Yu-Tai Cheng . This piece uses almost all the flute family such as: beatbox flute (piccolo), flute in C, alto flute and bass flute.
This is the best flute piece so far for developing the groove of the performers’ bodies and the understanding of the extended techniques such as: body percussion, aeolian sound, harmonic, singing and playing, and the most powerful and fascinating technique in the world - beatbox flute!
In this work, the performers use the most primitive technique for creations such as: imitation, respond & improvisation. All the flutists will widely spread out the main melody by singing and playing like the electric guitar player in a rock band! Then suddenly, we hear Satie’s “Gymnopédies No.1” comes into our world - quietly, without any hidden - lonely and lengthy in the middle of the sacre creative moments. After this incredible transformation, people again circle around, dancing, singing and playing, then elevated to a whole new level of world!
#目錄
0:00 Intro music
0:14 Speaking sound
0:24 Clapping
0:33 Beatbox
0:39 Body percussion
1:05 🄰 Alto flute Intro
1:16 Flute
1:26 🄱 Piccolo
2:00 🄲 Erik Satie: Gymnopédie No.1
3:11 🄳 Presto
《不可思議的任務》給絕技長笛四重奏
"Mission Incredible" for beatbox flute quartet
作曲 / 演奏 Composer / Flutists:鄭宇泰 Yu-Tai
錄音 / 錄影 Audio recording / Video tapping:鄭宇泰 Yu-Tai / 官官
混音 / 影像剪輯 Mixing / Video Editor:鄭宇泰 Yu-Tai
Download Full Score:
https://myrflute.com/product/s-missionincredible-en/
#精彩影片回顧
第一集 循環呼吸攻略 https://bit.ly/cscbreathing1
第二集 3分鐘循環呼吸跟著練 https://bit.ly/cscbreathing2
第三集 循環呼吸不為人知的秘密 https://bit.ly/cscbreathing3
第四集 3分鐘同步練習 https://bit.ly/cscbreathing4
.吹長笛超帥氣!家長、學生親身體驗現身說法
https://youtu.be/_nJHJocGEIQ
.Beatbox Flute 為什麼這麼夯? 訪談
https://youtu.be/rCjFOvEMNTU
.Greg Pattillo Beatbox Flute《Crazy Hotel》
https://youtu.be/tcM9uDd1DDs
.長笛玩家作品《Beat Beats》
https://youtu.be/-2Sb_yn79-c
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
CONNECT WITH ME ON SOCIAL MEDIA
#長笛玩家工作室 #FluteGamerStudio
▸ YouTube: https://www.youtube.com/c/FluteGamer
▸ Facebook: https://www.facebook.com/myrflute
▸ Instagram: https://instagram.com/flutegamer
▸ Website: https://myrflute.com
▸ TikTok: https://tiktok.com/@flutegamer (NOT my main account)
▸ E-mail: flutegamer@myrflute.com
audio editor下載 在 黃氏兄弟 Youtube 的最讚貼文
🎓畢業108系列單曲🎓
EP.01【我的新座位】MV 👉 https://youtu.be/ZWYFHrJj4dI
EP.02【不專心】MV 👉 https://youtu.be/0GzLgn2fgcI
EP.03【多想告訴你】MV 👉https://youtu.be/BT2tg7QphVU
🔥2020年單曲
【室友】MV👉https://youtu.be/kaP4JUyI0uc
【光】MV👉https://youtu.be/VdULKZtwwH8
🔥2021年全創作單曲
【世界再大你擁有我】👉https://youtu.be/PmZpf6a0gpw
黃氏兄弟《專家模式》
專屬聽歌連結:https://JSJ.lnk.to/ExpertMode
音樂平台連結
Apple Music:https://apple.co/3byagJS
iTunes:https://apple.co/2UNOTOW
Spotify:https://spoti.fi/2uFy5yO
KKBOX:https://kkbox.fm/ga4zes
MyMusic:https://bit.ly/2SoeUCO
FriDay音樂:https://bit.ly/3bwQEWv
LINE MUSIC[僅支援手機app版,請下載app並進入連結] :https://www.line-website.com/music-external-link?type=album&dest=1954969
網易云音樂:https://bit.ly/2w7gPCQ
⭐音樂製作
歌曲 Song | 專家模式
作詞 Lyricist | 羅凱
作曲 Composer | 羅凱
演唱 Vocals | 瑋瑋
編曲 Arranger | 羅凱
吉他 Guitar | 葉宇峻
錄音師 Recording Engineer | 賴煙囪 Lai
錄音工作室 Recording Studio | 新奇鹿錄音室 Saturday
混音師 Audio mixer | 賴煙囪 Lai
⚡影像製作
監製 Executive Producer | 張繼正 Jizheng
製片 Producer | 唐逸敏 Tasha
執行製片 P.D. | 周宇軒 Shiu 魏祐謙 Jacky 田哲源 Yuka
製片助理 P.A | 林巧筑 Emma 治廷
導演 Director | 橘剛史 Takafumi Tachibana
副導演 1st A.D.|大平一輝 Itsuki
助理導演 2nd A.D.|張家瑋 Jiawei
翻譯 Translator |謝貽錚 Popo
編劇 Screenplay |哲哲 瑋瑋 橘剛史 Takafumi Tachibana
攝影 Director of Photography | 邱皓
第一攝影助理 1st Assistant Camera | 簡志宇
第二攝影助理 2nd Assistant Camera | 陳冠文
燈光師 Gaffer | 彭嘉慶
燈光助理 Best Boy Electrician | 董奕賢 曾鈺展 李亭達
造型設計 Costume Designer | 莊謹嘉Leka
三妝助理 Make-up Assistant | 許惟玟
服裝造型/管理 Wardrobe|王翎竹 Haya 張定文
美術指導Production Designer |郭晟禎
美術 Art Designer|沈品君
美術助理 Set Dresser|劉玟俐 廖幸涓 鄭宇涵
剪接師 Editor|橘剛史 Takafumi Tachibana
調光 TC|橘剛史 Takafumi Tachibana
特效製作 Visual Effect Production | 橘剛史 Takafumi Tachibana 特效製作助理 Visual Effect Production Assistant | 大平一輝 Itsuki
視覺設計 Visual Design | 林哲揚 陳閎騰 李日揚 高玉珍
劇照 Still photography:|王建中Bill
創作者夥伴 Buddy |古書豪 Ocar 田哲源 Yuka 黃子洋 Isaac
主演 | 伊萊 哲哲 瑋瑋
賽車手 | 啊卜 Demi
槍戰隊友 | Yuka 水豚君 阿勳 Apo
弓箭手| 繼正 Isaac
劍士| Ocar
媽媽| Evelyn
特別演出| Cha Chelsea Derder Donna Linda Ian Mitsuki Satsuki 定文 小宇 宇君 治廷 思文 Naoki Ayaha Yuria Kiyo Peihan Joyce Eve
特別感謝
伊萊媽 Annie大智 Tommy 諠諠 Heidi
謝姍姍 陳雅晴 何芳瑜
甘先生 鄭小姐 楊昇輝
租八借 永笙租車 晨瑋環保工程有限公司
🙌其他兄弟系列
【兄弟音樂作品】 : https://reurl.cc/72a8rD
【轉學兄弟】:https://reurl.cc/EOKnn
【兄弟互整】:https://reurl.cc/2K44n
【外婆家系列】:https://goo.gl/n82tCk
IG 追蹤 👉 huangbrotherss
FaceBook 專頁 👉 https://goo.gl/UcZf4Y
訂閱我們 👉 https://goo.gl/pPGJbv
訂閱伊萊 👉 https://reurl.cc/al3Yv3
伊萊的FaceBook專頁 👉 https://reurl.cc/0z3qDx
👉 兄弟倆日常;喜歡拍試吃、開箱、搞怪、整人影片、都市傳說、實驗、運動、黑暗料理(?)、TikTok、Vlog
( 呃....就是生活中想拍什麼就拍什麼www )
► 每週一、三晚上六點,週六早上十點發片!會不定時直播跟追加影片(一定要開鈴鐺收通知!)
► 追蹤臉書專頁、IG 關注我們動態
( 大家多多分享、按喜歡,你的支持是給我們最大的鼓勵 )
audio editor下載 在 How to Download and Install Audacity Audio Editor ... - YouTube 的推薦與評價
Audio InterfaceUS: https://amzn.to/2Lim3i8 UK: https://amzn.to/2J5G4Iu ... How to Download and Install Audacity Audio Editor on Windows 10. ... <看更多>