原创 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()