原创 【LeetCode #4 題解】 尋找兩個正序數組的中位數

【LeetCode #4 題解】 尋找兩個正序數組的中位數一、題目二、題解:折半尋找第K小數法三、 一、題目 給定兩個大小爲 m 和 n 的正序(從小到大)數組 nums1 和 nums2。 請你找出這兩個正序數組的中位數,並且要

原创 【LeetCode #3 題解】 無重複字符的最長子串

【LeetCode #3 題解】 無重複字符的最長子串一、題目二、題解一:雙指針暴力查找法 8ms 5.4M三、驚呆:雙指針暴力查找法 優化後 4 ms ? 假的3.1 優化點1:指針賦值初始化,優化0.2M 內存四、題解二:利用

原创 【LeetCode #1 題解】兩數之和

【LeetCode #1 題解】兩數之和一、題目二、C 算法題解三、提交結果 一、題目 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸

原创 【LeetCode #2 題解】兩數相加

【LeetCode #2 題解】兩數相加一、題目二、笨方法題解(因爲存在數據大小侷限性,所以提交時報錯誤)2.1 測試結果(小數據時計算正常)2.2 測試結果(大數據時計算錯誤)三、正解(無侷限性)四、提交結果五、別人的更優答案

原创 【數據結構與算法 1】(單鏈表)快慢指針實現查找單鏈表中間數據

本程序爲單鏈表程序實現,包含 創建鏈表 查看鏈表 鏈表長度 插入元素 刪除指定元素 中間節點數據(使用快慢指針實現) 刪除鏈表 運行示例如下: 程序代碼如下: // 單鏈表實現方式 // 利用快慢指針,查找單鏈表的中間節

原创 【數據結構與算法 2】(單循環鏈表)快慢指針實現查找單循環鏈表中間數據

本文是在《【數據結構與算法 1】(單鏈表)快慢指針實現查找單鏈表中間數據》 的基礎上,由單鏈表修改爲單循環鏈表,修改點不多,執行結果如下: 代碼如下,對應的修改點也標註出來了,詳細如下: // 單鏈表實現方式 // 利用快慢

原创 【Android Linux內存及性能優化】(十一) 性能優化的方法

【Android Linux內存及性能優化】十一 性能優化的方法一、 尋找程序熱點1.1 gprof1.1.1 gprof_test.c 示例1.1.2 gprof gprof_test gmon.out -p 解析函數運行時

原创 20200624 立個Flag ,制定下端午節三天的事情

先說說我想做換事情: 工作方面所需:(帶橫線是較爲重點的) Linux 內核進階(包括內存,進程,中斷子系統) ---------------- 學習《嵌入式LINUX內存使用與性能優化》 ----------------

原创 華爲HiCar投屏音頻卡頓問題分析—抓取wifi tcpdump及 sniffer log 步驟

注意: 由於需要在同一臺電腦同時連接adb 抓取log,附件中所有腳本的 adb device serial number 需要更新爲對應的號。 示例如下: ciellee@sh:~/Videos$ adb devices Lis

原创 【高通SDM660平臺】(7) --- Camera onPreview 代碼流程

【高通SDM660平臺】Camera onPreview 代碼流程一、Camera onPreview 流程1. [ Framework ] Camera.java2. [ JNI ] android_hardware_Camer

原创 【高通SDM660平臺】(8) --- Camera MetaData介紹

【高通SDM660平臺】Camera MetaData介紹一、Camera MetaData 作用簡介二、MetaData 定義介紹2.1 Camera MetaData 內存分佈2.2 基本宏定義 camera_metadata

原创 【高通SDM660平臺 Android 10.0】(9) --- Qcom Camera Daemon 代碼分析

【高通SDM660平臺 Android 10.0】Qcom Camera Daemon 代碼分析一、mm-qcamera-daemon 進程1.1 server.c1.1.1 Sensor模塊初始化 module_sensor_i

原创 iperf工具吞吐量測試

下載: https://iperf.fr/iperf-download.php adb shell am start com.magicandroidapps.iperf/.iperf https://iperf.fr/iper

原创 【Android Linux內存及性能優化】(六) 系統內存的優化

【Android Linux內存及性能優化】六 系統內存的優化一、內存篇1.1 系統當前可用內存1.2 進程的內存使用1.3 進程內存優化1.4 系統內存優化1.4.1 守護進程的內存使用1.4.2 tmpfs 分區1.4.3

原创 【FFMPEG】華爲新老兩手機平臺編碼的視頻,在同一車機上投屏解碼時間慢的問題分析

一、問題背景 今天上班時,收到華爲那邊諮詢郵件: 分別使用華爲新平臺手機、老平臺手機 各一臺,在同一臺車機上投屏HICAR , 同樣是H264編碼,1920×720的視頻數據, 新平臺手機編碼的視頻,在車機上解碼的時間在 20ms