原创 It is a start! Maybe never ends...

I have been an intern of software engineer in DT Moble Co.,Ltd. for three months.   Every month, every week and even ev

原创 設計模式Singleton

  引言 相信大多數拜讀過"Gang Of Four"(Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)的經典之作《Design Patt

原创 成員初始化表的作用 實例解析

在類的初始化過程中,成員初始化表是一種更高效的方式,從下面例子可以看出以下兩種初始化方法的效率區別 第一種: BigClass(const MemClass& a):_a(a){} 第二種: BigClass(const MemClass

原创 仔細選擇你的容器(STL)

  你知道C++中有很多你可以支配的容器,但是你意識到有多少嗎?要確定你沒有忽略你的選項,這裏有一個快速回顧。 標準STL序列容器:vector、string、deque和list。 標準STL關聯容器:

原创 map這種容器的下邊訪問和Vector等容器的下標訪問有本質的區別。

map這種容器的下邊訪問和Vector等容器的下標訪問有本質的區別。 對於Vector容器,用aVector[i]訪問第i個元素時,如果元素不存在,容器不會增加元素, 而對於map,用aMap[key] 訪問鍵key對應的對象時,如

原创 JDK JRE Java虛擬機的關係

安裝JDK時一定會在其子目錄下面安裝一個JRE,同時在安裝的過程也會詢問你是否要安裝一個外部的JRE。如果我們選擇安裝則就同時擁有了兩個jre。這兩個JRE其實本質上是沒有任何分別的。最主要的區別在於:JDK目錄裏面的JRE主要是設計用來

原创 .h頭文件、 .lib庫文件、 .dll動態鏈接庫文件之間的關係

h頭文件作用:聲明函數接口 dll動態鏈接庫作用:含有函數的可執行代碼 lib庫有兩種: (1)靜態鏈接庫(Static Libary,以下簡稱“靜態庫”) (2)動態連接庫(DLL,以下簡稱“動態庫”)的導入庫(Import Libar

原创 C++編程之面向對象的三個基本特徵

  面向對象的三個基本特徵是:封裝、繼承、多態。 封裝 封裝最好理解了。封裝是面向對象的特徵之一,是對象和類概念的主要特性。 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的

原创 愛立信實習生面試小結

      由於研三了,正在忙於找工作,估計以後會有不少面試的機會,所以想把每次面試的經歷都寫下來,從而總結經驗,爲下一次面試做準備!爭取每次面試都能有進步,做一個“麪霸”!呵呵~     昨天參加了愛立

原创 搞明白android

1、 Android dvm的進程和Linux的進程, 應用程序的進程是否爲同一個概念   DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在L

原创 STL map中key爲結構體的用法

最近在使用stl中的map容器時,碰到key爲結構體的情況,總結如下,以便提醒自己。 我的使用情景是,我需要根據不同的比例尺、道路類型這兩個參數獲取到對應的道路寬度,由於我是使用map解決這個問題的, 自然而然的就以比例尺、道路類型這兩個

原创 #include <iostream>與#include <iostream.h>的區別

在新的C++標準中,生成新頭文件的方法僅僅是將現有C++頭文件名中的   .h   去掉。例如,<iostream.h>變成了<iostream>,<complex.h>變成了<complex>,等等。對於C頭文件,採用同樣的方法,但在每

原创 STL中vector、deque、list的區別

  以下內容截取自《C++標準程序庫》。 1、內部數據結構的區別  vector採用動態數組來管理元素。 deque和vector非常相似,也採用動態數組,不同的是其動態數組頭尾都開放,即雙向的動態數組。

原创 小程序

判斷一個數是否爲2的整數次冪: 依據:任何滿足2的整數次冪的數,其用二進制表示時肯定有且只有一個1,其它位上均爲0 法一:(((a)&(a-1))==0)?1:0 Number 128 64 32 16 8

原创 android資源目錄---assets與res/raw區別

assets:用於存放需要打包到應用程序的靜態文件,以便部署到設備中。與res/raw不同點在於,ASSETS支持任意深度的子目錄。這些文件不會生成任何資源ID,必須使用/assets開始(不包含它)的相對路徑名。   res:用於存放應