網頁

2016年12月24日 星期六

Poker and bubble Sort(泡沫排序與撲克牌)



Liberty uses poker to demonstrate how the bubble sort works.

2016年12月20日 星期二

[影片教學] Java處理File的I/O

Java處理File的I/O

用FileWriter BufferedWriter處理寫檔。

讀檔用Scanner就可以了;當然也可以用FileReader BufferedReader

2016年12月2日 星期五

Ex13 Java字串

有一亂碼請按程序解密:

cipher="d@414@gMI"

1.'@'->'a'
2. "14"->"這4"
3. 改大寫
4. "DA4"->"不對"
5 'A'->"個"
6. "GMI"->"吉米"
7. 用'4'分隔

2016年11月25日 星期五

Ex9 處理BMP圖檔的C++程式(未用任何library)


要處理的511x511未壓縮tiffany bmp圖檔,
作業為產生R、G、B、半灰半彩的圖檔

2016年11月23日 星期三

linux C++ & BMP image processing(BMP影像處理)


如何將windows版本處理BMP C++程式,改寫成linux C++版本(GCC 5.4)

2016年11月16日 星期三

Ex11. 利用LinkedList寫鍊結串列

造出一個鍊結串列如下:
[Bill:20, 老三:15, 小王:689, 小王:689, 老三:15, Bill:20]

2016年11月11日 星期五

2016年10月25日 星期二

2016年10月21日 星期五

Ex7 C++寫入csv檔

請用C++亂數~N(70,10)產生100個隨機亂數

寫進csv檔

ex9 猜數字

利用Random()產生1~100的隨機亂數

猜它到猜對為止!

2016年10月19日 星期三

ex10.鍊結串列練習

a[]={1,1,2,3,5,8,13,21,34};

建立鍊節串列,並列印之

2016年10月12日 星期三

ex6 輸入生日輸出NASA公佈的十三星座



NASA認為現在的天宮圖與3000年前不同,現在的地球軸心位置改變,星座也發生移位,所以他們決定加入「蛇夫座」。

2016年9月30日 星期五

ex4 C++練習

請建立一個student class

成員有:name(string), math(int), java(int), OS(int)

建構方法

方法有:print(), average()

main 中宣告一個3個student的陣列(用普通C陣列即可)
實作average()方法算 math, java, OS 的平均
利用print方法輸出這3個student的資料(含分數平均)

並依據math, java, OS, average()列出四種排序結果

2016年9月23日 星期五

ex3 C++陣列練習

請用C++11 array撰寫存費式數列的C++練習

ex3 java輸入輸出練習

請輸入姓名xyz、身高m(cm)、體重w(kg),

輸出為"xyz的BMI值=****"

註:BMI=w*10000/(m*m)

2016年9月21日 星期三

Ex5 建立三個科目的物件

建立三個科目的物件,列印輸出。

2016年9月14日 星期三

2016年9月10日 星期六

2016年9月9日 星期五

2016年9月7日 星期三

2016年8月3日 星期三

又見比特幣被駭bitcoin

總部位於香港的數位貨幣交易中心Bitfinex發現安全出現漏洞,已在昨晚暫停交易與存款、兌換服務,比特幣被盜約6,500萬美元(1.6億台幣)

http://news.ltn.com.tw/news/business/breakingnews/1783474

2016年7月28日 星期四

有關BlockChain的二三言

囿於個資法big data的取得,在台灣是極為困難的,特別是台灣在財金這個面向,是非常保守,詐騙手法又層出不窮,對於所謂p2p金融借貸接受度低,不似中國或其他國家盛行。短期內對台灣產業的影響,應該有限。

 反而是blockchain「區塊鏈」,與虛擬貨幣比特幣(Bitcoin),

2016年7月13日 星期三

2016年6月14日 星期二

練習4

字串 x="Gute Sachen"
輸出:
Gute Sachen
Gute Sach
Gute Sa
Gute 
Gut
G

練習3

n!!=n*(n-2)*(n-4)*...........

計算20!!=?

練習2

模擬兩顆骰子擲三次,並計算總點數

2016年6月5日 星期日

2016年5月3日 星期二

2016年4月30日 星期六

[影片]genymotion android虛擬手機的安裝與APP 的測試


genymotion android虛擬手機非常專業,要比eclipse、android studio或是app inventor 2的都優越。利用蒙地卡羅算PI的APP來測試,發現性能非常良好。

2016年4月25日 星期一

[影片]使用cryptool 2測試加密、解密1024-bit RSA


使用cryptool 2產生1024-bit RSA金鑰後,測試加密、解密,以驗證其正確性!!!

[影片]使用cryptool 2產生1024-bit RSA金鑰之p, q, n, φ(n), e, d



視覺化密碼學軟體cryptool 2產生1024-bit RSA key pair

2016年4月24日 星期日

[影片]實作簡易的中翻英口譯器APP

使用Speech recognizer, Yandex translate, TTS三個高階的元件,結合了不同的語音技術,可以在app inventor 2兜出一個堪用的口譯器APP。

2016年4月20日 星期三

[影片]如何在eclipse的環境下debug有誤的Java程式

如何在eclipse的環境下debug有誤的Java程式

[影片]Java中x++與++x的不同

Java中x++與++x的不同,一個是右值遞增,另一個是左值遞增,好難?在程式碼中複合指令的效應,++x會先遞增,再執行其他指令;x++,會執行其他指令,再遞增。所有類C語言皆然。

[影片]C++程式for迴圈中加上continue與break的差異

Visual Studio C++程式for迴圈中加上continue與break的差異

2016年4月18日 星期一

[影片]實作C++平行化程式Monte Carlo法算圓周率,使用openMP


實作C++平行化程式Monte Carlo法算圓周率,所使用的C++必須是C++11以上(含),使用openMP

2016年4月17日 星期日

[影片]使用Dev C++測試Gauss分佈所產生的亂數

使用Dev C++測試Gauss分佈所產生的虛擬亂數(Pseudo Random Numbers),所使用的C++必須是C++11以上(含)

[影片]Java實作輸入年份,輸出十二生肖zodiac

輸入年份,輸出十二生肖(Java字串或條件分支運用練習)

2016年4月16日 星期六

[影片]以基本動畫的原理,製作動畫APP


app inventor 2不支援gif,以基本動畫的原理,製作動畫。

war game Q5

utf-8編碼,請轉回原字串

war game Q4

這可能是哪一個password的SHA-1雜湊函數值?

war game Q3

Vigenère多套字母密文,找出金鑰長度(< 7)、金鑰、明文

war game Q2

Caesar cipher密文如"MFIU",可能的明文(英文單字)有哪些?

2016年4月12日 星期二

2016年4月9日 星期六

單套字母替代密文

WXR LX TQH TI YKH ILWXY UWRAYLARO UZSOLA-NHE AWEUYTXEXYHPX RQG LX CLGHOE ZXHG ITW XHAZWH GRYR YWRQXPLXXLTQ. LQ XZAK R AWEUYTXEXYHP, YKH HQAWEUYLTQ NHE LX UZSOLA RQG GLIIHWX IWTP YKH GHAWEUYLTQ NHE CKLAK LX NHUY XHAWHY. LQ WXR, YKLX RXEPPHYWE LX SRXHG TQ YKH UWRAYLARO GLIILAZOYE TI IRAYTWLQJ YKH UWTGZAY TI YCT ORWJH UWLPH QZPSHWX, YKH IRAYTWLQJ UWTSOHP. WXR LX PRGH TI YKH LQLYLRO OHYYHWX TI YKH XZWQRPHX TI WTQ WLBHXY, RGL XKRPLW, RQG OHTQRWG RGOHPRQ, CKT ILWXY UZSOLAOE GHXAWLSHG YKH ROJTWLYKP LQ 1977. AOLIITWG ATANX, RQ HQJOLXK PRYKHPRYLALRQ CTWNLQJ ITW YKH ZN LQYHOOLJHQAH RJHQAE JAKV, KRG GHBHOTUHG RQ HVZLBROHQY XEXYHP LQ 1973, SZY LY CRX QTY GHAORXXLILHG ZQYLO 1997.

2016年4月6日 星期三

[影片]加速感應、畫布、圖片精靈的ski app

加速感應、畫布、圖片精靈的ski app

[影片]3D加速感測測試APP (accelerometer sensor)


3D加速感測測試APP(accelerometer sensor),猜猜目前手機的位置狀態?

2016年4月5日 星期二

[影片]Download &install android studio(下載與安裝)

用Java開發APP,目前最流行的作法就是用android studio

[影片]遠端操控手機說明ai2 companion的安裝、使用


透過遠端操控軟體Teamviewer,操控手機的手法,說明ai2 companion的安裝、使用。

2016年4月3日 星期日

[影片]如何使用ai2的虛擬噐emulator

如何使用ai2的虛擬噐emulator以及簡易app開發

2016年3月29日 星期二

APP算圓周率

蒙地卡羅法算π圓周率

2016年3月25日 星期五

APP期中報告登記

APP期中報告登記: 五人一組 請填姓名學號、題目

2016年3月22日 星期二

程式設計練習3

請用random產生3個亂數(0~99, int),並算出總和,比較是否比200大

程式設計練習2

請輸入三筆分數(int) 輸出平均(double)

程式設計練習1

請輸出如下:
$$$$$
$$$$
$$$
$$
$

2016年3月19日 星期六

非對稱與對稱式密碼

請列舉非對稱與對稱式密碼各三種

2016年3月18日 星期五

EX3.判斷閏年平年APP

1.      製作後的手機程式首頁                 2.如果能被400整除則是閏年
由今年的2016年猴年做代表             否則是被100整除的則是平年
也用了小猴子做按鈕                    否則被4整除的是閏年
按鈕裡則是說輸入了開始計算

2016年3月15日 星期二

Ex2. 算圓周率PI

算圓周率PI,可用蒙地卡羅法算Monte Carlo Method

2016年3月12日 星期六

2016年3月11日 星期五

2016年3月8日 星期二

2016年3月5日 星期六

請問密碼學的四大資訊安全功能?

請問密碼學的四大資訊安全功能?

請簡介!

2016年3月4日 星期五

2016年2月27日 星期六