公告版位

新版部落格:blog.changyy.org

目前日期文章:201107 (15)

瀏覽方式: 標題列表 簡短摘要

資訊展

周末幫人買筆電,很巧碰上台北資訊展,於是就第一次去參加資訊展,成果是...損失慘重 XDD 人很多,看到不少單眼男跟 show girls!迷失了自己以往買 3C 產品的步調。啊,我現在才發現世貿是在台北 101 旁邊呢!

, ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

前幾天又安裝 Hadoop 一次,查了一下,其實上一次也才九個月左右 :P 有這樣的感觸,實在是個人用到 Hadoop 的機會不高 Orz 所以每次都重裝一次,裝完沒多久又砍掉,這次安裝主要是避免新手的我,不小心玩壞同事的機器

過去的安裝紀錄:

, , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

想說試用一下縮網址的功能,就找了 tinyurl.com 來測試。

一開始寫了冗長的 curl 程式碼:

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


來源:http://www.android.com/media/

, , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

跟一位在 Acer 工作的同學閒聊,跟他說前幾天我接觸了一台 ASUS EEEPC 的小筆電,只是一台要價快兩萬,使用後覺得效能還不錯,問看看他的意見,結果就被推薦一款 Acer 小筆電,要價不到一萬五,並且說 Acer 這台小筆電是採用 Intel® Celeron® 處理器,效能應該比我指的那台還好,因為 ASUS 那台是 Intel® Atom™ 處理器。只是我很不解的是前者 Intel® Atom™ 處理器 D525 (1.8GHz) 且 2 cores, 4 threads 的,總覺得比後者 Intel® Celeron® 處理器 U3600 (1.2GHz) 之 2 cores, 2 threads 來的好吧?

後來在網路上也找到評論,大部分都說 U3600 比 D252 好,於是終於找到一個網站還滿豐富的 cpu benchmarks 資料:

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

之前的學習環境都是 Ubuntu 桌機為主,無聊在 ASUS Eee PC 1215N - Intel(R) Atom(TM) CPU D525 / 1.80GHz / 4GB RAM / Windows 7 32-bit 上,安裝 Eclipse 和 ADT 後,發現單獨啟動 Android 2.3.3 模擬器竟然只要 5 分鐘左右耶,這真是神奇了!(這個速度對這類裝備已經算很驚奇了),隨後我便開始著手看看在 Windows 使用 Android NDK 的環境了。

關於 NDK 的使用,採用 Cgywin 環境,如此一來就可以透過 ndk-build 進行編譯的動作了。

, , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(5) 人氣()

一般使用 JNI 的情境,不外呼從 Java 呼叫 C ,接著在 C (底層)運算完後,把數值透過 return 的方式傳回給 Java (上層)端,這在官方 NDK 教學或是之前的筆記都可以看到簡單的範例:Android 開發教學筆記 - 使用 Android NDK (Native Development Kit)。然而,如果要從 Native C 去呼叫 Java function 的話,就不是那麼直觀,例如在 Unix 系統上的程式開發,則是需取得一個門牌號碼(process id),接著才跟他溝通,或是直接透過執行新的程式,去指定運行某個 function 的這種架構等。在此使用的環境為 Ubuntu 10.04 desktop 64-bit,提供簡易 C call Java 的範例。

一般 C call Java 的話,則需要建立一個 Java 運行的 JVM 通道,接著才開始找尋物件、函數並開始運作:

, , , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

前幾天玩遊戲時,看到開發者請大家把 Crash Log / Crash Report / Bug Report 寄回給他,如此一來就可以偵錯,滿好奇的便也隨意在網路上找找該怎樣使用,在此便稍作筆記,並且寫一個簡單會 crash 的程式(很少人會這樣做吧 XD)。

所謂的 Crash Report 是在實體機器上,執行程式時發生 crash 時,此時 iOS 會幫忙將程式出錯的相關資訊存起來,這時候用 Xcode 的 Organizer - Devices 時,可以去點選設備,並且可以查看有哪些 report 在上頭,這時候就可以稍作觀看,但是上頭記錄的資訊是有稍微類似做過保護的,只會看到類似(這是網路上收集的資訊,但我嘗試做出的 log 好像已經轉好了?):

, , , , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

大家來搶錢 HD-0 大家來搶錢 HD-1

前陣子趁著限時免費時,下載了這款遊戲(現在要價 1.99 美金)。後來過了一陣子後,同事一直在玩也推薦我玩,就不小心也陷入想要把地圖全破的慾念中。這款就像是兒時 PC 上的大富翁遊戲,可以選地圖、餐與人物,遊戲過程中藉由買土地、建房子、收過路費等模式進行,除此之外,有簡單的卡片系統,可以買特殊的卡片,如停留卡、購地卡、請神卡、均富卡等等,當然還有四個神仙供你參拜以及錢滾錢的股票系統。

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()


來源:Introduction to CFNetwork Programming Guide

, , , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(3) 人氣()

工作之後,幾乎一年換一台電腦?真是噴錢噴真兇,只是說起來大概是 n 年前的主機已經不敷使用吧?仔細回想一下,家中第一台電腦是 586 等級,16MB 吧?硬碟 1.6 GB吧?有點忘了,但價錢都比第三台主機之後的貴;第二台是 P-200 ,我用他玩了太空戰士七等遊戲,還有 BBS 啦;第三台就隔得比較久,就是我升大二的 AMD XP 1800+ (大一下我還在用 P-200那台寫 C 語言交作業),也是第一次組裝電腦,感謝我的好友 Kudo 啦,而第一台跟第二台也就退役了;隔年第四台是 AMD XP 2200+ 組給求學的家人;第五台是買二手零件組了台 AMD 800 ,給家人上網;第六台算是努力工作的收穫, AMD SP 2600;第七台就是碩一時期,宿舍常跳電,讓我的主機掛了,這時起就沒換機殼了,那時還用第五台撐了會,最後則是兩台退役;工作後沒多久 AMD 2200+ 也掛了,第八台產生,這次就組得很好 XD 現在想起來還真的有些浪費,使用上並沒有那麼大的需求;第九台則是這次的新成員,也代表第六台的退役。往後大概會開始用筆電了。

這次的清單(不包含機殼):

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

F_AUDIO

回老家前,在某 3C 店家線上購物,剛剛好在我回到家之前送到,周末就著手組裝電腦及其相關的調教,於是碰到前面板音效的問題。新買的主機板是 ASUS M4A78LT-M LE ,此主機板支援 HD Audio 也支援 AC' 97 ,處理這個任務第一步就是要翻說明書啦,各家主機板可能都不一樣。

, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

幫學弟安裝校園版軟體,校園版採用 KMS 大量授權,只是學弟一開始安裝錯作業系統,安裝成非大量授權版本(安裝過程可以看到詢問序號的畫面),雖然可以不輸入序號繼續安裝,但產品內的設定已不適用 KMS 認證了。

再重新準備大量授權版本途中,查了一些網路文章,發現 Windows 7 KMS Client Setup Keys 清單:

, , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()

之把某個 android app 產品進行反組譯的動作,只是單純地想要驗證該 app 的實作流程,但在 Java 層只看到一些 UI 介面的操作,算是驗證了半個想法,但總覺得缺少什麼,所幸在原本的 apk 檔案內發現了 xxx.so 檔案,透過很基本的 strings 指令可以查看一些敏感字眼,就這樣我找到了鐵證。心中有股莫名踏實感,雖然 xxx.so 檔只能瞧見一些關鍵字,但因為撰寫程式的把 function name 取得很容易猜測功能,所以加加減減就成了一種驗證。

前陣子上過幾個小時的 android 課程,恰好稍微提到 NDK 的部份,此部份主要是設計給遊戲類的使用,例如之前寫 OpenGL ES 時,必須透過 Android Java API 來呼叫,現在則可以直接用 NDK 寫 C 語言達成,除了解決繁瑣的 C to Java 語法,更可以避開 JVM 來提昇效能。除此之外,我覺得 NDK 也是可以用拿來保護關鍵程式碼囉。此筆記就當作簡單的測試 NDK 的用法,在此不提及安裝 Android 開發環境,有興趣可以查看Android & Eclipse 開發環境- 第一次安裝筆記。在此使用 Ubuntu 10.04 64-bit 環境。

, , , , ,

changyy 發表在 痞客邦 PIXNET 留言(1) 人氣()

好久沒碰 Xcode 了,上一次寫這種筆記應該是一年前了吧?昨天把公司的環境打理了一下,下載最新的 Xcode 4.0.2 and iOS SDK 4.3,接著把 iPhone 3G iOS 4.2.1 的機器測一下網路連線,結果會噴訊息:

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/info/dns.so (file not found).

, , , , , , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()