2008年2月26日 星期二

Lua & FreeGrab

Lua的官方網站

本來只是想看一下FreeGrab,後來發現沒辦法直接使用。
作者因為破解的人過多還是怎麼了,火大之下決定不更新了。
然而懂的寫Modules的人還是可以自己生出Modules,然後繼續使用。
打開Modules的檔案之後…這種語法…不就是我之前看到過的Lua的語法嗎…

雖然看過,可是不會用…等有空想玩玩的時候,再來摸一下Lua是什麼樣的東西。

作者其實人還蠻好的,雖然FreeGrab官方網頁不更新,但是還是給了很多的Modules的範例。懂點程式的看一看,多多少少可以看出大概要怎麼寫,然後製作出Modules造福其它人吧。

2008年2月24日 星期日

FreeGrab 小工具

官方連結

目前找到的資料,是說這個東西相當好用。
由於是自定腳本,可以針對不同的網站設定相對的腳本,
不用怕網站做了什麼修改之後,就不能用了。

官方連結裏有不少別人寫好的腳本可以下載使用。
也就是說,腳本也不用自己寫了。直接拿別人弄好的就行啦。

真是愛用免空的好工具呀。

[歌詞][小田和正]ダイジョウブ

試翻譯看看。第一次翻譯歌詞。
感覺…很奇怪~~歌的一些意境不是很能了解吧,文法也不太一樣。

歌曲在lyrics中找到時,中文的譯名是「安然無恙」 。

作詩:小田和正 作曲:小田和正

あの笑顔を見せて 僕の大好きな
時を止めてしまう 魔法みたいに
看著那個笑顏 我最喜愛的笑顏
時間都靜止了 像似魔法一般

風が流れている 絶え間なく 
遠く離れた人たちの
想いを 誰かに 伝えようとしてるんだ
風一直流動 從未間斷
彷彿要將 己遠離的眾多思念 傳達給誰

*その笑顔は どんな哀しみにも
決して 負けたりはしないから
君の 大切な人にも 風に乗って きっと 届いてる*
即使這笑顏 遭受什麼樣的哀傷
也絕不會被打倒
一定會乘著風 傳達最重視的人

自信なくさないで 少し 戻るだけ
君をなくさないで きっと ダイジョウブ
不要失去自信 哪怕是回復一些
不會失去你 一定沒問題的

時は流れている 絶え間なく 
出会ってきたことすべてを
思い出に 置き換えて 
今を生きるために

時間在流動著 從未間斷
相遇之後所有的一切 都將化為思念
為了活在當下

△明日へつながる あの 広い空へ
高く 高く 心 解き放つんだ
忘れないで 君の その笑顔は
いつだって みんなを 幸せにしている△
連繫著明天 奔向那寬闊的天空
好高 好高 心 解放開來
不會忘記 你的 那個笑顏
曾經 給大家帶來幸福


人生は こうして 続いてゆくんだろう
間違っても 何度 つまずいても
でも 小さな その物語に
答えは ひとつじゃないんだ
人生 會像這樣繼續下去吧?
就算弄錯了 跌倒了多少次
但是 這小小的 那個故事
答案 不會只有一個

(*くり返し)
(△くり返し)



NHKテレビ・ドラマ「どんど晴れ」主題歌

2008年2月21日 星期四

080221

今天,在找跟visual studio 2005相關的書。
想寫一些GUI的東西,想研究一下這要怎麼用。

還在收集資料…

Gtk TextView筆記事項

英文文件連結

閱讀筆記:

character的計算是offsets
bytes的計算是indexes

上面兩者如果搞混,在ascii的運作下是沒問題,但是當一個字要用multiple bytes來記的話,就會出現trouble。

text可以用一些tags,標示一個range內的文字的描述。如bold,粗體字。
tags除了表現在文字的呈現上,也可以定義mouse的行為,如lock可以把一段文字鎖起來。

GtkTextTag的物件就是拿來處理tags的物件。

每個GtkTextTag的物件會存在GtkTextTagTable。
每個TextView都會關連一個GtkTextTagTable,而一個GtkTextTagTable可以跟好幾個GtkTextView有關連。

Tags可以有名字,如"bold"是拿來讓字變粗體。但也可以是匿名的(方便產生tags on-the-fly)。

GtkTextIter,一個iterator代表一個位於兩個char的位址值(在text buffer中)。
iterator的值在edit之後,會變化。如insert或是delete字元之後。
GtkTextIter的設計是stack的結構。

To preserve a position, the GtkTextMark object is ideal.

就像tags,mark也可以有名字和匿名。GtkTextBuffer裏內建了兩個mark。分別是"insert"和"selection_bound"。
如果textbuffer中沒有字元被選取的話,兩個的位址會是一樣的。

TextBuffer中至少會存在一行,或是沒有資料。
每行的結尾會有一個line separator(如\n或是\r\n)。
最後一行的結尾是沒有line separator的符號。


文件後面是程式碼的範例…


實作心得筆記:
1. GtkTextView的重繪我不知道怎麼做,所以new了一個TextBuffer,之後把新的buffer跟TextView結合,
那顯示的東西就會自動更新了…

2. 應該是第一次用這東西,和很久沒寫程式了…感覺很笨拙…很難用,想要什麼功能要查半天。
就只是為了拿出一筆資料,卻要找需要的function找半天…大概是為了保護裏面的資料,所以在存取上面還蠻麻煩的。
可能用習慣的人就比較沒差了吧…

3. 開始有些想學windows其它的GUI。gtk是很好用,但是總覺得他的畫面有點醜啊…不知道有沒有介面看起來比較好看的。

2008年2月20日 星期三

080220 結果

很快速的跳到另一個Blog了…
或許在這方面我比較像大俠,要爬不一樣的山… = =|||

就用一陣子看看好不好用啦。一直都很愛用google的東西呢。