2011年7月13日 星期三

到底要不要JB?Ans:還是不要JB好了...

2011年2月,我第一次越獄,之後不到2週就Restore回去4.0。

2011年7月13日,我第二次JB,花了好幾個小時,用redsn0w、sn0wbreeze來JB,後來有成功,不過我進Cydia不到20分鐘後我就想Restore了。

為何我覺得我不需要JB?老實說,我JB的動機是要讓我的iPhone 3G有Bluetooth功能,但是當我上Cydia找到一款藍芽傳輸軟體後,我覺得我真的沒必要為了藍芽去買一套9.99美元的東東。對每個人來說,JB有好有壞,對我應該是弊大於益吧~

這次JB的麻煩處:
  1. 我的iPhone 3G 數據機韌體是05.14.05,剛開始JB時用redsn0w 0.9.8b1搭4.1的韌體,後來遇到2個問題:
    • Cydia進不去
    • JB後,"電話"選項不見了!!!
    • 捲動螢幕時會有殘影
  2. 然後我就用sn0wbreeze來越獄,搭配4.2.1韌體,結果他整個把我iPhone內的東西清空,不像redsn0w還會保留你原先的東西。之後,我遇到更悲慘的事:無法開通。後來我去找ultrasn0w來幫忙,結果發現根本行不通,因為ultrasn0w不支援我的數據機韌體(一般支援06.15.00)。既然手機不能打電話,那不就像是電腦不能上網一樣嗎?所以我只好選擇不要JB,使用一般的IPSW(4.2.1)。
當我在JB時,我發現真的需要JB的人才去JB比較好,因為你知道你還缺什麼。其實在App Store上就有十幾萬套你用不完的程式了,一般來說JB是不太需要的。JB很花時間(要進入DFU Mode,而且花在重開及上的時間就不知道有多少了),而且最好拿iPhone 3GS、4去JB較好,她們硬體比較強,不會花太多時間。另外,Cydia愈來愈商業化了,很多軟體都要錢,連Themes也要錢,真是~

不過最後我還是會小小JB一下,利用Safari連上JailBreak Me的網站就能下載Cydia,不過這連半JB都不如,我看只能當成玩樂性質吧。

2011年7月11日 星期一

C資料轉換(Type Transform)

有關C++中的各種資料轉換我一直很苦惱,書上也不說,只好自己整理。其中,要先了解各Data Type的值的範圍,計算方式是:

2^(所占的位元組*8)

如求signed short(signed代表接受正負數)值的範圍:(short占2位元組)

-2^[(2*8)/2] ~ 2^[(2*8)/2]-1 = -32768 ~ 32767

接下來,各種Data Type轉換前要先注意:

  1. 轉換的資料型別大小是否會讓數值遺失
  2. 轉換後要顯示幾位(如果是float 或是 double型別的話)
  3. 要隱式轉換還是顯式轉換
  4. 轉換時是否會有四捨五入 或是 無條件捨去\進位 的狀況
現在最麻煩的東西來了,在C++中有整數型及浮點型,兩者互轉也要注意,現在就針對以下四點做說明
  1. 整數轉浮點
  2. 整數轉整數
  3. 浮點轉浮點
  4. 浮點轉整數
整數轉浮點中,因為像float等精準度夠高(-10^38 ~ 10^38-1),int 或是 char轉過去是沒有問題的,以下僅作二範例:

int a = 4563;
float f = (float)a;   //顯式轉換,明確告訴編譯器要將a轉成float型別
printf("%f\n",f);

結果:   4563.000000
要注意,轉成float 或是 double要注意尾巴會出現6個0(因為float和double的精準度是含小數點以下共7位)

這次用隱式轉換:

int a = 4563;  
printf("%f\n",a);   //隱式轉換,偷偷地告訴編譯器要將a轉成float型別

結果:  0.000000
在顯示/隱式轉換是會有差別的,通常顯式轉換較不容易出錯

而在整數轉整數中,要注意的僅有各型別的位元組大小,如int是4 bytes,char 是1bytes,轉換時須記得「小轉大」就行了,但如果變成大轉小呢?這時要很小心,如把int轉成char:

int a = 4563;
char c = (char)a;
printf("%d\n",c);

結果:  -45
因為char僅有1位元組(-128 ~ 127)所以它的值會從-128過了127再繞一直到-45。

浮點轉浮點其實跟整數轉整數大同小異,要注意的部分就是「小轉大」、「大轉小」的部分就是了。

最後最難的莫過於浮點轉整數了,我被他搞了很久才知道要如何對付他:

float f = 3.6F;   //後面標示"F"代表它是float資料型別
int i = (int)f;
printf("%d\n",i);

結果:  3
在這裡,C++採用"無條件捨去",這點要特別注意

最後,如果我先把int轉成float再轉回int呢?這時也要小心,因為float只容許小數以下7位,所以若int的值太大就容易出錯:

int k = 99999998;
float f = (float)k;
int j = (int)f;
printf("%d\n", j);

結果:  10000000
因為當k轉成float會變成9.9999998e+007,但是float小數點後的位數只能容納6位(7-小數點 = 6),所以值會變成1.000000e+008,再轉成int就變成10^8了。所以在資料轉換時一定要特別小心才不出錯喔!


2011年7月9日 星期六

我不要一個不像樣的教育!

有什麼人這一生在台灣說他受過完整的教育?看看嚴長壽先生寫的《教育應該不一樣》吧。台灣的教育從很久以前就一直出現問題,從底層的小學至高等的研究所等都潛藏不少問題:錯誤的教育方式、師資素質、學生的熱情不足。真的,讀完這本書後,會感慨為何我們已失去「真實的」教育理念這麼久還渾然不知。

嚴先生以他當美國運通總經理等人生歷程來闡明整體教育的問題環節在哪,並透過不同角度(學生、老師、家長、政治家)來說明這不願面對的真相。其中嚴先生特別指出年輕人缺少「對生命的熱情」,就像之前蔡英文在2006年於成大的《實力,就是未來》的演講中提到:如果你沒有了熱情,你可能喪失將來再往前走的動力。


我們到底缺乏什麼?不然不會讓李家同批評不已。很多人嚷著說其實學生不是他想得那樣,但是我們年輕人有什麼有點值得說明呢?我們很潮、很有自我風格、懂網路上很多東西,但是我們到底有沒有嚴先生要的熱情呢?我覺得我們一直活在太容易滿足的時代裡,因此我們都容易覺得這沒什麼,所以,我們缺乏著....或是說,我們根本不想要讓生命有熱情?

連我也一樣....

2011年6月25日 星期六

Down To Business English

Down To Business is a English listening training and vocabulary increasing program which release on iTunes. For those who attempts to strength their English, Down To Business offers a moderate platform that includes modern  world, epidemic trends to listen. The founders, Skip and Dez, will prepare a full educational English conversation to enjoy. After the conversation, they are going to tell the meaning and the using of each words used in the conversation.

You also can subscribe its E-mail letter that makes you on the top of trends. For a further English training, you can purchase their magazines only by 19.99$USD to make your English become better.

2011年6月1日 星期三

努力不一定會得到回報

感覺現在花了這麼多錢來補習、買教材、上額外課程結果卻沒得到什麼東西
。砸了這麼多錢去上視力重建課程、超強記憶等等數萬元的課程後覺果我還是很平庸,真不知道是不是我努力不夠還是不想努力?可是我感覺我都有努力啊?為何我現在還是500多度、全校排名依舊是70名左右?我總覺得,這種能重建視力、讀好書的人真的太少了。我認為一般人是做不到的。雖然我沒有成功,可是我好羨慕那些上了課程後而見到效果的人,他們到底怎麼辦到的?為何我不行呢?

我不知道,我很難過:我不對我自己負責,因為我沒有成功。

我發現身邊很多和我一樣的人:去上課後發現自己練不成或是沒效,卻還是看到課程網站上許多人的「成功」感言。這種感覺還挺糟的,可是還是有一窩蜂人去參加什麼腦力開發啊、記憶訓練等課程。花了數萬元不等之後2個月就全忘光上課教的東西。可是我也有試著努力做他教的東西,為何還是沒有到達我預期的效果?(不是說完全沒效果,他至少對我還是有一點幫助的)

所以,問題到底出在哪裡?我哪個環節出錯了嗎?如果你也有和我相同的狀況,歡迎留言分享。

2011年5月10日 星期二

我們得說點話

這幾天看到商周介紹台灣不公平徵收農民的地,且往往都是未好好溝通就直接給書面通知說要徵收。看下去後我看到了人民的吶喊其實一直存在,只是那些政府官員往往都和大財團、公司合作,說什麼為了地方經濟方展就恣意徵收,導致農民欲哭無淚。這樣真的很令人難過,你能想像政府能隨意拿走你的房子、大搖大擺地拿走你家的東西,這樣你接受嗎?

政府往往會說農地是最好徵收的地,因為如果要徵收已蓋了房子的地的話那就還要拆除才能利用。這種爛理由真是讓我看不下去,那些地也是農民的地啊,只是她們沒有在上面蓋房子就是了。或者,政府往往有這種心態:農民力量單薄,徵收他們的地也不會受到多大阻力。我認為政府從來沒有把農民放在眼裡,政府的同理心到哪裡了?商周提到在其他國家(好像是德國)要徵收人民的地會給予高於市價五倍的價錢,有時會甚至徵收不城而把整個建設計畫取消;反觀台灣,政府徵地蠻橫無理,從來不顧慮小老百姓的想法

我的老家之前也是一樣,多年前鎮公所欲要在我家附近的公園建立圖書館,且我老家又近鄰公園,占地又廣大,自然就把腦筋到我們家上。那些地也都是種農作物的,我們也經幾番折好好溝通,仍不敵政府那一只文書。有時政府會把憲法地22條上說的:維護公共利益,就來強制徵收。後來我們也有拿到回饋金,不過那值多少呢?

希望農民的聲音能被好好注意,台灣的糧食自給率已經很低了,無奈的是台灣米好吃大家卻又不捧場,往往說台灣糧食不足而大量進口外國食物,事實上台灣的休耕地很多,根本不是夠不夠的問題,而是政府不打算吃本地農民栽種出來的食物吧~

2011年5月3日 星期二

How can you improve yourself more?

Sometimes I see people who pay a lot attention in what they are interesting in look unhappy. They probably say " You know? My parents are always trying to wear out my interests by pressing my to study.  AND I AM UNHAPPY AGAINST IT!" In my opinion, we need to believe that we are in Taiwan. Due to that, our creativity is limited and not to be strength. One of my classmate says that he is tired of what his mom says, "Go to study and take out your guitar!" He has a talent of playing the guitar, but to his sadness, it's not fair for him to develop his talent in Taiwan.  Maybe his calling is playing the guitar, but we barely don't know.

In order to change the situation, I think the best way is to study abroad, even move to another country such as USA, UK etc. The face it the people there are willing to encourage their students to have their own interests and hobbies. The reason why people there are so successful is they accept their children's mind and thought. However, we aren't like them. The only way to grow up with an blameless life is to do what adults wants. Sadly, if you see the movie " 3 Idiots," you will know that we guys most;y don't follow our interests. One of the Apple co-founders, Steve Jobs, said "  Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do."

So, you have already got it, an then just GO FOR IT!