原创 java6:方法重載(overload)

1 重載方法(oveloading methods) The max method that was used earlier works only with the int data type. But what if you need

原创 java 11:數組作爲函數參數,數組做爲函數返回值

1 數組作爲參數 我們可以將數組作爲參數,傳入到函數中,其實就像我們main函數中 public void main(String [] args){};就是用數組作爲函數參數; 又如, public class ArrayPar { <

原创 java7: 使用隨進函數產生特定範圍的隨機整數及隨機字符

1 產生特定範圍的隨機整數 我們在之前的例子中都經常會使用到Math.random來產生隨機數,Math.random產生[0,1.0)之間的double數。還有其他的例子如: (int)(Math.random()*10) ; //產生

原创 java 13:數組排序——選擇排序及插入排序

1 選擇排序 Suppose that you want to sort a list in ascending order. Selection sort finds the smallest num- ber in the list

原创 指針與數組(一)

問題1:指針的內存分佈 double *p 我們知道是定義了一個指針變量p,而在sizeof中也知道是一個 "double*"類型的模子在內存中咔嚓出4個字節的空間,然後將這個空間命名爲p,但同時限定這4個字節的空間裏只能存儲摸個內存的地

原创 重整Android開發

雖然本科時候搞過一些Android開發,但都是小打小鬧,最近想重新撿回來。懷着空杯心態,一切從零開始,從第一手資料開始http://developer.android.com/training/index.html,現在已經很習慣直接看原

原创 block(塊),page(頁),buffer cache(塊緩衝)區別與聯繫

在自己的理解裏,塊就是用來管理磁盤空間的,就像我們在給一個磁盤建立文件系統時候,我們可以指定block_size,而頁是針對內存管理,例如從磁盤讀出的數據就緩存在內存頁中,但突然對關buffer cache,block buffer 這些

原创 無基礎新夥伴前期基本linux學習建議

今天組裏來了兩個新研0的童鞋,陳老師說讓帶一下,壓力山大,後來覺得其實這是組裏一個歷史遺留問題,之前博士學長會抱怨說剛進來時候沒人帶。在一個團隊裏邊,新手有人帶確實是要少走很多彎路,沒人帶過程會痛苦一些也漫長一些,但也能鍛鍊一個人自立,自

原创 java 17:數據域封裝

在我們上一篇用的例子CircleCount中使用的r跟count,這兩個數據域我們可以直接通過C.count=6, C.r=-10等這樣類似的形式對其進行修改,這是非常不好的。因爲: ■ First, data may be tamper

原创 基於ADT bundle快速搭建Android開發環境

ADT bundle 是什麼? 看來自官網的解釋http://developer.android.com/sdk/index.html Download the ADT Bundle to quickly start developing

原创 java 16:可見性修飾符及單例模式

可見性修飾是用來修飾一個方法中的數據域跟方法能否在類之外被使用。 You can use the public visibility modifier for classes, methods, and data fields to de

原创 determine if a string has all unique characters

要考慮的因素:構成字符串的字符集多大? 是ASCII字符嗎?還是26個字母,還是更大的字符集 public class UniqueChar { public static void main(String[] args) { S

原创 內存髒數據下刷(linux2.6.18/linux.2.6.32)剖析

原鏈接 http://blog.csdn.net/u011013137/article/details/9110967 1   前言 BDI機制原本主要是用於檢測磁盤的繁忙程度等作用,從2.6.19內核開始,將此部分功能整合到了mm/

原创 java 21 : StringBuilder/StringBuffer/String

1 StringBuilder/ StringBuffer 前邊我們已經有一篇詳細講解了下String,我們知道String 是一個final類,他不能被繼承,方法不能被override。如果直接修改或者append  String串的內

原创 java 20:迴文串檢查,將16進制化爲10進制

1 檢查迴文字符串 A string is a palindrome if it reads the same forward and backward. The words “mom,” “dad,” and “noon,” for i