官术网_书友最值得收藏!

高級(jí)C/C++編譯技術(shù)(典藏版)
會(huì)員

學(xué)習(xí)如何編寫C和C++代碼僅僅是個(gè)開始。如果你希望從事系統(tǒng)底層開發(fā)工作,或想深入理解操作系統(tǒng)、編譯器及它們之間內(nèi)在的關(guān)聯(lián),成為編程專家,那么就必須充分了解編譯器生成的二進(jìn)制文件(目標(biāo)文件、靜態(tài)庫、動(dòng)態(tài)庫和可執(zhí)行文件)的作用和結(jié)構(gòu)。開源已經(jīng)在許多方面從根本上改變了軟件的原有面貌,越來越多的系統(tǒng)開始采用或集成開源代碼,因此對(duì)每位開發(fā)人員來說,學(xué)習(xí)和理解這些底層技術(shù)也變得十分重要。本書深入淺出地講解了構(gòu)建過程(編譯、鏈接)中的細(xì)節(jié),從多個(gè)角度展示了程序與庫文件或代碼的集成方法,提出了面向代碼重用和系統(tǒng)集成的軟件架構(gòu)設(shè)計(jì)方法,同時(shí)展示了系統(tǒng)開發(fā)過程中疑難問題的解決方案。另外,本書也是一本C和C++二進(jìn)制文件方面的軟件工程指南,涵蓋中級(jí)和專家級(jí)程序員所需的各方面內(nèi)容和信息。通過閱讀本書,你將學(xué)到:構(gòu)建過程(編譯和鏈接)與裝載過程的內(nèi)部原理。靜態(tài)庫、動(dòng)態(tài)庫和可執(zhí)行文件的內(nèi)部工作機(jī)制。面向代碼重用和系統(tǒng)集成的軟件架構(gòu)設(shè)計(jì)方法。編譯、鏈接與運(yùn)行時(shí)問題的排查技巧。在Linux和Windows平臺(tái)下利用二進(jìn)制文件分析工具進(jìn)行分析的方法。

(美)米蘭·斯特瓦諾維奇 ·程序設(shè)計(jì) ·10.8萬字

HTML+CSS網(wǎng)頁開發(fā)技術(shù)精解
會(huì)員

本書學(xué)習(xí)的三大技術(shù)是Web標(biāo)準(zhǔn)的主要組成部分,在Web標(biāo)準(zhǔn)中,HTML/XHTML負(fù)責(zé)頁面結(jié)構(gòu),CSS負(fù)責(zé)樣式表現(xiàn),JavaScript負(fù)責(zé)動(dòng)態(tài)行為。《HTML+CSS網(wǎng)頁開發(fā)技術(shù)精解》不僅僅將筆墨局限于語法講解上,每一個(gè)知識(shí)點(diǎn)均相應(yīng)配以一個(gè)實(shí)例,通過邊分析代碼邊查看結(jié)果,以一種可視化的方式來學(xué)習(xí)語言,避免了單純學(xué)習(xí)語法的枯燥與乏味,使讀者易于接受。本書共21章,由5部分組成,由淺入深地介紹了HTML、CSS、JavaScript。第1部分講述了HTML的基礎(chǔ)知識(shí),包括教你如何編寫HTML,如何運(yùn)用這些標(biāo)記在Web頁面中生成特殊效果。第2部分介紹了(X)HTML與CSS概述,并對(duì)CSS的各個(gè)語法標(biāo)記的應(yīng)用進(jìn)行了實(shí)例講解。第3部分介紹了盒子模型的概念、盒子的浮動(dòng)與定位方式、CSS與DIV的布局方法。第4部分介紹了JavaScript語法基礎(chǔ)、JavaScript程序、JavaScript標(biāo)識(shí)符和變量、JavaScript運(yùn)算符和表達(dá)式、JavaScript中事件的分析、JavaScript中的不同對(duì)象。第5部分采用最流行的CSS+DIV布局的方法,綜合講述了網(wǎng)站的制作全過程。

吳玉中等編著 ·程序設(shè)計(jì) ·10.2萬字

WebRTC音視頻實(shí)時(shí)互動(dòng)技術(shù):原理、實(shí)戰(zhàn)與源碼分析
會(huì)員

本書分為三部分,共13章。其中第1~3章為第一部分,主要介紹WebRTC的由來,為什么要選擇WebRTC,以及實(shí)時(shí)音視頻通信的本質(zhì)是什么。其中第3章最為關(guān)鍵,只有了解了音視頻實(shí)時(shí)通信的本質(zhì),你才能知道音視頻實(shí)時(shí)通信要解決什么問題,然后才能知道如何解決這些問題,從而理解WebRTC為什么要這樣做。第二部分包括第4~10章,這部分的內(nèi)容比較多,我會(huì)循序漸進(jìn)地向你講解WebRTC的理論和實(shí)戰(zhàn)。其中第4章介紹了一個(gè)最簡(jiǎn)單的WebRTC信令服務(wù)器該如何構(gòu)建,第5章介紹了如何通過瀏覽器實(shí)現(xiàn)一對(duì)一通信,通過這兩章你就可以搭建出一個(gè)WebRTC一對(duì)一實(shí)時(shí)通信系統(tǒng)了。第6章介紹了WebRTC底層是如何傳輸音視頻數(shù)據(jù)的,重點(diǎn)是如何進(jìn)行NAT穿越;第7章詳述了WebRTC媒體協(xié)商使用的SDP各字段的含義。需要說明的是,SDP中的每個(gè)字段你都需要牢記在心,這樣才能為后續(xù)閱讀WebRTC代碼掃清障礙。第8章介紹如何通過移動(dòng)端(Android、iOS)Native的方式實(shí)現(xiàn)一對(duì)一通信,讀完本章內(nèi)容后,將能實(shí)現(xiàn)Web端與移動(dòng)端的互聯(lián)互通;第9章介紹了WebRTC底層的傳輸協(xié)議RTP/RTCP,這部分內(nèi)容是每個(gè)從事實(shí)時(shí)通信工作的讀者必須掌握的;第10章介紹了WebRTC的兩種擁塞控制算法,詳細(xì)介紹了WebRTC為什么最終選擇Transport-CC作為默認(rèn)擁塞控制算法。第三部分包括第11~13章。其中第11章介紹了編譯WebRTC源碼庫的方法,對(duì)于大多數(shù)剛?cè)腴T的讀者來說,學(xué)習(xí)WebRTC的第一道門檻便是如何編譯WebRTC,通過對(duì)該章的學(xué)習(xí),相信你一定可以順利地將WebRTC庫編譯出來;第12章對(duì)WebRTC的peerconnect_client例子做了深入剖析,這個(gè)例子可以說是我們學(xué)習(xí)WebRTC源碼的必經(jīng)之路,這一章你一定要多花些時(shí)間將其全部掌握;第13章是對(duì)WebRTC源碼的整體架構(gòu)和運(yùn)轉(zhuǎn)流程的詳細(xì)分析,也是本書最難的部分,將這章了解清楚后,你就知道WebRTC是如何運(yùn)轉(zhuǎn)的了。

李超編著 ·程序設(shè)計(jì) ·12.7萬字

自己動(dòng)手實(shí)現(xiàn)Lua:虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫
會(huì)員

本書是一本面向Lua程序員和腳本語言愛好者的語言自制指南和實(shí)戰(zhàn)寶典。全書將帶給讀者3個(gè)維度的收獲:維度1:深入理解Lua語言本身作者融合自己豐富的工程實(shí)踐經(jīng)驗(yàn),詳細(xì)闡述了Lua語言的核心語法和實(shí)現(xiàn)原理,深入探討了Lua虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫的實(shí)現(xiàn),并給出了實(shí)際可以編譯執(zhí)行的代碼。維度2:從零開始實(shí)現(xiàn)一門腳本語言本書以Lua語言為例,系統(tǒng)、完整地(涵蓋虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫)講解了如何零基礎(chǔ)編寫一門腳本語言,幫助讀者徹底理解腳本語言的工作原理。維度3:提升Go和Java語言編程能力本書分別用Go語言和Java語言來實(shí)現(xiàn)Lua,包含大量對(duì)Go和Java的使用,有很多巧妙的設(shè)計(jì),能幫助讀者提升Go和Java的編程能力。全書共21章,分為3個(gè)部分:第一部分(第1-13章)主要講解LuaAPI和虛擬機(jī)的實(shí)現(xiàn),包括二進(jìn)制chunk格式、Lua虛擬機(jī)指令集、元編程、錯(cuò)誤處理等。第二部分(第14-17章)主要討論Lua語法和編譯器的實(shí)現(xiàn),包括詞法分析、語法分析、代碼優(yōu)化、代碼生成等。第三部分(第18-21章)主要講解Lua輔助API和標(biāo)準(zhǔn)庫實(shí)現(xiàn),包括基礎(chǔ)庫、實(shí)用工具庫、包和模塊、協(xié)程等。

張秀宏 ·程序設(shè)計(jì) ·14萬字

Offer來了:Java面試核心知識(shí)點(diǎn)精講(原理篇)
會(huì)員

本書是對(duì)Java程序員面試必備知識(shí)點(diǎn)的總結(jié),詳細(xì)講解了JVM原理、多線程、數(shù)據(jù)結(jié)構(gòu)和算法、分布式緩存、設(shè)計(jì)模式等面試必備知識(shí)點(diǎn),在講解時(shí)不拖泥帶水,力求精簡(jiǎn)。本書總計(jì)9章,第1章講解JVM原理,涉及JVM運(yùn)行機(jī)制、JVM內(nèi)存模型、常用垃圾回收算法和JVM類加載機(jī)制等內(nèi)容;第2章講解Java基礎(chǔ)知識(shí),涉及集合、異常分類及處理、反射、注解、內(nèi)部類、泛型和序列化等內(nèi)容;第3章講解Java并發(fā)編程知識(shí),涉及Java多線程的工作原理及應(yīng)用、Java線程池的工作原理及應(yīng)用,以及鎖、進(jìn)程調(diào)度算法等內(nèi)容;第4章講解數(shù)據(jù)結(jié)構(gòu)知識(shí),涉及棧、隊(duì)列、鏈表、散列表、二叉樹、紅黑樹、圖和位圖等內(nèi)容;第5章講解Java中的常用算法,涉及二分查找、冒泡排序、涉及TCP/IP、HTTP、常用負(fù)載均衡算法和LVS原理等內(nèi)容;第7章講解數(shù)據(jù)庫及分布式事務(wù)原理,涉及插入排序、快速排序、希爾排序、歸并排序、桶排序、基數(shù)排序等算法;第6章講解網(wǎng)絡(luò)與負(fù)載均衡原理,數(shù)據(jù)庫存儲(chǔ)引擎、數(shù)據(jù)庫并發(fā)操作和鎖、數(shù)據(jù)庫分布式事務(wù)等內(nèi)容;第8章講解分布式緩存的原理及應(yīng)用,涉及分布式緩存介紹、Ehcache原理及應(yīng)用、Redis原理及應(yīng)用、分布式緩存設(shè)計(jì)的核心問題等內(nèi)容;第9章講解設(shè)計(jì)模式,涉及常見的23種經(jīng)典設(shè)計(jì)模式。本書可作為Java程序員的技術(shù)面試參考用書,也可作為Java程序員、技術(shù)經(jīng)理和架構(gòu)師的日常技術(shù)參考用書。

王磊 ·程序設(shè)計(jì) ·12.5萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 泽州县| 尼勒克县| 东至县| 桐乡市| 唐河县| 建阳市| 南平市| 滨州市| 乌拉特后旗| 瑞金市| 凤阳县| 齐齐哈尔市| 开远市| 卫辉市| 肇州县| 南涧| 宁海县| 上饶市| 油尖旺区| 东明县| 淮北市| 河曲县| 洪雅县| 泌阳县| 辛集市| 浪卡子县| 英山县| 镇坪县| 铁力市| 崇义县| 济阳县| 都江堰市| 行唐县| 天镇县| 涞源县| 大连市| 新安县| 清涧县| 莱芜市| 鹤山市| 吴桥县|