原创 java之位運算符

    位運算符 前面我們提過,所有的整數類型,除了char外,都是有符號的。JAVA使用補碼錶示二進制數,在補碼錶示中,最高位爲符號位,正數的符號位爲0,負數的符號位爲1。     序號 運算符 含義 1 << 

原创 UML用例圖總結

用例圖主要用來描述“用戶、需求、系統功能單元”之間的關係。它展示了一個外部用戶能夠觀察到的系統功能模型圖。   【用途】:幫助開發團隊以一種可視化的方式理解系統的功能需求。   用例圖所包含的元素如下:   1. 參與者(Actor)  

原创 數據結構之隊列實例

該程序同樣在DEVC++上通過測試   #include <stdio.h> #include <stdlib.h>   typedef int elemType;      struct queue{   elemType *queu

原创 android中各種音量的設置

通過程序獲取android系統手機的鈴聲和音量。同樣,設置鈴聲和音量的方法也很簡單! AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //

原创 Java語言提供的對觀察者模式的支持

Java語言提供的對觀察者模式的支持   在Java語言的java.util庫裏面,提供了一個Observable類以及一個Observer接口,構成Java語言對觀察者模式的支持。   Observer接口   這個接口只定義了一個方法

原创 python生成驗證碼

python驗證碼的生成,在windows平臺下進行的開發,需要首先安裝pil,該模塊爲python圖形處理的庫。pip install PIL 就可以進行安裝,安裝完成後,會發現會報出 ImportError: The _imaging

原创 棋盤算法的實現

#include <STDIO.H> #include "stdlib.h" #include "process.h" #include <math.h> int tile=0; int ** board=NULL; void chess

原创 回溯法之彩票問題的實現

#include <stdio.h> #define MAX 7 #define NUM 8 int lottery[MAX]; int num[NUM]; void combine(int n,int m){      int i,j;

原创 android底層的學習

第一部分應用框架與java應用層開發 Android基本架構 熟悉Android開發環境,仿真器,及如何快速建立程序 Android的開發工作 Android的開發環境 使用Android SDK和仿真器 建立第一個Android應用程序

原创 二叉樹1

#include <stdio.h> #include <stdlib.h> #define QUEUE_MAXSIZE 50 typedef char DATA;       //定義元素類型 typedef struct Cha

原创 貪婪算法分錢的問題

#include <stdio.h> #define MAX 9 int pers[MAX]={10000,5000,1000,500,200,100,50,20,10}; int num[MAX]={0}; void exchange(

原创 spring之IoC理解

          之前學習spring的時候我覺得大家都應該首先學習的就是IoC,也就是常見的控制反轉,別人也把其思想稱作依賴注入,而對於控制反轉從文字上來講就是將原有的對某些類和對象或者接口的控制權利交給第三方來管理,這一角度是從調用

原创 對於equal和hashcode的理解,何時需要重寫

重寫equal 的同時爲什麼必須重寫hashcode? hashCode是編譯器爲不同對象產生的不同整數,根據equal方法的定義:如果兩個對象是相等(equal)的,那麼兩個對象調用hashCode必須產生相同的整數結果,即:equ

原创 java 反射理解

         反射我覺得是java的一大利器,其實很多語言所沒有的,如果要用一句話來說明其含義的話,我的理解是動態創建對象,並執行對象的相關行爲操作。         記得之前看教學視頻的時候有位老師對反射的一句話總結很到位,那時候記

原创 迷宮的實現--c語言

#include <stdio.h> #include <stdlib.h> #include <time.h> #define M 20 #define N 20 #define visited 2 #define TRUE 1 #d