2009/12/29

這幾天看了終於開始看AIR了,不過…

在ACG的動漫世界中,有這麼樣一部感動人心的HGAME -- AIR
<AIR 女主角之一:神尾觀鈴>

而且我記得在當時的ACG世界中,流傳著這麼樣的一句名言:

『讀出師表不流淚者,其人必不忠;玩AIR不流淚者,其人必不懂日文!』

Key社也因為這款遊劇而聲名大噪,後來也推出了全年齡版(PC / DC)。

全盛時期日本還推出了動畫版。一共13集。

玩了一下DC版的AIR… WOW!!!
神尾的聲優,音色真美!光是聽這美聲就足以讓人痴迷了!

……然後呢?
然後我就睡著了…………(逃)

果然我是真不懂日文呀!!!(眾人毆)

在很久很久之後,在很多很多的巧合下,我拿到了在日本TV放映的AIR影集。

啊!終於可以一飽眼耳心之福了!哈!

看了前6集後,總感覺這部......很像是一堆死小孩在耍任性的卡通 = 三個沒母愛的死小孩 + 一個亡靈 + 一個外星生物!還真是有給它有點看不懂……故事進展好快,一下子就解決了每個人的事件…

不過呀,人物、動物都好可愛,但老頭不太像老頭(連主角看起來都比神尾媽還老),聲優更讚!

嗯……果然是我真的不懂日文呀!哈哈……(汗)

DataSnap (MIDAS)所提到 "MetaData"一詞

我原先一直以為 "MetaData" 是一種應用程式連結到DATABASE所產生的一種 "Session"!

但今天才知道它是一種Database內部註解的一種資訊 (Data about data)。

比方說:
Database's TableName define content.
Table's Field define content.
等之類的。

比較接近於 C++ 的「註解」(//.... or /*...*/)

維基百科中有更詳細的說明:
Metadata(中介資料)

2009/12/25

2010年預計要研究的方向 / 2009回顧


1. Firebird's backup and restore (GBAK)
2. C++ Builder game program of DirectDraw
3. English learn
4. Adobe Flex builder learn

嗯…會不會太貪心呢?

嗯…2009年的身體還真是有夠虛的
年餘未好的感冒(不是h1n1,也跟非同種疾病有關!)、腰閃、50肩、顎內關節異常……反正就一堆老人病,我是 心智 也才10餘歲的少年人耶!
果然我是天生的勞碌命嗎?

最近不知道為什麼,公司對軟體開發的內容似乎不怎麼感興趣。狡免死,走狗烹。為避免變成下一個遊魂,還是趁早多準備一些證照吧。

2009/12/21

Delphi Databases: Dynamic Datamodules at Runtime

這篇文章很像是在說:你是在寫物件導向程式,還是物件導向開發義大利麵程式

我在設計時期所遇的的狀況,在這篇的前兩個方法都看見了,真是個高深的學問呀!

不知如果應用在DBX上結果會不會也是這般美好?


原文網址
譯文網址

20091225更新:
這幾天大致上把Delphi的DEMO轉成C++語法,在轉的過程也慢慢了解到原作者對資料庫設計架構及整個程式操作的流程的想法。

比較困難的地方應該是在Setup Datamodule的內容,因為採用了「函式內包子函式」的作法(這在pascal不知道該怎麼敘述它),這在C++中也不知道該如何去修改(很像遞迴,但卻不是)。最後索性將整個setup函式包成一個class來處理,效果還不錯。

但後來發現,如果合併成一個多參數的函式,或許會更完美也說不定,不過到這邊已經不是原作者demo所要表達的內容,所以也就沒再改寫了。

真的是很有趣的概念,下次來試著寫新專案看看 ^ ^

2009/12/16

GPRS AT Command(GPRS相關AT指令)

GPRS AT Command(GPRS相關AT指令)
出處不明:

AT命令流:
1. 登錄GPRS網:
a) AT+CGDCONT=1,」IP」,」CMNET」
b) AT+CGATT=1
c) ATD*98**1*1#
2. 設置目的IP地址及端口號
a) AT+CGDSTIP
如:AT+CGDSTIP=61.50.33.196,設置目的IP地址為61.50.33.196
b) AT+CGDSTPT
如:AT+CGDSTPT=89,設置目的端口號為89
3. 初始化及註冊
a) AT+CGSTCPINIT
b) AT+CGRGST
4. 數據發送/接收

a) AT+CGDL
如:AT+CGDL=2,設置發送數據的長度為5個字節
b) AT+CGDS
發送數據。如:AT+CGDS=48656C6C6F,發送數據「Hello」)
數據接收
c) AT+CGDQ
查詢是否接收到數據,該命令的返回值中包含數據長度,如
AT+CGDQ
EXT: I
udp,5(收到5個字節的數據)

d) AT+CGDR
讀取數據,該命令的返回值中包含接收到的數據,如:
AT+CGDR
48656C6C6F(收到的字符為:「Hello」)
5. 取消註冊
a) AT+CGUNR
b) AT+CGSTCPSHUT

取得服務器端的IP地址
。AT+CGDGETIP
返回數據為:
IP Address:X1.X2.X3.X4

2009/12/15

最近的三兩事

GSM Model:MC55i 圖片來源
最近終於有看到一些新的玩樣兒

GSM模組的應用,這次用到的是「MC55i」!

不知道這東西出來多久,但目前知道的是…資料好少呀!
很多地方是由彼岸工程師那邊得來的消息!

目前知道它(MC55i)可以:
1.收發簡訊 (160英文字,Enter/Return鍵算2個英文字)
2.收發USSD (在台灣只能傳MP3……)
3.連接GPRS上網

看起來是很厲害的工具!不知可以帶來多大的工作契機!

目前計畫的構想應該是透過nrComm來測試連結GSM模組來收發簡訊,再來試試看如何利用nrComm來與GPRS來結合,希望能有更進一步的研究。 ^ ^

2009/12/10

親 手 打 造 C++Builder 的 TRACE Window

出處:Borland Taiwan
親 手 打 造 C++Builder 的 TRACE Window


曾 經 用 過 Visual C++ 1.5 的 讀 者 們 都 知 道 , 你 可 以 使 用 TRACE 這 個 巨 集 將 需 要 Debug 的 訊 息 送 到 一 個 名 為 DBWIN 的 視窗 上 , 而 咱 們 可 以 一 邊 執 行 程 式 , 一 邊 觀 看 DBWIN 中 由 程式 所 輸 出 過 來 的 TRACE 訊 息 。 但 不 幸 的 事 ,Visual C++ 1.5 的下 一 個 版 本Visual C++ 4.X 竟 然 開 始 不 包 含 了DBWIN , 為 什 麼 呢? 原 來 是 原 先DBWIN 裡 頭 所 包 含 的 所 有 功 能 都 被 整 合 到 了Visual C++ 的 整 合 環 境 裡 頭 , 且 功 能 更 被 發 揚 光 大 , 但TRACE 巨 集從 現 在 起 只 存 在 於 除 錯 模 式 , 並 且 還 被 硬 性 規 定 只 許 應用 程 式 在 整 合 環 境 內 執 行 時 其TRACE 功 能 才 能 夠 使 用 。 這對 於 只 不 過 想 要 像 使 用 printf 一 樣 簡 單 的 輸 出 一 點 訊 息 的咱 們 , 卻 必 須 動 用 到 這 樣 龐 大 的 除 錯 器 似 乎 有 點!@#$%^ 。

SendMessage……真是難

技術篇中唯一的純抱怨文…(怨)

使用BCB6,3年以來一直研究不出來該怎麼用這個指令…

果然是沒啥米慧根呀……

2009/12/09

脾康(台語:鼻孔)長痘痘…後記

經過了2星期的折騰,終於是好了

到底是什麼原因呢?

在看過醫生後,才知道答案是:「破皮發炎」。

哇哩咧,發炎就算了,還加上冒痘痘+感冒,整個就是爽歪歪呀!!!

被衛生紙 強暴 磨破皮的位置…掉毛了!還掉光光!!!

這……這算是傳說中的「雄性禿」嗎?!

最後吃上了抗生素感冒藥才順利讓傷口癒合。

現在…還在等長毛中~~~~(暈)