原创 小米5 MIUI 10系統完全Root教程 (Root思想通用所有機型)

Written by Qing Xiaonan 2018-8-25 1. 摘要   雖然手機在完全root後存在一定風險,但是可以從事一些具有探索性的工作如修改手機遊戲、修改APP權限要求、編寫按鍵腳本等。此外,完全root非

原创 C提高5--結構體

以下內容爲本人看“傳智播客”C++基礎教程完整版視頻所做的筆記 結構體 結構體只是一個類型,還沒有分配空間。所以定義結構體類型時不要直接給成員賦值。只有根據其類型定義變量時,才分配空間,有空間才能賦值。 例程如下: typ

原创 python中的字符串

用三引號來實現多行字符串 在IDLE中想輸入一個字符串(這個字符串要佔據2行以上),但是單引號或者雙引號之間一旦敲擊回車鍵,IDLE就會報錯,那麼針對以上問題三引號”’出現。 ”’表示換行(“”“也一樣) 打印結果中有“\

原创 python基礎知識

Python中的變量 在使用python中的變量前必須給它賦值 bin()把其他進制的轉換成二進制 int()把其他進制的轉換成十進制 hex()把其他進制轉換成十六進制 oct()把其他進制轉換成八進制 語句 語句後沒有

原创 C提高3

以下內容爲本人看“傳智播客”C++基礎教程完整版視頻所做的筆記 const的使用 const修飾一個變量爲只讀 區分const在不同位置所表示意義的方法: 從左往右看,跳過類型,看修飾哪個字符 如果是*,說明指針指向的內存不

原创 C提高4--數組指針

數組指針 int a[][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; //3個a[4]的一維數組 //定義數組指針變量 //指向一維數組的整個數組首地址 int (*p)[4]; //p = &a;

原创 C提高1

以下內容爲本人看“傳智播客”C++基礎教程完整版視頻所做的筆記程序的內存四區模型棧區(stack):程序局部變量,系統給分配空間,函數結束後空間自動給回收,在函數裏面寫的變量都在棧區堆區(heap):程序員手動分配空間 malloc/ne

原创 使用UIAutomator進行相機自動化測試

引言:             UIAutomator作爲基於控件的自動化框架的一種,具備的強大兼容性及應用的靈活性, 可以很好地幫助我們解決自動化過程中的問題。 特點:       粗暴但靈活、 簡單可依賴       缺點:無法對we

原创 C提高7—鏈表與指針

鏈表與指針 爲什麼要學習鏈表 數組:一次性分配一塊連續的存儲區域 數組的優點: 隨機訪問元素效率高 數組的缺點: 需要分配一塊連續的存儲區域(很大區域,有可能分配失敗) 刪除和插入某個元素效率低 鏈表:現實生活中的燈籠

原创 C++ 繼承 多態

繼承和派生 面向對象的語言有三種特性封裝,繼承和多態。 C++的1可重用性是通過繼承這一機制來實現的。 繼承的基本概念 繼承是類之間定義的一種重要關係 一個B類繼承A類,或稱從A類派生B類 類A稱爲基類(父類),類B稱爲派生類(子類

原创 使用Appium來測試wap頁面

首先什麼是wap頁面? 就是在移動端顯示的網頁啦~ 步驟: 1. 移動端界面元素的獲取 在chrome瀏覽器地址欄輸入(以識別出自己連接着電腦的手機): chrome://inspect/#devices   ==注意==

原创 Python中的序列

列表 列表的定義 形如[1,2,3,4]這樣的序列稱爲列表。 注意:列表內部元素的類型,並不一定是固定的某種類型。列表裏面的元素可以有“字符串”,“布爾類型的數”,“數字”甚至是嵌套列表。比如[“Hello”,1,2,True,Fals

原创 C++靜態成員變量和靜態成員函數

靜態成員變量 靜態成員變量的初始化,一定要在類的外面。static變量是不屬於一個特定的對象的,它不在對象的棧或者堆裏,它是屬於類的,是在靜態區。 (int Test::m_c = 0;) 其實對象裏的函數也是不佔其空間的,只有成員才佔

原创 我的CTS8.0兼容性測試之路

雖然網上已有很多關於CTS測試的文章了,但是輪到自己上手測試還是遇到了很多奇葩問題。。。(可能怪本人還是軟件測試菜鳥一枚吧…)下面是自己的一些心得。 本次測試的前提條件是——電腦爲ubuntu系統,並且帶有SDK環境。 1 初始化手

原创 C++ this指針/靜態成員函數/友元函數/友元類/操作符重載

this指針 如下有一個成員函數: int getK() const { this->m_k = 100; //this指針不是Test const*型指針,但函數名尾部出現const時出錯 this++; //e