原创 用子程序調用法設計語法分析器
對每個非終極符按其產生式結構產生相應語法分析子程序. 其中: 1,終極符產生匹配命令 2,非終極符則產生調用命令 實驗用例: Z → a B a B → b B | c import java.
原创 java中控制數據輸出的格式
java中控制數據輸出的格式: import java.text.DecimalFormat; public class format { public static void main(String[] args)
原创 編程模擬自動機的實現方法(用狀態轉換圖)
算法如下: State=i; Nextchar(ch); While(state!=error&&ch!=EOF) switch (state) { Case i: switch(ch) { ca
原创 禁用myeclipse indexes 及優化myEclipse 啓動速度(轉)
禁用myeclipse indexes 及優化myEclipse 啓動速度 1.禁用myeclipse updating indexes MyEclipse 總是不停的在 Update index,研究發現Update index
原创 Red Hat正在祕密籌劃“Java殺手”項目Ceylon
Hibernate項目、Java EE 5應用框架Seam的創始人,來自紅帽(Red Hat)的Gavin King最近透露了他過去兩年從事的超級機密項目,一種設計替代Java的新語言和SDK。Gavin King在上週日QCon北京20
原创 Vernem加密伏安法的實現
Vernam加密算法 A.把每個明文字母當作一個數字,如A=0,B=1,……,Z=25 B.將明文每個字母與輸入密文中的相應字母相加 C.如果得到的和大於25,則進行模運算 D.將和變成相應字母,得到輸出密文 其具體實現方法如下:
原创 生成素數 篩選法 C語言
生成素數 C語言 篩選法 #include<stdio.h> #include<math.h> #define N 100000 void main() { int a[N]; //篩子數組 int i,num; int
原创 java Random隨機數
import java.util.*; public class Random { public static void main (String[] org) { for (int j=0; j<10; j++) { int
原创 int與Integer的區別
JAVA提供兩種不同的類型:引用類型和原始類型(或稱內置類型)。 int是java的原始數據類型,Integer是java爲int提供的封裝類。 java爲每個原始類型提供了封裝類。eg:Boolean--boolean; Charact
原创 powerdesigner反方向工程
powerdesigner反方向工程 設置好數據源之後,在修改了環境變量classpath,各種重啓之後,卻發現還是test fail 於是我把環境變量中的驅動包路徑給刪了。。。還原回去 然後把驅動把複製到powerdesig
原创 C不可預見的隨機數
如何才能產生不可預見的隨機序列呢?利用srand((unsign)(time(NULL))是一種方法,因爲每一次運行程序的時間是不同的, time() 函數的功能是返回從1970/01/01到現在的秒數,然而這個起始時間可能不
原创 用java編程實現Diffie-Hellman算法
Diffie-Hellman密鑰交換代碼如下: import java.util.ArrayList; import java.util.List; import java.util.Random; import jav
原创 編程模擬DFA接受的字符串
DFA接受的字符串:對於å*中的任何字符串t,若存在一條從初始結點 到某一終止結點的路徑,且這條路上所有弧的標記符連接成的字符串等於t,則稱t可爲DFA M所接受(識別)。 狀態轉換表的形式:(數組T存放轉換函數) 1.當前狀態S
原创 僞隨機數的生成
許多編程語言提供了“僞隨機數”生成函數,其實不是隨機的。 用C語言編寫一個程序,生成10個(0,1)區間的隨機數, 讓同一程序執行多次,可以看到每次產生的隨機數都是重複。 #include <stdlib.h> #inclu
原创 HQL問號與冒號的區別
Hibernate 中 HQL問號與冒號的區別: 在網上搜資料,得到的答案是基本相同,既然是基本相同並不是完全相同,所以肯定有區別。 目前發現的區別就是用了 ? 則用變量的序號來賦值,從0 開始。 如果用了:變量名 的 則用變量名來賦值。