Time of Update: 2018-12-03
關於checkout android4.0.3源碼Exited sync due to gc errors的問題 我的源碼已經下載完成了,但是為什麼當前檔案夾下只有一部分檔案顯示了,還有一部分沒有呢,checkout 的時候還報錯 從網上搜尋說是要更新git的版本,那個網址現在也不記得了,下面是我昨天下午的操作步驟,關鍵的就這幾步 所以我就更新了git的版本,我一開始的版本是1.7.0.4,網上最高的版本是1.8.0.0好像,但是我沒敢用啊,下來了git-1.7.12.2版本的(http:/
Time of Update: 2018-12-03
1.從google搜尋內容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,”searchString”)startActivity(intent);2.瀏覽網頁Uri uri = Uri.parse(“http://www.google.com”);Intent it = new
Time of Update: 2018-12-03
從網上搜尋: 這個其實google是有說明的http://source.android.com/source/downloading.html,為了防止串連數過多,每個ip都需要認證。。。第一步:從這裡
Time of Update: 2018-12-03
Uboot啟動流程分析作者:曹忠明,華清遠見嵌入式學院講師。Uboot是嵌入式系統中最常用的bootloader,這裡我們以s3c2410為例分析一下uboot的啟動流程。首先通過uboot的連結檔案,我們可以看到uboot運行是執行的第一段代碼在start.S中。ENTRY(_start) SECTIONS { . = 0x00000000; . = ALIGN(4); .text :
Time of Update: 2018-12-03
今天在ubuntu上面下載android4.0.3的源碼(allwinner-A10),NND 不停的給我提示401,403 使用者名稱我可是填寫了啊!鬱悶中! 400 無法解析此請求。 401.1 未經授權:訪問由於憑據無效被拒絕。 401.2 未經授權: 訪問由於伺服器配置傾向使用替代驗證方法而被拒絕。 401.3 未經授權:訪問由於 ACL 對所請求資源的設定被拒絕。 401.4 未經授權:Web 服務器上安裝的篩選器授權失敗。 401.5 未經授權:ISAPI/CGI
Time of Update: 2018-12-03
今天看了launcher的代碼,才發現有一個隱藏的方法: Display display = getWindowManager().getDefaultDisplay(); mScreenPixW = display.getRawWidth(); mScreenPixH = display.getRawHeight();這樣取得的解析度為800*480,其他的方法如:display.getWidth(); display.getHeight()
Time of Update: 2018-12-03
作者:朱金燦來源:blog.csdn.net/clever101 公司的一個朋友聽說了我和試用期員工之間的故事(詳情見:http://blog.csdn.net/clever101/archive/2007/12/12/1932161.aspx),對我說:“這件事你做得不太厚道!”我頗不服氣:“我這樣做完全是從公司利益出發的。總經理把他交給我來帶,我自然要有一個反饋。之前你口口聲聲說要建立一個高素質的Team
Time of Update: 2018-12-03
方法一:--- a/services/java/com/android/server/pm/PackageManagerService.java+++ b/services/java/com/android/server/pm/PackageManagerService.java@@ -2839,6 +2839,13 @@ public class PackageManagerService extends IPackageManager.Stub { int
Time of Update: 2018-12-03
摘自原廠手冊:PMMReserved MemoryPMM簡介PMM是InfoTM方案中預留連續實體記憶體的管理原則。PMM預留的記憶體主要給framebuffer、HDMI以及Camera三部分使用,該部分的記憶體系統不可見;因此,預留記憶體大小需要根據具體平台的狀況決定,以免佔用過多的系統記憶體。PMM計算方法reserved記憶體計算包括3個部分:1.framebuffer
Time of Update: 2018-12-03
本來自己轉載的兩篇vold的文章已經分析的很詳細了,有圖有文字,但還是想把自己分析的見解寫下來,畢竟自己的思路才是最清晰的,所以寫了筆記供以後參考。從vold的main函數說起:nm->setBroadcaster((SocketListener *) cl) -> void setBroadcaster(SocketListener *sl) { mBroadcaster = sl; }NetlinkManager::start() -> mHandler = new
Time of Update: 2018-12-03
首先要說的是平臺是基於三星S5PV210的,因為不同的平臺啟動方式不一樣。 先說具體運行的流程,再分析這些流程的代碼實現。 Inand接在MMC0,MMC1上;sd card接在MMC2上;wifi接在MMC3上。我們從產線第一次打板開始分析,這時候inand為空,沒有任何代碼,我們要啟動幾台,那就必須有代碼運行,總不能把inand拆下來拷貝一份代碼進去吧,所以就只能從電腦拷貝代碼到sd card中,插入sd card到機器上, 然後從sd
Time of Update: 2018-12-03
根據USB 規範的規定,所有的USB裝置都有供應商ID( VID )和產品識別碼( PID ),主機通過不同的VID和PID來區別不同的裝置,VID和PID都是兩個位元組長,其中,供應商ID(VID)由供應商向USB執行論壇申請,每個供應商的VID是唯一的,PID由供應商自行決定,理論上來說,不同的產品、相同產品的不同型號、相同型號的不同設計的產品最好採用不同的PID,以便區別相同廠家的不同裝置。
Time of Update: 2018-12-03
作者:朱金燦來源:blog.csdn.net/clever101 我常常想:我們社會的一些傑出人才得不到挖掘、發現和成長,這一定跟我們看人的眼光有關。 我們看人的眼光,重視人的表面聰明,如反應能力、記憶能力,忽視人的內在素質,如人的道德品質、志向、毅力等等。 我們看人的眼光,重視人過去取得的成績,如學曆、成績單等,忽視人的發展潛力,如興趣、思維方式、知識面等。 我們看人的眼光,重視學校考查的素質,如數學成績、英語成績等,忽視社會需要的素質,如領導能力、愛心、組織才華等。 …… 我們看人眼光的失准
Time of Update: 2018-12-03
from: http://blog.csdn.net/eastmoon502136/article/details/8721510關於wlan的組成 關於wifi應用程式層的介面的調用 首先從上層android wifi的應用開始,首先會根據android的wifimanager的類,執行個體化一個mwifimanager的對象,這個對象處理了所有wifi需要處理的任務,接著比如說開啟wifi,那麼就會調用
Time of Update: 2018-12-03
有了上一篇vfs的筆記為基礎,接著實際分析一個真實的檔案系統掛載過程,所以選擇了一個簡單的fat檔案系統。fs/namespace.c中mount的系統調用為:SYSCALL_DEFINE5(mount, char __user *, dev_name, char __user *, dir_name, char __user *, type, unsigned long, flags, void __user *, data){ int ret; char
Time of Update: 2018-12-03
折騰了半天,原始碼有bug,自己修改了一下才可以用環境ubuntu12.10 + cocos2d-x最新版本1. git clone https://github.com/cocos2d/cocos2d-x.git下載cocos2d-x原始碼2. 官方下載ndk,我的是64位版本android-ndk-r8e3. 官方下載sdk,我的eclipse之前已經下載過了,直接拿來用android-sdks4. 進入cocos2d-x,開始編譯,不過g++版本要修改為4.6或以上5. 開啟./make-
Time of Update: 2018-12-03
之所以講是奇異的crash,是因為我開發這麼長時間還是第一次遇到這樣類型的crash,開始的時候懷疑是由於在DLL中分配的記憶體在其它的dll中釋放導致的,或者由於DLL已經卸載導致分配的記憶體不可用導致的,然後,經過實驗,居然不是,這下可讓我沒了頭腦。經過仔細分析發現,是因為在dll中分配了一個對象指標,該對象的記憶體地區還是可用的,但是dll已經卸載,導致該對象的代碼地區已經卸載,從而無法正確的訪問解構函式導致的訪問錯誤。參考了
Time of Update: 2018-12-03
Rundll32標準的介面函數原型如下:typedef void (RCTMETHODCALLTYPE *FUNC_OPENAS)(HWND hWnd, HINSTANCE hInst, LPCWSTR filename, int nShow);例如下面的例子就可以調用Open As的功能等同於“C:/WINDOWS/rundll32.exe shell32.dll,OpenAs_RunDLL %1 ”但是是在自己的進程裡面。#ifdef UNICODE#define FUNC_OPEN_AS_
Time of Update: 2018-12-03
//編碼類別型可以從一種派生出另一種,那麼把美種編碼看成一個頂點,每個編碼之間都可能存在//繼承關係,這個關係相當於一條路徑,最優方案就是一條路徑串連所有頂點而且路徑和最小//那麼就是求最小產生樹,由於是稠密圖,用prim比較好//不知道為什麼g++逾時然後c++就過了#include <cstring>#include <iostream>#include <string>using namespace std;#define INF
Time of Update: 2018-12-03
轉自MSDN檢測記憶體流失的主要工具是調試器和 C 執行階段程式庫 (CRT) 調試堆函數。若要啟用調試堆函數,請在程式中包括以下語句: 複製代碼#define _CRTDBG_MAP_ALLOC#include <stdlib.h>#include <crtdbg.h>注意 #include 語句必須採用上文所示順序。如果更改了順序,所使用的函數可能無法正確工作。 通過包括 crtdbg.h,將 malloc 和 free 函數映射到其“Debug”版本