vivi原始碼分析3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
相關推薦
vivi原始碼分析3
繼續分析vivi原始碼。 step 5: MTD裝置初始化。 關於什麼是MTD,為什麼要使用MTD,MTD技術的架構是什麼,等等,可以參考《Linux MTD原始碼分析》(作者:Jim Zeus,2002-04-29)。這份文件的參考價值比較大,猜想作者
lucene原始碼分析(3)facet例項
簡單的facet例項 public class SimpleFacetsExample { private final Directory indexDir = new RAMDirectory(); private final Directory taxoDir = new RAMD
Shiro原始碼分析(3) - 認證器(Authenticator)
本文在於分析Shiro原始碼,對於新學習的朋友可以參考 [開濤部落格](http://jinnianshilongnian.iteye.com/blog/2018398)進行學習。 Authenticator就是認證器,在Shiro中負責認證使用者提交的資訊,
CocosCreator物理引擎Demo原始碼分析(3)-stick-arrow
stick-arrow示例展示瞭如何動態發射剛體飛往目標點。 技術點 1、觸控式螢幕幕發射剛體,計算起點和目標點的夾角,設定剛體的線性速度。 2、在Update中不斷施加一個作用力到剛體尾部,使它能一直往目標點飛去。 3、在碰撞上後,動態計算並設定WeldJoin
記一次 JVM 原始碼分析(3.記憶體管理與GC)
簡介 miniJVM 的記憶體管理的實現較為簡單 記憶體分配使用了開源的 ltalloc 庫 GC就是經典的 Mark-Sweep GC 物件分配 物件分配要關注的就兩個過程 New 一個 Java 物件的過程 記憶體塊在堆上分配的過程 物件在 JVM
NodeJS原始碼分析(3)
Node Stream模組 Stream在平時業務開發時很少用到, 但是很多模組都是基於stream實現的,引用官方文件的解釋: 流(stream)在 Node.js 中是處理流資料的抽象介面(abstract interface)。 stream 模組提
OKHttp原始碼分析3
1 概述 上篇文章,我們詳細分析了OKHttp中Request的建立和傳送過程。其中sendRequest(), readResponse(), followUpRequest()三個關鍵方法在底層HttpEngine中實現。革命尚未成功,我們接下來在這篇文章
coreutils4.5.1 dirname.c原始碼分析3
老調重彈,每次先按程式碼量排序,從行數少的程式開始讀,總能有所收穫。比如,在dirname.c中,我發現幾條: 第一、函式和括號可以用空格隔開,很奇怪。如 void usage (int status) 在usage與(中有一個空格,我寫了一個測試程式,也驗證了猜想。 第二、對字元取地址,真怪異!
coreutils4.5.1 basename.c原始碼分析3
coreutils4.5.1 basename.c原始碼分析2 前幾天又重新讀了basename.c對其中去掉字尾的那段,終於理解了。現總結如下; static void remove_suffix (char *name, const char *suffix) { char *
Erlang:RabbitMQ原始碼分析 3. supervisor和supervisor2深入分析
supervisor也是Erlang/OTP裡一個常用的behavior,用於構建supervisor tree實現程序監控,故障恢復。 而RabbitMQ實現了一個supervisor2,我們從原始碼角度分析二者的實現和區別。 先介紹一些supervisor的基本概念,
LAV Filter 原始碼分析 3: LAV Video (1)
LAV Video 是使用很廣泛的DirectShow Filter。它封裝了FFMPEG中的libavcodec,支援十分廣泛的視訊格式的解碼。在這裡對其原始碼進行詳細的分析。LAV Video 工程程式碼的結構如下圖所示直接看LAV Video最主要的類CLAVVideo
vivi原始碼分析1
通過vivi研究bootloader有一段時間了,基本是在與之相關的基礎方面做工作,還沒有真正深入研究vivi。以後的學習重心就要放到研究vivi原始碼上面了。我想,真正細緻地弄清楚vivi實現的細節,對C語言水平的提高,對ARM體系結構的認識,對S3C2410的熟悉,對嵌入
AngularJS 原始碼分析3
本文接著上一篇講 上一篇地址 回顧 上次說到了rootScope裡的$watch方法中的解析監控表示式,即而引出了對parse的分析,今天我們接著這裡繼續挖程式碼. $watch續 先上一塊$watch程式碼 $watch: function(watchExp, listener, objectEquali
Spring原始碼分析3 — spring XML配置檔案的解析流程
1 介紹 建立並初始化spring容器中,關鍵一步就是讀取並解析spring XML配置檔案。這個過程比較複雜,本文將詳細分析整個流程。先看涉及到的關鍵類。 XmlWebApplicationContext:web應用的預設Spring容器 XmlBean
Redis網路庫原始碼分析(3)之ae.c
一、aeCreateEventLoop & aeCreateFileEvent 上一篇文章中,我們已經將伺服器啟動,只是其中有些細節我們跳過了,比如aeCreateEventLoop函式到底做了什麼? 接下來我們要分析ae.c檔案,它是整個Redis
Django原始碼分析3:處理請求wsgi分析與檢視View
django原始碼分析 本文環境python3.5.2,django1.10.x系列 根據前上一篇runserver的博文,已經分析了本地除錯伺服器的大致流程,現在我們來分析一下當runserver執行起來後,django框架是如何處理一個請求的,djan
malloc原始碼分析---3
malloc原始碼分析—_int_malloc 上一章分析了_int_malloc的前面一小部分,本章繼續往下看, _int_malloc — fastbin static void * _int_malloc(mstate av, size_t by
Monkey原始碼分析3—Monkey原始碼的整體設計結構
Monkey原始碼地址,點選檢視 Monkey自動化測試的本質就是隨機生成一個事件,然後向Android設備註入一個事件。通俗的來說就是,monkey隨機生成一個點選螢幕事件,然後選取Android螢幕的一個座標,對此座標進行點選操作。來實現自動化測試的。當然產生的事件不
Android 5.0 Camera系統原始碼分析(3):Camera預覽流程控制流
1. 前言 本文分析的是Android系統原始碼,從frameworks層到hal層,記錄了Camera進入預覽模式的重點程式碼,主要為控制流程的程式碼,有關影象buffer的傳遞暫不涉及,硬體平臺基於mt6735。由於某些函式比較複雜,在貼出程式碼時會適當對
JFinal個人學習筆記之原始碼分析3
上篇分析完了initActionMapping()的原始碼。JFinal原始碼裡初始化init方法還有: boolean init(JFinalConfig jfinalConfig, Serv