原创 【Android】聲控注入點擊事件實現系統級“喫雞”輔助

這裏我們從“喫雞”說起。 絕·地·求·生 遊戲的畫面效果超級強悍,像我這樣只玩摜蛋小遊戲的三不青年(不抽菸,不喝酒,不玩網遊)都被吸引到了   近年來掀起了一股“喫雞”熱潮,更衍生出了一種文化現象 (相關cosplay)   其手遊版

原创 在線編譯試玩

github推出了在線編譯功能, https://new.qq.com/omn/20200507/20200507A0B7CB00.html   這個估計要電腦性能和網絡良好的情況下才用得起來。   搜了下,有一些網站已經提供了在線編譯功

原创 【Android】從SurfaceFlinger中獲取各layer圖片(3)總結回顧

  在 https://blog.csdn.net/aaajj/article/details/93653074 https://blog.csdn.net/aaajj/article/details/102537628 裏面討論了從Su

原创 再見了【JNI global reference table overflow】

在一年前的blog中,我們提到了由於JNI中的對象出現內存泄漏導致的JNI global reference table overflow,會導致system_server進程被kill掉而發生系統重啓。 https://blog.csd

原创 從2-3樹來理解紅黑樹

關於紅黑樹,直接看定義會很難理解。 但是從其發展起源來理解,會容易很多。 搜索樹的本質是對數據進行分類,這樣可以達到指數級降維處理,而不必進行遍歷查找。在大樣本的醫學病毒檢測中,就使用了這樣的分塊思想,把若干份樣本,比如100份混

原创 samba設置user密碼訪問

samba配置的資料比較多,但設置user的時候,還是東西要注意,這裏記錄一下 samba的配置,可以參考 https://blog.csdn.net/qq_36119192/article/details/82733374 可以

原创 【Android】binder對象傳送的例子

通過bindService方法去獲取服務端的代理對象,進而來調用aidl文件中定義的方法,其本質過程是binder對象的傳遞,通過AMS來把server端的binder對象傳遞給客戶端 server端 IMathService.aidl

原创 【Android】從SurfaceFlinger中獲取各layer圖片(4)再回顧

從SurfaceFlinger中獲取各layer圖片的試驗可以加深對GraphicBuffer和Layer的理解。 dumpsys SurfaceFlinger中打印的Slot信息中有GraphicBuffer的指針,可以幫助我們瞭解Qu

原创 動態規劃數的劃分實際應用

在手遊《和平精英》裏面,當剩餘5個隊伍的時候,會提示“勝利”,這時,我們可以根據剩餘的4個隊伍的總人數S來推斷4個隊伍的人數分佈可能情況。 這個信息,對於我們遊戲還是很有幫助的,尤其是提防滿編隊的存在以及獨狼的數量。   這裏就涉及到整

原创 Linux命令sed與awk回顧

在前面的記錄中,討論了istringstream的使用,但是其默認分隔符是空格,這限制了其使用範圍,但是,我們可以使用Linux中的sed命令去進行替換適配,把源文件中的分隔符替換爲空格。 awk命令同樣功能強大,在提取數據字段的

原创 dumpsys中的管道與thefuck的原理猜想

dumpsys命令是Android中非常實用的命令,通過在dumpsys程序中發起向server端的binder調用來執行server端的dump方法, 打印出server端的相應信息。 之前的dumpsys的代碼實現比較清晰,似乎是An

原创 Android有線投屏實踐

家裏有一臺老式的投影儀,沒有無線連接功能,只能通過HDMI線和VGA線傳輸數據。投影的時候需要使用電腦,但平常的使用,手機用起來更方便,曾考慮買一個無線接收裝置,用來進行無線投屏,但是這樣性能似乎不是太好,會有些延遲。希望以後的無線投屏可

原创 動態規劃處理長方形分割爲正方形問題

動態規劃主要是採用遞推以及局部結果複用來進行計算處理。比較清晰的一個例子就是斐波拉契數列,f(n) = f(n – 1) + f(n – 2) 把每次的計算結果保存起來,就可以方便的得到下一個數據了。這樣的規劃處理方式比直接遞歸處理要快很

原创 Presentation多屏顯示回顧

在之前的關於Presentation的討論中, https://blog.csdn.net/aaajj/article/details/90575622 使用了 Display aDisplay = mDisplayManager.get

原创 Python基礎練習--考拉茲猜想

考拉茲猜想 https://www.sohu.com/a/157051762_224832   對於自然數N f(N) = N / 2   (N爲偶數)       = 3 * N + 1  (N爲奇數時) 不斷的進行f操作,是否最終都會