Time of Update: 2018-12-03
系統最佳化法則1)對齊法則存取一個字長的資料與一個位元組的資料那個耗時更短?c/c++程式員都知道有一個對齊原則,在32位的cpu中,要四位元組對齊,為什麼呢?因為在大多數32位的cpu中,與存取一個字長的資料相比,存取一個位元組要做更多的工作,因為cpu硬體邏輯一次只能處理一個字長的資料,如果要處理比一個字長小的資料的話,直接寫是不行的,你不能為了寫一個位元組的資料就把同字長的其它位元組資料給沖了,即然硬體不支援,就要來軟的。打個比方,向記憶體中寫一個位元組,先要把這個位元組所在的字長的資料讀
Time of Update: 2018-12-03
MeeGo 1.0(notebook)是基於Qt的麼提到notebook幾乎沒有Qt的什麼應用在裡頭,不過handset版本則是實打時的Qt應用,包括案頭管理器和視窗管理器,以及各種應用,你會看到Qt無所不在。這篇文章就以最簡單的篇幅介紹一下如何在Linux下搭建一個MeeGo Handset環境。下載準備SDK要下載的只有兩個檔案,一個是MeeGo的映像檔案,另一個則是指令檔,可以參考以下命令zhu@CuteQt:~$ cd meego/zhu@CuteQt:~/meego$ wget
Time of Update: 2018-12-03
這是一個翻譯自MeeGo網站的一個文章,也是對MeeGo手機開發起步的一個補充,詳細介紹了如何使用Xephyr搭建MeeGoSDK的開發環境。配置MeeGo SDK的Xephyr運行環境查驗主機是否包含Intel圖形晶片集$ lspci | grep VGA預期輸出: 00:02.0 VGA compatible controller: ”’Intel Corporation”’ …如果你的系統不含Intel圖形晶片集, 請參考可用的SDK開發選項.按照 Getting Started
Time of Update: 2018-12-03
本文是主要對android定製多語言的問題進行深入研究後,總結了其定製的機制和其具體實現方法。如果想深入瞭解其定製的機制,可閱讀本文第一部分,如果只想瞭解如何定製,請參考第二部分。 第一部分 多語言定製的機制 1、ICU4C簡介 ICU4C(ICU for C,http://site.icu-project.org/) 是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基於"IBM公用許可證"的,與開源組織合作研究的,
Time of Update: 2018-12-03
來自:http://linux.chinaunix.net/bbs/thread-1125926-1-1.html ARM VFP的一點體會關鍵字: VFP arm1136JF-S MCIMX31 gcc linux參考文獻:<<ARM1136JF-S and ARM1136J-S Technical Reference Manualr1p3>>、<<ARM Architecture ReferenceManual>>、<<VFP11
Time of Update: 2018-12-03
贊萊溫斯基的分享精神。先在這裡做個記號。以後估計用得著的。 參考:http://www.linuxforum.net/forum/showflat.php?Cat=&Board=life&Number=729321&page=1&view=collapsed&sb=5&o=0&fpart=下面內容來自上面的連結。 abi: 分i386和x86-64i386的:www.sco.com/developers/devspecs/abi386-4.
Time of Update: 2018-12-03
在一天的24小時之中,時鐘的時針、分針和秒針完全重合在一起的時候有幾次?都分別是什麼時間?你怎樣算出來的?只有兩次。假設時針的角速度是ω(ω=2π/12小時=π/6小時),則分針的角速度為12ω(12ω=2π/60分鐘),秒針的角速度為72ω(72ω=2π/60秒)。
Time of Update: 2018-12-03
odex合并的方法:1. smali-1.2.2.jar 和 baksmali-1.2.2.jar http://code.google.com/p/smali/downloads/list2 . 需要這個 apk 所在的 rom 裡面的一些 jar 檔案,都在 /system/framework 裡面: core.jar, ext.jar, framework.jar, android.policy.jar, services. Jar當然,這五個是最基本的,有可能還不夠,這種情況下面會講到。
Time of Update: 2018-12-03
Mirasol顯示技術 Mirasol顯示技術是由高通(Qualcomm)全資子公司高通光電(Qualcomm MEMS Technology)開發的一種新型顯示技術。Mirasol顯示屏以一種稱為幹涉測量調製(IMOD)的反射型技術為基礎,利用環境光線,不需要背景光,因此功耗大大降低。反射型Mirasol顯示器還可根據周圍的光照條件自動調節,使使用者可在幾乎所有環境下查看內容,包括在明亮的陽光下。 技術原理簡介
Time of Update: 2018-12-03
說明:使用的bugzilla版本為bugzilla 4.0.21. bugzilla的安裝請參考http://www.bugzilla.org/docs/2. bugzilla的配置安裝好bugzilla後,會提示你輸入一個管理員的郵件帳號和密碼。使用這個帳號登入bugzilla,然後在Parameters頁面進行配置。3. bugzilla發送郵件這需要bugzilla安裝STMP模組,SASL模組。在bugzilla的source目錄裡,運行sudo
Time of Update: 2018-12-03
Virtralbox使用一個Vdi檔案來為虛擬機器提供一個虛擬硬碟,在使用過程中,這個檔案增長比實際使用要多,比如在虛擬機器中,作業系統連帶其他檔案可能實際只佔有2G空間,但到宿主機中,這個虛擬硬碟檔案可能會有5G,而且最關鍵是即使虛擬機器中刪除了檔案,也不會體現到VDI檔案中,也就是說這個檔案不會自己變小,只會越來越大,如果你有很多虛機,或者頻繁的安裝和卸載軟體,這個問題就比較大了,所以virtualbox提供了壓縮vdi檔案的方法,不幸的是這個方法不是整合到圖形管理介面中,而且不能一步完成,
Time of Update: 2018-12-03
一時衝動,花了一筆銀子買來一部milestone2水貨。milestone2的硬體規格是相當不錯的,motorola的品質在硬體上。好吧,那就開始玩吧。1. 擷取root許可權在網上搜到了兩種方法: 1)使用z4root工具 2)使用superoneclick工具在My
Time of Update: 2018-12-03
本章講述如何把一個JVM嵌入到你的本地程式當中去。一個JVM可以看作就是一個本地庫。本地程式可以連結這個庫,然後通過“調用介面”(invocation interface)來載入JVM。實際上,JDK中標準的啟動器也就是一段簡單的連結了JVM的C代碼。啟動器解析命令、載入JVM、並通過“調用介面”(invocation interface)運行JAVA程式。7.1 建立JVM我們用下面這段C代碼來載入一個JVM並調用Prog.main方法來示範如何使用調用介面。public class Prog
Time of Update: 2018-12-03
AMSS的source實際上是QC BREW(Binary Runtime Environment For Wireless)平台的的底層部分,去掉了為應用程式提供介面的AEE(application execution environment)部分,高通在Dual Proc晶片上的其他平台基本上都是採用的這樣的架構。所以如果要瞭解這套source的話有必要對BREW作一個基本的瞭解,不需要瞭解它應用程式的運作機制,只需要瞭解底層的作業系統,尤其是REX(Run Time
Time of Update: 2018-12-03
我們已經討論了JNI在寫本地代碼和向本地應用程式中整合JVM時的特徵。本章接下來的部分分介紹其它的JNI特徵。8.1 JNI和線程JVM可以做到在相同的地址空間內執行多個線程。由於多個線程可能會在同時共用資源,所以,增加了程式的複雜性。要完全理解本章的東西,你需要對多線程編程比較熟悉,知道怎麼樣在JAVA中用多線程訪問共用資源。8.1.1 約束限制如果你的本地代碼要運行在多個線程中,有一些約束條件需要注意,這樣的話,才能使得你的本地代碼無論被多少個線程同時運行,都不會出現問題。1、 JNIEnv
Time of Update: 2018-12-03
Optional instructions for using a real MeeGo deviceIf you have a real MeeGo device available, it’s also possible to run and debug your application on it using Qt Creator. Prepare the deviceThe device requires some configuration and extra packages
Time of Update: 2018-12-03
ARM平台上藍芽協議棧Bluez的移植使用和配置 作者:劉旭暉 Raymond轉載請註明出處 Email:colorant@163.com BLOG:http://blog.csdn.net/colorant/ 首頁:http://rgbbones.googlepages.com/
Time of Update: 2018-12-03
原文:Documentation/i2c/upgrading-clients譯者:郭少悲2010/05/10更新I2C drivers到新的2.6驅動模型=================================================譯者註:這裡的i2c驅動指的是i2c client driver,比如使用i2c介面的rtc, usbtransceiver的driver等等。Ben Dooks
Time of Update: 2018-12-03
Android2.3在Ubuntu10.10成功編譯,在s3c6410運行後,下一步就是開發Android的應用程式了,下面說明一下在Ubuntu10.10上安裝必要的工具來開發Android應用。 1 安裝Eclipse 64位版本,我使用的是eclipse-java-helios-SR2-linux-gtk-x86_64.tar.gz,使用者可以在Eclipse的官方網站上下載Linux版本的64位的Eclipse。 2
Time of Update: 2018-12-03
關於如何使用logwrapper,請參考下面這篇文章:使用logwrapper調試Android程式(http://hi.baidu.com/snownight/blog/item/91d55edfa2dc1f0149540399.html) 我這裡描述一下logwrapper的原理,看logwrapper是如何利用偽終端機制來監視一個進程的STDOUT和STDERR。 偽終端是由主終端和從終端這兩個構成的。 一、logwrapper開啟主終端parent_ptty =