uboot第2階段分析 start_armboot–轉帖

通過前面的分析,知道第2階段代碼主要是start_armboot,首先我們先介紹幾個比較重要的結構體。這裡主要是對start_armboot中的流程做具體的分析,我的uboot-2009-06.至於具體的程式碼分析將在後面的文章中介紹。1.gd_t全域資料結構,主要儲存了uboot的配置資訊。include/asm-arm/global_data.h中定義:typedef struct global_data { bd_t  *bd;//板子相關的結構體 unsigned long flags;

Android_ListView_效能最佳化的緩衝機制

ListView的工作原理:ListView針對每個item,會調用adapter的getView()方法,要求adapter“我要顯示了,給我一個視圖”adapter通過getView()方法返回一個視圖供請求的item顯示但是如果針對每個item,getView()方法都建立一個新視圖的話,記憶體肯定吃不消。那麼就需要用到緩衝機制,也就是視圖的重用。最佳化思路:View的重用:view的每次建立耗時,因此在getView中判斷convertView !=

U-boot移植(三)

接上篇!!!!!!!!!!!!!4.支援norflash啟動: (1)在添加norflash功能之前,首先要查看norflash的具體參數,而我用的板的norflash型號為:EN29LV160A。查看PDF得知如下參數:     <1>2048K * 8bit / 1024K * 16bit Flash Memory Boot Sector Flash Memory<2>Flexible Sector Architecture:-One 16-Kbyte, two 8-

U-Boot如何為核心設定啟動參數–轉帖

大家都知道U-Boot啟動的時候會將啟動參數的地址放入R2中,然後再啟動核心。我們看看這些參數是如何設定的。首先看兩個重要的資料結構:第一個是global_data,定義在include/asm-arm/global_data.h檔案中:typedef    struct    global_data {    bd_t        *bd;    unsigned long    flags;    unsigned long    baudrate;    unsigned long   

Android_ListView_item之間的分隔線怎麼去掉

Android中的ListView為item之間添加了分隔線效果如下:但是預設的分隔線太難看了,有時候我們會自訂item,需要去掉這個難看的分隔線怎麼辦呢?有3種方法可以去掉:myListView.setDividerHeight(0);myListView.setDivider(null);XML布局檔案中設定ListView的屬性android:divider="#FFCC00"以上3種方法擇一即可當然換一個好看的自動的分隔線也行android:divider="@drawable/skin

黑箱測試的幾種手法

邊界值分析很簡單,不作解釋。劃分等價類別等價類別是指某個輸入欄位的子集合,可以把全部輸入資料合理劃分為若干等價類別,在每一個等價類別中取一個資料作為測試的輸入條件,就可以用少量代表性的測試資料.取得較好的測試結果。等價類別劃分可有兩種不同的情況:有效等價類別和無效等價類別。判定表判定表是一個表格,分為四個部分,其左部是條件或數組元素的名稱,右上部是所有條件的組合,左下部是處理中活動的名稱,右下部標明條件組合和相應的活動的對應關係。判定表通常有以下四個部分組成:條件樁(Condition

Android_SQLite_效能最佳化技巧

相對於封裝過的ContentProvider而言,使用原始SQL語句執行效率高,比如使用方法rawQuery、execSQL的執行效率比較高對於需要一次性修改多條資料時,可以考慮使用SQLite的事務方式批量處理,我們定義SQLiteDatabase db對象,執行的順序為db.beginTransaction();//這裡處理資料添加,刪除或修改的SQL語句db.setTransactionSuccessful(); //這裡設定處理成功db.endTransaction();

隱藏拖拽UIWebview時上下的兩個有陰影製作效果以及禁用UIWebView拖拽時的反彈效果

原文連結:http://blog.lanceli.com/2011/09/uiwebview-background-transparent.htmlUIWebview有且只有一個subView-》UIScrollerView,UIWebview的ScrollerView有11個subViews。以下是列印出來的Log:(gdb) po [scroller subviews]<__NSArrayM 0x68238a0>(<UIImageView: 0x685be20;

Android_TextView_水平和垂直滾動

一、只想讓TextView顯示一行,但是文字超過TextView的長度怎麼辦?在開頭顯示省略符號android:singleLine="true"android:ellipsize="start"在結尾顯示省略符號android:singleLine="true"android:ellipsize="end"在中間顯示省略符號android:singleLine="true"android:ellipsize="middle"橫向自動滾動(跑馬燈效果)android:singleLine="tr

Android_ScrollView_android:fillViewport屬性

android:fillViewport屬性再看看ScrollView的繼承關係所以android.widget.FrameLayout、android.view.ViewGroup、android.view.View有的XML屬性ScrollView也有android:fillViewport:

圖片非同步載入和圖片緩衝的兩種方式

,首先定義個工具類:  /* * 非同步任務 ,接受的參數是 要下載圖片的url * 傳回值 是這個圖片 的bitMap */public class LoadImageAsyncTask extendsAsyncTask<String, Void, Bitmap> { // 定義一個介面 ,介面裡麵包含了幾個需要實現的方法 // 誰調用 LoadImageAsyncTask 就必須實現這個介面裡面定義的方法 privateLoadImageCallback

重定位過程中的位置無關代碼和位置相關的代碼

    在重定位過程中,一般使用位置無關的代碼,也即使用相對跳轉指令。如:bl  main     下面我們就跳轉指令的位置無關代碼和位置相關代碼進行比較。         ...      bl main     ldr pc, =main     ...          經過反組譯碼之後,我們得如下代碼:         ...     5000001c:   eb00002f    bl  500000e0 <main>     50000020:   e59ff004   

網路上一強人寫的FC6的使用經驗

[懶人須知]可傳送檔案和截螢幕的 QQ (EVA)在預設安裝FC6的最簡易安裝成功!!1.下載EVA的fc6 rpm檔案到你的案頭說明:這個eva安裝包fedora-cn小組在fc6測試版本的時候做的打包,經過測試在fc6正式版正常使用,現在還在ftp的開發中目錄裡面,還沒有挪到正式發布的目錄):ftp://ftp.fedora.cn/pub/fedora-cn/li...c6.y1.i386.rpm以後可能挪動到這個目錄裡面:ftp://ftp.fedora.cn/pub/fedora-cn/

藍芽滑鼠實用–革命尚未成功,藍芽仍須努力

上周往上購買的藍芽滑鼠回來了,喜憂參半. 喜得是第一次用無線滑鼠,感覺還是不錯的,沒有尾巴的限制活動起來很方便;憂的有兩方面,第一方面網上買這種東西確實還存在著局限,沒有親手摸過還是不行,經管賣家很熱情,還當場拍了圖片給我看,但是滑鼠還是顯得有點大,另外按鍵很硬;第二個憂就是藍芽技術本身似乎還不是很完善,先不說和802.11之間的幹擾問題(我還沒偶機會測試下),本身滑鼠的移動過程中會產生延遲的.持續移動的過程中並不會產生延遲現象,但是在停頓一段時間後移動的開始會有一個延遲,對於急性的我有點惱火.

UBUNTU 下安裝Wine

安裝 wineubuntu 官方內建了 wine , 但是推薦用 winehq 官方提供的最新版本 wine , 新版本解決了很多以前顯得麻煩的問題, 請照下邊說的來安裝先增加簽名::wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -增加 wine 源,按你的 Ubuntu 版本執行下邊相應的程式Ubuntu Jaunty (9.04) 請執行這個::sudo wget http://

職場聚焦:孫悟空豬八戒和沙僧 誰拿獎金最多

2007.12.10  來自:世界經理人先來看一道有很意思的職場問題:如果你是老闆,你的員工有孫悟空、豬八戒、沙僧這三種類型,現在發獎金的時候到了,你要怎麼分配?誰拿最多,誰拿最少?

elipse使用秘籍

本來我都是使用JBuilderX當主力IDE、但使用了Eclipse後  發現...Eclipse原來也這麼好用...漸漸的就愛上了它......  Eclipse優點:免費、程式碼排版功能、有中文化包、可增  設許多功能強大的外掛、支援多種作業系統(Windows、  Linux、Solaris、Mac OSX)..等等。    開此篇討論串的目的,是希望能將Eclipse的一些提示集  合起來...歡迎大家繼續補充下去...由於Eclipse的版本眾多 

VirtualBox 和 Vmware 的比較

幾星期前我的XP出了個毛病,每隔幾分鐘就出現鍵盤和滑鼠沒有響應,持續5、6秒鐘,懷疑是病毒所致,可是卻無從下手。加上這段時間大多數時間都在ubuntu下面,使用感覺很不錯,於是有了使用它作為主作業系統的想法。可是我的工作要求使用windows下的工具進行編程和測試,完全擺脫windows是不可能了,只好在ubuntu裡面用虛擬機器裝個XP。我的想法是這個XP只是工作用,越簡單越好,只裝必要的軟體,並且不給它上網,從而避免病毒和木馬的騷擾。這段時間一直在VirtualBox和Vmware之間騎牆,

PM談判心得3 – 求同存異,和而不同

/* Style Definitions */ table.MsoNormalTable{mso-style-name:"Table Normal";mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-parent:"";mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-para-margin:0in;mso-para-margin-bottom:.00

XP中的一個遠程關機命令

在我們最長用的系統中,存在這很多的命令在這這命令中是分為兩部分的.一部分是外部命令,另一部分則是內部命令在系統下我們可以在運行輸入 cmd 可以調出帶命令提示字元視窗在這裡我們就可以輸入命令了.首先先給大家介紹一個外部命令遠程關機的命令.  首先為了讓大家有一個明確的概念先說一下什麼是外部命令與內部命令,外部命令則是系統繼承並非DOS下命令.而內部命令則是DOS程式自身的命令了.    是如開啟遠程關機呢?操作方法:開始菜單->運行->輸入 cmd

總頁數: 61357 1 .... 8567 8568 8569 8570 8571 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.