2011年2月18日 星期五

向量圖vs.點陣圖的差異

http://www.wretch.cc/blog/allenjr2000/25482569

透過Facebook分享

[Adnroid] 旋轉效果

Follow 此篇文章 (大部分的source也來自於這裡)


Source code download



透過Facebook分享

[Android] 放大縮小圖片

Follow 此篇文章 (大部分的source也來自於這裡)

技巧
1. 使用ImageView負責顯示圖片
2. 使用Matrix來達到放大縮小的功能
3. 將Matrix調整後的參數, 產生新的Bitmap, 交給ImageView顯示效果

Source code download


透過Facebook分享

2011年2月17日 星期四

[Android] 拿RotateAnimation實做旋轉效果

用來控制物件的旋轉
只有X-Y平面 (看來立體效果不能用這個?)

建構值1
RotateAnimation(float fromDegrees, float toDegrees)


以(0,0)作為圓心, 從角度fromDegrees轉到toDegrees

建構值2
RotateAnimation(float fromDegrees, float toDegrees, float pivotX, float pivotY)
以點(pivotX, pivotY)作為圓心,從角度fromDegrees轉到toDegrees



Source code download

Reference:



透過Facebook分享

[Android] Can't get ACTION_UP event 得不到滑鼠釋放的事件


這篇文章-[Android] 擷取使用者觸碰螢幕座標位置-的程式碼發現擷取滑鼠event會有些問題. 問題在於只能擷取到滑鼠按下的event(ACTION_DOWN), 其他的都抓不到, 像是ACTION_UP, ACTION_MOVE.



差別在於要將OnTouch的回傳值由false改成true

Source code download

Reference:
http://groups.google.com/group/android-beginners/browse_thread/thread/065c11919e57866c/40b6af936b1ed0c4?pli=1

透過Facebook分享

[Android] ImageViewer移動效果

使用ImageView
搭配TranslateAnimation達到移動效果

Source code download



Reference:
http://tomkuo139.blogspot.com/2009/11/android-translateanimation.html

透過Facebook分享

[Ubuntu] 桌面錄製軟體 - recordMyDesktop

有UI操作畫面

nelsonchung@ubuntu:~$ sudo apt-get install gtk-recordmydesktop
正在讀取套件清單... 完成
正在重建相依關係        
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  openoffice.org-l10n-common openoffice.org-l10n-zh-tw
使用 'apt-get autoremove' 來將其移除。
下列【新】套件將會被安裝:
  gtk-recordmydesktop
升級 0 個,新安裝 1 個,移除 0 個,有 90 個未被升級。
需要下載 112kB 的套件檔。
此操作完成之後,會多佔用 840kB 的磁碟空間。
下載:1 http://archive.ubuntu.com/ubuntu/ lucid/universe gtk-recordmydesktop 0.3.8-1ubuntu1 [112kB]
取得 112kB 用了 8s (12.5kB/s)                                                                                                                                        
選取了原先未被選取的套件 gtk-recordmydesktop。
(正在讀取資料庫 ... 系統目前共安裝了 214449 個檔案和目錄。)
正在解開 gtk-recordmydesktop (從 .../gtk-recordmydesktop_0.3.8-1ubuntu1_all.deb)...
正在進行 desktop-file-utils 的觸發程式 ...
正在進行 python-gmenu 的觸發程式 ...
Rebuilding /usr/share/applications/desktop.zh_TW.utf8.cache...
正在進行 man-db 的觸發程式 ...
正在進行 python-support 的觸發程式 ...
正在設定 gtk-recordmydesktop (0.3.8-1ubuntu1) ...

正在進行 python-support 的觸發程式 ...


無UI操作畫面
nelsonchung@ubuntu:~$ sudo apt-get install recordMyDesktop
[sudo] password for nelsonchung:
正在讀取套件清單... 完成
正在重建相依關係        
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  openoffice.org-l10n-common openoffice.org-l10n-zh-tw
使用 'apt-get autoremove' 來將其移除。
下列【新】套件將會被安裝:
  recordmydesktop
升級 0 個,新安裝 1 個,移除 0 個,有 90 個未被升級。
需要下載 55.9kB 的套件檔。
此操作完成之後,會多佔用 156kB 的磁碟空間。
下載:1 http://archive.ubuntu.com/ubuntu/ lucid/universe recordmydesktop 0.3.8.1+svn602-1ubuntu1 [55.9kB]
取得 55.9kB 用了 2s (19.9kB/s)          
選取了原先未被選取的套件 recordmydesktop。
(正在讀取資料庫 ... 系統目前共安裝了 214443 個檔案和目錄。)
正在解開 recordmydesktop (從 .../recordmydesktop_0.3.8.1+svn602-1ubuntu1_i386.deb)...
正在進行 man-db 的觸發程式 ...
正在設定 recordmydesktop (0.3.8.1+svn602-1ubuntu1) ...

如需要將ogv轉成avi(可上傳到youtube)
這篇文章有轉檔程式

需要安裝mencoder
nelsonchung@ubuntu:~$ sudo apt-get install mencoder
正在讀取套件清單... 完成
正在重建相依關係          
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  openoffice.org-l10n-common openoffice.org-l10n-zh-tw
使用 'apt-get autoremove' 來將其移除。
建議套件:
  mplayer-doc
下列【新】套件將會被安裝:
  mencoder
升級 0 個,新安裝 1 個,移除 0 個,有 90 個未被升級。
需要下載 1,598kB 的套件檔。
此操作完成之後,會多佔用 3,564kB 的磁碟空間。
下載:1 http://archive.ubuntu.com/ubuntu/ lucid-updates/multiverse mencoder 2:1.0~rc3+svn20090426-1ubuntu16.1 [1,598kB]
取得 1,598kB 用了 26s (60.7kB/s)                                                                                                                                      
選取了原先未被選取的套件 mencoder。
(正在讀取資料庫 ... 系統目前共安裝了 214499 個檔案和目錄。)
正在解開 mencoder (從 .../mencoder_2%3a1.0~rc3+svn20090426-1ubuntu16.1_i386.deb)...
正在設定 mencoder (2:1.0~rc3+svn20090426-1ubuntu16.1) ...


Reference:

透過Facebook分享

[Ubuntu] 桌面錄製軟體 - xvidcap 錄影會停止該程式

nelsonchung@ubuntu:~/Release$ sudo apt-get install xvidcap
[sudo] password for nelsonchung:
正在讀取套件清單... 完成
正在重建相依關係        
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  openoffice.org-l10n-common openoffice.org-l10n-zh-tw
使用 'apt-get autoremove' 來將其移除。
下列的額外套件將被安裝:
  libavcodec-extra-52 libavdevice52 libavutil-extra-49 libopenjpeg2
建議套件:
  libfaad0
下列套件將會被【移除】:
  libavcodec52 libavutil49
下列【新】套件將會被安裝:
  libavcodec-extra-52 libavdevice52 libavutil-extra-49 libopenjpeg2 xvidcap
升級 0 個,新安裝 5 個,移除 2 個,有 90 個未被升級。
需要下載 5,624kB 的套件檔。
此操作完成之後,會多佔用 3,281kB 的磁碟空間。
是否繼續進行 [Y/n]?y
下載:1 http://archive.ubuntu.com/ubuntu/ lucid/multiverse libavutil-extra-49 4:0.5.1-1ubuntu1 [99.5kB]
下載:2 http://archive.ubuntu.com/ubuntu/ lucid/universe libopenjpeg2 1.3+dfsg-4 [79.3kB]
下載:3 http://archive.ubuntu.com/ubuntu/ lucid/multiverse libavcodec-extra-52 4:0.5.1-1ubuntu1 [4,021kB]
下載:4 http://archive.ubuntu.com/ubuntu/ lucid/main libavdevice52 4:0.5.1-1ubuntu1 [74.3kB]                                                                          
下載:5 http://archive.ubuntu.com/ubuntu/ lucid/multiverse xvidcap 1.1.7-0.2ubuntu8 [1,350kB]                                                                        
取得 5,624kB 用了 2min 1s (46.3kB/s)                                                                                                                                
dpkg:libavutil49:發生相依上的問題,但還是應您要求強制將其移除:
 mplayer 相依於 libavutil49 (>= 4:0.5.1-1) | libavutil-extra-49 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 gstreamer0.10-ffmpeg 相依於 libavutil49 (>= 4:0.5.1-1) | libavutil-extra-49 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
(正在讀取資料庫 ... 系統目前共安裝了 214254 個檔案和目錄。)
正在移除 libavutil49 ...
dpkg:libavcodec52:發生相依上的問題,但還是應您要求強制將其移除:
 mplayer 相依於 libavcodec52 (>= 4:0.5.1-1) | libavcodec-extra-52 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (>= 4:0.5.1-1ubuntu1) | libavcodec-extra-52 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (<< 4:0.5.1-99) | libavcodec-extra-52 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (>= 4:0.5.1-1ubuntu1) | libavcodec-extra-52 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (<< 4:0.5.1-99) | libavcodec-extra-52 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 gstreamer0.10-ffmpeg 相依於 libavcodec52 (>= 4:0.5.1-1) | libavcodec-extra-52 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
正在移除 libavcodec52 ...
正在進行 libc-bin 的觸發程式 ...
ldconfig deferred processing now taking place
選取了原先未被選取的套件 libavutil-extra-49。
(正在讀取資料庫 ... 系統目前共安裝了 214211 個檔案和目錄。)
正在解開 libavutil-extra-49 (從 .../libavutil-extra-49_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 libopenjpeg2。
正在解開 libopenjpeg2 (從 .../libopenjpeg2_1.3+dfsg-4_i386.deb)...
選取了原先未被選取的套件 libavcodec-extra-52。
正在解開 libavcodec-extra-52 (從 .../libavcodec-extra-52_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 libavdevice52。
正在解開 libavdevice52 (從 .../libavdevice52_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 xvidcap。
正在解開 xvidcap (從 .../xvidcap_1.1.7-0.2ubuntu8_i386.deb)...
正在進行 man-db 的觸發程式 ...
正在進行 desktop-file-utils 的觸發程式 ...
正在進行 python-gmenu 的觸發程式 ...
Rebuilding /usr/share/applications/desktop.zh_TW.utf8.cache...
正在進行 python-support 的觸發程式 ...
正在設定 libavutil-extra-49 (4:0.5.1-1ubuntu1) ...

正在設定 libopenjpeg2 (1.3+dfsg-4) ...

正在設定 libavcodec-extra-52 (4:0.5.1-1ubuntu1) ...

正在設定 libavdevice52 (4:0.5.1-1ubuntu1) ...

正在設定 xvidcap (1.1.7-0.2ubuntu8) ...
正在進行 libc-bin 的觸發程式 ...
ldconfig deferred processing now taking place

按下錄影鍵
出現error

nelsonchung@ubuntu:~$ xvidcap
[oss @ 0x9aa9cc0]/dev/dsp: 裝置或系統資源忙碌中
*** glibc detected *** xvidcap: double free or corruption (!prev): 0x09aabc90 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0xb678c591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0xb678dde8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0xb6790ecd]
/usr/lib/i686/cmov/libavformat.so.52(av_open_input_stream+0x15c)[0xb715c78c]
======= Memory map: ========
08048000-0807d000 r-xp 00000000 07:00 139232     /usr/bin/xvidcap
0807d000-0807e000 r-xp 00034000 07:00 139232     /usr/bin/xvidcap
0807e000-0807f000 rwxp 00035000 07:00 139232     /usr/bin/xvidcap
0807f000-080a1000 rwxp 00000000 00:00 0
097b9000-09ac9000 rwxp 00000000 00:00 0          [heap]
b1300000-b1321000 rwxp 00000000 00:00 0
b1321000-b1400000 ---p 00000000 00:00 0
b14af000-b14b0000 ---p 00000000 00:00 0
b14b0000-b1cb0000 rwxp 00000000 00:00 0
b1cb0000-b1cb1000 ---p 00000000 00:00 0
b1cb1000-b24b1000 rwxp 00000000 00:00 0
b24b1000-b24b2000 ---p 00000000 00:00 0
b24b2000-b2cb2000 rwxp 00000000 00:00 0
b2cb2000-b2cb3000 ---p 00000000 00:00 0
b2cb3000-b34b3000 rwxp 00000000 00:00 0
b34b3000-b34ce000 rwxs 00000000 00:04 14188639   /SYSV00000000 (deleted)
b34ce000-b34cf000 ---p 00000000 00:00 0
b34cf000-b3ccf000 rwxp 00000000 00:00 0
b3ccf000-b3d2f000 rwxs 00000000 00:04 14155868   /SYSV00000000 (deleted)
b3d2f000-b3d5f000 rwxp 00000000 00:00 0
b3d5f000-b4250000 r-xp 00000000 07:00 918096     /usr/share/fonts/truetype/wqy/wqy-microhei.ttc
b4250000-b426b000 r-xs 00000000 07:00 537408     /usr/share/mime/mime.cache
b426b000-b4275000 r-xp 00000000 07:00 784936     /lib/libudev.so.0.6.1
b4275000-b4276000 r-xp 00009000 07:00 784936     /lib/libudev.so.0.6.1
b4276000-b4277000 rwxp 0000a000 07:00 784936     /lib/libudev.so.0.6.1
b4277000-b429b000 r-xp 00000000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429b000-b429c000 r-xp 00023000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429c000-b429d000 rwxp 00024000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429d000-b42b1000 r-xp 00000000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42b1000-b42b2000 r-xp 00013000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42b2000-b42b3000 rwxp 00014000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42c3000-b42c7000 r-xp 00000000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c7000-b42c8000 r-xp 00003000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c8000-b42c9000 rwxp 00004000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c9000-b42da000 r-xp 00000000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42da000-b42db000 r-xp 00011000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42db000-b42dc000 rwxp 00012000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42dc000-b4d19000 r-xp 00000000 07:00 435933     /usr/share/icons/hicolor/icon-theme.cache
b4d19000-b5475000 r-xp 00000000 07:00 414223     /usr/share/icons/gnome/icon-theme.cache
b5475000-b54be000 r-xp 00000000 07:00 423339     /usr/share/fonts/mac/Lucida Grande.ttf
b54be000-b54c0000 r-xp 00000000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c0000-b54c1000 r-xp 00001000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c1000-b54c2000 rwxp 00002000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c2000-b54c3000 r-xs 00000000 07:00 662401     /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
b54c3000-b54c9000 r-xs 00000000 07:00 662400     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
b54c9000-b54cc000 r-xs 00000000 07:00 662398     /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
b54cc000-b54cf000 r-xs 00000000 07:00 662397     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
b54cf000-b54d5000 r-xs 00000000 07:00 671223     /var/cache/fontconfig/401a5dd6b567794a1d18dd9342dfa604-le32d4.cache-3
b54d5000-b54d6000 r-xs 00000000 07:00 662389     /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
b54d6000-b54d9000 r-xs 00000000 07:00 662388     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
b54d9000-b54da000 r-xs 00000000 07:00 662387     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
b54da000-b54db000 r-xs 00000000 07:00 662386     /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
b54db000-b54dc000 r-xs 00000000 07:00 662385     /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3
b54dc000-b54e0000 r-xs 00000000 07:00 662384     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-3
b54e0000-b54e4000 r-xs 00000000 07:00 671225     /var/cache/fontconfig/515ca1ebc4b18308bea979be5704f9db-le32d4.cache-3
b54e4000-b54eb000 r-xs 00000000 07:00 662383     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3
b54eb000-b54f6000 r-xs 00000000 07:00 662382     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le32d4.cache-3
b54f6000-b5518000 r-xs 00000000 07:00 662379     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3
b5518000-b5520000 r-xs 00000000 07:00 662378     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le32d4.cache-3
b5520000-b5529000 r-xs 00000000 07:00 662361     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-le32d4.cache-3
b5529000-b552c000 r-xs 00000000 07:00 661719     /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-le32d4.cache-3
b552c000-b5534000 r-xs 00000000 07:00 685353     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3
b5534000-b5547000 r-xp 00000000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5547000-b5548000 ---p 00013000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5548000-b5549000 r-xp 00013000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5549000-b554a000 rwxp 00014000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b554a000-b5574000 r-xp 00000000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5574000-b5575000 r-xp 00029000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5575000-b5576000 rwxp 0002a000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5576000-b558e000 r-xp 00000000 07:00 140986     /usr/share/locale-langpack/zh_TW/LC_MESSAGES/libc.mo
b558e000-b5595000 r-xp 00000000 07:00 134316     /usr/lib/libltdl.so.7.2.1
b5595000-b5596000 r-xp 00006000 07:00 134316     /usr/lib/libltdl.so.7.2.1
b5596000-b5597000 rwxp 00007000 07:00 134316     /usr/lib/libltdl.so.7.2.1已經終止




透過Facebook分享

[Ubuntu] 桌面錄製軟體 - xvidcap 錄影會停止該程式

nelsonchung@ubuntu:~/Release$ sudo apt-get install xvidcap
[sudo] password for nelsonchung:
正在讀取套件清單... 完成
正在重建相依關係        
正在讀取狀態資料... 完成
以下套件是被自動安裝進來的,且已不再會被用到了:
  openoffice.org-l10n-common openoffice.org-l10n-zh-tw
使用 'apt-get autoremove' 來將其移除。
下列的額外套件將被安裝:
  libavcodec-extra-52 libavdevice52 libavutil-extra-49 libopenjpeg2
建議套件:
  libfaad0
下列套件將會被【移除】:
  libavcodec52 libavutil49
下列【新】套件將會被安裝:
  libavcodec-extra-52 libavdevice52 libavutil-extra-49 libopenjpeg2 xvidcap
升級 0 個,新安裝 5 個,移除 2 個,有 90 個未被升級。
需要下載 5,624kB 的套件檔。
此操作完成之後,會多佔用 3,281kB 的磁碟空間。
是否繼續進行 [Y/n]?y
下載:1 http://archive.ubuntu.com/ubuntu/ lucid/multiverse libavutil-extra-49 4:0.5.1-1ubuntu1 [99.5kB]
下載:2 http://archive.ubuntu.com/ubuntu/ lucid/universe libopenjpeg2 1.3+dfsg-4 [79.3kB]
下載:3 http://archive.ubuntu.com/ubuntu/ lucid/multiverse libavcodec-extra-52 4:0.5.1-1ubuntu1 [4,021kB]
下載:4 http://archive.ubuntu.com/ubuntu/ lucid/main libavdevice52 4:0.5.1-1ubuntu1 [74.3kB]                                                                          
下載:5 http://archive.ubuntu.com/ubuntu/ lucid/multiverse xvidcap 1.1.7-0.2ubuntu8 [1,350kB]                                                                          
取得 5,624kB 用了 2min 1s (46.3kB/s)                                                                                                                                  
dpkg:libavutil49:發生相依上的問題,但還是應您要求強制將其移除:
 mplayer 相依於 libavutil49 (>= 4:0.5.1-1) | libavutil-extra-49 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libpostproc51 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavformat52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libswscale0 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 gstreamer0.10-ffmpeg 相依於 libavutil49 (>= 4:0.5.1-1) | libavutil-extra-49 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (>= 4:0.5.1-1ubuntu1) | libavutil-extra-49 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
 libavcodec52 相依於 libavutil49 (<< 4:0.5.1-99) | libavutil-extra-49 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavutil49。
  未曾安裝套件 `libavutil-extra-49'。
(正在讀取資料庫 ... 系統目前共安裝了 214254 個檔案和目錄。)
正在移除 libavutil49 ...
dpkg:libavcodec52:發生相依上的問題,但還是應您要求強制將其移除:
 mplayer 相依於 libavcodec52 (>= 4:0.5.1-1) | libavcodec-extra-52 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (>= 4:0.5.1-1ubuntu1) | libavcodec-extra-52 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (<< 4:0.5.1-99) | libavcodec-extra-52 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (>= 4:0.5.1-1ubuntu1) | libavcodec-extra-52 (>= 4:0.5.1-1ubuntu1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 libavformat52 相依於 libavcodec52 (<< 4:0.5.1-99) | libavcodec-extra-52 (<< 4:0.5.1-99)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
 gstreamer0.10-ffmpeg 相依於 libavcodec52 (>= 4:0.5.1-1) | libavcodec-extra-52 (>= 4:0.5.1-1)﹔然而:
  即將移除套件 libavcodec52。
  未曾安裝套件 `libavcodec-extra-52'。
正在移除 libavcodec52 ...
正在進行 libc-bin 的觸發程式 ...
ldconfig deferred processing now taking place
選取了原先未被選取的套件 libavutil-extra-49。
(正在讀取資料庫 ... 系統目前共安裝了 214211 個檔案和目錄。)
正在解開 libavutil-extra-49 (從 .../libavutil-extra-49_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 libopenjpeg2。
正在解開 libopenjpeg2 (從 .../libopenjpeg2_1.3+dfsg-4_i386.deb)...
選取了原先未被選取的套件 libavcodec-extra-52。
正在解開 libavcodec-extra-52 (從 .../libavcodec-extra-52_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 libavdevice52。
正在解開 libavdevice52 (從 .../libavdevice52_4%3a0.5.1-1ubuntu1_i386.deb)...
選取了原先未被選取的套件 xvidcap。
正在解開 xvidcap (從 .../xvidcap_1.1.7-0.2ubuntu8_i386.deb)...
正在進行 man-db 的觸發程式 ...
正在進行 desktop-file-utils 的觸發程式 ...
正在進行 python-gmenu 的觸發程式 ...
Rebuilding /usr/share/applications/desktop.zh_TW.utf8.cache...
正在進行 python-support 的觸發程式 ...
正在設定 libavutil-extra-49 (4:0.5.1-1ubuntu1) ...

正在設定 libopenjpeg2 (1.3+dfsg-4) ...

正在設定 libavcodec-extra-52 (4:0.5.1-1ubuntu1) ...

正在設定 libavdevice52 (4:0.5.1-1ubuntu1) ...

正在設定 xvidcap (1.1.7-0.2ubuntu8) ...
正在進行 libc-bin 的觸發程式 ...
ldconfig deferred processing now taking place

按下錄影鍵
出現error

nelsonchung@ubuntu:~$ xvidcap
[oss @ 0x9aa9cc0]/dev/dsp: 裝置或系統資源忙碌中
*** glibc detected *** xvidcap: double free or corruption (!prev): 0x09aabc90 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(+0x6b591)[0xb678c591]
/lib/tls/i686/cmov/libc.so.6(+0x6cde8)[0xb678dde8]
/lib/tls/i686/cmov/libc.so.6(cfree+0x6d)[0xb6790ecd]
/usr/lib/i686/cmov/libavformat.so.52(av_open_input_stream+0x15c)[0xb715c78c]
======= Memory map: ========
08048000-0807d000 r-xp 00000000 07:00 139232     /usr/bin/xvidcap
0807d000-0807e000 r-xp 00034000 07:00 139232     /usr/bin/xvidcap
0807e000-0807f000 rwxp 00035000 07:00 139232     /usr/bin/xvidcap
0807f000-080a1000 rwxp 00000000 00:00 0
097b9000-09ac9000 rwxp 00000000 00:00 0          [heap]
b1300000-b1321000 rwxp 00000000 00:00 0
b1321000-b1400000 ---p 00000000 00:00 0
b14af000-b14b0000 ---p 00000000 00:00 0
b14b0000-b1cb0000 rwxp 00000000 00:00 0
b1cb0000-b1cb1000 ---p 00000000 00:00 0
b1cb1000-b24b1000 rwxp 00000000 00:00 0
b24b1000-b24b2000 ---p 00000000 00:00 0
b24b2000-b2cb2000 rwxp 00000000 00:00 0
b2cb2000-b2cb3000 ---p 00000000 00:00 0
b2cb3000-b34b3000 rwxp 00000000 00:00 0
b34b3000-b34ce000 rwxs 00000000 00:04 14188639   /SYSV00000000 (deleted)
b34ce000-b34cf000 ---p 00000000 00:00 0
b34cf000-b3ccf000 rwxp 00000000 00:00 0
b3ccf000-b3d2f000 rwxs 00000000 00:04 14155868   /SYSV00000000 (deleted)
b3d2f000-b3d5f000 rwxp 00000000 00:00 0
b3d5f000-b4250000 r-xp 00000000 07:00 918096     /usr/share/fonts/truetype/wqy/wqy-microhei.ttc
b4250000-b426b000 r-xs 00000000 07:00 537408     /usr/share/mime/mime.cache
b426b000-b4275000 r-xp 00000000 07:00 784936     /lib/libudev.so.0.6.1
b4275000-b4276000 r-xp 00009000 07:00 784936     /lib/libudev.so.0.6.1
b4276000-b4277000 rwxp 0000a000 07:00 784936     /lib/libudev.so.0.6.1
b4277000-b429b000 r-xp 00000000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429b000-b429c000 r-xp 00023000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429c000-b429d000 rwxp 00024000 07:00 137540     /usr/lib/gio/modules/libgvfsdbus.so
b429d000-b42b1000 r-xp 00000000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42b1000-b42b2000 r-xp 00013000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42b2000-b42b3000 rwxp 00014000 07:00 134215     /usr/lib/libgvfscommon.so.0.0.0
b42c3000-b42c7000 r-xp 00000000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c7000-b42c8000 r-xp 00003000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c8000-b42c9000 rwxp 00004000 07:00 138006     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b42c9000-b42da000 r-xp 00000000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42da000-b42db000 r-xp 00011000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42db000-b42dc000 rwxp 00012000 07:00 137539     /usr/lib/gio/modules/libgioremote-volume-monitor.so
b42dc000-b4d19000 r-xp 00000000 07:00 435933     /usr/share/icons/hicolor/icon-theme.cache
b4d19000-b5475000 r-xp 00000000 07:00 414223     /usr/share/icons/gnome/icon-theme.cache
b5475000-b54be000 r-xp 00000000 07:00 423339     /usr/share/fonts/mac/Lucida Grande.ttf
b54be000-b54c0000 r-xp 00000000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c0000-b54c1000 r-xp 00001000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c1000-b54c2000 rwxp 00002000 07:00 265421     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b54c2000-b54c3000 r-xs 00000000 07:00 662401     /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
b54c3000-b54c9000 r-xs 00000000 07:00 662400     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
b54c9000-b54cc000 r-xs 00000000 07:00 662398     /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le32d4.cache-3
b54cc000-b54cf000 r-xs 00000000 07:00 662397     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le32d4.cache-3
b54cf000-b54d5000 r-xs 00000000 07:00 671223     /var/cache/fontconfig/401a5dd6b567794a1d18dd9342dfa604-le32d4.cache-3
b54d5000-b54d6000 r-xs 00000000 07:00 662389     /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le32d4.cache-3
b54d6000-b54d9000 r-xs 00000000 07:00 662388     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
b54d9000-b54da000 r-xs 00000000 07:00 662387     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le32d4.cache-3
b54da000-b54db000 r-xs 00000000 07:00 662386     /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le32d4.cache-3
b54db000-b54dc000 r-xs 00000000 07:00 662385     /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le32d4.cache-3
b54dc000-b54e0000 r-xs 00000000 07:00 662384     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le32d4.cache-3
b54e0000-b54e4000 r-xs 00000000 07:00 671225     /var/cache/fontconfig/515ca1ebc4b18308bea979be5704f9db-le32d4.cache-3
b54e4000-b54eb000 r-xs 00000000 07:00 662383     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3
b54eb000-b54f6000 r-xs 00000000 07:00 662382     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le32d4.cache-3
b54f6000-b5518000 r-xs 00000000 07:00 662379     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3
b5518000-b5520000 r-xs 00000000 07:00 662378     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le32d4.cache-3
b5520000-b5529000 r-xs 00000000 07:00 662361     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-le32d4.cache-3
b5529000-b552c000 r-xs 00000000 07:00 661719     /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-le32d4.cache-3
b552c000-b5534000 r-xs 00000000 07:00 685353     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3
b5534000-b5547000 r-xp 00000000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5547000-b5548000 ---p 00013000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5548000-b5549000 r-xp 00013000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b5549000-b554a000 rwxp 00014000 07:00 136941     /usr/lib/gtk-2.0/modules/libglobalmenu-plugin.so
b554a000-b5574000 r-xp 00000000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5574000-b5575000 r-xp 00029000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5575000-b5576000 rwxp 0002a000 07:00 137968     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b5576000-b558e000 r-xp 00000000 07:00 140986     /usr/share/locale-langpack/zh_TW/LC_MESSAGES/libc.mo
b558e000-b5595000 r-xp 00000000 07:00 134316     /usr/lib/libltdl.so.7.2.1
b5595000-b5596000 r-xp 00006000 07:00 134316     /usr/lib/libltdl.so.7.2.1
b5596000-b5597000 rwxp 00007000 07:00 134316     /usr/lib/libltdl.so.7.2.1已經終止




透過Facebook分享

2011年2月16日 星期三

[Androd] 透明效果呈現

首先你需要有透明效果的PNG檔案

這邊使用ImageButton來實做
編輯xml(main.xml)

android:background
A drawable to use as the background. [reference, color]


http://paste.plurk.com/show/374621/


使用前


使用後

Source code download

Reference:
http://hi.baidu.com/fqlibra/blog/item/cbe28fb5dd95b558092302b0.html

透過Facebook分享

[Android] 如何讓TextView不要顯示

在XML編輯TextView的widget
有時候因為開發需求不需要顯示
但以後可能會有需要

要如何在XML中保存
又不要顯示在畫面上呢

你可以在TextView中加入
android:visibility="invisible"

顯示TextView

不顯示TextView


Source code download

Reference:
http://developer.android.com/reference/android/view/View.html#setVisibility(int)

透過Facebook分享

2011年2月15日 星期二

[Android] ImageButton實做按下與釋放按鈕的動作 (可更新不同圖片)

1. 先在xml建立一個ImageButton


android:id="@+id/ImageButton01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

2. java中利用findViewById得到ImageButton

ImageButton ib1 = (ImageButton)findViewById(R.id.ImageButton01);


3. 實做按下以及釋放的動作

實做onTouch


實際操作畫面
press

release

Source code download

Reference:
http://androidstudy.javaeye.com/blog/836358

透過Facebook分享

Install Dropbox on Ubuntu 10.04

Download page
https://www.dropbox.com/downloading?os=lnx

安裝



設定





http://wiki.ubuntu-tw.org/index.php?title=Dropbox

透過Facebook分享

[20110215]Eason會走好幾步.AVI


透過Facebook分享

Google IO 線上影片

http://www.google.com/events/io/2008/
http://www.google.com/events/io/2009/
http://www.google.com/events/io/2010/

Google I/O will be back next year, May 10-11, 2011 at Moscone West, San Francisco!
Check out the latest on Google I/O 2011.

透過Facebook分享

2011年2月14日 星期一

Install LibreOffice 3.3.0

Download page
Download link directly

解壓縮後
切換到解壓縮的目DEBS下
sudo dpkg -i *.deb

切換到
DEBS/desktop-integration
sudo dpkg -i *.deb

就可以在"辦公"分類中看到LibreOffice嚕

透過Facebook分享

[Android] 取得裝置螢幕大小



透過Facebook分享

安裝bluegriffon

 下載tar檔
http://bluegriffon.org/freshmeat/0.9/BlueGriffon-0.9-Linux-x86.tar.bz2
解壓縮後執行bluegriffon




目前下載deb檔案 要安裝的時候 都會失敗
http://bluegriffon.org/freshmeat/0.9/BlueGriffon-0.9-Linux-x86.deb



透過Facebook分享

2011年2月13日 星期日

Linux 開源 網頁開發工具

以前用過NVU
沒有想到已經沒有再開發了

官網建議使用Kompozer
201003之後也沒有在release新版



另外也有推薦
BlueGriffon
這個就一直有在開發嚕
2011.02都有在release

用這個試看看

透過Facebook分享