原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第三章<用Autoconf配置你的項目>

  因爲對於原本的Autoconf框架,Automake和Libtool本質上是追加的組件,花費一些時間使用Autoconf而不使用Automake和Libtool是有用的。通過暴露這個工具的那些經常被Automake隱藏的部分,提供給

原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第一章<GNU Autotools簡要介紹>

前言   本文根據《Autotools - A Practioner's Guide to GNU Autoconf, Automake, and Libtool》第一章翻譯整理,省略了部分語句。 正文   正如序言裏所講,GN

原创 《Autotools - GNU Autoconf, Automake與Libtool實踐者指南》第二章<理解GNU編碼標準>

  在第一章中,我給出了GNU Autotools和一些資源的概述,可以幫助降低所需要的學習曲線來掌握它們。在這一章節中,我們會退一小步,調查可用於任何工程的項目組織技術,不僅僅使用Autotools。   當你完成閱讀這一章節,你應

原创 基於Tesseract OCR的文字識別Android應用開發資料整理

一、Tesseract OCR引擎   Tesseract OCR是HP公司於1985~1995年間開發的商業級OCR(Optical Character Reader, 光學字符閱讀器)引擎,並於2005年開放源代碼。以下是它so

原创 《Mali-T600系列GPU OpenCL開發者指南》第六章< 爲Mali GPU調整現有OpenCL代碼>筆記

  本章介紹如何爲 Mali GPU 優化現有的 OpenCL 代碼。它包含以下小節: > 關於爲優化現有代碼 > 爲優化現有代碼的步驟  6.1 關於爲 Mali GPU 優化現有 OpenCL 代碼   OpenCL 是一種可移植

原创 OpenMP for Android初學記錄

   1. 資料整理與收集 1.1 國外資料   (1). Wiki上的介紹:http://en.wikipedia.org/wiki/OpenMP   (2). OpenMP教程: http://www.llnl.gov/co

原创 《Cortex™-A系列編程者指南(V3.0)》第14章<其它異常處理>筆記

  在本章中,我們會簡單的看看用於中止、未定義指令和SVC指令的中斷處理程序,看看Linux內核是如何處理中斷的。復位處理程序在第15章啓動代碼裏將會深入涉及。 14.1 中止處理程序   中止處理程序的代碼在系統之間可能是極爲不同的

原创 《Cortex™-A系列編程者指南(V3.0)》第13章<中斷處理>筆記

  在本章,我們會看看ARM處理器處理中斷的一系列方法,簡單地看看通用中斷控制器(Generic Interrupt Controller,GIC)架構。   舊版本的ARM架構允許實現者在他們的外部中斷控制器設計中相當大的自由,沒有關

原创 《深入Linux內核架構》附錄A<體系結構相關知識>筆記

A.1 概述   爲便於擴展到新的體系結構,內核嚴格隔離了體系結構相關和體系結構無關的代碼。內核中特定於處理器的部分,包含定義和原型的頭文件保存在include/asm-arch/(例如,include/asm-arm/)目錄下,而C