Time of Update: 2018-12-05
想在Android的MediaPlayer增加字幕功能,下面是一些筆記, 沒有伺服器的支援,就只是做了個本地的解析,如果一開始就解析全部的資料,例如幾百條的資料,很容易造成問題,出現ANR,想起來MediaPlayer在解析檔案的時候有個nucachedfilesource2的東西,可以分批次load檔案到記憶體加快播放速度,就是這麼做了,在播放位置到了資料尾端的時候再load進來更多的資料,實驗下來,效果比原來好了很多。
Time of Update: 2018-12-05
多媒體檔案經過解析後,需要根據mime尋找適合的codec,2.3的系統有兩種方式 SoftwareCodec和omx的node codec,後者可以結合特殊硬體做最佳化處理,前者感覺就是比較標準的軟解碼。下面是代碼omxcodec.cpp omxcodec::createVector<String8> matchingCodecs;------系統對於某種mime的所有codec集合 findMatchingCodecs( mime,
Time of Update: 2018-12-05
oDustGgg個人原創、歡迎轉載、轉載請註明出處、http://blog.csdn.net/odustggg/article/details/8192869CCLayer要實現觸屏的話、只需要兩步就可以完成--重寫相應的觸摸函數 ptTouchBegan = nil ptTouchEnd = nillocal function onTouchBegan(x, y) ptTouchBegan = CCPointMake(x,y)endlocal function
Time of Update: 2018-12-05
突然不能上網了。也不知道是什麼原因,按照基本的排查方式就行排除故障,當ping 網管時返回了“Destination host unreachable”查看系統日誌發現如下:事件類型: 錯誤 事件來源: Service Control Manager 事件種類: 無 事件 ID: 7023 日期: 2007-2-2 事件: 11:48:49 使用者: N/A 電腦: SAGI
Time of Update: 2018-12-05
oDustGgg個人原創、歡迎轉載、轉載請註明出處、http://blog.csdn.net/odustggg/article/details/8187348參考文獻:http://cn.cocos2d-x.org/document一、即時動作概念不需要時間、需要時間0s、馬上就完成的動作、瞬時動作的共同基類是CCActionInstant類、即時動作大都有與之對應的屬性設定方法、之所以作為一個動作來實現、是為了可以與其他動作形成一個連續動作、cocos2d-x提供以下即時動作:二、即時動作使用
Time of Update: 2018-12-05
這幾天筆試了好幾 次了,連續碰到一個關於常見排序演算法穩定性判別的問題,往往還是多選,對於我以及和我一樣拿不準的同學可不是一個能輕易下結論的題目,當然如果你筆試之前 已經記住了資料結構書上哪些是穩定的,哪些不是穩定的,做起來應該可以輕鬆搞定。本文是針對老是記不住這個或者想真正明白到底為什麼是穩定或者不穩定的人 準備的。 首先,排序演算法的穩定性大家應該都知道,通俗地講就是能保證排序前2個相等的數其在序列的前後位置順序和排序後它們兩個的前後位置順序相同。在簡單形式化一下,如果Ai =
Time of Update: 2018-12-05
1.platform_device在arch/arm/mach-msm/Board-xx.c中:static struct platform_device android_usb_device = {.name = "android_usb",.id = -1,.dev = {.platform_data = &android_usb_pdata, //@1}};static struct android_usb_platform_data android_usb_pdata = {.
Time of Update: 2018-12-05
接《Android4.0 USB掛載核心驅動層流程分析(一)》1.supported_functionsstatic struct android_usb_function *supported_functions[] =
Time of Update: 2018-12-05
//**********************************************歡迎轉載,轉載請註明出處,請尊重作者!http://blog.csdn.net/airk000Email: airk908@gmail.com//**********************************************本文將詳細記錄如何在一個全新的Ubuntu系統中安裝及配置Gerrit伺服器的相關詳細步驟。1.安裝Ubuntu12.xx(本人使用的是12.10,其他版本未測試)2
Time of Update: 2018-12-05
最近我在網上發現很多人在使用ssh(struts1.x+spring+hibernate)架構時,無法取得ServletContext,同時也有很多回答,但大部分都是一知半解或是很多文章都是一樣的,相互抄襲,對把家的協助不大。這幾天我專門抽了一點時間來解決這個問題,因為有很多組件會使用到這個對象,比如說jspSmartupload等,希望給大家帶來方便,如果有錯誤希望大家理解及反饋內容:起初,我們在使用純struts的時候,我們可以很容易得到ServletContext,因為struts實現了g
Time of Update: 2018-12-05
moving th image 跟display差不多,也不翻譯了遊戲迴圈式每個遊戲的心跳。我們用過一次非常基礎的,它沒有控制遊戲狀態速度的更新,也沒有控制哪些幀要渲染。簡單的說,大部分的遊戲迴圈都是在迴圈裡面執行一些指令,知道我們發訊號通知結束,通常是設定running為false1 boolean running = true; 2 while (!running) 3 { 4 updateGameState(); 5 displayGameState(); 6 }
Time of Update: 2018-12-05
Git是Linus大神的代碼管理工具,簡直說是開發人員的超級福音,而作為屌絲的個人開發人員,自己購買伺服器或者github付費服務顯然不合算,那麼能不能在本地建立一個git倉儲來管理自己的代碼呢?答案是當然可以!(安裝git什麼的就不說了,很簡單的apt-get install git-core就OK)本例中倉儲設定在~/git_store/,而開發的代碼所在檔案夾為~/git_example/那麼先建立git_storemkdir -p git_storecd git_storegit
Time of Update: 2018-12-05
書接前文omxcodec建立完了以後,後面就要開始讀取資料,解碼,送出資料一系列的操作接著看initvideodecoder,create omxcodec以後,調用了strat方法,代碼如下{ CODEC_LOGV("OMXCodec::start "); Mutex::Autolock autoLock(mLock); if (mState != LOADED) { return UNKNOWN_ERROR; }
Time of Update: 2018-12-05
作者:WalzerLUPA開源社區$e&y5E)Zt c0K*Fo5g日期:2005.3.19}9fT3kF4h0Walser的網站LUPA開源社區 x+My@;R*j,qLUPA開源社區$F/1wG0X+Qoiadhttp://www.cnblogs.com/walzer/archive/2007/05/15/747327.htmlLUPA開源社區.Su0Pe1g;RLUPA開源社區^ aF Lulh_K9_2p4s#B8p{i/0m0摘要:KITL是PLATFORM
Time of Update: 2018-12-05
在整個移植過程中首先要做的第一步就是建立.pbcxml檔案。 這個檔案的功能就與以前版本的.cec檔案一樣,只是在wince6下ms將其換了一種格式。如果你很牛比的話,而且有充足的時間,你完全可以自己建立並完善一個.pbcxml檔案。
Time of Update: 2018-12-05
今天要談到WinCE的BSP Clone實際上就是BSP的複製,只不過是改變了一些BSP中的資訊。在WinCE中,BSP的複製應該很簡單,今天就做個簡單的介紹. 我很少用到BSP的複製,做WinCE也有幾年了,就用過幾次,最開始是為了學習複製了幾次,但沒有什麼實際用途。後來我在一家IC
Time of Update: 2018-12-05
本教程同步更新在http://blog.csdn.net/airk000轉載請註明出處http://blog.csdn.net/airk000/article/details/8916797*本教程假設你已經擁有一個Android編譯環境及ShenduOS最新代碼1.為新機器製作Recovery你需要準備:recovery.img(或boot.img)如果你準備的是boot.img,那麼你還需要官方的recovery.fstab,這個檔案會在recovery.img中,通過解包,會在etc/下發
Time of Update: 2018-12-05
TARGETNAME=PWCtrlDev ……編譯組建檔案的名字FILE_VIEW_ROOT_FOLDER= / ……根目錄下可以看見得檔案 ReadMe.txt / StdAfx.cpp / XXX.def /FILE_VIEW_RESOURCE_FOLDER= / ……resuorce檔案夾下可以看到的檔案FILE_VIEW_INCLUDES_FOLDER=
Time of Update: 2018-12-05
在使用VC 2005 的開發人員會遇到這樣的問題,在使用std命名空間庫函數的時候,往往會出現類似於下面的警告:warning C4996: strcpy was declared
Time of Update: 2018-12-05
主要內容摘自:《Git權威指南》Repo協同工作模式分析1.repo + Gerritrepo Gerrit是Android代碼管理的兩大支柱。建立這樣模式的系統一般方法為:a.搭建Git伺服器b.匯入repo.git,為了節省去Google clone的網路操作,有的時候還可能被功夫網拒之門外c.搭建Gerrit伺服器d.建立項目倉儲e.建立manifest.git項目清單,其中remote fetch指向a所搭建的git伺服器位址2.