Time of Update: 2016-07-03
標籤:對於複雜的Linux驅動以及HAL等程式庫,需要使用各種方法對其進行測試。如設定斷點,逐步跟蹤代碼,輸出調試資訊等。本章主要講述了如何利用開發板、Android模擬器以及一些函數、工具調試嵌入式Linux核心模組、可執行程式和共用庫。1.列印核心調試資訊:printk該函數的用法和printf函數類似,只不過printk函數運行在核心空間,printf函數運行在使用者空間。函數原型: asmlinkage printk(const char *fmt, ...)
Time of Update: 2016-07-03
標籤:近期下載了genymotion模擬器,想直接在電腦上運行Android程式,然後出現了找不到genymotion模擬器的狀況,解決辦法:1、在genymotion的setting中設定Android
Time of Update: 2016-07-03
標籤:第八章介紹了第二個實驗:蜂鳴器驅動,使開發板發出聲音將介紹蜂鳴器的實現原理,並實現一個完整的蜂嗚器驅動,通過該驅動可以控制蜂鳴器的開啟與關閉。蜂鳴器也稱為PWM脈衝寬度調製,基本原理就是通過脈衝來控制蜂鳴器的開啟和停止。蜂鳴 器是開發板上帶的一個硬體裝置,可以通過向寄存器寫入特定的值來控制蜂鳴器發出的聲音。本節介紹了蜂鳴器的實現原理,並實現一個完整的蜂鳴器驅動,可以打
Time of Update: 2016-07-03
標籤:第八章這章將介紹蜂鳴器的實現原犁,並實現一個完整的蜂嗚器驅動(可以開啟和關閉蜂鳴 器).Linux驅動的代碼重用,可以採用標準的C程式的方法將要重用的代碼放在其他的檔案中。如果要使用某些功能,include相應的標頭檔即可,也可以是另外一種動態重用的方式,也是一個Linux驅動可以使用另外一個Linux驅動中的資源。蜂鳴器是 S3C6410 開發板上帶的一個硬體裝置。可以通過向寄存器寫入特定的值來控制蜂鳴器 發出尖叫聲。 PWm時驅動的實現方式不同於LED&
Time of Update: 2016-07-03
標籤:前言SQLite是一款輕型的資料庫,是遵守ACID的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目,設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在Android、iOS等移動作業系統中的資料庫實現也是使用的SQLite3。對於Android開發人員來說資料庫並不算很好維護,所以深入瞭解SQLite資料庫也變得很有必要,本文就來先介紹下SQLite3。1.SQLite3簡單介紹SQLite並不是一個獨立的
Time of Update: 2016-07-03
標籤: 基本代碼已經完成了,現在我們需要一點完善。 首先,在右上方有一個【詳細規則】的字串,我們需要給它添加事件——點擊之後彈出一個遮罩層,遮罩層裡面出現一個div,上面寫了各種東西。這個div的最底部是一個超連結,可以接著進行跳轉。點擊遮罩層,除了div以外的部分,可以讓遮罩層自動消失。
Time of Update: 2016-07-03
標籤:轉載:http://blog.chinaunix.net/uid-11898547-id-3303153.htmlhttp://www.tudou.com/home/_328390108/item一,適配器.顧名思義,就是把一些資料給弄得適當,適合以便於在View上顯示。可以看作是介面資料繫結的一種理解。它所操縱的資料一般都是一些比較複雜的資料,如數組,鏈表, 資料庫,集合等。適配器就像顯示器,把複雜的東西按人可以接受的方式來展現。那麼適配器是怎麼處理得到的資料,並把它顯示出來的
Time of Update: 2016-07-04
標籤: 1在Eclipse中建立android項目androiddemo。裡面只有一個MainActivity,主要是使用fastjson將一個Person對象轉化成字串。2在項目上點擊右鍵->Export。3在彈出的Export視窗中選擇“Android”下面的Generate Gradle build
Time of Update: 2016-07-04
標籤:android <application android:label="@string/app_name"android:icon="@drawable/icon"android:name="org.cocos2dx.lua.TestApplication"> //加上application的路徑//要調用的applicationpackage org.cocos2dx.lua;import android.app.Application;import
Time of Update: 2016-07-04
標籤:最近在做應用效能調優,發現在一個包含有輸入框的Activity中,當軟鍵盤彈出的時候,如果直接finish掉此Activity,那麼在返回到上一個Activity時,介面的渲染會由於軟鍵盤沒有及時的收合而出現卡頓的情況。很不友好。於是,本著geek的精神,做就做到極致,就嘗試著對這一塊做最佳化。藉助網上一些知識的分享,同時結合自己的理解,最終應用到項目中。直接上代碼。。首先,在manifest檔案中聲明此Activity的windowSoftInputMode屬性, 1
Time of Update: 2016-07-04
標籤: Android studio的安裝與配置論壇當中已經有很多在此就不在細說了,現在開始說下如何在Android studio當中匯入eclipse的項目且不改變其目錄結構和配置,讓使用eclipse的同學也可以繼續使用,當然使用android
Time of Update: 2016-07-04
標籤:favicon在未指定 favicon 時,大多數瀏覽器會請求 Web Server 根目錄下的 favicon.ico 。為了保證 favicon 可訪問,避免404,必須遵循以下兩種方法之一:在 Web Server 根目錄放置 favicon.ico 檔案;使用 link 指定 favicon;<link rel="shortcut icon" href="path/to/favicon.ico"> 移動端頁頭推薦配置 <meta charset="
Time of Update: 2016-07-04
標籤:前言 前段時間在看Masonry這個全新的第三方的布局架構的時候,開始瞭解了鏈式編程.後來慢慢的又開始瞭解函數式編程和響應式編程.在這集中的編程思想下,開始接觸和研究了ReactiveCocoa這個架構.在很多大神的blog中,都對這個架構有著高度的評價,各種秀自己如何靈活的使用ReactiveCocoa.今天主要就是這個架構的一些自己的學習筆記. 1.ReactiveCocoa簡介 ReactiveCocoa(簡稱為RAC),是由Github開源的一個應用於
Time of Update: 2016-07-04
標籤:這兩天老大發話說要我研究一下安卓安全軟體的功能,先抽取了一個小模組,研究許可權管理 一開始就去packagemanager 去看發現有幾個方法:就先去看了一下IPackagemanager 裡面的方法:有很多 這裡我之列出跟許可權有關的 PermissionInfo getPermissionInfo(String name, int flags); List<PermissionInfo>
Time of Update: 2016-07-04
標籤:
Time of Update: 2016-07-04
標籤:嵌入式linux的調用技術——第10章讀書筆記及心得通過本章的學習瞭解了printk函數。該函數與printf函數類似,用於列印核心調試資訊。只是前者運行在核心空間,後者運行在使用者空間。即linux驅動這樣的linux核心程式只能使用printk函數輸出調試資訊。Printk函數的原型:asmLinkKage int printk(const char *fmt,…)。Printk檔案是一個簡單的有4個數字組成的文字檔,該檔案的預設值問6 4 1 7
Time of Update: 2016-07-02
標籤:第一次寫部落格其實感覺挺奇怪的。本人是做視頻加直播開發一年多。想寫一些心得體驗。那現在進入正題。 對程式員而言最重要的素質是代碼品質。一年的多的工作其實感悟很大,或許很多人沒有體驗到代碼的品質到底是什麼。那麼我在這邊先提一下作為第一篇部落格。代碼的品質不僅僅體現在代碼少,實現一樣的功能。代碼的品質包括1:格式 2:注釋 3:代碼邏輯 4:語言的沉澱量
Time of Update: 2016-07-04
標籤:轉載自:http://momirror.blog.163.com/blog/static/48418184201361541235481/一、鍵盤1、UIKeyboardWillShowNotification-將要彈出鍵盤2、UIKeyboardDidShowNotification-顯示鍵盤3、UIKeyboardWillHideNotification-將要隱藏鍵盤4、UIKeyboardDidHideNotification-鍵盤已經隱藏5、UIKeyboardWillChange
Time of Update: 2016-07-04
標籤:第9章 硬體抽象層:HALHal(Hardware Abstract Layer,硬體抽象層)是建立在Linux驅動之上的一套程式庫。這套程式庫並不屬於Linux核心,而是屬於Linux核心層之上的應用程式層。 編寫支援HAL的Linux驅動程式的步驟:第一步:編寫Linux驅動第二步:編寫HAL Library第三步:編寫 Service Library 編寫HAL
Time of Update: 2016-07-03
標籤:今天寫一個餅圖自訂View的文章。由於公司的項目需要用到餅圖,UI給的設計圖和自己找的一個餅圖架構的標題位置不符,所以就自己畫了一個。1,使用預覽PieChart mChart mChart = (PieChart) findViewById(R.id.pieChar);mChart = (PieChart) findViewById(R.id.pieChar);String[] titles = new String[]