(一)boost::lambda原始碼分析
// is_instance_of_n<A, B>::value is true, if type A is
// an instantiation of a template B, or A derives from an instantiation
// of template B
//
// n is the number of template arguments for B
//
// Example:
// is_instance_of_2<std::istream, basic_stream>::value == true
相關推薦
(一)boost::lambda原始碼分析
// is_instance_of_n<A, B>::value is true, if type A is // an instantiation of a template B, or A derives from an instantiation // of te
MVVM(一)資料代理原始碼分析
1:準備工作API瞭解 1. [].slice.call(lis): 將偽陣列轉換為真陣列 2. node.nodeType: 得到節點型別 3. Object.defineProperty(obj, propertyName, {}): 給物件新增屬性(指定描述符) 4. Object.
Android多執行緒之(一)View.post()原始碼分析——在子執行緒中更新UI
提起View.post(),相信不少童鞋一點都不陌生,它用得最多的有兩個功能,使用簡便而且實用: 1)在子執行緒中更新UI。從子執行緒中切換到主執行緒更新UI,不需要額外new一個Handler例項來實
RxJava2原始碼分析(一):基本流程分析
前言:到現在這個階段,網上關於RxJava2原始碼分析的文章已經滿天飛了,我寫這篇文章的目的並不是說我會分析的比他們好,比他們透徹,這篇文章的目的只是單純的記錄自己分析RxJava2原始碼的成功及收穫。 概述 對於一個程式設計人的技術成長,一般會經歷三個階段,首先是學會使用開源庫,然後是知道
SpringMVC原始碼剖析(一)SpringMVC整體架構分析和建立
先看一下Servlet的繼承結 前面的Servlet體系我都有講過HttpServlet實現了根據動作分發請求 其他結構重要的類為HttpServletBean,FrameworkServlet ,DispatcherServlet 在Spring中實現了XXXAware
資料分析(一)豆瓣華語電影分析
本文首發於『運籌OR帷幄』公眾號,大家也可前往公眾號檢視,《用資料帶你瞭解電影行業—華語篇》。 在之前,我們已經用通過爬蟲獲取了豆瓣華語電影共33133部電影的資料,具體爬蟲介紹請見之前的博文,爬蟲實戰(一)——利用scrapy爬取豆瓣華語電影。本文對爬蟲過程進行簡要概述後,對這部分資料
java併發機制的底層實現原理(一):volatile深入分析
java程式碼最終會被類載入器載入到JVM中,然後轉化為彙編指令在CPU上執行。java中所使用的併發機制依賴於JVM的實現和CPU的指令。 1.volatile的應用 volatile是一個輕量級的synchronize,它保證了共享變數的可見性,確保了所有執
極客講堂之資料結構與演算法之美(一):複雜度分析(上)
(本文根據極客講堂——資料結構與演算法之美專欄的問答區整理修改而成,如有侵權還希望聯絡我鴨~) 一、什麼是複雜度分析? 1.資料結構和演算法解決是“如何讓計算機更快時間、更省空間的解決問題”。 2.因此需從執行時間和佔用空間兩個維度來評估資料結構和演算法的效能。 3.分別
開發日常小結(32):HashMap 原始碼分析
2018年10月05日 目錄 1、Java資料結構圖 Java中有幾種常用的資料結構,主要分為Collection和map兩個主要介面(介面只提供方法,並不提供實現),而程式中最終使用的資料結構是繼承自這些介面的資料結構類
Rosyln入門(一)-C#語法分析
演示環境 簡介 今天,Visual Basic和C#編譯器是黑盒子:輸入文字然後輸出位元組,編譯管道的中間階段沒有透明性。使用.NET編譯器平臺(以前稱為“Roslyn”),工具和開發人員可以利用編譯器使用的完全相同的資料結構和演算法來分析和理解程式碼。 本篇文章,我們將會慢慢熟悉語法API,通過
faster rcnn pytorch 系列(一):generate_anchors原始碼解析
目錄 首先,新增print,然後直接執行py檔案,生成anchor結果 1.總函式,輸入包括:特徵圖對應於原圖的大小,ratios長寬比,scales放大
專案練習(一)APP熱點標籤分析
專案練習(一)APP熱點標籤分析 1、專案背景 通過找到熱度標籤,贈標籤熱度,以提高相應APP的下載量和使用量。 2、需求分析 (1)爬取資料: 6個欄位,分別為(appId,app名稱, 一級分類,二級分類,三級分類,Tags描述資訊),但並不一定完全規整,視實際情況可能左
MFC/Qt下呼叫caffe原始碼(一)---將caffe原始碼生成動態連結庫dll
本人研一,最近想將用caffe訓出的模型,通過MFC做出一個介面,扔進一張圖片,點選預測,即可呼叫預測分類函式完成測試,並且通過MessageBox彈出最終分類的資訊。 首先通過查資料總結出兩種方法,第一:直接呼叫編譯好的caffe原始碼;(本次用到的原始碼是classif
JDK8學習筆記(一)初識lambda表示式
這幾天又學習了一遍關於jdk8中lambda表示式,以前也看過一遍,由於沒怎麼用過,只是看別人程式碼時用過lambda,也沒有做筆記,時間一長就忘的差不多了。為了吸取教訓,這次看了後,做下筆記,供以後參考學習。 j
Redux原理(一):Store實現分析
Redux原理(一):Store實現分析 寫在前面 寫React也有段時間了,一直也是用Redux管理資料流,最近正好有時間分析下原始碼,一方面希望對Redux有一些理論上的認識;另一方面也學習下框架程式設計的思維方式。 Redux如何管理s
o2o優惠卷預測(一):賽題分析
給我們的題目介紹如下: 比賽背景: 隨著移動裝置的完善和普及,移動網際網路+各行各業進入了高速發展階段,這其中以O2O(Online to Offline)消費最為吸引眼球。據不完全統計,O2O行業估值上億的創業公司至少有10家,也不乏百億巨頭的身影。O2O行業天然關聯數億消費者,各類APP每
菜鳥與 cef 的邂逅之旅(一):cef 原始碼獲取與編譯
一、引言 最近工作中涉及到了有關嵌入瀏覽器控制元件的任務,並且要求支援 H5。之前使用了 wke,但是發現其對於 H5 的支援不夠好,因此只能選擇“聞名已久”的 cef。 cef 是什麼呢: CEF 全稱 Chromium Embedded Fram
java集合(4):HashMap原始碼分析(jdk1.8)
前言 Map介面雖然也是集合體系中的重要一個分支,但是Map介面並不繼承自Collection,而是自成一派。 public interface Map<K,V> Map集合儲存鍵對映到值的物件。一個集合中不能包含重複的鍵,每個鍵最多
Exynos4412 核心移植(一)—— 核心配置過程分析
一、前言 1、linux核心五大功能: 程序管理(cpu) 記憶體管理(記憶體)裝置管理(驅動)網路管理(網路協議tcp/ip)檔案系統(vfs) 2、linux版本號: linux 2.6 2--->主版本號 6---->次版本號:奇數代表測試版本 偶
高通820(msm8996)camera hal原始碼分析
之前閱讀過高通的camera的v4l2的driver,和video codec的driver,還沒有分享出原始碼架構圖。現在首先先分享出camera hal的原始碼架構圖吧,高通的hal可以使用hal1和hal3. 一,在hardware/qcom/camera下是高通的c