日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 程序喵大人
[導讀]熟悉我的讀者應該都知道,前一段時間我始終在忙著翻譯一本外文C進階書籍,接近半年時間,書籍翻譯工作終于接近尾聲了,雖然還有一些校對的工作,但是的確比之前空閑出來好多時間。翻譯一本書真的很磨人,過去半年,基本上每一天我都要拿出工作之外的三小時用于翻譯書籍。要知道程序員光工作就已經很累...

熟悉我的讀者應該都知道,前一段時間我始終在忙著翻譯一本外文C 進階書籍,接近半年時間,書籍翻譯工作終于接近尾聲了,雖然還有一些校對的工作,但是的確比之前空閑出來好多時間。


翻譯一本書真的很磨人,過去半年,基本上每一天我都要拿出工作之外的三小時用于翻譯書籍。要知道程序員光工作就已經很累人了,工作外還需要抽出大量時間去翻譯書,這就不得不放棄大部分鍛煉身體的時間(腰疼脖子疼肩膀疼),也拒絕了一些朋友的聚會邀約,讓朋友還挺不開心的。同時還需要每周至少寫出一篇技術原創(chuàng)文章,這工作量,我也不多說了,你們懂的。


扯遠了,還是說說最近吧!最近雖然自己可供支配的時間多了一些,但還是不能太放松。我目前在從事音視頻方向的開發(fā)工作,雖然自己對C 稍微熟悉一些,但是對音視頻方面的東西知之甚少,實踐經驗也比較少,雖然也做了一年多時間,但是多數(shù)都是用內部的輪子。作為音視頻開發(fā),不懂音視頻知識那肯定是不合格的。


所以最近在追《斗羅大陸》、《斗破蒼穹》、《眷思量》、《掃黑風暴》的同時,也在學習音視頻,打算做一個音視頻的Android端項目。目前的計劃是:

  1. ffmpeg編解碼

  2. 硬編碼、硬解碼

  3. OpenGL相關操作

  4. 濾鏡、特效


剛開始學習,項目我也是剛開始搭建,語言還是使用的C ,標準是C 17,項目地址在https://github.com/fightingwangzq/AVLearning,里面有部分代碼,還請各位音視頻大佬多多指教。


這里估計會有一些朋友會問到怎么學習音視頻?推薦關注公眾號字節(jié)流動,他的文章寫的特別好,我就打算跟著他的文章一點點學習。


音視頻開發(fā)主要語言就是C ,還有其他好多方向,都使用的C 。至于C 怎么入門,向大家推薦C 之父出版了的五本書籍。一共三類,入門級別、進階級別、實戰(zhàn)級別應有盡有。


書籍如圖所示:



話說我這用了這么長時間cpp-father的微信號,居然不知道C 之父出版了這么多書,真是慚愧?。?br>


不同水平的程序員可以看Stroustrup的不同書籍:


路線1:沒有編程經驗,也沒有C 語言基礎,怎么學?

先《C 程序設計語言》,然后《C 程序設計:原理與實踐》。


路線2:有C 語言基礎,想寫出工程級C 代碼,怎么學?

先深入《C 程序設計:原理與實踐》,然后《C 程序設計語言》。


路線3:有其他語言編程經驗,沒有C 語言基礎,怎么學?

先《C 語言導學》,然后《C 程序設計語言》,最后《C 程序設計:原理與實踐》。


路線4:如果是教師,Stroustrup的書適合用來教學嗎?

非常適合!劍橋大學、普林斯頓大學、上海交大等全球大量的名校都在用Stroustrup的書作為教材,取得了非常好的成效。為了幫助教師教學,Stroustrup還專門為教師編寫了教學指南、配套PPT、習題等,所以他的書在C 課堂深受歡迎,是公認的C 教材的事實標準。


當然,要成為一名合格甚至是優(yōu)秀的C 程序員,只看書肯定是不夠的。用Stroustrup的話來說:“學習程序設計最好的方法是實踐,是編寫有用的代碼,而非玩具代碼”。最好是把書籍里面的習題全都練習一遍,所有的代碼全都手敲一遍!很多程序員應該都聽說過十萬行定律吧!


下面是書籍推薦環(huán)節(jié):



《C 程序設計語言(第1~3部分)(原書第4版)》


《C 程序設計語言(第4部分:標準庫)(原書第4版)》

作者:(美)本賈尼·斯特勞斯特魯(BjarneStroustrup)

譯者:王剛、楊巨峰


推薦理由:豆瓣評分9.2!入門必備,世界名校核心教材,這本書從語言設計者的角度講解了專業(yè)C 程序員需要的每個語言特性和標準庫組件,并分析了它們的設計初衷、原理和制約因素,里面有698條編程建議,1000多個代碼示例,是數(shù)百萬C 程序員學完后推崇備至的C 語言學習寶典。


《C 程序設計:原理與實踐(基礎篇)(原書第2版)》


《C 程序設計:原理與實踐(進階篇)(原書第2版)》

作者:[美]?本賈尼·斯特勞斯特魯普(Bjarne Stroustrup)

譯者:任明明、王剛、李忠偉、劉曉光


推薦理由:豆瓣評分8.9,進階必備,也是個人最喜歡的一款,打算入手一本進階篇進階一下,這本書專注于C 程序設計技術、實踐和技巧,是一本能讓你學到基本的實用編程技術(包括支持這種技術的編程思想和語言工具)的最簡單書籍,里面有1182道習題,幫助實現(xiàn)從“工匠”(碼農)到“藝術家”的升華。



《C 語言導學(原書第2版)》

作者:[美]本賈尼·斯特勞斯特魯普(Bjarne Stroustrup)

譯者:王剛

推薦理由:豆瓣評分8.9,322條編程建議,本書通過介紹編程風格(例如面向對象編程和泛型編程)引出支持它們的C 特性。從基本特性開始,延伸到更寬范的進階主題,包括很多C 17新特性,例如移動語義、一致初始化、lambda表達式、改進的容器、隨機數(shù)以及并發(fā)。本書非常全面,甚至包含一些為C 20提出的擴展,例如概念和模塊。本書最后討論了C 語言的設計和演化。




送書規(guī)則



在這篇文章下方留言 ?這篇文章的點贊在看,我會選取留言點贊量最高的 5 位同學,送出這 5 本書的任意一本(中獎小伙伴自己選),《C 程序設計:原理與實踐(原書第2版)》與《C 程序設計語言(原書第4版),請獲獎觀眾備注選取的是基礎篇or進階篇,1-3部分或第4部分,截止時間至 8 月 18日晚 8 點。
也可以自行點擊閱讀原文購買哈!

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
關閉