Time of Update: 2018-12-03
android:allowTaskReparenting是否允許activity更換從屬的任務,比如從簡訊息任務 切換到瀏覽器任務。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留狀態不變, 比如切換回home, 再從新開啟, activity處於最後的狀態--------------------------
Time of Update: 2018-12-03
安裝交叉編譯器出問題了,./arm-2010q1-202-arm-none-linux-gnueabi.bin錯誤資訊如下;Checking for required programs: awk grep sed bzip2 gunzip===============================================================Error: DASH shell not supported as system shell=====================
Time of Update: 2018-12-03
1、將預見可能引發異常的程式碼封裝含在try語句塊中。2、如果發生了異常,則轉入catch的執行。catch有幾種寫法:catch這將捕獲任何發生的異常。catch(Exception e)這將捕獲任何發生的異常。另外,還提供e參數,你可以在處理異常時使用e參數來獲得有關異常的資訊。catch(Exception的衍生類別 e)這將捕獲衍生類別定義的異常,例如,我想捕獲一個無效操作的異常,可以如下寫:catch(InvalidOperationException
Time of Update: 2018-12-03
<String id="LoginPanel_Account">╮轉身傾生一笑為伊人</String><String id="LoginPanel_Password">只為你含顏淺淺的笑ゝ</String><String id="Product_Name" fmt="true">$_PNAME_V_SV$</String><String id="MainFrame_Title"
Time of Update: 2018-12-03
//用startActivityForResult 啟動activity Intent intent = new Intent(ReceiveResult.this, SendResult.class); startActivityForResult(intent, 0); //重寫第一個activity的onActivityResult 方法。 @Override protected void onActivityResult(int requestCode,
Time of Update: 2018-12-03
由於ubuntu10.04系統內建的源裡,找不到JDK1.5的安裝包,所以,第一步是增加兩個軟體源:第一種源deb http://tw.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiversedeb-src http://tw.archive.ubuntu.com/ubuntu/ jaunty mainrestricted universe multiverse第二種源deb
Time of Update: 2018-12-03
#include "stdlib.h"#include "stdio.h"#include "math.h"int main(){int num = 3;printf("%f/n",sqrt(num));return(0);} #include "stdlib.h"#include "stdio.h"#include "math.h"int main(){printf("%f/n",sqrt(3));return(0);} 以上是兩個測試程式(檔案名稱:sqrt1.c sqr2t.c)
Time of Update: 2018-12-03
#include "TestNative.h" /* * Class: TestNative * Method: add * Signature: (II)I */JNIEXPORT jint JNICALL Java_TestNative_add(JNIEnv *en, jobject obj, jint x, jint y){ return x+y;}
Time of Update: 2018-12-03
linux下高版本的核心已經沒有 asm/page.h了 如果匯入了這個標頭檔會報錯。 解決方案,去掉 #include <asm/page.h>即可 或者是自己寫個 page.h,然後 #include "page.h" 編譯就好. page.h的內容為: #ifndef _I386_PAGE_H#define _I386_PAGE_H/* PAGE_SHIFT determines the page size */#define PAGE_SHIFT
Time of Update: 2018-12-03
ARM資料棧的使用規則 資料棧有兩個增長方向:向記憶體位址減小的方向增長時,稱為DESCENDING棧;向記憶體位址增長的方向增長時,稱為ASCENDING棧。 所謂資料棧的增長方向就是移動棧指標。當棧指標指向棧頂元素(最後一個入棧的資料)時,稱為FULL棧;當棧指標指向棧頂元素(最後一個入棧的資料)相鄰的一個空的資料單元時,稱為EMPTY棧。 綜合這兩點,資料棧可以分為以下4種。 1.FD:Full Descending,滿遞減。 2.ED:
Time of Update: 2018-12-03
原理分析 從本質上來說, firmware 需要做的事情包括兩件: 1, 通知使用者態程式,我需要下載 firmware 了; 2, 使用者態程式把使用者態的資料 copy 到核心層; 3, 核心把核心態的資料寫到裝置上,比如 wifi 模組裡; 其中第三步應該不難,關鍵是看看, linux 裡面是如何?第一、二步的; 實現機制 簡單的說,它的機制分成以下幾部分: 1, 通過一定的方式,通知使用者態程式,比如 init 程式,:
Time of Update: 2018-12-03
SimpleAdapter ArrayList<HashMap<String,Object>> arr = new ArrayList<HashMap<String,Object>>(); HashMap<String,Object> map = new HashMap<String,Object>(); map.put("image", R.drawable.icon);
Time of Update: 2018-12-03
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2018-12-03
ARM 微處理器支援程式狀態寄存器訪問指令,用於在程式狀態寄存器和通用寄存器之間傳送資料,程式狀態寄存器訪問指令包括以下兩條:— MRS 程式狀態寄存器到通用寄存器的資料傳送指令— MSR 通用寄存器到程式狀態寄存器的資料傳送指令1、 MRS 指令MRS 指令的格式為:MRS{條件} 通用寄存器,程式狀態寄存器(CPSR 或SPSR)MRS 指令用於將程式狀態寄存器的內容傳送到通用寄存器中。該指令一般用在以下幾種情況:- 當需要改變程式狀態寄存器的內容時,可用MRS
Time of Update: 2018-12-03
Wireshark和 TcpDump抓包分析心得1.
Time of Update: 2018-12-03
1.什麼是儲存控制器 儲存控制器說白了就是建立和控制其他存放裝置的一種裝置.在S3C2440中儲存控制器的起始地址為0x48000000結束位址為0x48000030.通過配置儲存控制器提供的13個寄存器的具體數值來達到訪問外圍裝置的目的.2.如何得到外圍裝置的訪問地址 在說明得到外圍裝置地址之前不得不先說明一下什麼是片選訊號.
Time of Update: 2018-12-03
1.GPIO簡介: GPIO(通用輸入輸出連接埠)是相對於晶片而言的,如果在對應的晶片存在GPIO引腳則可以通過讀這些引腳來擷取引腳的變化(即:引腳的高低電平的變化). 在S3C2410晶片中存在117個I/O連接埠,共分為A~H共8組分別為GPA~~GPH,在S3C2440中存在130個I/O連接埠,共分為A~J9組名分別為GPA~GPJ,配置這些連接埠相應的寄存器(GPXCON, x=A~H/J),設定引腳是用於輸入/輸出,或者是用於特殊功能.1.1通過寄存器來訪問引腳:
Time of Update: 2018-12-03
U-Boot為2階段啟動的Bootloader: 第一階段檔案為U-Boot解壓目錄中的:cpu/arm920t/start.S和board/smdk2410/lowlevel.S(基於ARM平台),主要完成硬體初始化工作,為第二階段準備RAM儲存空間. 第二階段檔案為lib_arm(ARM平台相關檔案目錄)/board.c中的start_armboot函數開始.主要完成初始化IRQ/FIQ, 系統時鐘,定時器,等以及外圍裝置的初始化工作. U-Boot第一階段程式碼分析: 1.
Time of Update: 2018-12-03
我在build的時候發現,還有一種情況也會造成這個 error 41引用packages/apps/Browser/src/com/android/browser/R.java:10: duplicate class: com.android.browser.R public final class R { ^ Note: Some input files use or override a deprecated API. Note: Recompile with
Time of Update: 2018-12-03
1. 啟動命令wpa supplicant 在啟動時,啟動命令可以帶有很多參數,目前我們的啟動命令如下:wpa_supplicant /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/wifi/wpa_supplicant.conf -f/data/wifi/wpa_log.txtwpa_supplicant對於啟動命令帶的參數,用了兩個資料結構來儲存,一個是 wpa_params,