原创 android基礎開發之篇一
我們在搭建好android開發平臺後,然後再創建一個應用程序後,下面就讓我們來分析一下。一個android程序需要哪些東西。 1. 首先,我們編程主要在 src 文件夾下.java文件中編程,可以有多個文件, Android2
原创 ubuntu11.10(linux)下第一個程序
最近裝了ubuntu11.10。閒來無事,遂自我琢磨,編寫第一個程序。 在VMware中安裝好11.10後。首先要把英文界面改成中文的。具體如下 1,打開system setting 找到 language support 選項。在add
原创 CDMA模塊與網絡連接方式
1.主站系統具有公網固定IP的,內網通過端口映射收發數據 。 這種方式要在最前端路由器上做一個端口映射。假如你的CDMA模塊終端要連接端口是5002.把這個端口映射給數據接收中心的那臺電腦上即可。 2.主站系統採用動態IP,應用DNS
原创 從鏈表翻轉看指針引用
鏈表翻轉之一 void reversenode(node *&head) { if ( (head == 0) || (head->next == 0) ) return;// 邊界檢測 node* pNext = 0; node
原创 Android 組件Content Provider
在網上看到很多文章把Content Provider歸納爲一種數據存儲,其實這種方式是錯誤的。Content Provider作爲應用程序四大組件之一,它起到在應用程序之間共享數據的作用,它只是一種標準的數據訪問接口。如 下圖:(引用自h
原创 百度系列筆試題二-2012屆百度移動終端研發2
共四道道 1. 簡述線性表 二叉平衡樹 哈希表存儲數據時的優劣 線性表分爲順序存儲結構和鏈式存儲結構 順序存儲結構優點是可以實現隨機讀取,時間複雜度爲O(1),空間利用率高;缺點是進行插入和刪除操作時比較麻煩,時間複雜度爲O(n),同時容
原创 百度面試題選
1,給定一個存放整數的數組,重新排列數組使得數組左邊爲奇數,右邊爲偶數。 要求空間複雜度O(1),時間複雜度O(n) #include <iostream> using namespace std; void Swap(int *a,in
原创 百度筆試題之0-2011-09-28濟南筆試
1.虛擬內存的概念及意義; 虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認爲它擁有連續的可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換。
原创 棧
說到棧,往往想到堆。 先說說操作系統棧和堆的區別 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其 操作方式類似於數據結構
原创 百度筆試題系列之一-2011年9月24日百度筆試RD-1
2011年9月24日百度筆試RD-1 一、簡答 1、系統有很多任務,任務之間有依賴,比如B依賴於A,則A執行完後B才能執行 (1)不考慮系統並行性,設計一個函數(Task *Ptask,int Task_
原创 兩個有序鏈表合併遞歸實現及非遞歸實現
遞歸實現 Node* Merge(Node *head1,Node *head2) { if (head1==NULL) { return head2; } if (head2==NULL) { return head
原创 union內嵌struct用法
衆所周知,union爲聯合體,struct爲結構體。下面根據實例談談用法 #include <stdio.h> #include <string.h> void main() { union{ /*
原创 排序算法之快速排序
快速排序使用分治法(Divide and conquer)策略來把一個串行(list)分爲兩個子串行(sub-lists)。 步驟爲: 從數列中挑出一個元素,稱爲 "基準"(pivot),重新排序數列,所有元素比基準值小的擺放在基準前面
原创 android U盤檢測及獲取內存信息
在網上查了一些資料。U盤檢測的方法一般有兩種方式,檢測電池或者查看配置信息。 1.Batterymanager檢測方法如下: IntentFilter mIntentFilter = new IntentFilter(); mInte
原创 數據結構之鏈表
鏈表主要分爲單鏈表,雙向鏈表,循環鏈表。 1,單鏈表 定義 typedef struct node { ElemType data; struct Lnode *next; }Lnode; 由此可見,一個單向鏈表的節點