原创 HDU 2577 How To Type 動態規劃

How to Type Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s

原创 Codeforces 429B B.Working out

http://codeforces.com/problemset/problem/429/B 對於題中刁鑽的要求,仔細分析所給條件的等價條件,有時候,所給條件符合的情形只有很少的幾種。 http://blog.csdn.net/

原创 Codeforces contest 1082 E. Increasing Frequency

原題在這 這題搞了好久,大意是講給一個長爲n的數串,讓其中某一個子區間的數都+k,然後使得整個串裏等於c的數個數儘可能大,問最大多少 串裏的數範圍挺寬的,先想這個+k,實際上就是儘可能多的把不是c的變成c,儘量少把c變成其它的,要注意

原创 [奇技淫巧]Android Studio免DDMS免configure快速調試Smali項目

起因 AndroidStudio是開發Android應用的一大利器,極大的提高了生產力(雖然比較臃腫),debug功能也非常好用,而且不止能debug Java代碼,smali代碼也能調試,配合apktool使用真的是爽的很(除了inde

原创 各種文件頭信息

源:http://blog.csdn.net/txgc0/article/details/17246625 0x00 從Ultraedit中提取出來的文件頭信息,兩個字符算一字節(十六進制) 文件格式 文件頭 JPEG (jp

原创 [筆記]Xposed框架加持下的Android應用ClassLoader的結構關係

好久沒寫東西了,期末終於考完了,想起之前對Xposed開發的一些問題還沒有解決,於是搬出來探索了一番。 Android應用ClassLoader再思考 我們知道,Android應用以apk文件的形式存在於手機儲存空間之中,而要運行這些應用

原创 筆記-第一次ZjDroid脫殼實戰

看了那麼多逆向破解的文章,總得來點實戰的了,正所謂實踐出真知嘛。 拜讀了姜維大神的「Android中Xposed框架篇—基於Xposed的一款脫殼神器ZjDroid工具原理解析」,準備來個應用動手試試了,想起我自己之前有個應用恰好是大數字

原创 Java繼承的覆蓋與隱藏

參考: https://www.cnblogs.com/it12345/p/5221673.html 隱藏和覆蓋的區別 **隱藏:將類型轉換爲父類的類型 即可解除 隱藏 覆蓋:將類型轉換爲父類的類型也 不能 解除覆蓋** 成員變量 只

原创 筆記-ZjDroid適配art虛擬機的嘗試

上星期趁着放假玩了玩ZjDroid,自己編譯了一個來玩,最終克服萬難總算找齊了源碼,給編譯出來了。 上一篇文章: 筆記-第一次ZjDroid脫殼實戰 https://blog.csdn.net/u010746456/article/d

原创 [Codeforces]Contest 1009 E. Intercity Travelling

鏈接 Educational Codeforces Round 47 (Rated for Div. 2) - E. Intercity Travelling http://codeforces.com/contest/1009/pro

原创 Android實現Multidex及指定主dex中的class

起因 在編譯ZjDroid源碼的時候遇到了著名的方法數超出65536個的問題。 我的gradle版本 classpath 'com.android.tools.build:gradle:3.1.2' 要解決的問題 Xpo

原创 讀Android系統篇之-免root實現Hook系統服務攔截方法

第二篇讀書筆記 拜讀姜維大神的Android系統篇之—-免root實現Hook系統服務攔截方法 梳理了下思路,解決了疑惑 我們使用剪切板服務的時候是調用了ContextImpl的getSystemService方法 ContextImpl

原创 對比學習Java和C++時關於方法覆蓋Override後外部調用父類方法的區別

以Java語法示範: 面向對象中,B extends A // Java中 B objectB = new B(); objectB.foo();//輸出 from Child Class A objectA = new B(); o

原创 [Codeforces]Contest 1005 E2. Median on Segments (General Case Edition)

鏈接 Codeforces Round #496 (Div. 3) - E2. Median on Segments (General Case Edition) 0x00問題轉化 爲求得中位數爲m的所有區間組合,可以將問題轉化爲兩個更容

原创 讀Android中Service的Binder跨進程通信機制

今天拜讀了姜維大神的Android系統篇之----Binder機制和遠程服務調用機制分析 Android系統篇之—-Binder機制和遠程服務調用機制分析 讀完有一個疑惑,就是 文中 6、最後返回的對象其實就是這個Proxy對象,而這