本名Allan James Burnett, 目前在洋基!之前就很喜歡他投球的方式, 很輕鬆但是球尾勁很強~
比起沙胖CC Sabathia, 超穩重投球我比較喜歡AJ
影片是2009年某賽事
世界大賽紀念簽名球AJ Burnett
本名Allan James Burnett, 目前在洋基!之前就很喜歡他投球的方式, 很輕鬆但是球尾勁很強~
比起沙胖CC Sabathia, 超穩重投球我比較喜歡AJ
影片是2009年某賽事
世界大賽紀念簽名球AJ Burnett
今天去士林天文館
我覺得最酷的是哈伯望遠鏡 Hubble Space Telescope,縮寫為HST
關於今天
已經很久沒有這種感覺, 會不自主的一直想起某個人
那種感覺我以前好像有過, 但是好久了
有十年了嗎? 好像時光回到高二上學期
東吳大學的夕照在操場上
真的美麗
天文館的夜空也很棒
感性耶我!!
這是最近的一個作品, 也可以稱做為半作品!
螞蟻有腳毛網站的站長已經先行處理好網頁空間與網址, 我這邊提供的服務是針對wordpress的版型與外掛做修改! 是相當棒的客戶, 對於需求說明很清楚, 且完工後再次微調也都一次說明白! 讓我這邊工作非常順利

今天收到一封來字WeNews的信件! 好像還滿有趣的, 可以當記者耶!
| WEnews機動情報採訪團徵選活動 邀請通知 |
| 親愛的易春木您好
WEnews徵求對政治、社會時事、娛樂 有興趣的夥伴們,只要自認有新聞鼻,且文筆不錯,愛看電視節目,又對新聞時事感興趣,歡迎大家踴躍報名! 成為《WEnews機動情報採訪團》的一 員後,WEnews將定期提供採訪寫作任務、新聞專業訓練和補助,訓練期間表現優異,還 可以簽約優先成為WE特派,得到WEnews名 片,並可依WEnews公民記者晉升制度,晉升為「專業記者」! 活動日期:即日起至7/27止 詳情請看網址:http://rd.nownews.com/rds.php?owner=377&client=2174 WEnews 使用教學:http://wenews.nownews.com/tutorial.htm WEnews 誠摯歡迎您的參加! 現在Plurk(噗浪)和Facebook上都能接收最新的WEnews WE小編歡迎大家上來發問或提供意見喔! WEnews Plurk:http://www.plurk.com/wenews WEnews Facebook:http://www.facebook.com/pages/WEnews/106401386590?ref=ts |
比賽辦法與規定
報名資格:
1.文筆優,自認具有新聞鼻
2.居住地或活動地點在台灣北部地區
3.可配合編採會議或專業訓練課程時間
4.每天晚上有固定收看綜藝、命理或談話性節目的習慣報名方法:
請任選晚間九點後之綜藝、命理或談話性節目,根據主持人及來賓發言,找出新聞點來撰寫新聞報導一篇,上傳到WEnews參加《WEnews機動情報團徵選 活動》即可。
註:節目包括綜藝、命理或談話性節目等
參加方式教學:
http://wenews.nownews.com/tutorial.htm注意事項:
1.徵選標準:依據報名者上傳的報導品質為評選標準。
2.成為「機動情報採訪團」一員後,可獲得WEnews固定的採訪任務。
3.NOWnews保證採用機動情報採訪團之任務報導,(稿費與合作詳細條件另以合約訂定之,需簽約)。
4.表現優異者,可簽約成為WE特派,得到WEnews名片,並獲得加速晉升為專業記者的機會。
當使用strncpy來複製字串時, 需注意strncpy並不處理字串結尾\0
所以需要先將該buf清空或在最後加\0
Example:
memset( buf,0,sizeof(buf));
strncpy( buf, string, sizeof(buf)-1);
or
strncpy( buf, string, sizeof(buf)-1);
buf[ sizeof(buf)-1 ] = ‘\0’;
今天早上Mr.Jamie發表一篇搜尋行為可以告訴你很多內幕, 讓我也深有同感, 透過搜尋幾乎可以滿足你的求知欲望!
搜尋引擎每天無時無刻都透過他們自家定義的網頁登錄機器人(有人稱為蜘蛛), 收集網路上新發現的網站! 隨著時間的推進, 搜尋引擎已經累積相當龐大的網頁數量. 而今天這些資料就是你的資料庫, 你只需要輸入你想找的關鍵字, 就可以在極快的時間得到答案.

根據Nielsen:Google美國搜尋市佔再上揚,Bing下滑指出
去年2009年12月搜尋引擎市佔率的前三名排序為
這樣的做法其實行之有年, 現在可以這樣作, 未來會進步的更快!
如果你是一個創業家, 要瞭解關於消費者的想法與反應, 更應該透過搜尋找出熱門關鍵字.當然搜尋不僅僅是這麼單調的功能! 想要知道更多, 就更積極搜尋與實際動手去做吧!
昨天小郭面對響尾蛇七位打者投出六次三振, 這個幾乎是外星人的數據!
最近一兩年小郭愈來愈穩定, 也因此教練托瑞 Joe Torre更大膽用他!看一下吧!
【聯合報╱記者婁靖平/綜合外電報導】
2010.07.06 02:27 am
道奇隊郭泓志昨天投兩局送出6K,拿下本季第3勝。他對響尾蛇已累積投出54K,占了個人生涯累積三振數近兩成,而且小小郭在響尾蛇主場投過11場比賽,至今1分未失。郭泓志對響尾蛇隊表現超優,連昨天比賽在內,對戰已投出54K,占了個人生涯累積三振數近兩成,而且小小郭在響尾蛇主場投過11場比賽,至今1分未失。
道奇隊昨天作客鳳凰城(響尾蛇主場),郭泓志7局下登板,面對7位打者,只被擊出1支安打、投出6次三振,道奇靠8局坎普全壘打超前,終場3:1獲勝,投兩局、無失分的小小郭拿到勝投。
小小郭生涯對戰超過10次的球隊,除了響尾蛇之外,另有洛磯、海盜、教士、巨人隊,其中又以對上響尾蛇時的成績最搶眼。
在郭泓志生涯對響尾蛇投過23場比賽、38局,場數、局數都是個人對戰紀錄之最,對戰防禦率1.42、被上壘率1.11、三振54次。郭泓志在響尾蛇主場出賽11次,17.1局投出31次三振,是除了道奇球場外,最會展現K功的地方,同時沒有失分,被上壘率只有0.87。
昨天郭泓志一上場就連投3個大K,8局下面對中心打者,又接連三振厄普頓、蒙特婁,之後雖被楊恩敲出二壘打,但此局第4位上場的打者拉洛奇仍難逃被K的命運。
道奇捕手艾利斯對郭泓志的表現讚譽有加,「他讓響尾蛇的打者慘兮兮,」艾利斯說:「就連主審也跟我講,這傢伙的球路太刁鑽了,要是他投滑球,記得先通知我一聲。」
這一戰,郭泓志除了用了速球、變速球之外,還另搭配滑球,慢速滑球(滑曲球),艾利斯說:「這是我在大聯盟蹲捕以來,接過最棒的兩局,他的4種球路狀況都很好。」
今年到目前為止,郭泓志不但K功維持水準,對決左打的表現更是一絕,30個打數沒有被敲出任何安打。
在這裡分享個人覺得滿有效率的筆記法!
適合經常使用電腦的上班族或soho族!![]()
透過F7可以插入當前時間, 你就可以將每個Project為一個檔案, 按照時間排序, 逐次加入筆記
以後就可以利用時間印象來尋找出之前的資訊, 因為人對於資訊太多時最有印象的是時間, 因此不建議建立太多檔案, 只要同一個project的事情都寫再同一個文字檔即可
以前我很喜歡分類, 後來分太細了自己都找不到資訊
給大家參考囉!
以下是網路上找到的ultraEdit的使用技巧:
http://blog.xuite.net/r26921033/programming/14762861
UE的列編輯功能
首先要alt+c,進入列編輯模式
這是後,你可以用滑鼠選擇一個方形的區域。刪除,複製全看你喜歡了。
如果你想在每一行第二個字元開始加入一個’test’,在列編輯模式下,定位游標到第一行,第二列。
Column/(Insert/Fill column),你還可以用這個功能插入行數。在列編輯狀態下的複製粘貼都很有意思,某些情況下可以取得意想不到的效果。加入當前時間
有時候寫代碼要注釋,比如那天改的,按一下F7試試。大塊代碼縮進的調整
選中要調整的代碼塊 按tab,進行縮進,你再按一下shift+tab。效果咋樣?ctrl+b
寫程式的時候,括弧一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把游標放在括弧開始的地方,按ctrl+b,UE 會幫你找到相對應的括弧結尾的地方。你還可以試試連著多按幾次ctrl+b。UE 的比較
UE內置一個比較功能,可以幫你比較2個檔的不同
file/compare files…
如果你打開了2個要比較的檔,UE會把這2個文件自動填入2個要比較的檔位置,不然,你要用browse功能去找到那2個檔,設置一下text還是bin, 是否要ignore一些你不關心的東西。然後點擊compare就到比較介面。你可以設置只顯示不同或者相同或者都顯示。日常的應用是可以了。(有點像 BC,不知道誰抄誰的 )簡單的用正則運算式的查找替換
有時候會有一些簡單文本處理的工作。比如你手頭有一個文本,需要給所有行後邊添加一個”;”。用查找替換來完成
ctrl +r,查找 ‘^p’ 替換為’^p;’,(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換,這樣的好處是知道都替換了那些,有些時候你可能不想全部替換把類似'{$abc}’替換為’var abc=abc;’,abc有可能是其他字元
ctrl+r,查找 ‘{^$^(*^)}’ 替換為’var ^1=^1;'(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換。F3
默認情況下,當你按F3的時候UE可以查找現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容.(請查 看advanced/configuration/Find標籤)ctrl+f2
程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個 function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書簽。然後再另外的function開始的地方,也來一下ctrl+f2,有書簽的地方,字的背景色會不同。當你想換到下一個書簽的時候,就按 f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,嘿嘿,再按就是加書簽或者取消當前行的書簽了。應該是alt +f2.自定義快捷鍵
UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個Text2html的功能。我工作中遇到了要對大量代碼進行這種操 作的情況。我就想自己定一個快捷鍵。
advanced/configuration/key mapping
在commands裏面找到你要用的command.我這裏是HTMLConvertSpecialChars,然後點Pres s new key下面的輸入框,設置一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍 提高效率。計算選中區域數位的總和
比如如下文本
2
23a1
4 1.1
5
6
先選中,然後 Column/(sum column/Selection),UE會以空格,字母分割數位,告訴你一個總數打開的文件中切換
如果打開多個檔,要在多個檔中切換,用滑鼠點,麻煩,試一下ctrl+tab
好多多視窗的軟體都支援這個功能。恢復到上次存檔狀態
一個檔改動多了,想undo到最初狀態,file/revert to saved.檔備份,重命名
一個檔要備份,你如果選save as了,那當前打開的就是你save as之後的檔了。
用fle/(make copy/backup)
你還可以直接重命名當前編輯的檔 file/Rename fileUE的 function列表功能
打開一個程式檔,比如*.js
確保view/view as(*)/Javascript
選擇 view/(view/lists)/function list.也可以用F8去處行末的空格
選中要去空格的區域。點右鍵/format/menu../trim trailing spaces刪除整行
定位游標要刪除的行。點右鍵/delete/delete line,(也可以用ctrl+e)給代碼加注釋
首先要確定選中了正確的語法加亮顯示
view/view as(*)/Javascript
然後選中要注釋的部分
點右鍵/delete/comment add 或者comment remove格式化代碼
首先要確定選中了正確的語法加亮顯示
view/view as(*)/Javascript
然後選中要格式化的部分,就是讓代碼的縮進好看點
點右鍵/format menu/reIndent selection
不過,如果你的代碼是一行,沒有按照句子分號。好像沒啥效果。打開檔內容中的檔
如果檔的內容裏面有
“c:test.txt” 或者”http://www.test.com/js/test.js”
這樣的內容
你可以把滑鼠定位到上面,點右鍵。彈出的功能表最上邊會多個選項
“c:test.txt” 或者”http://www.test.com/…/test.js”
點擊它,打開相應文件。調整,添加語法高亮顯示
advanced/configuration/syntax Highlighting 點擊下邊的full path name for word list後邊的open
打開的文件如:d:Program FilesUltraEditWORDFILE.TXT
就是UE語法高亮顯示的配置檔
/L1″C/C++” 就是第一種語言,/L2就是第二種。目前這些word files 可以從下面連接下載到
http://www.ultraedit.com/index.php?…id=40#wordfiles
用的時候,下載相應的word file,複製出來,粘貼到d:Program FilesUltraEditWORDFILE.TXT,注意修改剛開始的/L1和你現有系統匹配。
好像對xml.xsl的顯示不是很好,不夠準確運行dos命令,直接得到結果
F9,會跳出來一個視窗,讓你輸入命令和工作目錄。比如 dir c:
會列出來c盤的目錄。如果你要給朋友發目錄列表,除了從dos視窗複製過來,還可以用這個簡單的方法。加上一下簡單的列編輯。結 果就更好看了。內置的ascii table
view/ascii table
有時候需要知道某個字母的ascii值,從這裏就能查出來
!是33
A是65版本11.00 之後的code folding功能
就是可以把一個function展開或者合上。如果你用了11的版本卻沒有這個功能,請查看 advanced/configur ation/general/display/Enable show/hide lines and code folding是否為on
但是對xml的支持不是很好,沒有xmlspy好。內置的多個剪貼板
你點右鍵可以看到
clipboards,裏面內置了10個剪貼板。按說windows的copy只能複製一個內容。如果你要複製多個內容,跟據不 同的情況進行粘貼,這10個剪貼板,應該夠你用了。
ctrl+0-9的數字鍵,是在剪貼板之間切換。比如
ctrl+1, 然後copy了內容”a”
ctrl+2,然後copy了內容”b”
你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v
我有時候不小心更換了剪貼板,就奇怪從別的地方複製的東西粘貼不過來。這種情況要注意UE 的project功能
11.00以後有了一個自動打開上次關閉時打開著的檔這個功能了,以前好像沒有。這就可以用到 Project功能。其實就是定 義一組相關的檔。
project/(new project/workspace),UE會要求你存一個*.prj的文件。下次你可以打開UE的時候,project/(o pen project/workspace),繼續上次的那個project的session工作。
也可以file/(recent project/workspace)[教學]如何用UltraEdit 來compile run Java
http://blog.xuite.net/limbo.lee/jobSikll/7422317
seo 目前仍是非常熱門且實用的一門知識, 儘管這個議題已經熱了一段時間!
可以依據市面上關於SEO的新書如雨後春筍般推出來推知其火紅程度!
市面上並無專門指導SEO的書籍, 因此我去上了價值一萬七的一對一課程!
這有點像是學習konwHow, 所以很貴! 但是現在書本已經非常多了, 我想用心的朋友可以先再市面上選一本你喜歡的書來研讀, 再配合實際操作!
或多或少可以增加你在網路的排序, 當然有些部份如果可以透過付費學習, 會更快抓住重點與更有效率! 兩者都是可行的, 只是端看需求而定.

在於目前已經是網路搜尋時代,許多人遇到不懂的事情或是需要知道的訊息, 透過Yahoo或Google或其他搜尋引擎來找到他所要的訊息!
也正是由於網路上使用者非常沒有耐心,大家都想盡快找到自己想要的訊息, 當然找排序最前面的囉!因為排序越前面表示搜尋引擎認為這個網站很重要, 相對的使用者往往都可以在前幾個網站找到他要的結果!這樣順理成章之下, 若你的排序在第一頁, 生意自己會找你! 只要準備優良的產品與內容提供給客戶, 很多生意與收入就是這樣增加的.
http://eeepage.info/seo-service/
當然, SEO是個行銷的重點,但是大家往往太過重視SEO而忽略了本質, 追求最好的排序讓最多準客戶看見你的網站!
如果網站樣貌不專業不親切, 沒有耐心的使用者會很殘忍且快速的關閉你的網站, 而繼續瀏覽下一個網站! 是很慘忍沒錯啦, 不過親身試想一下, 我門不也都是這樣嗎?
1. __BASE_FILE__ 完整的原始檔案路徑2. __cplusplus表示該檔案由 g++ 所編譯,當成 C++ 的檔案3. __DATE__編譯的日期4. __TIME__編譯的時間5. __FILE__ 原始檔名6. __LINE__所在行數 7. __VERSION__ gcc 版本8. __func__ 替代 __FUNCTION__,__FUNCTION__ 已被 GNU 不推薦使用
GCC提供三個能夠給出當前函數名的神奇變數,第一個變數是”__func__”,其是C99標準的一部分:
識別字”__func__”由轉譯器隱式聲明,就像函數定義的開始花括弧緊跟它的後面,其聲明如下
static const char __func__[] = “function-name”;
其中”function-name”即是函數的詞條名,此名尚未被變形。
“__FUNCTION__” 是”__func__”的一個別名。舊版本的GCC只認得這個名稱。然而,它還未被標準化,為了獲取最大可能的移植性推薦使用”__func__”代之,可通過預處理器宏提供向後相容:
#if __STDC_VERSION__ < 199901L # if __GNUC__ >= 2 # define __func__ __FUNCTION__ # else # define __func__ "" # endif #endif
在C中,”__PRETTY_FUNCTION__”也是”__func__”的另一個別名。然而,在C++中,除了包含函數裸名外,還包含函數簽名。例如,看下麵的程式:
extern "C" { extern int printf (char *, ...); } class a { public: void sub (int i) { printf ("__FUNCTION__ = %s\n", __FUNCTION__); printf ("__PRETTY_FUNCTION__ = %s\n", __PRETTY_FUNCTION__); } }; int main (void) { a ax; ax.sub (0); return 0; }產生如下的輸出:
__FUNCTION__ = sub __PRETTY_FUNCTION__ = void a::sub(int)
這些識別字並非預處理器宏。在GCC 3.3和早期版本中,僅限於C中”__FUNCTION__”和”__PRETTY_FUNCTION__”被作為字面量,它們可被用於初始化字元陣列, 也可與其他字串相連接。GCC 3.4和後來版本,像”__func”一樣將它們作為變數。在C++中,”__FUNCTION__”和 “__PRETTY_FUNCTION__”總被作為變數。
reference: http://jyhshin.pixnet.net/blog/post/26588145
2014/04/20更新:
由於工作需要android4.x的BSP Porting
所以我今天去書店看看, 並且很幸運地看到韓超最新出版的新書(2014/04出版)
這個月才出版的…好新!
自從看過他上次的書之後, 就覺得他寫的書很精準,不多說廢話…
很適合給作BSP的工程師.
–
作者簡介
韓超
中國大陸地區Linux和行動裝置領域的資深工程師、架構師。長期從事一線開發工作,兼具開發實戰經驗和完備的教育思維模式。韓超是中國大陸地區較早開發Android系統的人員,曾從事系統框架、蕊片移植適配和行動產品等開發領域;也曾經引領各種技術人員進入Android領域,並組織參與技術交流。
第1章 Android的BSP和子系統開發
說明Android系統,如何基於Android的開放原始碼,加入針對特定硬體的BSP部分,由此來建構各種系統,並可以運行在任何支援的硬體平台上。
第2章 Android系統BSP移植工作
說明Android BSP移植工作的目的,包含如何讓Android系統能啟動基本Linux系統(CPU、內部記憶體、定時器)及序列埠、RAM等基本裝置。
第3章 Android的Linux核心和驅動程式
Android系統的Linux核心與硬體平台相關,每個硬體平台具有各自獨立的程式碼儲存庫。每個程式碼儲存庫的Linux核心主要不同的地方是目標板移植和驅動程式部分,並且會隨著Linux核心的版本升級。本章將以Goldfish平台、高通MSM平台、三星平台、德州儀器OMAP平台為例做核心和驅動程式的介紹。
第4章 顯示系統
顯示系統是系統與使用者交互介面部分最基本的功能,其功能是將矩陣形式圖形資料顯示到使用者可見螢幕上。本章將協助使用者熟悉Android的顯示子系統結構、顯示BSP的結構,以及顯示BSP的實作。
第5章 使用者輸入系統
Android的使用者輸入系統的職責是取得使用者行為,主要功能是取得使用者使用輸入裝置進行操作的資訊,並將其交由系統的相關部分進行處理。本章將協助使用者熟悉輸入系統BSP的結構和實作。
第6章 傳感器系統
Android的傳感器系統是系統取得資訊的手段,從各種不同類型的傳感器硬體中取得,並交由Android系統的相關部分進行處理。本章將協助使用者熟悉傳感器子系統的結構以及傳感器BSP的結構和實作。
第7章 聲音系統
Android的聲音系統提供聲音系統對聲音硬體的裝置進行操作,其主要功能是聲音資料的輸入/輸出和控制功能。本章將協助使用者熟悉聲音子系統的結構以及聲音BSP的結構和實作。
第8章 影像疊加輸出系統
Android的影像疊加輸出系統提供影像畫面資料的輸出功能,並利用特殊的影像輸出裝置將影像資料數據單獨進行輸出。本章將協助使用者熟悉影像輸出子系統的結構以及影像疊加輸出BSP結構和實作。
第9章 相機系統
Android的相機系統提供照相機相關的功能。相機系統的硬體裝置就是鏡頭硬體,為系統提供影片畫面的輸入和拍攝照片的功能。本章將協助使用者相機子系統的結構以及相機BSP結構和實作。
第10章 OpenGL 3D引擎
OpenGL(Open Graphics Library)是一個標準化的圖形渲染(Render)引擎,在Android中使用標準的OpenGL介面作為3D部分的介面。本章將會介紹OpenGL系統的結構以及OpenGL BSP的結構和在各硬體平台上的實作。
第11章 OpenMax引擎
OpenMax是一個多媒體應用程式的框架標準。其中,OpenMax IL(集成層)技術規格定義了媒體元件介面,以便在嵌入式元件的串流媒體框架中快速集成加速編解碼器。本章將會針對OpenMax引擎的子系統結構,以及OpenMax BSP的結構和實作做介紹。
第12章 位元複製
本章主要介紹位元複製。位元複製(copybit)是Android中一個提供了可以加速記憶體圖形處理的加速模組。主要包括區塊複製和圖像拉伸兩部分功能。根據其參數的不同,也可以實作旋轉、透明度混疊、顏色格式轉換等方面的功能。
第13章 無線網路系統
WiFi(Wireless Fidelity)使用了IEEE的802.11協定的技術,目前在智慧手機中使用WiFi已經成為智慧手機的核心功能之一。本章將會針對無線網路系統的子系統結構,以及BSP結構和實作提出說明。
第14章 藍牙系統
在Android中,藍牙系統的底層硬體是藍牙硬體,通常可以使用UART、SDIO或USB介面作為連接。本章將會針對藍牙子系統的結構,以及BSP的結構和實作提出說明。
第15章 定位系統
Android的定位系統具有完整架構,並採用不同的手段來定位。GPS(基於全球定位系統)屬於衛星導航系統,需要特定的硬體接收來自衛星的資料,Android的定位系統主要使用GPS裝置。AGPS的含義為Assisted GPS(輔助GPS),可以透過行動電話、IP網路等手段實現定位。本章將會針對定位子系統的結構,以及BSP的結構和實作提出說明。
第16章 電話系統
Android系統主要是作為智慧型手機的作業系統來使用,因此電話部分是Android的核心子系統之一。Android的電話系統圍繞底層使用的Modem硬體來搭建。Android主要提供呼叫(Calling)、簡訊(SMS)等業務,此外透過電話系統還可以實現資料連接(Data Connection),實現網路功能。本章將會針對電話子系統的結構,以及BSP的結構和實作提出說明。
第17章 警報器 — 即時時鐘系統
Android的警報器(Alarm)系統提供了警報和時間設定方面的支援,其實作的硬體基礎通常是即時時鐘(RTC)。在Linux核心程式碼中,需要有即時時鐘裝置驅動程式和Android的Alarm驅動程式。本章將會針對警報器 — 即時時鐘子系統的結構,以及BSP部分的結構和部分的實作提出說明。
第18章 光系統
背光和指示燈系統部分在Android中歸為光系統統一實作。 Android的光系統負責控制系統中的各個光源,例如螢幕背光、鍵盤按鍵光、電池光等。光系統基本上是一個用於輸出控制的系統。本章將會針對背光和指示燈子系統的結構,以及BSP部分的結構和部分的實作提出說明。
第19章 震動器系統
震動器負責控制電話來電時的振動功能,Android中的震動器系統是一個專提供這方面功能的小系統,提供根據時間振動的功能。本章將會針對震動器子系統的結構,以及振動器BSP部分的結構和部分的實作提出說明。
第20章 電池訊息部分
Android系統考慮了多種供電方式,包括AC、USB、Battery等。在應用程式層次,通常包括了電池狀態顯示的功能。因此,從Android系統的軟體方面(包括驅動程式和使用者空間內容),需要在一定程度上獲得電池的狀態。在Android系統中,電池系統主要負責電池訊息統計方面的功能。本章將會針對電池訊息子系統的結構,以及電池訊息的BSP部分的結構和部分的實作提出說明。
第21章 Android 4.x的聲音、影像系統
Android 4.x的聲音系統、相機系統在硬體抽象層之下皆產生了一些變化,由原本固定鏈接的動態函式庫,變成了Android中固定的硬體模組,本章將會針對Android 4.x的聲音系統、相機系統、影像組合的結構以及這些系統的BSP實作提出說明。
第22章 Android 4.x近距離通訊系統(NFC)
近距離通訊(NFC,Near Field Communication)也稱為近距離無線通訊,是一種短距離的高頻無線通訊技術,允許電子裝置之間進行非接觸式點對點資料傳輸,在10cm內交換資料。而這也是目前蠻夯的議題之一,可惜目前市面上的Android書籍中鮮少對這個部份有所說明,希望這章所提供的內容,能幫助讀者更進一步的了解NFC。
第23章 Android 4.2的電源控制
電源控制是Android 4.2增加的一個輔助功能的模組,可以對電源控制進行一部分干涉和控制。本章將會針對電源控制的結構以及電源控制BSP的結構和實作提出說明。
第24章 系統時間
系統時間是Android 4.2新增的一個輔助功能的硬體抽象層模組,用於得到系統的時間和頻率。本章將會針對系統時間的結構以及系統時間的BSP的結構和實作提出說明。
第25章 Android 4.2金鑰
金鑰是Android 4.2新增的一個硬體抽象層模組,用於支援Android安全系統的運行。金鑰部分本身包括了產生金鑰對(公鑰和私鑰)、使用金鑰簽名資料、使用金鑰驗證資料等功能。本章將會針對安全和金鑰子系統的結構以及金鑰的BSP部分的結構和實作提出說明。
第26章 電源管理
Android的電源管理結合了Linux核心和使用者空間控制。主要包括了核心中的核心機制和使用者空間規則方面的控制。本章將會幫助讀者了解Android在核心空間以及使用者空間的電源管理以及電源管理的相關規則。
第27章 還原和升級
還原(Recovery)和升級(Update)是系統改變自身軟體的手段:還原通常是指將系統的軟體還原到某個出廠的版本;升級是指將系統的軟體改變成某個比較新的版本,其中可能包括增量的升級。Android系統的還原和升級在軟體上使用了相似的結構和流程,並且在實作上統稱為Recovery。而這將會是本章介紹的重點。
2011更新推薦Android BSP的書:
深入淺出Android系統移植與開發測試 韓超/ 梁泉
這本書有別於市面上(包含下方兩本)以Application為主的Android書籍, 而是真正在乎BSP的HAL層移植的書
介紹兩本關於android的書本, 其實也是因為我這邊有這兩本書
可以提供預選購的人參考, 推薦你看一下!
第一本書: Google Android SDK開發範例大全2
裡面提及的程式開發內容皆是JAVA語言, 與安裝環境eclipse設置
豐富的開發範例, 可以提供你許多既有的JAVA程式碼, 讓你可以快速修改
Chapter 1 如何使用本書
Chapter 2 Android初體驗
Chapter 3 使用者人機介面
Chapter 4 史上超豪華的手機控制項
Chapter 5 互動式通訊服務與手機控制
Chapter 6 手機自動服務記實
Chapter 7 娛樂多媒體
Chapter 8 當Android與Internet接軌
Chapter 9 Google服務與Android混搭
Chapter 10 非廣告~創意Android程式設計這個部落格將書裡絕大部分的範例展示出來(但無程式碼):
http://androidsdk.pixnet.net/blog
第二本書: 行動裝置 嵌入式系統與軟體
誠如書名所述, 這本書將重點放在嵌入式的設計
因此會提到許多與底層相關的內容, 且由於android底層是由C語言所開發, 應用層由JAVA語言開發
此本書也以C與JAVA為主, 討論Android架構與上下層如何配合
第一章 Ubuntu Linux基本操作
1-1 開發環境
1-1.1 交叉開發模式
1-1.2 硬體要求
1-2 什麽是Ubuntu
1-3 安裝Ubuntu Linux
1-3.1 準備工作
1-3.2 安裝Ubuntu基本系統
1-3.3 更新Ubuntu系統
1-4 軟體套件管理
1-5 安裝開發常用工具及相關套件
1-6 交叉編譯器的安裝
1-7 在Ubuntu架設伺服器
1-7.1 建立TFTP伺服器
1-7.2 建立NFS伺服器
1-7.3 利用Samba與Windows共享檔案
1-7.4 安裝SSH伺服器
1-8 系統基本管理
1-8.1 如何啟用root帳號
1-8.2 如何增加硬碟到ubuntu系統
1-9 參考資料第二章 Linux程式設計基礎
2-1 交叉編譯工程選項說明
2-2 Makefile檔案介紹
2-2.1 Makefile基本架構
2-2.2 Makefile規則
2-2.3 Makefile變數使用方法
2-2.4 Make命令的使用第三章 U-Boot移植
3-1 BootLoader的介紹
3-2 U-Boot的介紹
3-2.1 U-Boot工程簡介
3-2.2 U-Boot的啟動方式
3-2.3 U-Boot的特性及其主要功能
3-2.4 U-Boot源始碼結構
3-3 U-Boot的分析和移植
3-3.1 U-Boot的配置及編譯過程
3-3.2 U-Boot的啟動過程及幾個重要檔案分析
3-3.3 U-Boot的移植
3-4 添加U-Boot命令
3-4.1 添加U-Boot命令函數介紹
3-4.2 添加U-Boot擴充命令
3-5 U-Boot常用命令介紹
3-6 U-Boot的環境變數
3-7 本章小結第四章 Android核心移植
4-1 Android結構簡介
4-2 Android核心移植準備
4-2.1 Android核心源碼結構
4-2.2 分析Android核心中的Makefile檔
4-2.3 Android核心中的Kconfig分析
4-2.4 Android核心配置選項
4-3 Android核心移植
4-3.1 修改Linux核心以支援DMA-6410XP教學平台
4-3.2 Android系統LCD移植
4-3.3 Android系統觸控式螢幕除錯
4-3.4 Android系統鍵盤驅動除錯
4-4 Android核心除錯方法
4-4.1 Linux核心除錯概述
4-4.2 Linux核心除錯方法第五章 Linux 2.6.27驅動程式基礎
5-1 裝置驅動程式概論
5-1.1 驅動程式的概念
5-1.2 驅動程式的模型
5-1.3 Linux驅動的類別
5-2 模組的編譯與裝載
5-2.1 核心模組和應用程式的區別
5-2.2 動態載入驅動程式
5-3 驅動開發關鍵技術
5-3.1 同步機制
5-3.2 記憶體分配與映像
5-3.3 阻塞與非阻塞
5-3.4 中斷處理
5-3.5 DMA
5-3.6 Platform概念
5-4 本章小結第六章 驅動程式分析與除錯
6-1 開啟QT檔案系統
6-1.1 透過tftp協定燒寫核心映像檔zImage
6-1.2 透過tftp協定燒寫Cramfs檔案系統
6-2 LED驅動實驗
6-3 背光調節驅動實驗
6-4 矩陣鍵盤驅動實驗
6-5 直流馬達驅動實驗
6-6 步進馬達驅動實驗
6-7 串列埠通訊實驗
6-8 ADC測試實驗第七章 Android體系結構
7-1 Android體系結構介紹
7-1.1 應用程式(Application)
7-1.2 應用程式框架(Application Framework)
7-1.3 Android函式庫
7-1.4 Linux核心
7-2 Android應用程式組成
7-2.1 Activity介紹
7-2.2 Broadcast intent Receiver介紹
7-2.3 Service介紹
7-2.4 Content Provider介紹
7-3 Android應用工程檔案組成
7-4 本章小結第八章 Android開發環境搭建
8-1 建立Android開發環境
8-1.1 安裝Android系統開發套件
8-1.2 建立Android應用程式開發環境
8-2 應用開發環境測試
8-3 Android原始程式碼下載及相關環境設置
8-4 Android檔案系統編譯
8-5 Android檔案系統燒寫到DMA-6410XP
8-5.1 燒寫核心
8-5.2 燒寫ramdisk映像檔
8-5.3 燒寫Android system.img檔案
8-5.4 燒寫Android userdata.img檔案
8-6 引導核心和開機檔案系統
8-7 Android原始程式碼針對DMA-6410XP的修改
8-7.1 電池電量檢測修改
8-7.2 自動掛載SD卡設定及修改
8-7.3 無線網路卡
8-7.4 DM9000網路第九章 Android基本組件介紹
9-1 組件介紹前序
9-1.1 視圖組件(View)
9-1.2 佈局組件(Layout)
9-1.3 佈局參數(LayoutParams)
9-2 常用widget組件介紹
9-2.1 為widget元件創建Android專案
9-2.2 按鈕元件(Button)
9-2.3 文字方塊(TextView)
9-2.4 編輯方塊(EditText)
9-2.5 多項選擇(CheckBox)
9-2.6 單項選擇(RadioGroup)
9-2.7 下拉清單(Spinner)
9-2.8 自動完成文本(AutoCompleteTextView)
9-2.9 日期、時間選擇器(Date、TimePicker)
9-2.10 進度條(ProgressBar)
9-2.11 拖動條(SeekBar)
9-2.12 圖片視圖(ImageView)
9-2.13 基於網格索引(GridView)的圖片瀏覽器
9-2.14 標簽(Tab)
9-3 Intent和Activity跳轉
9-3.1 Activity跳轉
9-3.2 Intent消息傳遞
9-4 menu設計修改
9-5 對話方塊(Dialog)實例
9-6 Toast和Notification應用
9-7 本章小結第十章 Android應用程式設計實例
10-1 LED控制
10-2 ADC控制
10-3 BackLight背光控制
10-4 DC Motor控制
10-5 Step Motor控制
10-6 KEYPAD實驗附錄一 DMA-6410XP教學平台簡介
附錄二 Android與Neo FreeRunner
附錄三 TS觸控校準使用步驟
![]()
Flickr Photo Album for WordPress 是針對wordpress與flickr結合的外掛軟體, 提供使用者可以在側邊欄內嵌flickr相簿! 當然也可以選擇是要秀出flickr內哪一個資料夾(set), 且內建語言裡面包含正體中文, 因此後台是中文介面, 更容易上手!

Flickr Photo Album for WordPress 下載網址:
http://tantannoodles.com/toolkit/photo-album/
這是android的套件, 可以使用此APK檔放在 out資料夾裡
再重新編譯, 將此package包入Image
接著重新更新韌體, 應該就OK
狀態欄百分比電池Battery Indicator Pro v2.3.2 APK零售完全版
原始網址: http://www.tigersw.cn/soft15762.html
本程序是一個為Android手機操作系統設計的簡單應用程序。它只是一個小圖標,在狀態欄顯示您的電池信息和剩餘電量百分比。
高分辨率的圖像(需要設備支持)。
設置電池的溫度單位為華氏或攝氏。
設置始終自啟動,從不自啟動,或當關機時本程序啟動時下次開機時自啟動。
設置不同顏色的圖標。
wordpress雖然不是最完整且最具規模完善的CMS系統, 但在中小企業網站或是個人網站的領域中, 使用wordpress是非常不錯的選擇!!
最主要來是於wordpress強大的外掛能力, 或許別的CMS如Joomla與Drupal也都擁有非常好的外掛, 但是在數量上來看, wordpress是比較多的, 同一種功能可能就能找出不同的外掛支援
也因為強大的外掛功能, 讓wordpress的主要部分能夠保持原有的架構, 不因此虛胖起來!
任何功能的網站皆可以依照需求, 選擇適合的外掛組合!
透過外掛安裝以及程式碼的修改, 達能穩定且客製化的需求!