ffqlay at SourceForge.net
程式者的胡言亂語
General | 星期三 八月 27, 2008 | By qing
我在 SourceForge.net 上建立了一個叫做 ffqlay 的專案,並且把 ffqlay 目前的一些產出都放上去了。你可以從 這邊 進到這個專案。除了之前提供下載的檔案外,我把製作出來的 Win32
DLLs 檔案也放上去了,如果你只是個單純的 Windows 應用程式開發者,不想自己 build 出這些檔案,它們可以提供一些偷懶的空間。
我使用的 ffmpeg 原始檔,是取自 “Unofficial FFmpeg Win32...
GLib 入門
良葛格的 Blog
ubuntu gtk 跨平台 gui opensource c gnome glib linux | 技術 | 星期三 八月 27, 2008 | By caterpillar
有些文件是在高鐵上完成的。。。Orz....
基本型態、巨集、公用(Utility)函式
一些有的沒的常用
函式,先放在一起講......Orz
...
JAI - 色階分佈 Histogram
low level programmer
jai histogram | Java Image | 星期三 八月 27, 2008 | By shooeugenesea
description
Histogram 就是直方圖, 就是色階分布圖, 也就是一張圖每個顏色有多少像素的統計圖.
比方說一張圖顏色若是 0 ~ 255, 則 Histogram 上就會表現出 0 這個顏色有幾個像素, 1 有幾個 ... 255 有幾個.
Histogram 就是這樣的統計表. 這種統計表用 Photoshop 可以看到.
reference
jaistuff
codes
參考 HistogramDescriptor api doc 上所寫的, 想取得...
JAI - BandCombine 處理
low level programmer
bandcombine jai | Java Image | 星期日 八月 24, 2008 | By shooeugenesea
description
在看 Histogram 的時候發現有個東西搞不懂就是 BandCombine.
沒上過圖學的課, 所以不懂 Band 要怎麼解釋.
在看過 api doc 之後再觀察一下總算有點概念, 但也都是猜的.
希望有學過的人能分享一下, 感謝.
reference
jaistuff
BandCombineDescriptor
Example
使用 bandCombine 首先要指定一個陣列. 這個陣列 size 是規定好的.
double[][]...
kekeke.cc 之兩三事
Xexex's Java 和其他二三事
Java | 星期六 八月 23, 2008 | By ingramchen
圖解:歷史上的一刻,科科科 kekeke.cc 突破三百人
kekeke.cc 在中華對韓國奧運棒球賽時,首次突破三百人。當天有參與的人,除了球賽本身超刺激外,應該也體驗到 kekeke.cc 所帶來另類的感受。當時 kekeke.cc 的訊息量已經狂噴到超過人類的極限了。大伙齊聲加油,齊聲幹樵時,大概一秒鐘就十幾則訊息吧,換句話說,一秒鐘就填滿一個網頁的長度!這時候內容已不再重要了,大家的心情整個同步,齊上齊下,這真是一個相當獨特的網路體驗啊。
kekeke.cc...
COSCUP2008投影片
A little Java User
coscup glassfish netbeans java | Java | 星期六 八月 23, 2008 | By koji
講完了好累,雖然只是粗淺介紹的東西,但還是讓我花了一段時間想要講啥。由於之前應碟爆掉的經驗,所以這次改用google docs做,做簡報來說感覺還蠻夠用的,下次我看沒啥意外就都用這做好了。 COSCUPのプレゼン終わった~疲れた~、時間が短いから少ない内容だけど、準備にもかなり時間がかかった。ラウユンの ネコビンプラスGlassFish サンクス。
ffqlay API說明
程式者的胡言亂語
General | 星期五 八月 22, 2008 | By qing
ffqlay 以 C 函式的方式提供一組 API ,為多媒體檔案的撥放提供支援,在本文中則說明這組 API 中的函式,以及其作用。
首先是 FFQLAY_start() ,其原型宣告為:
int FFQLAY_start(int argc, char
**argv, HWND hwndParent, int width, int height);
FFQLAY_start 的用途在於啟始多媒體檔案的撥放動作。引數 argc 以及 ...
A Way to set ZUL Editor read local zul.xsd file
閣樓貓的五四三 (About Cat)
zkstudio zk eclipse ajax | ZK | 星期四 八月 21, 2008 | By atticcat
In Eclipse, follow below steps. 1.Window >> Preferences >> Web and XML > XML Catalog > Add(Button)
2.fill 'Add XML Catalog Entry' Dialog
Location : [the zul.xsd file location] <- set this first
Key Type : Schema...
測試用的 GeneralEAO, EntityManagerHelper
low level programmer
jpa entitymanager eao | EJB3 | 星期四 八月 21, 2008 | By shooeugenesea
雖然不知道這樣算不算 GeneralEAO, 不過這兩個 class 已經寫好幾次拿來做測試了, 很方便用.
到後來乾脆直接摳來摳去, 反正要測試的時候就可以用, 看習慣.
因為很方便, 所以記一下, 不用以後又重寫. 順便如果有不足的再改.
首先是 ThreadLocal 的 EntityManagerHelper
public class EntityManagerHelper {
private static final ThreadLocal<EntityMan...
工作以外的程式設計
程式者的胡言亂語
General | 星期三 八月 20, 2008 | By qing
在我們當中的許多程式員,最初踏入程式設計的領域,是基於對程式設計的喜愛。程式設計是一項十分能產生樂趣的活動,有著讓人無法自拔的魔力。我還記得就讀高中的時候,在某次月考前的前夕,好不容易把隔天要應考的科目準備完畢,趕緊衝到電腦前面打開電腦,開始寫起程式來。即便夜已深,且隔天仍有重要的考試,但仍舊像著迷一般的鑽進程式碼構築出來的虛擬世界裡,樂此不疲。程式設計彷彿成了治療考試壓力的最佳良方。 細究起自己之所以喜歡上設計程式,最大的原因應該是透過程式設計所展現出來的創造的力量。透過程式設計達成的創造是一種很特別的...
ffqlay – 基於ffmpeg、用於Windows的視訊音訊撥放程式庫
程式者的胡言亂語
General | 星期三 八月 20, 2008 | By qing
倘若要在 Windows 平台上開發視訊或音訊的應用程式,大多開發者的選擇都應該會是 DirectShow 。 DirectShow 是微軟官方針對此種應用所制定的一套架構。倘若從架構的角度來看,我個人認為它是一套不錯的架構,而且相當的元件化,透過標準化的 filter 介面,應用程式可以彈性的進行組裝,並且變化出自己所需要的撥放方式。 不過,在處理多媒體的撥放時,除了一個好的撥放架構外,我們還會需要各式各樣的 codec ,以供所需的視訊、音訊編解碼之用(當然,你還會需要 muxer ...
好文推薦 - My Ideas for Java Closures
low level programmer
article | 星期三 八月 20, 2008 | By shooeugenesea
My Ideas for Java Closures
Nobody Thinks They're An Enterprise
八月十五日大事紀
Louisz's的部落
General | 星期一 八月 18, 2008 | By louisz
八月十五日發生了很多事情,所以就一次記錄下來啦
1.早上去考SCBCD5.0,考過了,很早就準備了,一直再猶豫要考EJB2.1或是EJB3.0,後來還是聽從Browser的建議考SCBCD5.0,幸好所有的辛苦都是值得的。
2.考完試,等公車的時候看到了刮刮樂,直覺會中就買了一張,果真中了300元,再買一張又中100元,感覺好運一直來喔。
3.回家看棒球,差一點砸電視,居然輸給大陸,而且還是在贏4分下輸輸去,整個心情當下來了。
4.陳水扁事件也佔了新聞的一大篇幅,感覺也不是很好。畢竟這幾年大家過的不...
JAI - 邊框 ( border ) 與移動 ( translate ) 效果
low level programmer
translate jai border | Java Image | 星期一 八月 18, 2008 | By shooeugenesea
description
呈現邊框, 相較於 Java2D, JAI 提供一些比較有趣, 要用 Java2D 實做也很麻煩的選擇.
加了邊框, 需要移動才可看到完整的呈現, 所以也要附上移動效果.
reference
jaistuff
codes
在這個程式中, 透過修改 borderParam.add( constantBorder ); 這行.
可以選擇 zeroBorder, reflectBorder, wrapBorder, copyBorder,...
Java_Book
程序耕耘者
General | 星期日 八月 17, 2008 | By fish1217
近幾個月以來,
國內Java書藉陸續由許多作者推出他們的作品,
多半寫撰寫的主題在 基礎入門和程式設計、資料庫程式設計、網路程式設計、多媒體程式設計及認證考試 這幾大方面。
記得之前個人準備考 SCJP 時,
由於考試的範圍很廣,
加上英文能力不是很好,
藉由市面上的書藉和網路上的資料來讓自己的觀念更清楚。
當時覺得書藉很多,
有的作者針對某一些主題講的很多,
但有一些主題都是簡單帶過,
讓我十分的痛苦不已,
於是就花錢去買幾本自己缺少觀念的書來補,...
JAI - 推擠效果 ( shear )
low level programmer
jai shear | Java Image | 星期四 八月 14, 2008 | By shooeugenesea
description
呈現指定相關參數後的推擠效果.
reference
jaistuff
codes
和 Graphics2D 的推擠不同, JAI 的推擠比較複雜, 記得 Graphics2D.shear 是直接指定 X 軸 Y 軸的推擠乘數, 再透過 AffineTransform 計算, 但 JAI 則不同.
ShearDescriptor 的 api 上有說, If the "shearDir" parameter is equal to SHEAR_HORIZONTAL...
好文推薦 - Simple Dependency Injection with ServiceLoa...
low level programmer
article | 星期三 八月 13, 2008 | By shooeugenesea
Simple Dependency Injection with ServiceLoader in JDK 6
附贈
How Can Java Developers Stay Relevant?
文章 書 和工作.. 看不完 眼睛都花了 @.@
Thinking in Java 第四版中文版譯序
程式者的胡言亂語
General | 星期三 八月 13, 2008 | By qing
距離 Thinking in Java 第二版中文版的問世已經是六年前的事了。在這六年間, Java 本身,以及 Java 的應用環境也起了很大的變化。這麼多年來, Java 的主要戰場從網頁上的 applet 小程式轉移到伺服器端,成了開發網站應用系統的主流語言,反倒是 applet ,已經變得乏人問津。除此之外,手機及行動裝置應用逐漸受到重視,基於 Java 的手機及行動裝置平台,更有成為主流的高度可能性。 除了整個應用的生態環境有了很大的變化之外, Java ...
JAI - 縮放後平移效果 ( scale & translate )
low level programmer
translate scale jai | Java Image | 星期三 八月 13, 2008 | By shooeugenesea
description
指定縮放比例以及縮放之後平移的位置
reference
jaistuff
codes
其實 jaistuff 在這個例子上沒說這是平移效果, 平移是測試後猜的, 這都會有個 issue 是說到底是累積的平移還是直接指定的平移. 想說現在先不用講究, 等對 JAI 熟了以後再試.
( 然後我發現在平移後以 MigLayout 來說並沒有在 JScrollPane 計算出正確的位置, 比方說寬高為 70 : 140, 平移到 (50, 50), JScrollBar...
JAI - 旋轉效果 ( rotate )
low level programmer
parameterblock interpolationbilinear jai rotate | Java Image | 星期三 八月 13, 2008 | By shooeugenesea
description
從指定的 (x, y) 為圓心旋轉指定的角度.
reference
jaistuff
codes
重點在 doRotate 這個 method. 注意我們習慣的 45 度是 degree, 必須轉成 radian 才正確.
public class JAITester {
private static final float CENTRAL_X = 45;
private static final float CENTRAL_Y ...
JAI - 剪圖效果 (crop)
low level programmer
parameterblock jai crop | Java Image | 星期三 八月 13, 2008 | By shooeugenesea
description
剪下指定區塊的效果
reference
jaistuff
codes
重點在 doCrop 這個 method, 所以放到最前面. IMG_FILE_1 放 classpath 即可.
public class JAITester {
private static final String IMG_FILE_1 = "test1.jpg";
private PlanarImage doCrop(PlanarImage...
好文推薦 - Capability Pattern
low level programmer
article | 星期二 八月 12, 2008 | By shooeugenesea
The Capability Pattern - Future-Proof Your APIs
中央集權
cctg
General | 星期一 八月 11, 2008 | By yaocl
北京奧運的開幕式,實實在在地讓人體驗到泱泱大國的態勢,節目項目以中華民族的千年歷史支撐,使用的表演人員數量非常地多,整齊的動作讓人想知道,究竟花了多少時間完成這些設計與排演,用了這麼多人力,讓人想知道,究竟每一個環節花了多少金錢,個人得到多少回饋,還是只有京奧的光榮,民族的光榮,個人的光榮?
中央集權的組織,上令下達的速度與執行力絕對是毋庸置疑的,只要主事者能正確地接收資訊,下達正確的指令,就因為中央集權,所以不需要太多討論與質疑,就能在短時間內,執行這些指令,完成工作。但每一個人都不能保證自己不會做出錯...
硬碟爆了
A little Java User
Diary | 星期一 八月 11, 2008 | By koji
才買沒一年的筆電硬碟竟然出問題了,到現在還是搞不懂為何會出問題!?最後一次重開機前開了三四個firefox,2x個tab和openoffice,然後之前就這樣狀態休眠過幾次,最後給他沒有手動關掉就直接使用windows重開讓windows直接幫我把開的東西關掉。然後...就開不起來了,拿去SONY維修中心說C和D都變raw了...喔啊啊啊啊啊,我的投影片跟程式碼啊啊啊啊~。現在只好換顆硬碟然後找個資料救援的公司救看看了,我做到一半的投影片...我下次投影片都盡量用線上文件好了,...