1、今天在看三星的uboot-1.1.6(s3c6410)的源碼,start.s文件時,看到一段代碼,如下所示: /* Peri port setup */ldr r0, =0x70000000o
最近在看uboot的源碼,做些筆記。lowlevel_init.S (board\samsung\smdk6410)這個文件主要是與板級配置相關的代碼,看他在那個目錄就知道了。不多說了,開始看源碼。1、#include <config.h>
Linux的Netfilter鉤子點的位置會導致一些奇怪的問題,比如本機發出的包無法使用基於mark的策略路由,這是因為mark一般是在Netfilter中進行的,而Linux的路由處在OUTPUT鉤子點之前,因此這是一個順序倒置的問題,如何來解決呢
在googleAPI裡提供了基站信息的獲取類TelephonyManager,通過其方法getCellLocation得到CellLocation即可獲取到基站相關信息但CellLocation是個抽象類,所以在具體使用時需要判斷接入的網絡制式來用其
大家好,今天為大家帶來Ubuntu下,使用GDB斷點調試Go程序。由於之前沒有接觸過GDB調試,而Go語言本身內置也沒有什麼調試工具,不像Eralng,有Debugger可以使用,我從網上搜索了下,也沒有相關的中文教程,所以這邊自己研究了下,給新手帶
slab分配器是Linux內存管理中非常重要和復雜的一部分,其工作是針對一些經常分配並釋放的對象,如進程描述符等,這些對象的大小一般比較小,如果直接采用伙伴系統來進行分配和釋放,不僅會造成大量的內碎片,而且處理速度也太慢。而slab分配器是基於對象進
在前文中介紹了slab所涉及到的數據結構, slab分配器的初始化工作都是圍繞這些數據結構來展開的,主要是針對以下兩個問題: 1.創建kmem_cache高速緩存用來存儲所有的cache描述符 2.創建array_cache和km
Linux內核中每個字符設備都對應一個 cdev 結構的變量,下面是它的定義:linux-2.6.22/include/linux/cdev.hstruct cdev {struct kobject kobj;
Animation是Android的動畫效果的組件,可以實現絢麗的翻頁、ListView和GridView的展示。 這blog簡單介紹一下4種動畫效果方式:1. AlphaAnimation
在研究C# 線程之間通信時,發現傳統的方法大概有三種①全局變量,由於同一進程下的多個進程之間共享數據空間,所以使用全局變量是最簡單的方法,但要記住使用volatile進行限制。②線程之間發送消息(這個隨後文章中會討論到)。③ CEvent為
自定義(繼承自 javax.servlet.http.HttpServlet)的 Servlet 如何像 Struts1/2 中那樣調用 Spring 容器的 service 呢?如同 Struts1/2 的配置一樣,Spring 在 web.xml
Servlet 可否也能像 Struts1/2 的 action 那樣作為一個 javaBean 在 Spring 容器裡進行管理呢?答案是肯定的。自定義(繼承自 javax.servlet.http.HttpServlet)的 Servlet 如何
《使用 Spring 容器管理 Servlet》一文介紹了如何使用 Spring 對 Servlet 進行管理,本文是《使用 Spring 容器管理 Servlet》的姊妹篇,本文介紹如何使用 Spring 對 Filter 進行管理。其實具體原理方
今天需要打一個ad-hoc的包,用來在ios設備上測試,在xcode中選擇archive,編譯完畢後,自動打開Origanizer的 Archives選項卡,裡邊有一項,叫做Archive Type, 顯示的是generic xcode archiv
這兩種方法都不是我發明了,都是網上一些高手公共出來的調試方法,無奈找不到出處的地方了,所以就在此總結一下,以方便Android下的調試:簡要說明:android系統中調試Java非常容易,一般遇到錯誤都在logcat中打印出錯時函數的調用關系,而C庫
以前在服務器編譯Android源碼在盒子上運行死機,可通過文章: android 動態庫死機調試方法 ,我們這裡說的是利用eclipse+NDK編譯apk的native代碼如何調試 http://www.linuxidc.com/Linux/2012