本章將基于gcc講解C語言編譯過程中的各個環(huán)節(jié)和細(xì)節(jié),幫助你了解C語言是如何從源碼一步一步編譯成最后的可執(zhí)行文件,也會講解如何將自己的模塊作為依賴導(dǎo)出,如何使用conan來管理第三方依賴,本章最后還會以C++和Java為例傳授你如何使用其他語言來調(diào)用C語言庫。
雖然C++11棄用了異常標(biāo)準(zhǔn),但是,在實際開發(fā)中,程序必須考慮異常的情況。學(xué)習(xí)異常和斷言,有助于寫出更穩(wěn)定的程序。
今天我們來學(xué)習(xí)C++的 預(yù)處理、編譯、命名空間、類型轉(zhuǎn)換,加油:)
本章帶大家回顧FFmpeg開發(fā)必備C語言基礎(chǔ),包括C語言中的常量與變量,C語言結(jié)構(gòu)體,C語言中的判斷語句, C語言中的循環(huán)語句,C語言再論指針,C語言中的函數(shù) ,C語言對文件的操作,編譯的基本原理,調(diào)試器等。
本章將基于gcc講解C語言編譯過程中的各個環(huán)節(jié)和細(xì)節(jié),幫助你了解C語言是如何從源碼一步一步編譯成最后的可執(zhí)行文件,也會講解如何將自己的模塊作為依賴導(dǎo)出,如何使用conan來管理第三方依賴,本章最后還會以C++和Java為例傳授你如何使用其他語言來調(diào)用C語言庫。
本章采用ICPC賽制制定競賽規(guī)則,提前模擬 比賽不慌。
內(nèi)存就像存放數(shù)據(jù)的大倉庫,倉庫有很多單元,每個單元都有地址,指針用于存放內(nèi)存的地址。說指針很難的人是因為他從未開始學(xué)習(xí)C++,在認(rèn)真學(xué)習(xí)C++之后,發(fā)現(xiàn)它是如此簡單。
引用是變量的別名,本質(zhì)上是指針,它簡化了指針操作,為了支持引用,C++編譯器做了很多事情,但是,對程序員來說,引用使用起來太方便了。
一個好的開發(fā)者,通常不會局限在一個編程語言體系當(dāng)中。熟知底層語言的開發(fā),會讓我們更加清醒的知道 Java 虛擬機(jī)為我們做了什么,也能夠讓我們的選擇合適語言完成需求,自然也能讓我們成為面試官青睞的對象。
不要在錯誤的學(xué)習(xí)方法上內(nèi)耗,幫助你管理好精力,明確學(xué)習(xí)努力的方向。
今天我們來學(xué)習(xí)C++的 預(yù)處理、編譯、命名空間、類型轉(zhuǎn)換,加油:)
萬丈高樓首先要打地基、搭框架,如果沒有牢固的基礎(chǔ),后面就很難砌墻、安裝門窗。學(xué)習(xí)計算機(jī)語言也應(yīng)該從程序的基本結(jié)構(gòu)學(xué)起,只有這樣,才能一步一步的了解具體細(xì)節(jié).
C++八股文面試,如果知識死記硬背,每個知識點深入的問下去,很快就會“露餡”,該章節(jié)從語法學(xué)背后的語義學(xué)角度去深入講解,從CPU視角去了解編譯器的工作原理,從而達(dá)到掌握的目的
掌握C#的高級編程技巧,包括范型、空處理、方法拓展、動態(tài)、反射與元數(shù)據(jù)、枚舉、異常處理等各種重要的知識點。
結(jié)合c語言編譯后的匯編語言深入講解c語言本質(zhì)
數(shù)據(jù)是信息的載體,在計算機(jī)的世界里,一切都是數(shù)據(jù)。數(shù)據(jù)需要運算,加減乘除、比較大小、條件是否成立等,和我們生活中的運算是一樣的。
本章講解編程語言的層次,編譯語言的特點;深入學(xué)習(xí)C++常見的標(biāo)識符,關(guān)鍵字,數(shù)據(jù)類型,變量,常量及;IDE Visual Studio的安裝,使用和調(diào)試方法;
C++11標(biāo)準(zhǔn)增加了線程庫,從編程語言的層面支持線程,統(tǒng)一了不同操作系統(tǒng)的線程庫,簡化了多線程程序的開發(fā),功能比原生的線程庫更強(qiáng)大,使用起來則更方便。
本章我們將深入剖析C++數(shù)組:傳統(tǒng)的數(shù)組優(yōu)缺點及STL中vector的使用和思想;剖析C++的字符串: 對比C的字符串,C++的字符串,Redis字符串的處理;
今天我們繼續(xù)深入學(xué)習(xí)C++指針,同學(xué)們繼續(xù)加油:)
本章會帶領(lǐng)大家回顧C(jī)語言必要的基礎(chǔ)知識,重點講解C語言中的指針等難點內(nèi)容,幫助大家為后續(xù)學(xué)習(xí)開發(fā)做好準(zhǔn)備。
本章我們來認(rèn)識C#,學(xué)習(xí)它的基礎(chǔ)語法,掌握變量、數(shù)據(jù)類型、參數(shù)、決策、分支等重要概念。
- 2-1 【學(xué)前思考題】帶著問題來學(xué)習(xí)
- 2-2 【理論】hello world 項目剖析
- 2-3 【操作】控制臺IO System.Console v2
- 2-4 【理論】變量與數(shù)據(jù)類型
- 2-5 【理論】基本數(shù)據(jù)類型
- 2-6 【操作】字符串方法與操作
- 2-7 【理論】決策與分支
- 2-8 【實戰(zhàn)】用戶登陸 (if switch)
- 2-9 【理論】程序循環(huán)
- 2-10 【實戰(zhàn)】完成用戶登陸流程 (循環(huán))
- 2-11 【理論】什么是方法
- 2-12 【實戰(zhàn)】函數(shù)化用戶登陸過程
- 2-13 【操作】值傳參 vs 引用傳參 vs 輸出傳參
一個好的開發(fā)者,通常不會局限在一個編程語言體系當(dāng)中。熟知底層語言的開發(fā),會讓我們更加清醒的知道 Java 虛擬機(jī)為我們做了什么,也能夠讓我們的選擇合適語言完成需求,自然也能讓我們成為面試官青睞的對象。
萬丈高樓首先要打地基、搭框架,如果沒有牢固的基礎(chǔ),后面就很難砌墻、安裝門窗。學(xué)習(xí)計算機(jī)語言也應(yīng)該從程序的基本結(jié)構(gòu)學(xué)起,只有這樣,才能一步一步的了解具體細(xì)節(jié).
結(jié)合c語言編譯后的匯編語言深入講解c語言本質(zhì)
本章向你介紹了如何通過ffmpeg API進(jìn)行音視頻數(shù)據(jù)采集。在講解過程中,將手把手的帶著你編寫每一行代碼,并對每個用到的 API 參數(shù)做了詳細(xì)介紹。在本章的最后,你還將看到如何將采集到的音頻數(shù)據(jù)錄制成文件。相信這對有錄制要求的同學(xué)也會有很大幫助。
結(jié)合c語言編譯后的匯編語言深入講解c語言本質(zhì)
在過去的幾年里,隨著微軟.net平臺的開源、以及unity游戲平臺的興起,c#程序開發(fā)產(chǎn)生了爆炸式的發(fā)展?,F(xiàn)在,c#開發(fā)相關(guān)的生態(tài)已經(jīng)非常完善了,而c#本身也一躍成為市場上最具有競爭力的編程語言之一。課程的第一章,我們簡單了解一下課程大綱,初步認(rèn)識C#和.Net平臺,準(zhǔn)備好我們的開發(fā)環(huán)境。
C++11標(biāo)準(zhǔn)是C++發(fā)展史上的里程碑,豐富了C++的功能,提性了C++的性能。目前,C++11已經(jīng)普及,在實際開發(fā)中得到了廣泛的應(yīng)用,企業(yè)面試的時候必考C++11標(biāo)準(zhǔn)。