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

Android技術(shù)內(nèi)幕(系統(tǒng)卷)
會員

國內(nèi)首本系統(tǒng)對Android的源代碼進(jìn)行深入分析的著作。全書將Android系統(tǒng)從構(gòu)架上依次分為應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行庫層、硬件抽象層和Linux內(nèi)核層等5個層次,旨在通過對Android系統(tǒng)源代碼的全面分析來幫助開發(fā)者加深對Android系統(tǒng)架構(gòu)設(shè)計和實現(xiàn)原理的認(rèn)識,從而幫助他們解決開發(fā)中遇到的更加復(fù)雜的問題。全書分為兩卷,系統(tǒng)卷主要分析了Linux內(nèi)核層、硬件抽象層和系統(tǒng)運行庫層的各個模塊的底層原理和實現(xiàn)細(xì)節(jié);應(yīng)用卷主要分析了應(yīng)用層和應(yīng)用框架層的各個模塊的底層原理和實現(xiàn)細(xì)節(jié)。具體而言,系統(tǒng)卷第1章首先從宏觀上介紹了Android系統(tǒng)的架構(gòu)以及各個層次之間的關(guān)系,然后介紹了如何獲取Android源代碼并搭建Android源代碼開發(fā)環(huán)境和閱讀環(huán)境的方法;第2章有針對性地剖析了Android的內(nèi)核機(jī)制和結(jié)構(gòu),以及Android對Linux內(nèi)核的改動和增強(qiáng);第3章分析了Binder的架構(gòu)和工作機(jī)制,以及Binder驅(qū)動的實現(xiàn)原理;第4章分析了Android電源管理模塊的機(jī)制與實現(xiàn);第5章全面地剖析了Android硬件設(shè)備驅(qū)動(顯示、視頻、音頻、MTD、Event、藍(lán)牙、WLAN等)的工作原理和實現(xiàn),掌握這部分內(nèi)容即可修改和編寫基于Android的設(shè)備驅(qū)動程序;第6章深刻闡述了Android原生庫的原理及實現(xiàn),涉及系統(tǒng)C庫、功能庫、擴(kuò)展庫和原生的Server等重要內(nèi)容;第7章系統(tǒng)地講解了硬件抽象層的原理與實現(xiàn),掌握這部分內(nèi)容即可編寫適合特定硬件設(shè)備驅(qū)動的抽象層接口;第8章和第9章是對系統(tǒng)運行庫層的分析,主要講解了Dalvik虛擬機(jī)的架構(gòu)、原理與實現(xiàn),以及Android的核心庫相關(guān)的知識,掌握這部分內(nèi)容即可完成對Android運行庫的移植和修改。本書適合所有的高級Android應(yīng)用開發(fā)工程師、Android系統(tǒng)開發(fā)工程師、Android移植工程師、Android系統(tǒng)架構(gòu)師和所有對Android源碼實現(xiàn)感興趣的讀者。

楊豐盛 ·程序設(shè)計 ·21.1萬字

計算機(jī)程序的構(gòu)造和解釋(JavaScript版)
會員

本書主要介紹計算的核心思想,采用的方法是為計算建立一系列概念模型。主要內(nèi)容包括:構(gòu)造過程抽象,構(gòu)造數(shù)據(jù)抽象,模塊化、對象和狀態(tài),元語言抽象,寄存器機(jī)器里的計算等。采用JavaScript作為實例分析,但并不拘泥于對語言的解釋,而是通過這種語言來闡述程序設(shè)計思想。第1章介紹了計算過程以及函數(shù)在程序設(shè)計中扮演的角色。第2章在第1章的基礎(chǔ)上提供了將數(shù)據(jù)對象組合起來形成復(fù)合數(shù)據(jù),進(jìn)而構(gòu)造抽象的方法。第3章介紹了一些幫助我們模塊化構(gòu)造大型系統(tǒng)的策略。第4章通過元語言抽象探究如何在一些語言的基礎(chǔ)上開發(fā)新語言的技術(shù)。第5章從寄存器機(jī)器的角度出發(fā),通過設(shè)計寄存器機(jī)器,開發(fā)一些機(jī)制,實現(xiàn)重要的程序設(shè)計結(jié)構(gòu),同時給出一種描述寄存器機(jī)器設(shè)計的語言。本書揭示計算機(jī)程序設(shè)計思想的實質(zhì)是改變了人們的思考方式:從命令式的觀點去研究知識的結(jié)構(gòu)。因此,本書所闡述的設(shè)計思想不僅適用于計算機(jī)程序設(shè)計,而且適用于所有工程設(shè)計。

(美)哈羅德·阿貝爾森等 ·程序設(shè)計 ·34.3萬字

C++反匯編與逆向分析技術(shù)揭秘(第2版)
會員

這是一部系統(tǒng)講解反匯編與逆向分析技術(shù)原理、流程、方法和實用技巧的著作。本書第1版出版于2011年,10年來暢銷不衰,成為反匯編與逆向工程領(lǐng)域的標(biāo)志性著作,被數(shù)十萬安全工程師和C++工程師奉為瑰寶。在全球?qū)W術(shù)界和企業(yè)界都享有盛譽,故第2版得到了全球15位安全技術(shù)專家的傾力推薦。第2版在技術(shù)、工具和案例等方面做了大量的更新和補(bǔ)充。通過本書,你將掌握以下知識或技能:逆向分析技術(shù)的工具和原理;逆向分析技術(shù)的流程和方法;逆向分析技術(shù)的精髓和實用技巧;軟件調(diào)試的技術(shù)原理,以及代碼運行時的內(nèi)存表現(xiàn);C++語法的實現(xiàn)機(jī)制和反匯編表現(xiàn)形式;全書共18章,分為三個部分:第一部分準(zhǔn)備工作(第1章)簡單地介紹了編譯器、調(diào)試器和反匯編靜態(tài)分析工具的使用方法以及反匯編引擎的工作原理;第二部分C++反匯編揭秘(第2~13章)以多種編譯器為例解析了每個C/C++知識點的匯編表現(xiàn)形式,通過整理反匯編代碼梳理流程和脈絡(luò),講解了調(diào)試和識別各種C/C++語句的方法,并且深入剖析各知識點的底層機(jī)制;第三部分逆向分析技術(shù)應(yīng)用(第14~18章)通過對PEiD、調(diào)試器OllyDbg、木馬、勒索病毒等實際應(yīng)用的逆向分析,帶領(lǐng)讀者領(lǐng)路逆向分析技術(shù)的魔力,并加深對所學(xué)理論知識的理解。

錢林松 張延清 ·程序設(shè)計 ·26.8萬字

ASP.NET Core技術(shù)內(nèi)幕與項目實戰(zhàn):基于DDD與前后端分離
會員

本書講解.NET平臺下的異步編程、LINQ、依賴注入、配置系統(tǒng)、日志等相關(guān)技術(shù)的原理與應(yīng)用;深入且系統(tǒng)地介紹EntityFrameworkCore在項目中的應(yīng)用場景,剖析EntityFrameworkCore的實現(xiàn)原理。本書在講解使用ASP.NETCore進(jìn)行WebAPI開發(fā)的同時,結(jié)合作者的實踐經(jīng)驗介紹REST、前后端分離等編程理念在ASP.NETCore中的實現(xiàn)。此外,本書還會介紹領(lǐng)域驅(qū)動設(shè)計(DDD)的理念,并且通過來自項目開發(fā)一線的案例講解DDD理念在項目中的技術(shù)落地方案。最后,本書通過真實的英語學(xué)習(xí)網(wǎng)站的項目案例講解ASP.NETCore技術(shù)在項目中的應(yīng)用。總體而言,本書不僅介紹技術(shù)的使用,而且講解技術(shù)的底層原理;不僅介紹作者在項目開發(fā)一線的實踐經(jīng)驗,而且講解綜合項目案例的具體實現(xiàn)。本書可供具有一定編程基礎(chǔ)的開發(fā)人員學(xué)習(xí)ASP.NETCore的使用方法,也可供具有一定經(jīng)驗的.NET開發(fā)人員了解.NET的內(nèi)部原理和學(xué)習(xí)相關(guān)項目實戰(zhàn)經(jīng)驗,還可作為大中專院校學(xué)生的ASP.NETCore教材。

楊中科 ·程序設(shè)計 ·24.1萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 沙坪坝区| 嘉荫县| 特克斯县| 通榆县| 比如县| 特克斯县| 本溪市| 定安县| 屏东市| 武清区| 宝山区| 柘城县| 璧山县| 鄱阳县| 建瓯市| 庆元县| 朔州市| 同心县| 广饶县| 固始县| 邯郸市| 丰宁| 仲巴县| 开封县| 崇文区| 驻马店市| 喀喇沁旗| 小金县| 海门市| 新兴县| 吉林市| 曲松县| 宿松县| 图们市| 德清县| 长阳| 寿光市| 旺苍县| 天镇县| 利津县| 成都市|