原创 C 語言面試題小結
1 用兩個棧實現一個隊列的功能 2 關於strcpy a strcpy(s1,s2) strcpy是把字符串s2中的內容copy到s1,包括字符串的結束標誌也一起copy b 找錯 void test1() { char s
原创 不用臨時變量實現變量轉換
第一種方法:用異或實現 異或有四種情況:0^0=0 0^1=1 1^0=1 1^1=0
原创 Java 反射詳解
本篇文章依舊採用小例子來說明,因爲我始終覺的,案例驅動是最好的,要不然只看理論的話,看了也不懂,不過建議大家在看完文章之後,在回過頭去看看理論,會有更好的理解。 下面開始正文。 【案例1】通過一個對象獲得完整的包名和類名 ?
原创 如何理解C和C++的複雜類型聲明
曾經碰到過讓你迷惑不解、類似於int * (* (*fp1) (int) ) [10];這樣的變量聲明嗎?本文將由易到難,一步一步教會你如何理解這種複雜的C/C++聲明。 我們將從每天都能碰到的較簡單的聲明入手,然後逐步加
原创 GObject教程
GObject Tutorial GObject Tutorial Ryan McDougall(2004) 目的 — 這篇文檔可用於兩個目的:一是作爲一篇學習Glib的GObject類型系統的教程,二是用作一篇按步驟的使用GObjec
原创 linux設備驅動開發環境搭建
經過兩週的摸索,終於對Linux設備驅動開發有了個初步的認識,下面對Linux設備驅動開發環境的搭建做個小結,以方便自己以後查詢,同時也能給同道的初學者一點幫助。 剛接觸Linux設備驅動時,初學者往往連如何編譯驅動程序都不懂,更別說
原创 linux下安裝軟件的辦法(.rpm .src .tar.gz .bin)(轉)
在Linux下安裝軟件對初學者來說,難度高於Windows下軟件安裝。下面我就詳細講解Linux下如何安裝軟件。 先來看看Linux軟件擴展名。軟件後綴爲.rpm最初是Red Hat Linux提供的一種包封裝格式,現在許多Li
原创 徹底搞定C指針-函數名與函數指針
函數名與函數指針 一 通常的函數調用 一個通常的函數調用的例子: //自行包含頭文件 void MyFun(int x); //此處的申明也可寫成:void MyFun( int ); int main(int ar
原创 如何往Android中整合開發程序 doubango框架
第一步 將Android項目放到packages/app目錄下 並添加Android.mk Android.mk的寫法 引用了第三方Jar包的情況,可參照Calculator寫 LOCAL_PATH := $(call my-dir)
原创 android sms
昨天有朋友問如何獲取Android手機中所有的短信,小編回去研究了一下,下面爲大家進行講解: Java代碼: public String getSmsInPhone() { final String SMS_URI
原创 Spring MVC
在線版目錄 第一章 Web MVC簡介 第二章 Spring MVC入門 第三章 DispatcherServlet詳解 第四章 Controller接口控制器詳解(1) 第四章 Controller接口控制器詳解(2) 第
原创 adb 卸載android系統程序
下面是通過 pm list packages -f 列出手機中的軟件,然後跟模擬器中的軟件進行對比後得出的可以安全卸載的列表。 注意:卸載之後就沒有Google Market了,還想用google market的不要卸載。 先
原创 Gesture Recognition Toolkit
There are generally 6 main steps to creating a gesture-recognition system using the GRT: Select a suitable pre-process
原创 搜狗面試算法
1 棋盤問題 從棋盤左下角,走到右上角,每一步只有向上和向右兩種選擇 1 1 1 1 1 1 2 3 4 5 1 3 6 10 15 1 4 10 20 35 public static int choose(int m,i
原创 Java中的繼承與靜態static等的執行先後順序的面試題
面試題目如下:請寫出程序執行完成之後的結果。 package extend; public class X { Y y=new Y(); static{ System.out.println("tttt"); } X()