Time of Update: 2014-07-02
如何使用STM32來點亮一個流水燈呢?說白了也是使用STM32的IO口來產生高低電平的變化。下面先簡單的來介紹一下STM32的IO口吧。STM32 IO連接埠介紹不同於傳統的51單片機,大部分傳統的51單片機的輸出只有輸入輸出兩種方式,而STM32的輸入輸出的方式有輸入浮空,輸入上拉,輸入下拉,類比輸入,開漏輸出,推挽式輸出,推挽式複用,開漏複用8種方式,並且每種輸出方式的速度還可以配置成為10MHz,2MHz,50MHz。詳情參見STM32資料手冊中文版1
Time of Update: 2014-07-02
背景 Dalvik :http://zh.wikipedia.org/wiki/Dalvik%E8%99%9A%E6%8B%9F%E6%9C%BA ART :http://source.android.com/devices/tech/dalvik/art.html 本文 Ian Rogers 在Google IO 2014上講述了 The ART runtime 的Garbage
Time of Update: 2014-07-01
來源:http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html感謝作者Alex
Time of Update: 2014-07-01
看原始碼的時候,一般都是從整個代碼的入口處開始,TI BLE 協議棧源碼也不例外。它的入口main()函數就是整個程式的入口,由系統上電時自動調用。 它主要做了以下幾件事情:(一)底層硬體初始化配置(二)建立任務並初始化任務配置(三)檢測並執行有效任務事件 Main() 函數源碼如下:一:底層硬體初始化設定75行,設定系統時鐘,使能記憶體緩衝功能。78行,關中斷,剛啟動時,系統運行不穩定,一般會首先關中斷。81行,硬體相關的I/O 口配置。84行,初始化mcu
Time of Update: 2014-07-01
一、前言——大家一定在百度音樂上線上聽過歌,有沒有注意到那個旋轉唱片——就上面那個,當音樂在播放的時候,那個光碟輪子在轉,就想旋轉木馬一般。感覺好好玩啊。碰巧想起前陣子做音樂播放器,哎,那這個也可以做在手機的音樂播放器上,這樣就代替了進度條了。一想到,就興奮,於是,首先畫圓形,然後放置背景圖片,然後使用動畫旋轉。當音樂播放時,同時開始播放圓形圖片的動畫,當音樂暫停時,暫停旋轉;當音樂停止播放時,就停止動畫,圖片回到原點。 二、效果—— 三、源碼——(1)MainActivit
Time of Update: 2014-07-01
個人原創,歡迎轉載,轉載請註明原文地址http://blog.csdn.net/bill_man 從本篇文章開始,將分析cocos2D-X 3.0原始碼,第一部分是從cocos2D-X學習OpenGL,也就是分析cocos2D-X 3.0的渲染代碼,本篇首先介紹cocos2D-X 3.0的渲染結構,使用的是3.0正式版。void
Time of Update: 2014-07-01
雜家前文曾寫過一篇關於只拍攝特定地區圖片的demo,只是比較簡陋,在座標的換算上不是很嚴謹,而且沒有完成預覽介面四周暗中間亮的效果,深以為憾,今天把這個補齊了。在上代碼之前首先交代下,這裡面存在著換算的兩種模式。第一種,是以螢幕上的矩形地區為基準進行換算。舉個例子,螢幕中間一個
Time of Update: 2014-07-01
robotium架構支援WebView,在robotium中有getWebElements()、getWebElements(By by)等方法來擷取android中的WebView的元素,並提供了 clickOnWebElement方法來完成點擊事件.android中的原生控制項是比較好攻取的,那麼對於WebView這個架構是怎麼擷取的呢。第一步:利用JS擷取頁面中的所有元素
Time of Update: 2014-06-30
最近要做一個類似QQ底部有氣泡的功能,試了幾個方案不太好,我想很多開發人員使用TabHost都會知道它不儲存狀態,每次都要重新載入布局,為了儲存狀態,使用RadioGroup來實現,狀態是可以儲存了,問題是無法實現氣泡功能,不能自訂布局,因為RadioGroup裡面只能包含RadioButton,不然狀態切換不起用作,這個可以查看RadioGroup源碼,為了既能儲存狀態又能實現氣泡功能,所以只能自己修改控制項了或者自己寫一個類似的切換功能,查看了FragmentTa
Time of Update: 2014-06-30
0、在認識HTTP前先認識URL在我們認識HTTP之前,有必要先弄清楚URL的組成,例如:http://www.******.com/china/index.htm它的含義如下:1. http://:代表超文本轉移協議,通知****.com伺服器顯示Web頁,通常不用輸入;2.
Time of Update: 2014-06-29
Error處理: 重提No Launcher activity found!重提No Launcher activity found!錯誤提示,及解決辦法Android應用開發中No Launcher activity found! 是常見的錯誤,而且解決辦法也很簡單。做Android開發已經很久了,相信自己不會輕易犯這個錯誤,但是今天卻又遇到;在AndroidManifest.xml檔案中也很確定的已經添加了 <action
Time of Update: 2014-06-28
轉載請註明本文出自大苞米的部落格(http://blog.csdn.net/a396901990),謝謝支援!繼上一篇 Android Studio VS Eclipse的文章後接著來分享AnDevCon大會上的內容(這是別人分享給我的,導致中間很多遺漏,許多都是我自己上網找資料補充的,請見諒),今天的主題是關於Android模擬器的一些事。簡介:Android Virtual
Time of Update: 2014-06-28
這是關於在應用中儲存資料和應用狀態系列文章中的第一篇。在安卓SDK中有許多機制可以用來儲存資料,決定使用哪一種和何時觸發該操作常讓人困惑。 當建立個人應用程式的時候你想要做的第一件、最容易的事就是儲存一些使用者輸入的、明確需要儲存的資料。下面是一些常用來持久化儲存的方法: 資料儲存最基本的方法就是儲存到外置存放裝置的檔案上。這種儲存可以被使用者和所有的應用程式獲得,當裝置當作外置儲存掛在的時候也可以看到。即使
Time of Update: 2014-06-27
需求:我們要點擊進入一家店鋪,根據不同的店鋪,顯示不同條數的子條目 如:消毒間,洗菜間等。。。這些都是或多或少的,所以需要動態添加: 首先自訂View(linearLayout):package cn.qust.fang.widget;import io.vov.vitamio.MediaPlayer;import io.vov.vitamio.widget.MediaController;import io.vov.vitamio.widget.VideoView;import
Time of Update: 2014-06-26
轉眼六月份都快過去了,我發現這個月我一篇部落格都沒發表。表示很羞澀......下個月很有可能會迎來部落格大爆發,只是部落格的主題有點......呃,留點懸念吧。---------------------有小夥伴和我反應說雖然看過我之前寫的那篇 delegate相關的文章,回過頭再看看ScrollView委託的實現過程還是不好理解。我趕緊找出之前那篇博文看了下......尼瑪,這寫的都是些什麼東西,我自己都看得暈暈的......做人要厚道!為了彌補了點,下面我就以一個新手的角度(其實自己就是新手)
Time of Update: 2014-06-26
GLSurfaceView是OpenGL中的一個類,也是可以預覽Camera的,而且在預覽Camera上有其獨到之處。獨到之處在哪?當使用Surfaceview無能為力、痛不欲生時就只有使用GLSurfaceView了,它能夠真正做到讓Camera的資料和顯示分離,所以搞明白了這個,像Camera只開預覽不顯示這都是小菜,妥妥的。Android4.0的內建Camera源碼是用SurfaceView預覽的,但到了4.2就換成了GLSurfaceView來預覽。如今到了4.4又用了自家的Textur
Time of Update: 2014-06-24
OpenGL研究3.0 多邊形地區填充DionysosLai(906391500@qq.com)2014-06-22 所謂多邊形地區填充,就是將多邊形內部地區,全部已同樣色塊填充。注意:這裡討論的多邊形是簡單多邊形(即不考慮諸如五角星這種相交多邊形)。簡單多邊形,分為凹多邊形和凸多邊形。
Time of Update: 2014-06-22
syntax:<uses-configuration android:reqFiveWayNav=["true" | "false"] android:reqHardKeyboard=["true" | "false"] android:reqKeyboardType=["undefined" | "nokeys" |
Time of Update: 2014-06-22
syntax:<uses-permission android:name="string" android:maxSdkVersion="integer" />contained in:<manifest>description:Requests a permission that the application must be granted inorder for it
Time of Update: 2014-06-21
Size visibleSize = Director::getInstance()->getVisibleSize();Point origin = Director::getInstance()->getVisibleOrigin();std::string path = FileUtils::getInstance()->fullPathForFilename("story.json");std::string document =