本篇隨筆將詳細的講解Activity保存狀態的概念,也就是saving activity state。一、Activity狀態保持概念保存Activity的狀態是非常重要的,例如我們在玩一個游戲的時候,突然來了一個電話,這個時候在接聽完電話之後我們返
評估及移植BCM5862x及BCM5301x到OpenWrt平台下:一、首先得分清楚幾個基本概念:1、文件系統文件系統是操作系統用於明確存儲設備(常見的是磁盤,也有基於NAND Flash的固態硬盤)或分區上的文件的方法和數據結構;即在存儲設備上組織
二叉樹,結構很簡單,只是比單鏈表復雜了那麼一丟丟而已。我們先來看看它們結點上的差異:/* 單鏈表的結構 */struct SingleList{ int element; struct SingleList *next;};/* 二叉樹的
前兩天寫了這學期 Foundamentals of Data Structures 課裡最後一個 Project 的程序。題目的難點本來在於思路,可是老師上課已經提醒了很多,於是編程上並沒有太大困難。布置下來以後我花了兩個小時的時間,把整個程序寫完,
訪問權限控制Java提供了訪問權限修飾詞,以供類庫開發人員向客戶端程序員指明哪些是可用的,哪些是不可用的。訪問權限控制的等級,從最大權限到最小權限依次是:public、protected、包訪問權限(沒有關鍵字)、private。包:庫單元包內有一組
按:本文原文來自 Javascript.isSexy 這個網站。這篇文章和文中提到的另一篇文章解決了我一直以來對 this 和 apply, call, bind 這三個方法的困惑。我看過很多國內相關的技術文章,沒有一篇能讓我徹底理解這些概念的。因此
通過代碼System.getProperty(file.encoding)可以獲得file.encoding的值問題1:file.encoding的值是什麼呢? 這個一開始我認為是操作系統的編碼但我錯了,它的值為保存每個程序的main入口
Java中通過反射調用類中的方法,具體實現起來要注意兩點:(1)通過 Class 類的 getMethod 方法取的 Method 對象,並設置調用方法時需要的參數類型。(2)使用 Method 方法調用 invoke 方法,並向該方法傳遞參數,其參
二分查找是查找算法裡家喻戶曉的算法了,其時間復雜度為O(logn),可是如果真的讓你立馬拿出筆寫一個二分查找的函數出來,你確定你可以比較快的完全寫對嗎? 我們的目的是從一個已經按從小到大的順序排序好的數組arr中查找值為value的元素的位置。
問題引入:1.給40億個不重復的unsigned int的整數,沒排過序的,然後再給一個數,如何快速判斷這個數是否在那40億個數當中?2.給定一個千萬級別數據量的整數集合,判斷哪些是重復元素。3.給定一個千萬級別數據量的整形數組,對其進行排序。4.在
這種有冒號的for循環叫做foreach循環,foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便。foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然
前言兩周前我開始用 Unity 開發一個叫 SkyBlocks 的 Android 游戲。游戲已經在 Google Play 上架了,如果你有時間可以下載來玩一玩兒。開發的過程中遇到的最大的問題就是性能問題。我開始慢慢嘗試分析到底是什麼導致的性能問題
本文主要是對OpenGL紅寶書(第八版)第五章中給出的透視投影矩陣和正交投影矩陣做一個簡單推導。投影矩陣的目的是:原始點P(x,y,z)對應後投影點P(x,y,z)滿足x,y,z∈[-1,1]。OpenGL編程指南(原書第八版2013年最新
算法這一塊是我的弱項。就以快速排序這樣簡單的算法,大二學完以後,就沒有回顧過了。因為C中有qsort()接口,而C++中也有sort()接口。前一陣子想鞏固一下基礎知識,回顧了這一著名算法。 因為大學學過,所以大致知道它的一個過程—&m
《OpenGL編程指南(原書第8版)》針對OpenGL4.3版本的各種特性進行了全新闡述,並全面介紹了OpenGL和OpenGL著色語言,第一次將著色器的技術與函數功能為中心的經典技術介紹相結合,呈現最新的OpenGL編程技術。概述由於圖形處理器每秒
#define是C語言中提供的宏定義命令,其主要目的是為程序員在編程時提供一定的方便,並能在一定程度上提高程序的運行效率,但學生在學習時往往不能 理解該命令的本質,總是在此處產生一些困惑,在編程時誤用該命令,使得程序的運行與預期的目的不一致,或者在讀
本篇筆記總結自一次代碼檢視。一般來說,使用C語言編程時我們都習慣在代碼當中使用C當中的宏定義來定義一個數值常量:#define MY_CONST 7在C++開發項目時,也會經常存在沿襲C當中常量用法情況。所以,如下的一種寫法看起來反倒覺得有些不正宗
OpenJDK 8 有多種 GC(Garbage Collector)算法,如 Parallel GC、CMS 和 G1。哪一個才是最快的呢?如果在 Java 9 中將 Java 8 默認的 GC 從 Parallel GC 改為 G1 (目前只是建
環境配置:操作系統:win 7 64位IDE:Visual Studio 2015SDK:installer_r24.3.3-windows安裝前提:編輯hosts文件(在附件可下載)因為安裝過程中要聯網更新和注冊安裝完成VS之後直接新建Androi