公告版位

新版部落格:blog.changyy.org

目前日期文章:201203 (14)

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


From: Compute Renderscript overview

, , , , ,

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

最近接觸 MySQL,一直以來都不太熟,只記得幾年前曾透過 PhpMyAdmin 建過幾張表。最近則因為開發環境是 MySQL,加上資安設定,變成必須透過某台機器才能連線,於是我就"搞鋼"地透過 SSH Tunnel 和 MySQL command line 來使用(其實可以配合GUI來使用就好),隨後碰到資料庫、資料表及連線編碼問題。

首先是連線問題,要避開 mysql-client 的編碼問題,可採用以下指令強制使用 utf8 連線:

, , , ,

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

  • Mar 25 Sun 2012 18:20
  • 春思

2012-03-25

春天看起來好像來了,卻又快過了?記得老家常說清明過後氣溫會越來越熱,端午過後,焰日更盛。

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


圖片來源:http://codeigniter.com/

, , , ,

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

又到了一年一度機器被掃的時刻了,這次碰到的問題是 OpenSSL 版本太舊,有資安疑慮。

然而在 Ubuntu 上安裝時,直接用 ./config 後,安裝完的路徑卻不太對。網路上有看到別人用 ln -s 的方式強制切換位置,但安裝其他軟體時,一樣容易碰到 openssl header 跟 openssl library 版本不合的問題,摸索一下才找到正確的解法。

, , , ,

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

sequential color random color

因研究關係,需要產生一些圖片像素有特殊規則的圖檔,找了一下剛好有 PyPNG 可以使用。

, , , ,

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

From: http://code.google.com/p/renderscript-examples/wiki/Gravity

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

ImportSample

此例是一個很簡單的 Renderscript 的 HelloWorld,程式跑起來後,螢幕上只會顯示一個 "Hello World!" 字串,並且隨著你點擊螢幕的位置,該字串就會在那個位置上顯示。

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


From: Graphics Renderscript overview

, , , ,

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


圖片來源:Pubu電子書城 - 走讀台灣 - 嘉義市

, , , , ,

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

雖然網路上有許多 Renderscript 處理繪圖運算的範例,但它不只可以作繪圖加速還可以作平行運算,在 PandaBoard ES Rev B 板子上,發現雙核心 CPU 的架構下,似乎是沒問題的。然而,網路上場看得範例都是處理圖檔,讀檔的資料結構很簡單,就是最基本的 Bitmap 而已,於是花了不少功夫推敲,才找到如何定義自己的資料結構進行平行運算!

作法很簡單,先把你想要的資料結構定義在 Renderscript (myscript.rs) 檔案內,如 C 語言的 structure:

, , , , , ,

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

最近試用了一下 PayPal,覺得挺方便的,可以用在國際交易方面,例如購買商品等等。用法十分簡單,只要依自己習慣的貨幣存入帳戶,接著進行交易時,可以匯出對方貨幣,在按幾步後,就完成交易了!至於手續費的部分,可能還要查閱一下,以我這次用買家(付錢)的角度來看,看起來沒有任何手續費,但是,魔鬼都藏在細節裡,其實也存在一種手續費叫作「匯率」。

, , , , ,

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

tw.study.rs_screenout

之前接觸 Renderscript - HelloCompute 時,第一次了解 Mono 特效是怎樣做的。這次則是要來筆記純用 Java 和 NDK 作的方式。

, , , , , , ,

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

之前被要求測試 Android 4.0 的 Renderscript 是否可以做平行處理,但是隨著工作量的增加,一直把這件事擺在後頭,今天,終於測試完了!最早之前,我想到的是修改 HelloCompute 範例中的 mono.rs 檔案,裡頭的 root 函式是一個工作單位,如果一台裝置是多 CPU 且系統支援平行處理的話,理論上一次會有多個工作單位在進行。因此想說擺一個 static 變數在 root 函式中,每次把數值加一並印出,依此觀察系統運作時,印出的數字是否不連續,如果不連續或有相同時,想要把這當作有平行的依據。今天則想到一個更簡單的妙招,就是在 root 函式中,用一個 loop 讓它不結束,如此一來,在雙核心的 CPU 下,就會看到兩次訊息,單核心就只會看到一個!理由很簡單,因為工作沒做完,就不會分配新的工作。

這在 Pandaboard 上測試很成功,我看到了兩次 root 函式印出的訊息,然而,我更想要驗證自己設計的方式是不是對的,那就必須找只有一個核心的裝置,甚至四核心的裝置測試,如果在一個 CPU 的裝置只看到一次,在四核心的裝置可以看到四次,那代表驗證成功了。結果把構想跟同事分享後,同事教了我一個密技!那就是手動去更改 CPU 的狀態!對 Pandaboard 來說,就是強制把一個 CPU 關掉(offline),慶幸的,驗證對了!

, , , ,

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