發表文章

Word 的快速鍵

我最常用的 Shift+F5: 回到上一個編輯點 Shift+F3: 切換單字的大小寫 Shift+Ctrl+C: 複製格式 Shift+Ctrl+V: 貼上格式,這兩組快速鍵比滑鼠快的好處是可以一直貼上 Alt+F9: 切換Code F4: 重覆上一個動作,例如加入表格列 Ctrl+H: 取代 Ctrl+Drag: 複製 Alt+Drag: Column Mode

優惠商品帶回家

剛有人打電話來說:「先生,我們這邊有一個促銷方案,只要您月付190,這個商品馬上讓你輕鬆帶回家!」 我:「嘖…但是我岳父好像沒那麼高,我有190可以嗎?」

在台灣使用AdMob的經驗

圖片
對於廣告賺錢,原本沒有很熱衷,因為Google Adsense很多資訊看不到,是之前看到Android上面一款程式說他的廣告收入已經大於軟體收入了,才想說玩一下,首先當然用原生的 iAd,但那時候因為要iOS4才能使用,而我的iPad只有3.2,所以就放棄了。 試用了一下 AdMob之後,發現他的管理介面資訊很透明,按了多少次,賺多少錢都很清楚,測試的時候按也不會怎樣,記得小時候設定 AdSense 還很怕自己誤按哩 (按~) 於是我就將我的 ComicKing 加上了 AdMob 的函式庫,命名為 ComicKingAd,就是有廣告的意思,對於iOS的開發,AdMob的支援也很好~ 免費的ComicKingAd上架之後,一天就一千次的下載量,看了一下廣告的收入,一天大概有五塊美金,因為那時候 AdMob要累積到20塊才能付款 ,所以我在三天後就把ComicKingAd下架了。其實對於 軟體收入來說,廣告收入實在太少了,只是一個實驗性質而已。所以我後來對於ComicKingAd加入了更多的吸引人的限制。 四天後就累積到 20 元美金了,接下來就是選付款方式,AdMob有三種,第一種是電匯,這種應該就是Apple付款的流程,土地銀行會收 200元手續費 ,第二種是Paypal,申請完Paypal之後,又覺得有點麻煩,因為要先匯到Paypal的帳戶,然後再轉到台灣的帳戶。第三種就是支票囉。 反正我也沒拿過支票,所以就選了支票,在等了一個多月之後拿到了,如下圖 總共是 26.3 美金,到銀行去詢問, 如果要代換國外支票的話,土地銀行的手續費是 600 台幣 ,行員一直建議我不要兌換,留著做紀念,因為他說可能換了之後還要自己貼錢XD,但我留一張價值26.3美金的紙幹嘛啊?用電子存檔就好啦。所以我還是兌換了~ 下次再來選Paypal看看~ PS: 支票代收說要四個禮拜左右~

幼稚園中的幫派(無霸凌)

繼 單單要叫我甚麼才好? 昨晚去接單單,後來讓他在幼稚園裡面的溜滑梯玩了一下,突然,他們班上有一個滿可愛的女生要走過去上廁所。 她看到單單時就叫他:簡承宇 大~哥~ =.= 我心中OS:「一般會叫格格吧,大哥兩個字還拉長音哩Orz!」 就問單單:「你也做大哥囉?」 結果單單就指著我對他的女同學說: 他才是大哥。 可是小女生還是沒有叫我大哥~   最後上車回家的時候,我就語重心長的跟單單說:「你以後叫我大哥大好了 >.<」 PS:最近台灣掀起了一股霸凌風,所以要在標題註明清楚=.=

WMV內建的ScripCommand, WMPlayer, Expression Encoder SDK

很久以前看rm檔案的時候會自己跳出網頁,我覺得滿神奇的,現在知道原來 wmv檔案也有了,只是他的term是 ScriptCommand。 ScriptCommand包含三個東西 string Type; string Command: TimeSpan Time; 比較奇怪的是,我使用WMPlayer元件無法取得wmv檔案的所有ScriptCommand。 例如: 1: for ( int i = 1; i <= this .WMPlayer.currentMedia.markerCount; i++) 2: { 3: int MarkerTime = ( int ) this .WMPlayer.currentMedia.getMarkerTime(i); 4: string MarkerName = this .WMPlayer.currentMedia.getMarkerName(i).ToString(); 5: } 這樣我就可以取得所有的Marker標記,但對於ScriptCommand卻無法取得,反而是WMPlayer提供一個事件 WMPlayer.ScriptCommand 1: void WMPlayer_ScriptCommand( object sender, AxWMPLib._WMPOCXEvents_ScriptCommandEvent e) 2: { 3: if (e.scType == "caption" ) 4: MessageBox.Show(e.param, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); 5: } 然後我們可以從 string e.param 取得 Command,然後 string e.scType 取得Type,注意他的型別都是string,所以彈性是很大的,你可以用Type=”caption”來代表要放一個字幕上去,用Type=”url”來代表要開啟一個URL。這樣在silverlight播放器就可以有很多應用~ 但我們...

為什麼年紀大了就會半夜起來上廁所?

小時候總有這個疑問,為什麼媽媽都不一次上完,每次都會半夜起來上廁所?當然我不知道她有沒有起來,只是她說她半夜起來不希望廁所地板濕濕的。 現在我也會半夜起來上廁所了,突然想到解答可能是基因密碼Orz,起床是為了檢查小孩有沒有踢被子,就像女人容易被小孩的哭聲喚醒一樣

BogoMIPs function 解釋

在 /usr/src/linux/init/calibrate.c 有一個函式,是可以算出CPU一秒鐘可以跑幾條指令,今天在車上看這段碼想了半小時還是沒想通,回來拿個筆畫一下就通了~ 所以下面紀錄一下,以免將來又忘記了~ 1: #define LPS_PREC 8 2:   3: void __cpuinit calibrate_delay( void ) 4: { 5: loops_per_jiffy = (1<<12); 6: while ((loops_per_jiffy <<= 1) != 0) { 7: /* wait for "start of" clock tick */ 8: ticks = jiffies; 9: while (ticks == jiffies) 10: /* nothing */ ; 11: /* Go .. */ 12: ticks = jiffies; 13: __delay(loops_per_jiffy); 14: ticks = jiffies - ticks; 15: if (ticks) 16: break ; 17: } 18:   19: /* 20: * Do a binary approximation to get loops_per_jiffy set to 21: * equal one clock (up to lps_precision bits) 22: */ 23: loops_per_jiffy >>= 1; 24: loopbit = loops_per_jiffy; 25: while (lps_precision-- && (loopbit >>= 1)) { 26: loops_per_ji...