原创 2016-3-5

活動的生命週期    Android使用任務(Task)來管理活動,一個任務就是存放在返回棧中的活動的集合。棧是後進先出的結構,系統總是顯示位於棧頂的活動,當一個活動調用finish時就會出棧。   活動的狀態    1、運行狀態:位於棧

原创 Android獲取本地圖片

光講理論太單調,配上demo食用本文更佳:Github 首先需要強調的是要在AndroidManifest文件中加入允許讀寫的語句 <uses-permission android:name="android.permission.WRI

原创 Gvim的詳細配置

        今天一時興起想要裝個Gvim來打代碼,但是發現網上的配置教程幾乎都是一字不差的複製粘貼而且又是年代久遠,裏面那些www.vim.org的文件都下不了(好像因爲現在要翻牆了的緣故,幾年前貌似不用),所以找齊所需的文件還是比較

原创 2016-3-3

使用Intent在活動間交替 顯式Intent    Intent有兩個參數,第一個是啓動活動的上下文,第二個是要啓動的活動。    Activity類中提供一個startActivity()方法用於啓動活動,它接受一個Intent參數。

原创 2016-3-4

更多的隱式intent的用法    隱式intent除了可以啓動本程序中的活動,還可以啓動其他程序的活動。Action設爲Intent.ACTION_VIEW是Android的內置動作,調用Uri.parse()方法將網址字符串解析成一個

原创 ural 1013. K-based Numbers. Version 3

       在這道題的版本三改了之後難度確實提高了不少,但是這道題也確實很有代表性。第一個版本是直接算,第二個版本是高精度,這個版本是10^18的量級,不可能直接算,需要使用矩陣乘法並用矩陣快速冪降低計算次數至logN量級。    動歸

原创 Ural 1223.Chernobyl’ Eagle on a Roof

  題目的大意是有x(1<=x<=1000)個強度相同的蛋,有一座有y(1<=y<=1000)層的樓,蛋的強度爲E(0<=E<=y),在i層把蛋扔下樓,若E<i則蛋碎一地,否則不會碎,可以繼續用於實驗。要求求解在最壞的情況下至少需要扔多少

原创 Ubuntu環境下使用g++編譯cpp文件

  第一次用g++編譯cpp文件的時候報了undefined reference的錯誤,自定義類中的函數全部都無法找到,查找資料後發現調用的類是需要鏈接的,本文以一個小例子描述編譯的過程。其中class2類調用了class1類的成

原创 win7+ubuntu16.04雙系統安裝

            不得不承認做開發ubuntu比windows有更多的便利和優勢,所以往往雙系統是必不可少的。之前我一直偷懶用虛擬機跑ubuntu,但是虛擬機和win7系統都會佔用不少cpu和內存資源,所以用起來很不爽,所以還是裝個

原创 ural 1078.Srgments

      很模板的一道動歸題,看過跟藍書裏的那道矩形嵌套的例題是一樣的,就是換個包裝而已。兩個線段之間的關係要麼能嵌套,要麼不能,這種二值的屬性一般可以考慮用有向圖來表示,而且它不可能互相嵌套,所以無環,故轉化成DAG問題,這道題變成求

原创 ubuntu16下django+apache配置

  網上很多教程都是比較老的了,由於框架更新有一些變化,所以配置卡了挺久,本文環境爲ubuntu16.04+django1.10.4+apache2.4.18,將來可能隨着版本更新配置方法會有變化(比如一些命令的改動)就請參考最新

原创 用swig爲python定製自定義模塊

引言   因爲python是解釋性的語言,所以在計算上其效率會有很大的瓶頸,所以在設計大型計算時我們往往不會直接用python實現,而是使用更高效的語言來完成計算的過程(比如矩陣運算我們往往會借用numpy庫來高效實現),那麼我們

原创 2016-3-2

Android大致可分爲四層結構,五塊區域。 1、Linux內核層 基於Linux2.6內核。 2、系統運行庫層     庫和運行時庫。 3、應用框架層 提供相應的API。 4、應用層 所有手機應用都屬於這一層。     Android應

原创 Kaggle入門

    由於選修了數據挖掘課程,課程作業是完成Kaggle上的一個比賽,所以在機緣巧合下就知道了Kaggle這個平臺,事實上我認爲這是用來練手數據挖掘的一個絕佳場所。這篇文章適合和我一樣剛接觸Kaggle的朋友,對於已經熟悉這個平臺的朋友

原创 Unix/Linux編程實踐教程筆記【chap01】

/dev/tty /dev/tty是鍵盤和顯示器的設備描述文件,向這個文件寫相當於顯示在屏幕上,向這個文件讀相當於從鍵盤讀取輸入,即使程序用’<’和‘>’重定位了標準輸入和輸出,依然可以通過這個文件和終端交換數據。 more01.c