原创 Handler,message,Looper源碼解析
android的消息處理有三個核心類:Looper,Handler和Message。其實還有一個Message Queue(消息隊列),但是MQ被封裝到Looper裏面了,我們不會直接與MQ打交道,因此我沒將其作爲核心類。下面一一介
原创 Android cocos2dx遊戲開發——示例程序HelloCpp源碼分析
本文通過分析cocos2dx提供的示例程序HelloCpp來分析cocos2dx的啓動過程。 我們從HelloCpp.java開始:
原创 多益網絡2015校園招聘面試題目大揭祕
前天筆試完,今天LZ就去面試了。地點什麼的就不說了,直接上乾貨。 1:Leader:你有女朋友?(這也是程序員會問的?我感到有點突然。。。。) Me::額 ,有 你女朋友來會來多益嗎?
原创 Java設計模式學習筆記之單例模式
首先是單例模式的內容: 1、單例類只能有一個實例。 2、單例類必須自己創建自己的唯一實例。 3、單例類必須給所有其他對象提供這一實例 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。在計
原创 GitHub 優秀的 Android 開源項目
文章轉載自 : http://blog.csdn.net/zhixiang2010/article/details/18032871 作者 : Elysee2014 主要介紹那些不錯個性化的View,包括ListView
原创 Set和List 的關係與區別
兩個接口都是繼承自Collection. List (inteface) 次序是List 的最重要特點,它確保維護元素特定的順序. --Arra
原创 編譯原理 (預處理>編譯>彙編>鏈接)
一般高級語言程序編譯的過程:預處理、編譯、彙編、鏈接。gcc在後臺實際上也經歷了這幾個過程,我們可以通過-v參數查看它的編譯細節,如果想看某個具體的編譯過程,則可以分別使用-E,-S,-c和 -O,對應的後臺工具則分別爲cpp,cc1,
原创 騰訊2013年實習生筆試題目
一、選擇題 1、32位機上根據下面的代碼,問哪些說法是正確的?() signed char a = 0xe0; unsigned int b = a; unsigned char c = a; A. a>0 && c>0 爲真 B.
原创 進程間通信與線程間通信
以前一直想找個機會總結一下進程和線程的通信機制,但由於技術和平臺的侷限性,一直沒有找準切入點。由於馬上要畢業了,對自己技術的總結和梳理的前提下寫了本篇文章,如有錯誤之處,敬請拍磚和指教。 操作系統的主要任務是管
原创 android.content.res.Resources$NotFoundExcept
之前忘了記錄這個錯誤,今天又遇到了。唉,人不能縱容自己犯懶,遂記錄之。 錯誤:android.content.res.Resources$NotFoundException: String resource ID #0x1 原因:一般
原创 多益網絡2015校園招聘第二次筆試題
多益網絡2015校園招聘第二次筆試題 LZ本人大三碼農一枚,今天去參加多益網絡的校園招聘2筆題,發現自己的c/c++知識還需要認真啊。話不多說上題,本次總共是5道選擇題,第一題讀代碼題就不多說了,第二道是給出abcdef入棧,和出
原创 反編譯Apk得到Java源代碼
這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到源代碼吧,google了一下,確實很簡單,以下是我的實踐過程。 在此鄭重聲明,貼出來的目的不是爲了去破解人家的軟件,完全是一種學習的態度,不過好像通過這種
原创 阿里騰訊實習生題目
騰訊筆試 2. 假設函數f1的時間複雜度O(n),那麼f1*f1的時間複雜度爲() A. O(n)B. O(n*n)C. O(n*log(n))D. 以上都不對 這個題目我的思路是A,討論後答案應該是
原创 Android下常見的內存泄露 經典
因爲Android使用Java作爲開發語言,很多人在使用會不注意內存的問題。 於是有時遇到程序運行時不斷消耗內存,最終導致OutOfMemery,程序異常退出,這就是內存泄露導致的。 我們現在就來總結一下可能導致內存泄露的情況:
原创 深入Java集合學習系列:HashMap的實現原理
1. HashMap概述: HashMap是基於哈希表的Map接口的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該順序恆久不變。 2. Has