這篇有點累贅,因為之前在介紹lcd1602的時候,就已經提到尋找裝置的i2c位址。
不過,除了lcd1602還有很多裝置都可以應用到這個功能。
凡i2c連線的都可以使用這樣的**,找到裝置的i2c位址
(這裡就不上圖了)
根據模組的i2c接線就可以了
#include void setup()
void loop()else if (error == 4)
} if (ndevices == 0)
serial.println("no i2c devices found\n");
else
serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
快速尋找控制項的id
在實際專案的activity中,往往我們要通過findviewbyid方法去尋找控制項的id。介面的控制項越多,我們就要與之對應的寫一次findviewbyid。是不是覺得有點煩惱,那麼有沒有優雅點的方法來解決這個問題呢。答案是肯定的,你可以選擇一些開源框架尋找控制項的id,如butterknife...
關於快速尋找素數的方法
利用素數篩選法進行素數的快速查詢。原理很簡單,素數一定是奇數,素數的倍數一定不是素數。思路如下 預定義n表示10000,即表示查詢10000以內的素數,首先定義陣列prime對n以內的數進行標記,奇數存為1,偶數存為0,最終實現結果為素數的prime值為1,因此將prime 2 賦值為1 2是素數 ...
尋找陣列中第i小的數(C )
這是乙個典型的選擇問題,這裡我們採用分治演算法 randomizedselect,其漸近執行時間為 n 這裡我們與快排類似,對陣列進行遞迴劃分,但與快速排序不同的是,快速排序會遞迴處理劃分的兩邊,而 randomizedselect 只處理劃分的一邊。templateint partitionarr...