全形空白
Thursday, July 24th, 2008
PHP 下處理全形空白的筆記
繼續閱讀 »
![]() 尋找興趣、學習、生活以及工作間的平衡點 ^_^
|
Since 2005.12.20 |
這些文章屬於 '程式筆記' 類別Mac 下開發 Firefox Addon 筆記Friday, June 20th, 2008
主要參考這篇來進行: Building an Extension-MDC ◎ Firefox/Thunderbird Extension Wizard 1. mkdir --parents --verbose $TMP_DIR/chrome 改成 mkdir -p -v $TMP_DIR/chrome 2. cp --verbose --parents $FILES $TMP_DIR 改成 cp -v -p $FILES $TMP_DIR 3. cp --verbose $ROOT_FILE $TMP_DIR 改成 cp -v $ROOT_FILE $TMP_DIR 4. 也可能會有下述的錯誤訊息 sed: 1: "s/^(content\s+\S*\s+)(\ ...": \1 not defined in the RE sed: 1: "s/^(skin|locale)(\s+\S* ...": \1 not defined in the RE 這是 sed 處理內,\\1 似乎 backslash 處理不好, sed -i -r s/^\(content\\s+\\S*\\s+\)\(\\S*\\/\)$/\\1jar:chrome\\/$APP_NAME\\.jar!\\/\\2/ chrome.manifest sed -i -r s/^\(skin\|locale\)\(\\s+\\S*\\s+\\S*\\s+\)\(.*\\/\)$/\\1\\2jar:chrome\\/$APP_NAME\\.jar!\\/\\3/ chrome.manifest 一直調不好,只好這兩行改用 perl 處理 perl -i -pe 's/^(content\s+\S*\s+)(\S*\/)(\s+\S*\s*)$/\1jar:chrome\/'$APP_NAME'\.jar!\/\2\3/' chrome.manifest perl -i -pe 's/^(skin|locale)(\s+\S*\s+\S*\s+)(.*\/)$/\1\2jar:chrome\/'$APP_NAME'\.jar!\/\3/' chrome.manifest
◎ 在測試 (Test) 的情形下,不用每次都重新建立 helloworld.xpi,安裝再重開 Firefox.
◎ 在 GreaseMonkey 開發的 Script 可以藉由 User Script Compiler
◎ 在 Firefox2 下寫好的 Addon,轉到 Firefox3 下執行,Error Console 可能會有下列的訊息, Security Error: Content at ********** may not load or link to chrome://helloworld/skin/hellow.png 只要在 chrome.mainifest 原來的 content helloworld content/ 加上 contentaccessible=yes 即可 content helloworld content/ contentaccessible=yes
◎ 這裡有關於開發 Addon 的簡體中文版
◎ XULRunner
◎ Addon 開發,如何有新的版本,如何發布更新機制,有二種方法:
另一種就是 http 但要加 hashKey
蠻有趣的機制 六子棋動態棋盤 for Firefox AddonTuesday, June 17th, 2008jQuery and Greasemonkey NotesFriday, April 18th, 2008
Greasemonky 繼續閱讀 » Jasmin 筆記Friday, January 11th, 2008
現在做個簡單的 Compiler,包括三個部份,scanner 用 flex/scangen,parser 用 bison/yacc/llgen,剩下 code generation 可以直接輸出 assembly code 來做,也可輸出成 JVM bytecode。我之前沒學過 assembly code,直接學學這個也不錯,概念和 x86 差不多吧。
繼續閱讀 » Java 只有傳值,沒有傳址Wednesday, December 26th, 2007Javascript && HTMLMonday, December 17th, 2007
今天遇到一個情形,所寫的某隻 Javascript 在某些版本的 IE 會沒有辦法正常執行。
繼續閱讀 » URI scheme is not "file"Tuesday, September 25th, 2007Java 下,若要用 File class 來讀取 url 的話。
繼續閱讀 » C# garbage collection 筆記Wednesday, June 6th, 2007
最近有點被 C# 的 Garbage collection(GC) 的機制搞得有點昏頭 繼續閱讀 » 在 dll 的 Dialog 內嵌個 WebBrowser 元件會有問題.Thursday, November 2nd, 2006Case: 在 dll 內包 WebBrowser 元件會造成當掉? 一個 Makefile 小錯誤Friday, April 14th, 2006
一個讓我 trace 有點時間的小錯誤,因為我會改變 Makefile 供其他用,而會 Comment 掉其他程式不會用的變數,比如上面 INCLUDE_THIRDPART 的變數,因而編譯的過程變成下面...
而會有類似下面的錯誤訊息,*吐血*
Takahashi Method 簡報Wednesday, April 12th, 2006![]() ![]() 上星期去參加 OSDC.TW 2006,看到很多人在用一種字很大,然後,說很容易產生上百張投影片,我原本在試 Perl Sporx, 但怎樣試都不太像大家在用的簡報方式,然後在一個講簡報禪 繼續閱讀 » OSDC.TW 2006Monday, April 10th, 2006
OSDC.TW 2006 這兩天和熊去台北參加 OSDC 的活動,好久好久沒參加類似的活動了,真的沒想到資訊的活動也可以辦得如此讓人愉悅 ^_^ 真的是高手如雲,和他們比起來,我真的是肉腳地很~~ 繼續閱讀 » C++ 筆記:OPERATOR::AND is not an aggregate typeWednesday, February 22nd, 2006最近在用 enum 時,遇到一個問題,如下:
這段在 VC7.1 編譯得過,但在 gcc 下就不會過了,就會呈現 'OPERATOR::AND' is not an aggregate type 的錯誤訊息了,網路上查一下得知,
Enumerators are names in the same scope where the enumeration type is declared.
所以,必需寫成如下:
這樣在兩個平台就都可以編譯了,但真是傷腦筋了,我倒覺得 VC7.1 的用法比較 Make Sense 哩!! 比如我想用兩組 enum type,而其中的成員命名一樣? 這要怎樣用?
目前我只知道在 class 外的 enum 宣告,可以用 namespace 的方式來達到此目的,比如
就可以用 Sense::Vision 等..
但 class 內? 目前我還不知道,還沒有這個需要 ^_^ 有需要再研究。
C++ 筆記Friday, February 17th, 2006
|