Posted on 一月 29, 2008 by brain
挺炫的概念 看來 i-phone 不僅引領潮流 更帶動大家的創意…
影片中有趣的 隱形相機概念 其實就如之前有人說過 隱形斗篷可以做出來是ㄧ樣的原理…
基本上就是在相機正面 接收影像 立即於背面 show 出… 如此即可模擬出穿透的效果 !
挺有趣的 當然設計要符合 無接縫設計囉 ~~
該手機還有一個有趣的創意就是 正反面都是觸碰式螢幕 …
如此ㄧ來 換手機就跟換桌布ㄧ樣 每天都可以不ㄧ樣囉 ~~
還滿好玩的 只是不知道做不做的出來就是了
–
[原文網址]
存放在: 非關分類 | 屬於此標籤: Tech | 張貼留言 »
Posted on 一月 28, 2008 by brain
週末本想去電影院 看看 Sweeney Todd 的 奈何天氣實在太冷又下雨
所以就只好把電腦裡放很久的電影給挖出來看看…
這禮拜看了兩部電影 「Shoot’Em Up」、「Memories of Matsuko」
存放在: 休閒育樂 | 屬於此標籤: movie | 2 留言 »
Posted on 一月 27, 2008 by brain
ㄧ直都知道 UpdateData() 的使用時機是用於更新資料時…
當需要取得 Dialog 上之控制項儲存資料時 使用 UpdateData(TRUE) 來取得…
反之 需要將變數呈現於 Dialog 之控制項時 需要用 UpdateData(FALSE)
但卻不知道 執行 UpdateData() 這動作 用意是去呼叫 ::DoDataExchange(pDx) 這函示的
用 MFC 精靈產生專案時… 會產生類似如下之程式碼
void CDDXDemoDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT, num);
DDV_MinMaxInt(pDX, num, 1, 20);
}
其中 DDX_ 代表 -> Do Data Exchange
DDV_ 則代表了 -> Do Data Verification
所以執行 UpdateData(TRUE) 就代表了 IDC_EDIT -> num 的資料交換
而 [...]
存放在: 技術相關 | 屬於此標籤: MFC, UpdateData | 張貼留言 »
Posted on 一月 26, 2008 by brain
其實也過了一天… 好恐怖的年紀囉… 貳拾柒 歲
老大不小了 卻好像沒什麼可以在人生記事本上別記下一筆的璀璨過往… 0rz
記得去年生日 上班早上還掉了 皮包
平常很少帶太多錢在身邊的我 卻在當天剛好帶了很多錢 印象超深….
晚上去 KTV 慶生還要跟大家借錢 :p
今年生日剛好適逢公司尾牙 但壽星並沒有為我帶來好運 枉費我穿的大紅 @@”
我的 SONY 40″ 電視 (9 台都沒機會 泣~~) 不過我有握到戴愛玲的手 哈 :p
不管了 總之希望週一抽出的餘獎 可以有我名字囉! (我不要哈哈獎~大吼)
存放在: 生活紀事 | 屬於此標籤: b-day | 張貼留言 »
Posted on 一月 21, 2008 by brain
因為之前研究所管主機接觸 FreeBSD 的關係 也因為 CERT 常需要技術會議的關係…
於網路上找到了這個網頁 [四位的FreeBSD學習技術文件]
裡面的一些技術文件在當時實在是幫了我不少的忙…
今天又在尋找其他技術文件時 因緣際會的晃到了四位的 blog [點我連結]
原來四位不是四個人 就跟竹林七賢非七人一樣 還滿有趣的….
最近是網找伊些技術文件時 常常會晃到大家的 blog 其實挺有趣的 …
看看各位技術狂熱份子 都在學些什麼 是不是也有自己有興趣的 topic …
晃著晃著 常常可以激發很多靈感 且學到東西 ….
其實到現在為止 還是對 FreeBSD 興趣滿大的 只是現在工作關係 比較少接觸了….
之前為了救回 ” brain dot twbbs dot org ” 的關係 還一度移情別戀投靠了 Ubuntu …
雖然方便許多 不過習慣文字介面的情況下 還是喜歡敲敲打打著….
且對 BSD 記憶仍在 習慣了用 Port 還是不習慣使用 apt … 所以沒繼續使用 Ubuntu …
Anyway …. [...]
存放在: 非關分類 | 屬於此標籤: FreeBSD | 張貼留言 »
Posted on 一月 21, 2008 by brain
在上一篇文章中我們提到可以利用 SendMessage 方式主動關閉程式
那如果我今天想要關閉的程式非自己撰寫的 要怎麼作呢?
運用的技巧是透過取得該程式的 Window Caption 再來取得其 handle
在已知其 Caption 時可以透過於 OnTimer 函示中 加入如下程式來定時檢查並關閉
假設我們要關閉之程式為 “foobar v0.9.5 “
HWND hfoobar = ::FindWindow(NULL, "foobar2000 v0.9.5");
if (hfoobar)
{
::SendMessage( hfoobar, WM_SYSCOMMAND, SC_CLOSE, 0 );
}
但如果今日 軟體改版 (ex: foobar v0.9.6) 時 是否程式就沒有用了呢 !?
存放在: 非關分類 | 屬於此標籤: C++, SendMessage, Windows | 張貼留言 »
Posted on 一月 21, 2008 by brain
之前提到可以利用 SendMessage() 的方式來主動與視窗程式溝通
假設今天情境需求為 希望能定期檢查程式中某函數值 如果 FALSE 則主動關閉程式
那應該要如何實作呢 !?
產生 OnTimer() 函示 -> 定期 Polling
如果 Polling 結果為非 -> 關閉程式
假設需要關閉的是主程式 第一步一樣先取得其視窗 Handle
接著送出訊息告知關閉 ! 如下…
HWND hCloseWindow = this->GetSafeHwnd();
::SendMessage(hCloseWindow, WM_CLOSE, 0, 0);
(關閉所需送出之 MSG 為 WM_CLOSE)
如此即可定時檢查程式內某參數/函數 !!
–
更新 2008/01/21
雖然上述方式依舊可以成功 但正確用法應如下所示…
::SendMessage(hWnd, WM_SYSCOMMAND, SC_CLOSE, NULL);
可以參考 MSDN中有關 WM_SYSCOMMAND 的 class member 用法 [連結]
存放在: 技術相關 | 屬於此標籤: C++, SendMessage | 張貼留言 »
Posted on 一月 17, 2008 by brain
記得第一次捐血是在滿十七歲時
那時學校有捐血車 號召所有滿 17 歲的學生一起去捐血…
以前不懂事 只覺得 ㄟˊ可以翹半節物理課 很爽 就去捐血了….
之後就與捐血有了不解之緣 @@”
存放在: 生活紀事 | 屬於此標籤: Blood | 張貼留言 »
Posted on 一月 16, 2008 by brain
當我們對一個 App 最小化時 一般都是會將 App 給縮小到 工作列去….
那今天如果我們想將 App 於最小化時 給縮小至 系統列時(如下圖) 要怎麼做呢 !?
存放在: 技術相關 | 屬於此標籤: C++, Windows | 張貼留言 »
Posted on 一月 16, 2008 by brain
在你的 WordPress 上嵌入 YouTube 影片 其實很簡單 方法有兩種 …
在官方網頁的 FAQ 都有詳細說明 [點我]
直接將 YouTube 嵌入的語法 POST 在你撰寫網頁的區域即可, WordPress 會幫你把 code 格式轉換成他可以讀得型態
利用你撰寫網誌下方之 [video] tab 工具, 將 YouTube 網址 URL 直接貼上 在點選 “Send to Editor>>” 即可編輯…
存放在: 非關分類 | 屬於此標籤: Youtube | 張貼留言 »