<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2182504728997244949</atom:id><lastBuildDate>Fri, 06 Sep 2024 22:31:00 +0000</lastBuildDate><category>Flash</category><category>研究</category><category>Flex</category><category>JavaScript</category><category>PPF</category><category>Visual Basic 6</category><category>jQuery</category><category>獵人故事</category><category>翻譯</category><category>遊戲</category><category>Bug</category><category>DIY</category><category>EFP</category><category>Windows</category><category>css</category><category>工具</category><category>暑假</category><category>Aegisub</category><category>C++</category><category>Firefox</category><category>HTML</category><category>Small Basic</category><category>Visual Basic 2010</category><category>字幕</category><category>密碼學</category><category>影片處理</category><category>網路</category><category>關機</category><title>Andy&#39;s Blog~*</title><description>Flash CS3, Visual Basic 6/2010, Flex 3, 綜合 &lt;strike&gt;開發&lt;/strike&gt; 玩樂 筆記</description><link>http://andy0130tw.blogspot.com/</link><managingEditor>noreply@blogger.com (Andy Pan)</managingEditor><generator>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-7478581022395607197</guid><pubDate>Tue, 07 Apr 2015 11:25:00 +0000</pubDate><atom:updated>2015-04-07T19:28:06.782+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bug</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><title>Wikiwand 自動切換至繁體中文</title><description>好久沒寫新文章了，感覺跟之前的文有超大斷層...？&lt;br /&gt;
&lt;br /&gt;
Wikiwand是個美化維基百科頁面的附加元件，安裝以後，瀏覽維基百科的條目就會被重新導向到重新排版過的頁面，更方便的目錄導覽、圖片以全版顯示等等，可以自訂字體、字型大小、頁寬、顏色(亮/暗)等等，甚是方便。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjic0IBxNxLaTN2S6-g77aZkQAIKAHDn8bS-mYXyLeuzwtveIdvIL06E-oVVK1hiyliYiOtDSYlFanqDkmEXTqBC9334Th_Q-OOgm7HnuRwKIPud5c_i6PTOQQ82HeprRlwqrvRlYGYwNVH/s1600/Pic2423.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjic0IBxNxLaTN2S6-g77aZkQAIKAHDn8bS-mYXyLeuzwtveIdvIL06E-oVVK1hiyliYiOtDSYlFanqDkmEXTqBC9334Th_Q-OOgm7HnuRwKIPud5c_i6PTOQQ82HeprRlwqrvRlYGYwNVH/s1600/Pic2423.jpg&quot; height=&quot;307&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
但是慣用繁體中文的使用者可能會對一點十分困擾，就是頁面預設往往不是繁體中文。對於這個問題&lt;a href=&quot;http://free.com.tw/wikiwand/#comment-150811&quot; target=&quot;_blank&quot;&gt;有人已經回報過&lt;/a&gt;，但是這問題遲遲未被修正。因此我用GreaseMonkey(在Chrome上為TemperMonkey)寫了一小段JS code，可以有效率的自動將中文頁面自動重新導向成「繁體中文」，程式碼如下：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/andy0130tw/bf8cceb49892efb0e042.js&quot;&gt;&lt;/script&gt; &lt;br /&gt;
觀察維基百科的網址內部導向、再被Wikiwand導向的過程，依序是：&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=2182504728997244949&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=2182504728997244949&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;/a&gt;http://zh.wikipedia.org/zh-tw/玻璃 &lt;br /&gt;
http://zh.wikipedia.org/wiki/玻璃 &lt;br /&gt;
http://www.wikiwand.com/zh/玻璃&lt;br /&gt;
維基百科會用Cookies來記錄你使用的是「哪一種中文」，但Wikiwand不能存取這個資訊，只能單純從網址轉換，繁體中文資訊就這麼消失了。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbXCTnGn5rpuCdAMP7J5M6iwg3tJS-bWTlgHsyyQvm19tD0-ZJL1lEzBpUDb-GcdFfhZpvH_klLrcMyvGhQ3ClLcaFcprvw8T-uqQjoSicn4zt8TnWJEcCXaEwKEg4fUThUaPV5PoozjgZ/s1600/Pic2424.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbXCTnGn5rpuCdAMP7J5M6iwg3tJS-bWTlgHsyyQvm19tD0-ZJL1lEzBpUDb-GcdFfhZpvH_klLrcMyvGhQ3ClLcaFcprvw8T-uqQjoSicn4zt8TnWJEcCXaEwKEg4fUThUaPV5PoozjgZ/s1600/Pic2424.jpg&quot; height=&quot;166&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
幸好，Wikiwand的網址對應的維基百科網址似乎是類似的，因此只要補回語言資訊，便能正確存取繁體中文頁面。當然，&quot;zh-tw&quot;也可以視需要修改。</description><link>http://andy0130tw.blogspot.com/2015/04/wikiwand.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjic0IBxNxLaTN2S6-g77aZkQAIKAHDn8bS-mYXyLeuzwtveIdvIL06E-oVVK1hiyliYiOtDSYlFanqDkmEXTqBC9334Th_Q-OOgm7HnuRwKIPud5c_i6PTOQQ82HeprRlwqrvRlYGYwNVH/s72-c/Pic2423.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-8002385002331592538</guid><pubDate>Tue, 07 Oct 2014 13:32:00 +0000</pubDate><atom:updated>2014-10-07T21:33:02.592+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">研究</category><title>在JavaScript函數中屏蔽外部變數</title><description>眾所周知，JavaScript的閉包(Closure)之所以強大，在於它可以捕捉當下執行環境的變數到閉包裡面來用。這給予了整個程式語言靈活的特性(不過從Schema學來的)。不過，若是要深入解釋閉包，可能要花非常多的精力與時間(參看：&lt;a href=&quot;http://stackoverflow.com/a/111111/2281355&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/a/111111/2281355&lt;/a&gt;)，因此這裡省略。&lt;br /&gt;
讓我們把重點放在閉包的應用上，考慮以下例子：&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
(function(){&lt;br /&gt;
&amp;nbsp; var foo=&quot;world&quot;;&lt;br /&gt;
&amp;nbsp; var bar=function(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return &quot;Hello, &quot;+foo;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; return bar();&lt;br /&gt;
})() &amp;nbsp; //Hello, world&lt;/blockquote&gt;
&amp;nbsp;可以看到，當在bar裡面找不到foo的定義時，就往上一層找到foo=&quot;world&quot;。假如還是找不到，就繼續往上找，直到真的找不到的時候，拋出Error。這是因為JavaScript在執行每個函式的時候，會先從執行到的地方建立一個scope chain，由裡到外把變數參考丟進去，這也是為什麼盡可能不要宣告全域變數，因為它們永遠在scope chain最外面，存取它們會比較慢。&lt;br /&gt;
全域變數有個特性：隨處都可以存取。這是個很方便的特性，不過在某些情況下卻會造成問題。例如我們有時候要直接執行使用者或其他網站提供的JavaScript，卻要防範跨網站指令碼(cross-site script，XSS)，或只是單純想要一個「乾淨的空間」(沙盒)，那要怎麼做呢？顯然，如果我們拿的到最上層的變數，我們只需要在scope最前面，用其鍵值(key)覆蓋掉全域變數的參考，然後再將最上層變數的參考也一起蓋掉即可。下面是我想到的做法，假設我們是在瀏覽器的環境下運行下列的程式碼，而最上層變數通常為window。&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/andy0130tw/92f39f64e72a7b99d90d.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
將每一行指令都用try ... catch包起來，是因為鍵值允許任意字串，但是宣告不行，所以要避免用特殊符號宣告變數造成錯誤。然而，若覆蓋掉最上層的物件，理論上我們也無法直接利用鍵值取得其屬性，因此宣告失敗了也沒關係。&lt;br /&gt;
如此一來，在isolate函數內部就完全取不到任何關於最上層物件的參考了！然而，這卻未消去JavaScript的其他功能，比如基本類型、陣列、物件、函式等等，只不過，如果函數本身沒有洩漏任何內容的話，他們在內部的運作不會影響到外面，如被隔離了一樣。不過，依然要注意效能問題，由於是呼叫eval函式，在同一個地方大量宣告變數，這個動作是非常慢的(一次大約幾個毫秒，視全域變數有多少而定)。一個解決的辦法是把產生出的程式碼快取起來，但是這樣依然很慢，因此只有隔離帶來的效益足夠大，才推薦使用這個方法。</description><link>http://andy0130tw.blogspot.com/2014/10/js-closure-isolation.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-4550789436449483973</guid><pubDate>Sun, 15 Dec 2013 15:36:00 +0000</pubDate><atom:updated>2013-12-15T23:36:26.154+08:00</atom:updated><title>[JS] LearnMode Client Alpha 補丁</title><description>這篇的內容有點狹隘，大概只有懂的人會知道這個平台是做什麼玩意的。 &lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
嗯，沒錯，這是LM網頁版的補丁。&lt;br /&gt;
LM是什麼？不解釋。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;Learn Mode Client Alpha $rev.22$&lt;/b&gt; &lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://ggt.tw/learnmode/&quot;&gt;&lt;i&gt;http://ggt.tw/learnmode/&lt;/i&gt;&lt;/a&gt; &lt;/blockquote&gt;
我把它寫成Bookmarklet的形式，有點肥大，不過執行起來當然是沒有差的。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;javascript:(function(){if(confirm(&amp;quot;\u9019\u662f\u4e00\u500bLearnMode\u7db2\u9801\u7248@ggt.tw\u7684\u88dc\u4e01\uff0c\u4e3b\u8981\u66ff\u63db\u88e1\u9762\u7684\u51fd\u5f0f\uff0c\u4f7f\u5176\u53ea\u986f\u793a\u81ea\u5df1\u7684\u52d5\u614b\uff01\u6bcf\u6b21\u91cd\u65b0\u6574\u7406\u4e4b\u5f8c\u90fd\u6703\u6062\u5fa9\u539f\u6a23\uff0c\u518d\u6b21\u57f7\u884c\u5373\u53ef\u3002\u6b61\u8fce\u6280\u8853\u4ea4\u6d41\u3002\n\nThis%20is%20a%20patch%20for%20LearnMode%20Client%20@ggt.tw,%20made%20by%20Andy,%202013/12/15.\nIf%20this%20is%20no%20longer%20working,%20please%20send%20an%20Email%20to%20andy0130tw[at]yahoo.com.tw.%20(at=@)%20Thanks%20for%20your%20using!&amp;quot;)){loadHome=%20function(more){showLoading();var%20args=&amp;quot;count=25&amp;quot;;if(more)args+=&amp;quot;&amp;amp;before=&amp;quot;+oldestId;loadLm(&amp;quot;list&amp;quot;,args,function(resp){if(!more)$(&amp;quot;#content&amp;quot;).html(&amp;quot;&amp;quot;);hideLoading();if(resp.info.more)oldestId=resp.info.oldest;$.each(resp.list,function(key,value){var%20str=&amp;quot;&amp;quot;;var%20rel=resp.related[value.related];var%20usr=resp.users[value.from];if(rel!=undefined)var%20relusr=resp.users[rel.from];var%20date=new%20Date(value.date);if(value.category==&amp;quot;comment&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+%20&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u56de\u61c9\u4e86&amp;quot;+(relusr.name==usr.name?&amp;quot;\u4ed6\u81ea\u5df1&amp;quot;:&#39;%20&amp;lt;strong%20data-id=&amp;quot;&#39;+relusr.id+&#39;&amp;quot;&amp;gt;&#39;+relusr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20&amp;quot;)+&amp;quot;\u7684\u8cbc\u6587\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+rel.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u56de\u61c9\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+nl2br(value.message)+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;if(value.image!=&amp;quot;&amp;quot;)str+=&#39;&amp;lt;a%20class=&amp;quot;fancybox%20large-img&amp;quot;%20href=&amp;quot;javascript:void(0)&amp;quot;%20data-href=&amp;quot;https://apollo.omcompany.com:5443/image/&#39;+%20value.image+&#39;?size=l&amp;quot;&amp;gt;&#39;+createLargeImg(value.image,200)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;share&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u5206\u4eab\u4e86\u4e00\u7bc7\u8cbc\u6587\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+value.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u5206\u4eab\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+nl2br(value.message)+%20&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;if(value.image!=&amp;quot;&amp;quot;)str+=&#39;&amp;lt;a%20class=&amp;quot;fancybox%20large-img&amp;quot;%20href=&amp;quot;javascript:void(0)&amp;quot;%20data-href=&amp;quot;https://apollo.omcompany.com:5443/image/&#39;+value.image+&#39;?size=l&amp;quot;&amp;gt;&#39;+createLargeImg(value.image,200)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;scrapbook&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u5728\u526a\u8cbc\u7c3f\u4e0a\u65b0\u589e\u4e86\u4e00\u7bc7\u8cbc\u6587\u3002&amp;lt;/p&amp;gt;&amp;quot;;%20str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+value.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u5206\u4eab\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+nl2br(value.message)+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;a%20class=&amp;quot;fancybox%20large-img&amp;quot;%20href=&amp;quot;javascript:void(0)&amp;quot;%20data-href=&amp;quot;https://apollo.omcompany.com:5443/image/&#39;+value.image+&#39;?size=l&amp;quot;&amp;gt;&#39;+createLargeImg(value.image,200)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;answer&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;%20str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u56de\u7b54\u4e86&amp;quot;+(relusr.name==usr.name?&amp;quot;\u4ed6\u81ea\u5df1&amp;quot;:&#39;%20&amp;lt;strong%20data-id=&amp;quot;&#39;+relusr.id+&#39;&amp;quot;&amp;gt;&#39;+relusr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20&amp;quot;)+&amp;quot;\u6240\u63d0\u7684\u554f\u984c\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+rel.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u56de\u7b54\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+nl2br(value.message)+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;if(value.image!=&amp;quot;&amp;quot;)str+=&#39;&amp;lt;a%20class=&amp;quot;fancybox%20large-img&amp;quot;%20href=&amp;quot;javascript:void(0)&amp;quot;%20data-href=&amp;quot;https://apollo.omcompany.com:5443/image/&#39;+%20value.image+&#39;?size=l&amp;quot;&amp;gt;&#39;+createLargeImg(value.image,200)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;question&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u63d0\u51fa\u4e86\u4e00\u500b\u554f\u984c\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+value.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u63d0\u554f\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+nl2br(value.message)+%20&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;if(value.image!=&amp;quot;&amp;quot;)str+=&#39;&amp;lt;a%20class=&amp;quot;fancybox%20large-img&amp;quot;%20href=&amp;quot;javascript:void(0)&amp;quot;%20data-href=&amp;quot;https://apollo.omcompany.com:5443/image/&#39;+value.image+&#39;?size=l&amp;quot;&amp;gt;&#39;+createLargeImg(value.image,200)+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;course&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20&amp;quot;+nl2br(value.message)+&amp;quot;\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;\u5206\u4eab\u65bc%20&amp;quot;+date.toLocaleString()+%20&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;watch&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u5728YouTube\u89c0\u770b\u4e86\u4e00\u6bb5\u5f71\u7247\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+value.id+&#39;&amp;quot;&amp;gt;More..&amp;lt;/a&amp;gt;\uff5c\u5206\u4eab\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;\u9023\u7d50\uff1a&amp;lt;strong&amp;gt;&amp;lt;a%20href=&amp;quot;&#39;+value.url+&#39;&amp;quot;%20target=&amp;quot;_blank&amp;quot;&amp;gt;&#39;+%20value.title+&amp;quot;&amp;lt;/a&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;practice&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20&amp;quot;+value.message+&amp;quot;\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;\u65bc%20&amp;quot;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;!follow&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+%20usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u6b63\u5728\u95dc\u6ce8\u60a8\u3002&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;p&amp;gt;\u65bc%20&amp;quot;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;!emotion&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u7d66\u4e86\u4f60\u7684\u8cbc\u6587\u4e00\u500b%20&amp;lt;strong&amp;gt;&amp;quot;+nl2br(value.message)+&amp;quot;&amp;lt;/strong&amp;gt;\uff01&amp;quot;;str+=&#39;&amp;lt;p&amp;gt;&amp;lt;a%20href=&amp;quot;javascript:%20void(0);&amp;quot;%20data-related=&amp;quot;&#39;+value.related+%20&#39;&amp;quot;&amp;gt;More..&amp;lt;a/&amp;gt;\uff5c\u65bc%20&#39;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20if(value.category==&amp;quot;!badge&amp;quot;){str+=&#39;&amp;lt;div%20class=&amp;quot;home-post&amp;quot;&amp;gt;&amp;lt;div%20class=&amp;quot;post-left&amp;quot;&amp;gt;&#39;+createImg(usr.image)+&#39;&amp;lt;/div&amp;gt;&amp;lt;div%20id=&amp;quot;post-right&amp;quot;&amp;gt;&#39;;if(LM.badge.levelName[value.badge]!=undefined)str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u662f%20&amp;lt;strong&amp;gt;&amp;quot;+LM.badge.levelName[value.badge]+&amp;quot;&amp;lt;/strong&amp;gt;%20\u7b49\u7d1a\uff01&amp;quot;;else{var%20b=value.badge.split(&amp;quot;_&amp;quot;);str+=&#39;&amp;lt;p&amp;gt;&amp;lt;strong%20data-id=&amp;quot;&#39;+usr.id+&#39;&amp;quot;&amp;gt;&#39;+usr.name+&amp;quot;&amp;lt;/strong&amp;gt;%20\u5f97\u5230\u4e86%20&amp;lt;strong&amp;gt;&amp;quot;+%20LM.badge.badgeName[b[0]]+LM.badge.badgeLevel[b[1]]+&amp;quot;&amp;lt;/strong&amp;gt;%20\u734e\u7ae0\uff01&amp;quot;}str+=&amp;quot;&amp;lt;p&amp;gt;\u65bc%20&amp;quot;+date.toLocaleString()+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;if(LM.badge.levelName[value.badge]==undefined)str+=&amp;quot;&amp;lt;p&amp;gt;&amp;quot;+LM.badge.createBadgeImg(value.badge)+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;str+=&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;}else%20str+=&#39;&amp;lt;p%20style=&amp;quot;color:%20red;&amp;quot;&amp;gt;undefined%20category!&#39;+value.category+&amp;quot;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;quot;+JSON.stringify(value)+&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;;$(&amp;quot;#content&amp;quot;).append(str)});setFancybox();setImgHover();$(&amp;quot;.load-more&amp;quot;).remove();if(resp.info.more)$(&amp;quot;#content&amp;quot;).append(&#39;&amp;lt;p%20class=&amp;quot;load-more&amp;quot;&amp;gt;Load%20more..&amp;lt;/p&amp;gt;&#39;);%20setLoadMore();setReadMore();setHoverIntent()})};loadHome()};})()&quot; rel=&quot;nofollow&quot;&gt;把這段加到我的最愛或拖到書籤列就可以囉！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
至於詳細怎麼操作就不說了。</description><link>http://andy0130tw.blogspot.com/2013/12/js-learnmode-client-alpha.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-7770948149272737416</guid><pubDate>Sun, 03 Nov 2013 12:48:00 +0000</pubDate><atom:updated>2013-11-03T20:55:11.465+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flash</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">研究</category><title>延遲自動調整大小的SWF(與throttle)</title><description>常常在製作一個Flex專案的時候，我們不希望自己已經排好的版面因為使用者任意拖曳視窗邊框或螢幕大小不同而走樣，所以會用強制指定像素的方式來讓物件排好。Flash沒有這些問題，可以透過scaleMode來調整，然而，Flex因為內容的大小已經寫死，如果視窗比內容大，周圍會有白框不好看；如果視窗比內容小，則會出現捲軸(如果有的話。如果沒有就...)，參考範例如下。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEixdC7WF92C_ND_OcXHotcyXKgTkD-ldhTRyid_We1mRGEWJkIz3tiTg1bz1kqwMHBW_v8qJtm7KOK-fvSkWV08t345heH0WNevUb91oPnrA0u9XtaITKI0g6_DVy4jeIvbOr2KUBqOUG/s1600/Pic0608.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEixdC7WF92C_ND_OcXHotcyXKgTkD-ldhTRyid_We1mRGEWJkIz3tiTg1bz1kqwMHBW_v8qJtm7KOK-fvSkWV08t345heH0WNevUb91oPnrA0u9XtaITKI0g6_DVy4jeIvbOr2KUBqOUG/s200/Pic0608.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6y3Im0mlHlhlIsCDt1_7ELzbCwt8nde8bgJ37JcrXCnisNKzVVog7X430AttDVgOXs2C-DxswVK8hmPzzdGTi7Le3ZL46MWnDe8JvmwuV9YoDDKzUc25AmCzlTI-GHskVW0BQXqOTAQVv/s1600/Pic0609.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6y3Im0mlHlhlIsCDt1_7ELzbCwt8nde8bgJ37JcrXCnisNKzVVog7X430AttDVgOXs2C-DxswVK8hmPzzdGTi7Le3ZL46MWnDe8JvmwuV9YoDDKzUc25AmCzlTI-GHskVW0BQXqOTAQVv/s320/Pic0609.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
也許這時候需要改用百分比(%)來指定版面樣式，可是一般需要比較多時間設計，字型當然也要配合版面調整，甚是麻煩。因此我一直在想，有沒有一個一勞永逸的辦法？&lt;br /&gt;
Google之後，查到頗簡單的做法是在Application加入 &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
preinitialize=&quot;systemManager.stage.scaleMode = &#39;showAll&#39;; systemManager.stage.align=&#39;&#39;;&quot; &lt;/blockquote&gt;
即可。這樣會造成什麼結果呢？&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOCuEQF1FHre3rIsoeKegQSoRYMjfNphmifsCkcq4I5-65kyaK1U9xMiAbUAgclg-RCX1WFPo8U1WkBRFBFtACJtexAaiGK1eD4Xt_50WXS-3Kre5C5sfI9uf3_PaPasS7pb0qlcdDw261/s1600/Pic0612.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;313&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOCuEQF1FHre3rIsoeKegQSoRYMjfNphmifsCkcq4I5-65kyaK1U9xMiAbUAgclg-RCX1WFPo8U1WkBRFBFtACJtexAaiGK1eD4Xt_50WXS-3Kre5C5sfI9uf3_PaPasS7pb0qlcdDw261/s320/Pic0612.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
可以做出想要的效果，很顯然有個可以改進之處：「如果我希望在改變大小完成的時候才完成縮放，要怎麼做？」 &lt;br /&gt;
&lt;br /&gt;
這需要一點技巧，關鍵在於「完成」這個動作是不會引發任何事件的！那我們難道要持續追蹤這個事件才能知道什麼時候才可以開始調整嗎？當然不用。網路上有高手已經把這個方法包裝成一個名叫throttle(後來改名為debounce)的函數，參見：&lt;br /&gt;
&lt;a href=&quot;http://remysharp.com/2010/07/21/throttling-function-calls/&quot;&gt;http://remysharp.com/2010/07/21/throttling-function-calls/&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
範例程式碼如下，必須用Flash Builder 4編譯。&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/andy0130tw/7289937.js&quot;&gt;&lt;/script&gt;

範例就省略了。不過Flash似乎只支援整數大小的字型，所以縮放之後會有點卡卡的。如果有更好的做法之後會再補上。</description><link>http://andy0130tw.blogspot.com/2013/11/auto-rescale.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEixdC7WF92C_ND_OcXHotcyXKgTkD-ldhTRyid_We1mRGEWJkIz3tiTg1bz1kqwMHBW_v8qJtm7KOK-fvSkWV08t345heH0WNevUb91oPnrA0u9XtaITKI0g6_DVy4jeIvbOr2KUBqOUG/s72-c/Pic0608.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-4756638027856542891</guid><pubDate>Sun, 29 Sep 2013 10:35:00 +0000</pubDate><atom:updated>2013-09-29T19:35:36.167+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flash</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic 6</category><title>Flash Player與VB6共同開發的框架</title><description>這應該是個很古老的話題，但是VB6的支援性很好，從Win98一直到Win8，因此相較於.Net我還是一直偏好著VB6。不過，有人會說，VB6的應用程式介面已經老掉牙了，就連&lt;a href=&quot;http://support.microsoft.com/kb/309366/zh-tw&quot; target=&quot;_blank&quot;&gt;視覺化樣式&lt;/a&gt;的用途都非常侷限，因此可以借用Flash的特長來製作介面，需要用到的功能再跟VB要就好。兩者之間的溝通不算容易，但需要雙向傳輸的情形很少，可以滿足一般小程式的需求。下面是筆者自行製作的按鈕列小程式，用Flash Builder開發，好處是需要修改、調整按鈕大小的時候只需重新生成swf文件即可，不須將整個程式重新compile。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgLa67ArvOS7JFsaDsRctwnphdj6eQ9Wo7m-ABFlNo6dNRBAYYl4BowrIe_E0ICMFPJPY9ZcpwU_Pp3R8kgn2gZ94JKec7vWhXXmrZ2FIvAJOuhBv6TN9zzENMtwyp13BLvo8aDjh8uZMm/s1600/Pic0571.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgLa67ArvOS7JFsaDsRctwnphdj6eQ9Wo7m-ABFlNo6dNRBAYYl4BowrIe_E0ICMFPJPY9ZcpwU_Pp3R8kgn2gZ94JKec7vWhXXmrZ2FIvAJOuhBv6TN9zzENMtwyp13BLvo8aDjh8uZMm/s1600/Pic0571.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
加入Flash Player&lt;/h3&gt;
在VB表單上放入Flash Player的方法非常簡單，如同一般控制項的設定方式。唯獨要注意的是，存檔時表單上不可以殘存任何Flash控制項，否則會引發下圖的錯誤。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj5QbzgkFYEMw6mlg146YbZi6xuqnIs0-lZ6FyBEWHEb-t4pH-vORzdjNgDEikJyAsd0HkM2-h8Oz4ha-H1YTZVphAygEmNceGGwLbbluWwdtLPO-9q11rA5wxOrJUKVKu7eicmkplV_aM/s1600/Pic0570.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj5QbzgkFYEMw6mlg146YbZi6xuqnIs0-lZ6FyBEWHEb-t4pH-vORzdjNgDEikJyAsd0HkM2-h8Oz4ha-H1YTZVphAygEmNceGGwLbbluWwdtLPO-9q11rA5wxOrJUKVKu7eicmkplV_aM/s640/Pic0570.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
建議在輸出前加入就好。 &lt;br /&gt;
除了要將swf嵌入需在設計階段製作以外，其他都可以透過執行階段設定完成，因此可以採用預設的名稱&lt;b&gt;ShockwaveFlash1&lt;/b&gt;，並在&lt;b&gt;Form_Load&lt;/b&gt;中加入如下：&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/andy0130tw/6751406.js&quot;&gt;&lt;/script&gt;

&lt;br /&gt;
為了將程式碼寫得更易懂，上面程式碼用到下面兩個輔助函數：&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/andy0130tw/6751422.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
如此一來就可以正常於VB中使用Flash了。&lt;br /&gt;
&lt;h3&gt;
swf嵌入的方法&lt;/h3&gt;
SWF中有個EmbedMovie屬性，可以於設計階段將影片放入執行檔。先在Movie中填入swf的路徑，待表單顯示影片完成後，將這個屬性設為true，播放測試swf是否正確播放，再型輸出。如此一來就不需要於執行時指定movie，也不再需要外部的檔案就可以正常執行。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
傳訊-FSCommand &lt;/h3&gt;
再來是傳訊的部分，Flash可以直接發命令給外部容器(&lt;a href=&quot;http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/00000448.html&quot; target=&quot;_blank&quot;&gt;FSCommand&lt;/a&gt;)，而VB端則會引發&lt;b&gt;FSCommand&lt;/b&gt;事件，兩個引數分別填入，可以用switch case來區分。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Private Sub ShockwaveFlash1_FSCommand(&lt;b&gt;ByVal command As String, ByVal args As String&lt;/b&gt;)&lt;br /&gt;
Select Case command&lt;br /&gt;
Case &quot;aaa&quot;&lt;br /&gt;
MsgBox &quot;aaa triggered.&quot;&lt;br /&gt;
Case Else&lt;br /&gt;
MsgBox &quot;收到意外的FSCommand指令：&quot; + vbCrLf + command + &quot;,&quot; + args + vbCrLf + &quot;如果此問題持續發生，請詢問程式製作者。&quot;, , &quot;資訊&quot;&lt;br /&gt;
End Select&lt;br /&gt;
End Sub&lt;/blockquote&gt;
至於VB和Flash互傳有點複雜，主要是透過XML傳遞，VB可以用字串的方式製造出來餵給Flash，有興趣的讀者不妨自行嘗試。 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://andy0130tw.blogspot.com/2013/09/flash-vb6.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgLa67ArvOS7JFsaDsRctwnphdj6eQ9Wo7m-ABFlNo6dNRBAYYl4BowrIe_E0ICMFPJPY9ZcpwU_Pp3R8kgn2gZ94JKec7vWhXXmrZ2FIvAJOuhBv6TN9zzENMtwyp13BLvo8aDjh8uZMm/s72-c/Pic0571.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-4138342824939115116</guid><pubDate>Sun, 14 Jul 2013 06:03:00 +0000</pubDate><atom:updated>2013-07-22T23:18:47.077+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Aegisub</category><category domain="http://www.blogger.com/atom/ns#">DIY</category><category domain="http://www.blogger.com/atom/ns#">字幕</category><category domain="http://www.blogger.com/atom/ns#">影片處理</category><title>Aegisub將字幕壓到影片上</title><description>2013/7/22 更新，接續&lt;br /&gt;
&lt;br /&gt;
其實我不知道要怎麼命這個標題，主要是這個「動作」在網路上沒有明確專有名詞可以形容。不過，這不是我的專長(略懂)，只是怕以後會忘記，留個備份。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pzKCKAGalYNUSo1qG_FYp_Pz44uQWWNfNBzwtMg1-PQFfxcrnD7pzkyDp4I5eH84FmUbzILWcfjRv9k_NdEtdUKz94AtSnX_vtmll3xPyEsc7iIF6KG2zaQZHlgyg6CdmpYyIk6gE1zs/s1600/Pic0440.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pzKCKAGalYNUSo1qG_FYp_Pz44uQWWNfNBzwtMg1-PQFfxcrnD7pzkyDp4I5eH84FmUbzILWcfjRv9k_NdEtdUKz94AtSnX_vtmll3xPyEsc7iIF6KG2zaQZHlgyg6CdmpYyIk6gE1zs/s400/Pic0440.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
Aegisub使用方法&lt;/h2&gt;
網路上資料很多，這裡省略。但是將音樂和影片匯入卻有可能會有點困難，這時把音樂單獨抽出是最保險的作法(註：可以用格式工廠或Windows Movie Maker達成)。品質不必太高，因為這個音樂檔只是用來做字幕輔助用的，之後就不會用到了。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv6K2mQwlH0zzU3S1H0FT_tjaC8XXhcVS70Znbms58u0bE_eEbGq_KcQRqAWhm8mrgsPlO2o6cHN50UYgvy5WEihMH6YcG8NwOOmdsoX-c0CS-BuOWB-xeCyLZMryQ9uIWhaOnhYcUzB-4/s1600/Pic0441.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv6K2mQwlH0zzU3S1H0FT_tjaC8XXhcVS70Znbms58u0bE_eEbGq_KcQRqAWhm8mrgsPlO2o6cHN50UYgvy5WEihMH6YcG8NwOOmdsoX-c0CS-BuOWB-xeCyLZMryQ9uIWhaOnhYcUzB-4/s400/Pic0441.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
AviSynth使用方法&lt;/h2&gt;
AviSynth是AVI Synthesizer的縮寫，一個處理影片很有用的小程式，可以在影片畫面或音樂上處理並混成一個新的影片，方便播放，或將其輸出轉檔。首先建立一個包含特定命令的文字文件，再以avs格式存檔，便可使用KMPlayer播放。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
AviSynth官方網站：&lt;a href=&quot;http://avisynth.nl/index.php/Main_Page&quot; target=&quot;_blank&quot;&gt;http://avisynth.nl/index.php/Main_Page&lt;/a&gt;&lt;br /&gt;
載點：&lt;a href=&quot;http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/&lt;/a&gt; &lt;/blockquote&gt;
在這個例子中，我們需要導入字幕檔並覆蓋在影片本體的上方，因此腳本可編寫如下：&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
LoadPlugin(&quot;主程式資料夾路徑\DirectShowSource.dll&quot;)&lt;br /&gt;LoadPlugin(&quot;主程式資料夾路徑\plugins\vsfilter.dll&quot;)&lt;br /&gt;video=DirectShowSource(&quot;影片位置&quot;)&lt;br /&gt;audio=DirectShowSource(&quot;音效位置&quot;)&lt;br /&gt;AudioDub(video,audio)&lt;br /&gt;TextSub(&quot;ASS檔位置&quot;)&lt;br /&gt;ConvertToYV12()&lt;/blockquote&gt;
主程式資料夾路徑到Program Files裡去找，而音效位置可以和影片位置相同，代表從中抽出音效，以KMPlayer測試；但是如果這樣沒有聲音的話，就真的要轉出一個音樂檔再合併進去了。&lt;br /&gt;
之後，很容易的可以用MeGUI這個小程式來轉換成MP4檔。&lt;br /&gt;
&lt;h2&gt;
MeGUI&lt;/h2&gt;
其實我不懂為何GUI會併進名稱裡(題外話)。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
載點：&lt;a href=&quot;http://sourceforge.net/projects/megui/&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/projects/megui/&lt;/a&gt;&amp;nbsp;&lt;/blockquote&gt;
這又是另一個轉檔軟體，因為介面有些複雜在此不便詳述。 &lt;br /&gt;
&lt;br /&gt;
...(To be continued.)&lt;br /&gt;
以後應該會更新吧。</description><link>http://andy0130tw.blogspot.com/2013/07/aegisub-subtitle.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pzKCKAGalYNUSo1qG_FYp_Pz44uQWWNfNBzwtMg1-PQFfxcrnD7pzkyDp4I5eH84FmUbzILWcfjRv9k_NdEtdUKz94AtSnX_vtmll3xPyEsc7iIF6KG2zaQZHlgyg6CdmpYyIk6gE1zs/s72-c/Pic0440.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-8952901105440342694</guid><pubDate>Sat, 13 Jul 2013 14:26:00 +0000</pubDate><atom:updated>2013-07-13T22:30:54.621+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><category domain="http://www.blogger.com/atom/ns#">研究</category><title>[JS]師大附中簡易成績查詢系統</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTeAb-M4UCQUTEU1YnsomzOuQl9KBo9iE6hWbx9AYGnORFRO0WJewUI1oO66m92hdLkt7h6uEtCg1IT9Yh1ZpmH5CR5RszBYxvO-r8QBtJM82a_sAZtyM6kgQYmDxtLd1ISmNbskv4h9N/s1600/Pic0435.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;373&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTeAb-M4UCQUTEU1YnsomzOuQl9KBo9iE6hWbx9AYGnORFRO0WJewUI1oO66m92hdLkt7h6uEtCg1IT9Yh1ZpmH5CR5RszBYxvO-r8QBtJM82a_sAZtyM6kgQYmDxtLd1ISmNbskv4h9N/s640/Pic0435.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgif2p44RVdyDXhGI6bK7xezyWlHCaPT5S9H8IzAmCRyJUCgJJ1F3TnuBw6Lmmn5hWx1WHL2yt0c-Z14dzV385PTgZnpOA82yd4Wj6ajZYQRsbU8JKnzp-UUQBuJ5uQ0OmC1L0Ek0Vz6ItL/s1600/Pic0436.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;368&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgif2p44RVdyDXhGI6bK7xezyWlHCaPT5S9H8IzAmCRyJUCgJJ1F3TnuBw6Lmmn5hWx1WHL2yt0c-Z14dzV385PTgZnpOA82yd4Wj6ajZYQRsbU8JKnzp-UUQBuJ5uQ0OmC1L0Ek0Vz6ItL/s640/Pic0436.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
這是一個暑假內做好的小網頁，主要是為了解決學校封鎖成績查詢系統的困擾。剛上高一就有點(夢)想做一個手機版的查詢系統，擱著一段時間主要是不知如何下手，這次不經意的弄好了。&lt;br /&gt;
&lt;br /&gt;
請進：&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://andy0130tw.droppages.com/score&quot; target=&quot;_blank&quot;&gt;http://andy0130tw.droppages.com/score &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
使用Firefox或Chrome以獲得最佳瀏覽效果。&lt;br /&gt;
注意網址不要在後面加&quot;/&quot;，否則CSS會無法運作(還是你想看簡樸版的也可以)&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
緣起&lt;/h2&gt;
可能會有人問擱著是因為什麼原因。我原先想到實作有兩種方式：遠端伺服器登入(伺服器做proxy)或iframe(框架整合，套換裡面的JS使手機瀏覽器能夠正常運作)，不過兩種方法各有難處。前者，我不太熟悉proxy的寫法，而且自己申請的server好像不是很穩，我這次採用後者，原本以為母元件(parent)可以存取子元件(child)，卻因為瀏覽器安全性禁止了存取iframe內的元素而需要加工。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
技術&lt;/h2&gt;
iframe的定位技術是很關鍵的，因為我剛開始沒有想到，介面的部分真的讓人很挫折。此外內容用了 JQuery的UI之一：Accordion，作流程的控制，並設計了登入、登出的功能，讓整體便利性大大提升。&lt;br /&gt;
超感謝現在不能用的學生資料查詢系統&lt;a href=&quot;http://crc.hs.ntnu.edu.tw/~lsc36/hsnugrades/&quot; target=&quot;_blank&quot;&gt;http://crc.hs.ntnu.edu.tw/~lsc36/hsnugrades/&lt;/a&gt;，這給了我很多靈感。&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
時間不多，僅以短短的內容記述始末。</description><link>http://andy0130tw.blogspot.com/2013/07/hsnuscore.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsTeAb-M4UCQUTEU1YnsomzOuQl9KBo9iE6hWbx9AYGnORFRO0WJewUI1oO66m92hdLkt7h6uEtCg1IT9Yh1ZpmH5CR5RszBYxvO-r8QBtJM82a_sAZtyM6kgQYmDxtLd1ISmNbskv4h9N/s72-c/Pic0435.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-816411154738384070</guid><pubDate>Tue, 05 Mar 2013 13:28:00 +0000</pubDate><atom:updated>2013-03-05T21:41:36.337+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic 6</category><category domain="http://www.blogger.com/atom/ns#">工具</category><category domain="http://www.blogger.com/atom/ns#">網路</category><title>[VB]ConnectifyAgent - 脫離當當的Connectify介面吧！</title><description>歐，好久沒po一些什麼上來了，再不寫點程式貼上來，部落格就要這樣荒廢掉了！ &lt;br /&gt;
&lt;br /&gt;
Connectify是一個可讓Windows 7筆電開啟無線AP(Access point)的軟體。&lt;br /&gt;
自從在班上用以分享學校網路給班上同學使用，發現免費版已經很夠用，又加上先前的活動，可以學生的Email免費獲得1年序號，從此迷上這個軟體了！（注：這個活動已經結束了QAQ）分享網路、開區網、互傳檔案都很方便。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Connectify Hotspot 官方網站：&lt;a href=&quot;http://www.connectify.me/hotspot/&quot; target=&quot;_blank&quot;&gt;http://www.connectify.me/hotspot/&lt;/a&gt;&lt;/blockquote&gt;
進入正題。把Connectify安裝好以後你會漸漸發現管理網路有一點麻煩，因為程式的主畫面跑得實在有點慢。啟動慢、點開鈍鈍的，連開關都有點遲緩，尤其是裝在Tablet PC上觸控非常難用。&lt;br /&gt;
於是我想到：何不寫一個程式控制網路的開關呢？可是介面是圖形化的，無法用命令列操作，因此必須要找一個能溝通的介面才行。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
根據經驗，許多程式都有命令列操作的選項，於是找到主程式來執行看看，結果失敗。&lt;br /&gt;
同目錄下找一找，還真的有！而且網路說明還親切的很，連用法都詳細解說，容我把它放在下面。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU8AqajakBU31iU7SUQH8aKeGz-qkubeN9oOAH3d1nEvTE8TIzEhrl5mkACeCM5G5eJQ2stvnfn5r6DUGngAj1_lv2_nggTGjtAqsZIHtgITEZpMl2XKiHGPFPWfm7NP1EBhTjgYlIcPZo/s1600/Pic0360.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU8AqajakBU31iU7SUQH8aKeGz-qkubeN9oOAH3d1nEvTE8TIzEhrl5mkACeCM5G5eJQ2stvnfn5r6DUGngAj1_lv2_nggTGjtAqsZIHtgITEZpMl2XKiHGPFPWfm7NP1EBhTjgYlIcPZo/s320/Pic0360.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Connectify Hotspot Command Line Interface Syntax&lt;/div&gt;
&lt;a href=&quot;http://support.connectify.me/entries/20338992-Connectify-Hotspot-Command-Line-Interface-Syntax&quot; target=&quot;_blank&quot;&gt;http://support.connectify.me/entries/20338992-Connectify-Hotspot-Command-Line-Interface-Syntax&lt;/a&gt;&lt;/blockquote&gt;
於是我就用VB寫了一個小程式來包裝這個介面，介面雖不漂亮，卻能提升更改設定的速度，可謂瑕不掩瑜。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HSKYVywJK5_Hx3wjxDjBa_aGQm8bqnPIbhjPx3T-qW4b09O-a6-mrScDGE0E5TNYDuZsOTOdEYDSXzpsbQBCFFBAFCNtPSvwcLz2sYWltnsan9LEkl5hyphenhyphenKj1zCrx9EfJAkSkkWm2sWR6/s1600/CAgent.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HSKYVywJK5_Hx3wjxDjBa_aGQm8bqnPIbhjPx3T-qW4b09O-a6-mrScDGE0E5TNYDuZsOTOdEYDSXzpsbQBCFFBAFCNtPSvwcLz2sYWltnsan9LEkl5hyphenhyphenKj1zCrx9EfJAkSkkWm2sWR6/s400/CAgent.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
最難下手的地方莫過於：怎麼把命令列的輸出導到VB內部？可以不做，但是使用者每次下指令就得面對一個黑色的命令提示字元視窗，不是很理想。況且如果沒有輸出這個程式能擴充的地方就沒了。經過了死命的資料查詢後，找到了一個能讓VB在程式執行時同步讀取、寫入主控台的使用者控制項：ShellPipe。(感謝這位神手包裝了這個類別&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://www.vbforums.com/showthread.php?660014-VB6-ShellPipe-quot-Shell-with-I-O-Redirection-quot-control&quot; target=&quot;_blank&quot;&gt;http://www.vbforums.com/showthread.php?660014-VB6-ShellPipe-quot-Shell-with-I-O-Redirection-quot-control &lt;/a&gt;&lt;/blockquote&gt;
於是乎就把這個程式順利地做出來了。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2FOK8b93lP4D7RytEByz4ZtcSVEHchawGOgx11SLv8YpFQEh4dGofmmX_JDcyj3LMbfyQCOHiQJQO1Hk9fDkdTYLmrB7kHk0yixlg90eo2PdwItI65zZXEt-1ao6_kir4eMBYqGjxF4S/s1600/CAgent2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2FOK8b93lP4D7RytEByz4ZtcSVEHchawGOgx11SLv8YpFQEh4dGofmmX_JDcyj3LMbfyQCOHiQJQO1Hk9fDkdTYLmrB7kHk0yixlg90eo2PdwItI65zZXEt-1ao6_kir4eMBYqGjxF4S/s320/CAgent2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
這個程式能做到的功能如下表：&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;把大部分指令都放到List裡，方便尋找、節省打字時間。&lt;/li&gt;
&lt;li&gt;把標準輸出導入到buffer裡再放入Textbox當作主控台。執行時不會有額外視窗跳出。&lt;/li&gt;
&lt;li&gt;Event mode模式，開啟後可以即時偵測網路的情形、使用者連入連出等即時資訊，搭配主控台使用，充分掌握基地台資訊。&lt;/li&gt;
&lt;li&gt;自動判斷Connectify安裝在32bit或64bit的情形。 &lt;/li&gt;
&lt;li&gt;錯誤時自動關閉程式與I/O流，並提示使用者。 &lt;/li&gt;
&lt;li&gt;有個可愛的icon (隨便從電腦裡搜刮來的&lt;/li&gt;
&lt;li&gt;當然，還有一些沒做好的功能，等我遇到問題再試著重寫吧！&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;語法的參數沒有做齊需自行輸入&lt;/li&gt;
&lt;li&gt;UPnP、nxdomain等指令未加入&lt;/li&gt;
&lt;li&gt;沒有原本介面那麼多功能XD&lt;/li&gt;
&lt;li&gt;&amp;nbsp;不能縮小到右下角XDD&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
脫離原本的Connectify介面吧！&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;載點&lt;/span&gt;&lt;/b&gt;@Box.net&lt;br /&gt;
&lt;a href=&quot;https://www.box.com/s/4k3lqwqcnnmlydr6ta8o&quot; target=&quot;_blank&quot;&gt;https://www.box.com/s/4k3lqwqcnnmlydr6ta8o&lt;/a&gt;&lt;/blockquote&gt;
如果要原始碼的話請留言。 &lt;br /&gt;
&lt;br /&gt;</description><link>http://andy0130tw.blogspot.com/2013/03/connectify-agent.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU8AqajakBU31iU7SUQH8aKeGz-qkubeN9oOAH3d1nEvTE8TIzEhrl5mkACeCM5G5eJQ2stvnfn5r6DUGngAj1_lv2_nggTGjtAqsZIHtgITEZpMl2XKiHGPFPWfm7NP1EBhTjgYlIcPZo/s72-c/Pic0360.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-2229943186262741466</guid><pubDate>Thu, 23 Aug 2012 08:50:00 +0000</pubDate><atom:updated>2013-03-05T21:42:04.065+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flash</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">暑假</category><title>[FLEX]八皇后問題-遊戲</title><description>啊！終於抽空把這遊戲刊出來了！我看就直接進入正題吧！&lt;br /&gt;
&lt;a href=&quot;https://dl.dropbox.com/u/87130/HSNU/EQ/EightQueenFlash.exe&quot;&gt;遊戲：https://dl.dropbox.com/u/87130/HSNU/EQ/EightQueenFlash.exe&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://dl.dropbox.com/u/87130/HSNU/EQ/Information.pdf&quot;&gt;講義：https://dl.dropbox.com/u/87130/HSNU/EQ/Information.pdf&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://dl.dropbox.com/u/87130/HSNU/EQ/AllSol.pdf&quot;&gt;解答：https://dl.dropbox.com/u/87130/HSNU/EQ/AllSol.pdf&lt;/a&gt;</description><link>http://andy0130tw.blogspot.com/2012/08/eight-queen-game.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-6178525754895778611</guid><pubDate>Sat, 04 Aug 2012 09:55:00 +0000</pubDate><atom:updated>2013-07-14T14:04:50.749+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>[JS]改寫自動戳回去</title><description>在&lt;a href=&quot;http://andy0130tw.blogspot.tw/2012/04/jsbookmarklet-repoker.html&quot;&gt;遙遠的前一篇&lt;/a&gt;中，我們已經詳細介紹撰寫這個小工具的方法了，在這篇中，我將簡要的修改這個工具...&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;FB不知道在什麼時候多了一個「戳人建議（Poke Suggestions）」的側欄，隨機挑選你的朋友，方便戳人。很顯然的，這會干擾小工具的運作。因為只要符合條件就會被戳，因此你會非預期的戳了一些可能沒戳過你的人。很快地，戳戳樂就會如滾雪球似的湧進來了。&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO-3CiEpUP9noZQ33TyLrYkK_hMTXcqHg2DDuJCvszyYFiZpQdB4hoAkn5oNVx0e9Hdc1OIKJ0WOft_OBg6VawCTCXjIBUCJjifU6nCPnYyEcImgIlmv_h_fkheigZP2M49rTLSbVvYb0i/s1600/Pic0137.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Poke Suggestions Panel&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
因此，「是戳回去連結」 這個條件顯然不夠，必須把條件改的嚴格一點。也就是說，要繼續尋找能夠指定的條件。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
再往上觀察一下，會發現主頁面是由一個名（id）為&quot;contentArea&quot;的div所包住。而id需要用到&quot;#&quot;這個符號篩選：&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #073763; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;#&lt;/span&gt;contentArea&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
把這個條件和原本條件合併成「在&lt;b style=&quot;color: #073763;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; #&lt;/span&gt;contentArea&lt;/b&gt; 裡面的 &lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;a&lt;/span&gt;[&lt;span style=&quot;color: #274e13;&quot;&gt;ajaxify*=&#39;/ajax/pokes&#39;&lt;/span&gt;]&lt;/b&gt;&lt;/span&gt;」。那麼，「在...裡面」要怎麼表示呢？&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
其實是用空白符號區隔！&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;color: #073763;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;#&lt;/span&gt;contentArea&lt;/b&gt; &lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;a&lt;/span&gt;[&lt;span style=&quot;color: #274e13;&quot;&gt;ajaxify*=&#39;/ajax/pokes&#39;&lt;/span&gt;]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
因此只需要把條件改一下，就可以很容易的達成這個需求！&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://&#39;+&#39;ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}var%20ii=0;setTimeout(function(){$(&amp;quot;#contentArea%20a[ajaxify*=&#39;/ajax/pokes&#39;]&amp;quot;).each(function(index,domElement){ii++;this.click();$(this).parent().parent().parent().parent().parent().parent().css(&amp;quot;text-shadow&amp;quot;,&amp;quot;2px%202px%202px%20rgb(40%,40%,40%)&amp;quot;)});alert(ii&amp;gt;0?(&amp;quot;%E5%B7%B2%E7%B6%93%E6%88%B3%E5%9B%9E%E5%8E%BB%20&amp;quot;+ii+&amp;quot;%20%E5%80%8B%E4%BA%BA%E5%9B%89%EF%BC%81&amp;quot;):(&amp;quot;%E9%80%99%E5%80%8B%E9%A0%81%E9%9D%A2%E4%B8%8A%E6%B2%92%E6%9C%89%E5%8F%AF%E4%BB%A5%E6%88%B3%E5%9B%9E%E5%8E%BB%E7%9A%84%E6%8C%89%E9%88%95%E8%80%B6%EF%BC%81\nAre%20you%20kidding%20me?&amp;quot;));return%20false},100)})()&quot;&gt;自動戳回去rewrite&lt;/a&gt;&lt;/div&gt;
&lt;h4 class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
補充&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
另外還有幾個常用的selector，可以便捷地在網頁結構中篩選需要的標籤，列在下面以供參考：&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&quot; &quot;（空白）：在...裡面&lt;/li&gt;
&lt;li&gt;&quot;&amp;gt;&quot;： 在...下一層&lt;/li&gt;
&lt;li&gt;&quot;+&quot;：緊接在...之後&lt;/li&gt;
&lt;li&gt;&quot;~&quot;：與...同級&lt;/li&gt;
&lt;/ol&gt;
有些意思很像，常會混淆，因此先搞清楚是有必要的。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
０１&amp;lt;a&amp;gt;&lt;br /&gt;
０２&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;b&amp;gt;&lt;br /&gt;
０３&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;c&amp;gt;&lt;br /&gt;
０４&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;c/&amp;gt;&lt;br /&gt;
０５&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;c/&amp;gt;&lt;br /&gt;
０６&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/c&amp;gt;&lt;br /&gt;
０７ &amp;nbsp;&amp;nbsp; &amp;lt;/b&amp;gt;&lt;br /&gt;
０８&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;c&amp;gt;&lt;br /&gt;
０９&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;d/&amp;gt;&lt;br /&gt;
１０&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;c&amp;gt;&lt;br /&gt;
１１&amp;lt;/a&amp;gt;&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;就拿上面這個為例，&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;c c 會選到第4、5行。&lt;/li&gt;
&lt;li&gt;b + c 或 b ~ c 會選到第8、10行。&lt;/li&gt;
&lt;li&gt;b &amp;gt; c 會選到第3、6行。&lt;/li&gt;
&lt;li&gt;... &lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://andy0130tw.blogspot.com/2012/08/jsbookmarklet-repoker-rewrite.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO-3CiEpUP9noZQ33TyLrYkK_hMTXcqHg2DDuJCvszyYFiZpQdB4hoAkn5oNVx0e9Hdc1OIKJ0WOft_OBg6VawCTCXjIBUCJjifU6nCPnYyEcImgIlmv_h_fkheigZP2M49rTLSbVvYb0i/s72-c/Pic0137.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-127453147742827775</guid><pubDate>Mon, 23 Jul 2012 13:24:00 +0000</pubDate><atom:updated>2012-07-23T21:24:51.902+08:00</atom:updated><title>Kutar 遊戲紀錄器</title><description>沒錯，這個排行榜出2.0版了！&lt;br /&gt;
&lt;a href=&quot;https://dl.dropbox.com/u/87130/KutarGAMER.exe&quot;&gt;https://dl.dropbox.com/u/87130/KutarGAMER.exe&lt;/a&gt;&lt;br /&gt;
等我有時間再更新這篇文囉！&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;</description><link>http://andy0130tw.blogspot.com/2012/07/kutar.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-8031415912786593373</guid><pubDate>Sun, 20 May 2012 06:54:00 +0000</pubDate><atom:updated>2012-07-20T16:04:42.482+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><title>[C++] 巢狀迴圈與圖形輸出</title><description>&lt;br /&gt;
最近的資訊課上到了雙層迴圈與圖形的輸出。不管是什麼語言，只要談到「巢狀迴圈」，習題大都與圖形輸出有關。當然，不是&quot;畫圖&quot;，倒比較像是&quot;拼圖&quot;，用寬度相同的字元把圖形拼出來。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;










&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;










從聚寶盆談起 &lt;/h2&gt;
資訊課的時候，有一題「聚寶盆」，他的輸出是這個樣子的：&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXFVUZTCxzfJogxU48w8Y44u-fu_i6Rp8MA0ul6lynLwSv4OnyAncrX9yQn97o4go_aqFPEEGpUP5wUN-DvRucVqLARRe9kqHAhiBSCEwbMhx6d83K4z9wZYht5qMWeYmrXUcs93HdGCgt/s1600/2012-05-20_160908.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXFVUZTCxzfJogxU48w8Y44u-fu_i6Rp8MA0ul6lynLwSv4OnyAncrX9yQn97o4go_aqFPEEGpUP5wUN-DvRucVqLARRe9kqHAhiBSCEwbMhx6d83K4z9wZYht5qMWeYmrXUcs93HdGCgt/s1600/2012-05-20_160908.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
題目一出來，有的同學就開始輸出了一些很有趣的圖，有平行四邊形，有梯形...而只需要修改一小部分，圖形就截然不同。&lt;br /&gt;
我的程式碼如下：&lt;br /&gt;
&amp;lt;Code 0&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;script src=&quot;http://pastebin.com/embed_js.php?i=W2LaM8sN&quot;&gt;&lt;/script&gt;&lt;/blockquote&gt;
不過，某同學的答案更漂亮：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Code 0-修改&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://pastebin.com/embed_js.php?i=GRwvnECr&quot;&gt;&lt;/script&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=2182504728997244949&quot; name=&quot;UPDATE0712&quot;&gt;&lt;/a&gt; &lt;br /&gt;
這就引發了我的一個想法......&lt;br /&gt;
&lt;h2&gt;










&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;










座標化的圖形輸出 &lt;/h2&gt;
&lt;br /&gt;
先看一個簡單的例子：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdyfuAWzi-mtkDGLMHRX_YFdL65eCG59sPaZBpHRPgK9XWFOYkeJMgUkdvLbo0d_RCsQYsMvcYMXMiRq2z5LrYhrEo0p8EU-S_oOzmKXmUrvXPne-2yPR-RLWBkdrSamsY9nmo9AGEK_8/s1600/2012-05-20_143511.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdyfuAWzi-mtkDGLMHRX_YFdL65eCG59sPaZBpHRPgK9XWFOYkeJMgUkdvLbo0d_RCsQYsMvcYMXMiRq2z5LrYhrEo0p8EU-S_oOzmKXmUrvXPne-2yPR-RLWBkdrSamsY9nmo9AGEK_8/s640/2012-05-20_143511.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;lt;Code 1&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
#include&amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int a,b;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(int y=1;y&amp;lt;=b;y++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(int x=1;x&amp;lt;=a;x++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;( &lt;b style=&quot;background-color: yellow; color: red;&quot;&gt;/*_ 條件 _*/&lt;/b&gt; ?&quot;*&quot;:&quot; &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;
} &lt;/blockquote&gt;
程式開始時，我們先讀入兩整數a、b，依照條件輸出星號或空白。 &lt;br /&gt;
在這篇文章裡面，我們要考慮的就是圖中的「條件」。&lt;br /&gt;
如果「條件」是&lt;b&gt;true&lt;/b&gt;，結果就是a 乘 b 的矩形區域被星號填滿。&lt;br /&gt;
&lt;br /&gt;
那修改條件之前，可以這麼想： &lt;br /&gt;
迴圈需要兩個座標，由左而右(通常是 x 座標)、由上而下(通常是 y 座標)，那麼就建立一個直角坐標系統，而上圖中所有星號都是第一象限的格子點：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkYkw_aiQaqCLc2kx6MhWT2xlqJgkcjiiqZxNbY4dKYyiCATmrtgwSwknHcAICu-cVlQlo544fGT-2BsujgVm_xjxnfvxSNbAX4IO57IZaf9DvEn2jjn_1LB86RvLtV7Qw1bFi1qFvlgCh/s1600/2012-05-20_143511.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkYkw_aiQaqCLc2kx6MhWT2xlqJgkcjiiqZxNbY4dKYyiCATmrtgwSwknHcAICu-cVlQlo544fGT-2BsujgVm_xjxnfvxSNbAX4IO57IZaf9DvEn2jjn_1LB86RvLtV7Qw1bFi1qFvlgCh/s200/2012-05-20_143511.jpg&quot; width=&quot;187&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
這就好像在座標軸上挖出一矩形區域(1&amp;lt;=x&amp;lt;=a,1&amp;lt;=y&amp;lt;=b)然後作圖。&lt;br /&gt;
&lt;br /&gt;
試試修改條件，讓&lt;u&gt; x+y 是奇數時&lt;/u&gt;才輸出星號，結果會是什麼呢？&lt;br /&gt;
&amp;lt;Code 2&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;&quot;&gt;
/*條件*/&amp;nbsp; (x+y)%2==1 &lt;/blockquote&gt;
動手畫畫看：&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXMpAPyOMyMAC2Y6J8IoCn4FXsQp54VdT6uWujUCyFSJOkzq-OFPsEYVYeK3kK2wgoAC2KPiIm1_Uh7lS52DU1_MqtFCWovBOqvgrzgh794eVzg3x5CSsZSd0wg8hJkEpLp0mTU9oGAJM/s1600/2012-05-20_152315.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXMpAPyOMyMAC2Y6J8IoCn4FXsQp54VdT6uWujUCyFSJOkzq-OFPsEYVYeK3kK2wgoAC2KPiIm1_Uh7lS52DU1_MqtFCWovBOqvgrzgh794eVzg3x5CSsZSd0wg8hJkEpLp0mTU9oGAJM/s1600/2012-05-20_152315.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Chessboard!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h2&gt;










&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;










更上一層樓&lt;/h2&gt;
&lt;h3&gt;










1. 改變座標軸的起始值、終止值&lt;/h3&gt;
Pretty Simple! 只要在for迴圈的開始處修改即可。&lt;br /&gt;
至於把y軸正向改成平常使用的上方亦可如法炮製。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;










2. 畫座標軸?!&lt;/h3&gt;
需要一點小技巧，而且會把圖形蓋掉（或是圖形蓋掉座標軸也可以），想想看！作法如下：&lt;br /&gt;
&amp;lt;Code 3&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;if(x==0||y==0){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;(x==0?(y==0?&quot;+&quot;:&quot;|&quot;):&quot;-&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;} else{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;//...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;} &lt;/span&gt;&lt;/blockquote&gt;
箭頭呢？這就有點複雜，可以自己設計！&lt;br /&gt;
(提示：在進入第一個for前多加1行&quot;^y&quot;、&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 執行完x迴圈之後判斷x是否為0再多加1字&quot;&amp;gt;x&quot;) &lt;br /&gt;
&lt;h3&gt;










2. 綜合運用：絕對值圖形&lt;/h3&gt;
為求更加方便，可以引入一個函式庫cmath，這樣就可以用abs()來回傳絕對值...。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqBaNSuwU_027EeDTPskDzdApH4AyFdegiwMLMBB4mqud-GGikfQHSJKN2SNpou342iCtNg0tUyiQLvORoIRakN0ZTTSz5Kz9q20yoB2JpKVl46cVtANIunnkA7ODlGLPJ0okmPogpm7F4/s1600/eqn.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqBaNSuwU_027EeDTPskDzdApH4AyFdegiwMLMBB4mqud-GGikfQHSJKN2SNpou342iCtNg0tUyiQLvORoIRakN0ZTTSz5Kz9q20yoB2JpKVl46cVtANIunnkA7ODlGLPJ0okmPogpm7F4/s1600/eqn.png&quot; title=&quot;LaTeX :  \mid \ \mid x-2 \mid -3 \mid + \mid \ \mid y-2 \mid -3 \mid \ \leq 3&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
例如這個圖形，作出來會是什麼？[AJ題改編]&lt;br /&gt;
&lt;br /&gt;
把條件那欄改為&quot;&lt;u&gt;abs(abs(x-2)-3)+abs(abs(y-2)-3)&amp;lt;=3&lt;/u&gt;&quot;，並且記得引入cmath，你就可以畫出來了！而且...畫上座標軸後感覺更精緻！&lt;br /&gt;
Try it!!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp7Hef4hQzPYNvNlXgNXR9xX1UXKpeMpnQd-zFIpnXsxyXoE5-hKSbYBAypcAS9AqP1rTT_gYYKuf8y6JTNJgCPx8AJvj_IHuIUlg0XhRUpfh6Cjj43Yco_sKZU_KPOUvE5A5i9A24Ye0h/s1600/2012-05-20_173210.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp7Hef4hQzPYNvNlXgNXR9xX1UXKpeMpnQd-zFIpnXsxyXoE5-hKSbYBAypcAS9AqP1rTT_gYYKuf8y6JTNJgCPx8AJvj_IHuIUlg0XhRUpfh6Cjj43Yco_sKZU_KPOUvE5A5i9A24Ye0h/s1600/2012-05-20_173210.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;lt;Code 4&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;#include&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;#include&amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;using namespace std;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;int main(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int a,b;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int y=b+1;y&amp;gt;=-b;y--){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(int x=-a;x&amp;lt;=a;x++){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(x==0||y==0){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(y==b+1){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #999999;&quot;&gt; /*畫y箭頭*/&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;(x==0?&quot;^y&quot;:&quot;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i style=&quot;color: #999999;&quot;&gt;/*畫x,y座標軸*/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;(x==0?(y==0?&quot;+&quot;:&quot;|&quot;):&quot;-&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;( abs(abs(x-2)-3)+abs(abs(y-2)-3)&amp;lt;=3 ?&quot;*&quot;:&quot; &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i style=&quot;color: #999999;&quot;&gt;/*畫x箭頭*/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;(y==0?&quot;&amp;gt;x&quot;:&quot;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;endl;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;} &lt;/span&gt;&lt;/blockquote&gt;
&lt;h2&gt;









&lt;b&gt;完！&lt;/b&gt;&lt;/h2&gt;</description><link>http://andy0130tw.blogspot.com/2012/05/cplusplus-nestedfor.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXFVUZTCxzfJogxU48w8Y44u-fu_i6Rp8MA0ul6lynLwSv4OnyAncrX9yQn97o4go_aqFPEEGpUP5wUN-DvRucVqLARRe9kqHAhiBSCEwbMhx6d83K4z9wZYht5qMWeYmrXUcs93HdGCgt/s72-c/2012-05-20_160908.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-1467424750635824776</guid><pubDate>Thu, 26 Apr 2012 14:27:00 +0000</pubDate><atom:updated>2012-04-27T16:53:59.449+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>[JS]Bookmarklet實戰！Facebook自動戳回去！</title><description>承上篇&lt;a href=&quot;http://andy0130tw.blogspot.com/2012/03/jsbookmarklet-ff11.html&quot;&gt;[JS]Bookmarklet搭配jQuery，強大的書籤小工具！&lt;/a&gt;，我們終於可以開始實戰了！這次要實現的功能是，當使用者停在「戳戳樂」的頁面時，只要按一下這個Bookmarklet按鈕，就可以完成戳回所有人的按鈕。讓我們一起來看看要如何完成吧！&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;** 注意：以下的jQuery語法並不重要，只是為了讓我們完成實際功能而已。當然能夠學一點是更好的。 **&lt;/b&gt;&lt;br /&gt;
&lt;h2&gt;


&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;


第一步：程式框架&lt;/h2&gt;
還記得是什麼嗎？快快回到上一篇複習吧！要先有結構才能開始呀。&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;javascript:(&lt;span style=&quot;color: black;&quot;&gt;function(){&lt;/span&gt;&lt;span style=&quot;background-color: #d9ead3; color: #274e13;&quot;&gt;try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}&lt;/span&gt;&lt;span style=&quot;color: #073763;&quot;&gt; &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;setTimeout(function(){&lt;b style=&quot;background-color: yellow;&quot;&gt;程式碼放這裡&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #cfe2f3; color: black;&quot;&gt;},100)}&lt;/span&gt;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt; &lt;/span&gt;)() &lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;


&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;


觀察頁面元素，選擇合適的Selector！&lt;/h2&gt;
&amp;nbsp;好，讓我們打開&lt;a href=&quot;http://www.facebook.com/pokes&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Facebook的戳戳樂頁面&lt;/a&gt;，在「戳回去」的&lt;strike&gt;按鈕&lt;/strike&gt;&lt;b&gt;連結&lt;/b&gt;上，按右鍵選擇「檢測元素」，畫面會呈現如下圖所示：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFTohMhWYR2yhu-00tSM6R7uccGETPFwdo40UmRE8M__CU3FneZdfSBgqAwOAAQIBEfC2dSsBQiTScufzvtiCCv3wy-L3rk_PXaZ7TML_BTTQCS9CNzDC1vPPvKhh5kbRmeHhcjSl8rdWk/s1600/Pic0058.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;314&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFTohMhWYR2yhu-00tSM6R7uccGETPFwdo40UmRE8M__CU3FneZdfSBgqAwOAAQIBEfC2dSsBQiTScufzvtiCCv3wy-L3rk_PXaZ7TML_BTTQCS9CNzDC1vPPvKhh5kbRmeHhcjSl8rdWk/s640/Pic0058.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
莫急莫驚慌！讓我們研究一下這個連結有什麼特性可以辨識。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0WGv9F14jo17dlq3UWfwh1qyCDhtl5hvuf7BHeQhivJv7NQEbNyUP1DyUq_0PQldzWbAndVd4mbwV6gvCuRA0mak2SQiH8Q-XzvQG872NsIsvsUwP3a4USLBkANx4ADmdRNxywJhzFu2/s1600/Pic0058.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV0WGv9F14jo17dlq3UWfwh1qyCDhtl5hvuf7BHeQhivJv7NQEbNyUP1DyUq_0PQldzWbAndVd4mbwV6gvCuRA0mak2SQiH8Q-XzvQG872NsIsvsUwP3a4USLBkANx4ADmdRNxywJhzFu2/s1600/Pic0058.jpg&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
我們將&lt;b&gt;可以用&lt;/b&gt;的特質(attribute)分析如下：&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b style=&quot;color: red;&quot;&gt;a&lt;/b&gt; &amp;lt;標籤名稱&amp;gt; 表示這是連結。 &lt;/li&gt;
&lt;li&gt;&lt;b&gt;class=&quot;uiIconText&quot;：&lt;/b&gt;CSS Class 名稱，但是不確定有沒有其他連結跟它用一樣的class。&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;ajaxify=&quot;/ajax/pokes/...&quot;&lt;/span&gt;：&lt;/b&gt;網址。似乎是表示按下它之後的動作，而且也有&quot;poke&quot;之類的字眼。&lt;/li&gt;
&lt;li&gt;rel, href ... ：看來沒啥用。&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;接著我們可以藉此設計出它的selector：(*=表示「包含下面資料」)&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;a&lt;/span&gt;[&lt;span style=&quot;color: #274e13;&quot;&gt;ajaxify*=&#39;/ajax/pokes&#39;&lt;/span&gt;]&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;


&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;


&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;撰寫程式碼...完成！&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;說了這麼多&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;，接著我們就可以開始寫出最基本的程式碼！&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;先把功能所需要的程式碼補齊：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;首先，我們需要一個jQuery物件，用「逐個執行」的方式運作。這時，可以用&lt;b&gt;each&lt;/b&gt;方法！ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;第二，我們要怎麼模擬使用者「按」連結的動作呢？可以使用&lt;b&gt;click&lt;/b&gt;方法！&lt;br /&gt; &lt;br /&gt;問題就這樣，很簡單吧！我們這樣寫：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;$(&quot;a[ajaxify*=&#39;/ajax/pokes&#39;]&quot;).&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;each&lt;/span&gt;(&lt;br /&gt;function (index, domElement){&lt;br /&gt;this.&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;click()&lt;/span&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
之後刪掉換行符號，把它塞到框架裡就大功告成了！&lt;br /&gt;
&lt;h2&gt;


&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;


於是最後的程式碼是...？&lt;/h2&gt;
最後一步就留給你做！我把完成的程式封裝成連結：&lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}setTimeout(function(){$(&amp;quot;a[ajaxify*=&#39;/ajax/pokes&#39;]&amp;quot;).each(function%20(index,%20domElement){this.click();},100)})()&quot;&gt;自動戳回去(簡單版)&lt;/a&gt;。&lt;br /&gt;
&lt;h2&gt;


&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;


習題&lt;/h2&gt;
這個非常簡單的練習，其實還有很多可改進的地方，需要一點小技巧。這裡的習題，讀者可以自行上網查詢所需資料來完成。&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;戳回去之後，彈出一個警示窗顯示回戳了多少人。&lt;br /&gt;提示：用alert(&quot;文字&quot;);&lt;/li&gt;
&lt;li&gt;改變一下程式，只要視窗開著，就每隔120秒戳回去一次。&lt;br /&gt;提示：用setInterval()取代setTimeout()就可以重複執行！&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;


&amp;nbsp;&lt;/h2&gt;
&lt;h2&gt;


旗艦版 &lt;/h2&gt;
其實...我自己也做了一個給自己用喔！&lt;br /&gt;
把它分享出來吧！&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}var%20ii=0;setTimeout(function(){$(&amp;quot;a[ajaxify*=&#39;/ajax/pokes&#39;]&amp;quot;).each(function%20(index,%20domElement){ii++;this.click();$(this).parent().parent().parent().parent().parent().parent().css(&amp;quot;text-shadow&amp;quot;,&amp;quot;2px%202px%202px%20rgb(40%,40%,40%)&amp;quot;)});%20alert(ii&amp;gt;0?(&amp;quot;%E5%B7%B2%E7%B6%93%E6%88%B3%E5%9B%9E%E5%8E%BB%20&amp;quot;+ii+&amp;quot;%20%E5%80%8B%E4%BA%BA%E5%9B%89%EF%BC%81&amp;quot;):(&amp;quot;%E9%80%99%E5%80%8B%E9%A0%81%E9%9D%A2%E4%B8%8A%E6%B2%92%E6%9C%89%E5%8F%AF%E4%BB%A5%E6%88%B3%E5%9B%9E%E5%8E%BB%E7%9A%84%E6%8C%89%E9%88%95%E8%80%B6%EF%BC%81\nAre%20you%20kidding%20me?&amp;quot;));return%20false;%20},100)})()&quot;&gt;自動戳回去(by Andy~* 20120426rev.)&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
練習分析它，並自己動手修改看看！</description><link>http://andy0130tw.blogspot.com/2012/04/jsbookmarklet-repoker.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFTohMhWYR2yhu-00tSM6R7uccGETPFwdo40UmRE8M__CU3FneZdfSBgqAwOAAQIBEfC2dSsBQiTScufzvtiCCv3wy-L3rk_PXaZ7TML_BTTQCS9CNzDC1vPPvKhh5kbRmeHhcjSl8rdWk/s72-c/Pic0058.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-3258737188392484862</guid><pubDate>Fri, 23 Mar 2012 06:19:00 +0000</pubDate><atom:updated>2012-03-24T16:48:10.687+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">css</category><category domain="http://www.blogger.com/atom/ns#">Firefox</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">jQuery</category><title>[JS]Bookmarklet搭配jQuery，強大的書籤小工具！ (以FF11測試)</title><description>讓我們來仔細的研究這個藏在書籤列上好用的功能...。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMZSBB6_0t5Q1Eqpvitj9b_BRT8bOxUqVuyJxg9kYP3WqgOjqyKSbmnvqJ5359EBEjCFb9TGrJpoRuSIBfDO37EHZ6ISh-WTXnWfPwI34fUPHwWasffLSBGK4Jw698riIESfiOsVfFYury/s1600/2012-03-21_142200.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMZSBB6_0t5Q1Eqpvitj9b_BRT8bOxUqVuyJxg9kYP3WqgOjqyKSbmnvqJ5359EBEjCFb9TGrJpoRuSIBfDO37EHZ6ISh-WTXnWfPwI34fUPHwWasffLSBGK4Jw698riIESfiOsVfFYury/s1600/2012-03-21_142200.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;





















介紹&lt;/h2&gt;
將一些常用的工作放在書籤列上，方便取用而且簡單明瞭，這就是Bookmarklet！如果你有用過&lt;a href=&quot;http://antifblike.com/&quot; target=&quot;_blank&quot;&gt;崩壞の天空の城&lt;/a&gt;，必定就知道它的方便之處。一般來說，Bookmarklet在瀏覽器中，以書籤的形式儲存，點選時，瀏覽器會執行這個書籤內的程式碼，並且直接作用在當前的網頁上。(這也是為什麼我們可以騙過網頁上的「讚」按鈕，或是將YouTube中的影片截下來)&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;





















Bookmarklet 的架構&lt;/h2&gt;
嘗試修改一下Bookmarklet上的網址，你會發現它其實是JavaScript (下簡稱JS)！不過，我們不是在HTML中加入&amp;lt;script&amp;gt;...&amp;lt;/script&amp;gt;標籤，因此要先告訴瀏覽器它是JS。所以網址開頭是&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;javascript:&lt;/b&gt;&lt;/span&gt; &lt;/blockquote&gt;
然後我們將要執行的內容包裝成匿名函數，接在後面即可。然後再用括號包住，使成為一個function物件，之後再呼叫這個物件，像是&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
javascript:&lt;b style=&quot;color: #999999;&quot;&gt;function()&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*錯誤宣告*/&lt;br /&gt;
javascript:&lt;b&gt;&lt;u&gt;(&lt;/u&gt;function()&lt;u&gt;)()&lt;/u&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*正確宣告。這是一個物件，因此函數可以匿名*/&lt;/blockquote&gt;
這樣子這個函數會在定義完後立刻被執行。&lt;br /&gt;
&lt;br /&gt;
因此基本的框架會長得像是這樣：&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;javascript:( function(){ /*你要執行的東西放這裡*/ } )()&lt;/b&gt;&lt;/blockquote&gt;
然後放在任何一個書籤的網址欄上。在這裡我把它寫成&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;javascript:(function(){alert(&#39;Hello%20world%EF%BC%81\n\n%E5%BE%88%E5%A5%BD%EF%BC%8C%E4%BD%A0%E6%88%90%E5%8A%9F%E4%BA%86%EF%BC%81&#39;)})()&quot;&gt;連結&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;，把粗體字部分拖進書籤列之後試著點點看吧。&lt;br /&gt;
&lt;h2&gt;
















操作頁面&lt;/h2&gt;
這個方面需要具有JS的相關經驗，稍嫌煩瑣，在這裡只是簡單介紹一下。在JS中要插入文字、圖片、CSS、Script等等，可以透過document這個物件中的函數達成。像是&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
document.getElementById(&#39;物件的id&#39;)[0]&lt;b&gt;.appendChild(物件);&lt;/b&gt;&lt;br /&gt;
或是&lt;br /&gt;
document.&lt;b&gt;HTML的Tag路徑&lt;/b&gt;.appendChild(s);&lt;/blockquote&gt;
&lt;h2&gt;










使用jQuery&lt;/h2&gt;
至於更進階的技巧較為複雜，所幸透過jQuery這個函式庫可以簡化許多(當然，這也是要學過JS才會這麼認為)。如果網頁中並沒有引入jQuery，就必須仿照上面的語法，匯入Script：&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;try{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;/*先測試有沒有jQuery，沒有將產生錯誤而被捕捉*/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;jQuery();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;alert(&#39;此網頁已經支援jQuery了！&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}catch(e){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;/*偵測到不支援，匯入*/&lt;br /&gt;s=document.createElement(&#39;script&#39;);&lt;br /&gt;s.type=&#39;text/javascript&#39;;&lt;br /&gt;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;alert(&#39;未支援jQuery，已經匯入成功。&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;color: #cccccc; font-size: x-small;&quot;&gt;&lt;strike&gt;接著就可以拿它來做事情了。&lt;/strike&gt;&lt;/span&gt;但是這樣子之後還不能立即使用！因為jQuery的載入需要一點時間，因此必須利用setTimeout這個函數來等待瀏覽器處理。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;setTimeout( function(){&lt;b&gt; /*要稍後執行的程式碼*/ &lt;/b&gt;} , 等待時間);&lt;/blockquote&gt;
等待時間以毫秒(ms,1/1000秒)計算。&lt;br /&gt;
&lt;h4&gt;










jQuery的框架？&amp;nbsp;&lt;/h4&gt;
先整理一下，到目前為止的框架是下面這樣：&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
javascript:(&lt;span style=&quot;color: black;&quot;&gt;function(){&lt;/span&gt;&lt;span style=&quot;background-color: #d9ead3; color: #274e13;&quot;&gt;try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}&lt;/span&gt;&lt;span style=&quot;color: #073763;&quot;&gt; &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;setTimeout(function(){$(&quot;.bd&quot;).css(&quot;text-shadow&quot;,&quot;navy 1px 1px 5px&quot;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #cfe2f3; color: black;&quot;&gt;;},100)}&lt;/span&gt;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt; &lt;/span&gt;)()&lt;/blockquote&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;綠色部分是匯入jQuery的部分&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;，&lt;span style=&quot;color: #073763;&quot;&gt;藍色部分是要執行程式碼的部分&lt;/span&gt;。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
接著就可以開始使用了。jQuery常用 &lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffd966; color: #b45f06;&quot;&gt;$&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;來簡單代表這個物件，最普遍的用法就是&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;i&gt;$&lt;/i&gt;(selector). 方法...&lt;/blockquote&gt;
如果符合selector的標籤不只一個，那麼全部都會套用進去，而不需用迴圈一個物件一個物件去改，這就是它其中一個特色，例如，下面這一段會讓網頁中的所有連結變紅色：(在之後的範例有)&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$(&quot;a&quot;).css(&quot;color&quot;,&quot;red&quot;); &lt;/blockquote&gt;
還可以連續使用，讓程式更清楚易懂，例如&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp;$(&quot;a&quot;).css(&quot;color&quot;,&quot;red&quot;)&lt;i&gt;&lt;u&gt;.css(&quot;font-family&quot;,&quot;標楷體&quot;).css(&quot;font-size&quot;,&quot;150%&quot;)&lt;/u&gt;&lt;/i&gt;; &lt;/blockquote&gt;
&lt;h2&gt;












實作&lt;/h2&gt;
這篇文章所敘述的內容主要適合對JS的語法稍有概念者。不過限於篇幅，不太能徹底的將用法說明清楚。那麼，這裡就補上一點範例，以方便讀者&lt;strike style=&quot;color: #cccccc;&quot;&gt;學習&lt;/strike&gt;測試用。&lt;br /&gt;
&lt;h3&gt;









怎麼找到我要修改的地方？&lt;/h3&gt;
在Firefox 10以後，增加了「檢測元件」功能，只要在你要檢測的元件上選擇這個選項，螢幕底下就會出現其在HTML中的位置，相當好用。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUSUR_GB-TkYfFtKxG6UKpyleNKKDPQy2V4B0ObD1FC4-6LtjyrAGyGcwfZ2v_foiTYnN6DWdsII0ZKYwNgqIyhH5EoJfu3rehtJpU0awivDxdDs0sI13xrCxKlsom28n6xzYq1nvHXvVw/s1600/2012-03-24_154943.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUSUR_GB-TkYfFtKxG6UKpyleNKKDPQy2V4B0ObD1FC4-6LtjyrAGyGcwfZ2v_foiTYnN6DWdsII0ZKYwNgqIyhH5EoJfu3rehtJpU0awivDxdDs0sI13xrCxKlsom28n6xzYq1nvHXvVw/s640/2012-03-24_154943.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
至於Firebug則更為方便，不過這是Plugin，在此便不介紹了。&lt;br /&gt;
&lt;h3&gt;












&amp;nbsp;Ex1. 把&lt;a href=&quot;http://tw.yahoo.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Yahoo!奇摩&lt;/a&gt;網頁中框內文字加上陰影 -&amp;gt; &lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}setTimeout(function(){$(&amp;quot;.bd&amp;quot;).css(&amp;quot;text-shadow&amp;quot;,&amp;quot;navy%201px%201px%205px&amp;quot;);},500)})()&quot;&gt;*示範連結1*&lt;/a&gt;&lt;/h3&gt;
javascript:(&lt;span style=&quot;color: black;&quot;&gt;function(){&lt;span style=&quot;color: #cccccc;&quot;&gt;try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}&lt;/span&gt;&lt;/span&gt;setTimeout(function(){&lt;span style=&quot;color: red;&quot;&gt;$(&quot;.bd&quot;).css(&quot;text-shadow&quot;,&quot;navy 1px 1px 5px&quot;)&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;;&lt;/span&gt;},100)}&lt;/span&gt;)()&lt;br /&gt;
&lt;br /&gt;
執行結果： &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmbT7kxykeMiUamyO3v8P25XiUG-mofW4xaAQui80PJkRZHkoDOjnvYiA1Mpuryj-6HK44g-Dvo8xopoE1tIxjZlMlhH3LbZN4KSrfcDBgDfFyE5qQZPuMUjyPRIjXsUVXC6KmUPTId-8k/s1600/2012-03-24_145528.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmbT7kxykeMiUamyO3v8P25XiUG-mofW4xaAQui80PJkRZHkoDOjnvYiA1Mpuryj-6HK44g-Dvo8xopoE1tIxjZlMlhH3LbZN4KSrfcDBgDfFyE5qQZPuMUjyPRIjXsUVXC6KmUPTId-8k/s320/2012-03-24_145528.jpg&quot; width=&quot;166&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;










&amp;nbsp; Ex2. 把FB上動態時報的前10條抓下來！-&amp;gt; &lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}setTimeout(function(){%20$(&amp;quot;.tlTxFe&amp;quot;).each(function(i){if(i&amp;lt;10)alert(&amp;quot;%E7%AC%AC&amp;quot;+(i+1)+&amp;quot;%E6%A2%9D%E5%8B%95%E6%85%8B%E6%98%AF%EF%BC%9A\n&amp;quot;+$(this).text())})%20},10)})()&quot;&gt;*示範連結2*&lt;/a&gt;&lt;/h3&gt;
javascript:(&lt;span style=&quot;color: black;&quot;&gt;function(){&lt;span style=&quot;color: #cccccc;&quot;&gt;try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}&lt;/span&gt;setTimeout(function(){ &lt;span style=&quot;color: red;&quot;&gt;$(&quot;.tlTxFe&quot;).each(function(i){if(i&amp;lt;10)alert(&quot;第&quot;+(i+1)+&quot;條動態是：\n&quot;+$(this).text())})&lt;/span&gt; },10)&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;)()&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;**一定要在動態時報的頁面上操作才有用！** &lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;









&amp;nbsp;Ex3. 逐次更換圖片的陰影 (IE無效) -&amp;gt; &lt;a href=&quot;javascript:(function(){try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}setTimeout(function(){%20$(&amp;quot;img&amp;quot;).css(&amp;quot;-moz-transition&amp;quot;,&amp;quot;box-shadow%20400ms%20ease-out&amp;quot;).css(&amp;quot;-webkit-transition&amp;quot;,&amp;quot;box-shadow%20400ms%20ease-out&amp;quot;).css(&amp;quot;-o-transition&amp;quot;,&amp;quot;box-shadow%20400ms%20ease-out&amp;quot;).toggle(function(){$(this).css(&amp;quot;box-shadow&amp;quot;,&amp;quot;5px%205px%2010px%20rgba(255,0,0,0.5)&amp;quot;)},function(){$(this).css(&amp;quot;box-shadow&amp;quot;,&amp;quot;5px%205px%2010px%20rgba(0,255,0,0.5)&amp;quot;)},function(){$(this).css(&amp;quot;box-shadow&amp;quot;,&amp;quot;5px%205px%2010px%20rgba(0,0,255,0.5)&amp;quot;)})%20},10)})()&quot;&gt;*示範連結3*&lt;/a&gt;&lt;/h3&gt;
javascript:(&lt;span style=&quot;color: black;&quot;&gt;function(){&lt;span style=&quot;color: #cccccc;&quot;&gt;try{jQuery();}catch(e){s=document.createElement(&#39;script&#39;);s.type=&#39;text/javascript&#39;;s.src=&#39;http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&#39;;document.getElementsByTagName(&#39;head&#39;)[0].appendChild(s);}&lt;/span&gt;setTimeout(function(){ &lt;span style=&quot;color: red;&quot;&gt;$(&quot;img&quot;)&lt;br /&gt;.css(&quot;-moz-transition&quot;,&quot;box-shadow 400ms ease-out&quot;)&lt;br /&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;css(&quot;-webkit-transition&quot;,&quot;box-shadow 400ms ease-out&quot;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;.css(&quot;-o-transition&quot;,&quot;box-shadow 400ms ease-out&quot;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.toggle(&lt;br /&gt;function(){$(this).css(&quot;box-shadow&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;5px 5px 10px&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; rgba(255,0,0,0.5)&quot;)},&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;function(){&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;$(this).css(&quot;box-shadow&quot;,&quot;5px 5px 10px rgba(0,255,0,0.5)&quot;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;},&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;function(){&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;$(this).css(&quot;box-shadow&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;5px 5px 10px&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; rgba(0,0,255,0.5)&quot;)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; },10)&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;)()&lt;br /&gt;
&lt;br /&gt;
**這程式碼有點長，稍為分行。不過只要知道它是可以連續使用就可以了。套用在Google之後，點點看它的圖片！** &lt;br /&gt;
&lt;h2&gt;









結語&lt;/h2&gt;
好像是該結束的時候...還沒有完！如果對JQuery有興趣...不妨看看&lt;a href=&quot;http://api.jquery.com/browser/&quot; target=&quot;_blank&quot;&gt;http://api.jquery.com/browser/&lt;/a&gt;，體驗一下jQuery操作網頁的樂趣...多點巧思，Bookmarklet也可以DIY，成為好用的小工具！ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;完&lt;/span&gt;&lt;/b&gt;</description><link>http://andy0130tw.blogspot.com/2012/03/jsbookmarklet-ff11.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMZSBB6_0t5Q1Eqpvitj9b_BRT8bOxUqVuyJxg9kYP3WqgOjqyKSbmnvqJ5359EBEjCFb9TGrJpoRuSIBfDO37EHZ6ISh-WTXnWfPwI34fUPHwWasffLSBGK4Jw698riIESfiOsVfFYury/s72-c/2012-03-21_142200.png" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-7573369038508906396</guid><pubDate>Tue, 13 Mar 2012 14:13:00 +0000</pubDate><atom:updated>2012-07-20T15:24:27.795+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DIY</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">工具</category><title>RocketDock v1.3.5 Packed by Andy~*</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoc2QuWkMD1myqr0cS54HpLpbyL7sZnaCgTRiIgmt_kk8tjU-AQEsqeKeCQR_NSTtzbhDhPXlgzqdFAnvW-5L06N4yRkv4SM64IoL74homnL4C838qbIEiWbtic1hyphenhyphenBaDBMzDAF5pQvHKw/s1600/Pic0046.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoc2QuWkMD1myqr0cS54HpLpbyL7sZnaCgTRiIgmt_kk8tjU-AQEsqeKeCQR_NSTtzbhDhPXlgzqdFAnvW-5L06N4yRkv4SM64IoL74homnL4C838qbIEiWbtic1hyphenhyphenBaDBMzDAF5pQvHKw/s640/Pic0046.jpg&quot; width=&quot;219&quot; /&gt;&lt;/a&gt;最近好久沒有發文了！主要是忙於課業(?)，沒有連續的時間好好寫出一個「堪用物件」(usable object，暫譯)。我想回鍋是最好證明這個Blog還「活著」的方法，把以前從來沒對外發布的東西拿出來。&lt;br /&gt;
&lt;br /&gt;
恰好，RocketDock受到我的關注已經很久了，有鑑於它在我發現以後的一年內都沒有更新，我決定把幾個好用的工具和它放在一起，精簡了一下壓成壓縮檔，從此束之高閣。就在這將滿一年之際，我又發現了它！那就把它放上來和大家分享吧！&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;到底是什麼？&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
有看過Mac電腦中充滿動感的工具列嗎？這就是在Windows上模擬它的小工具！你可以把東西掛在上面(不論是檔案或資料夾都可以)，點選以執行，甚至還可以安裝小插件(左下角的時鐘就是內附的插件，只是在這裡不去討論)。其次，樣式繁多、可自訂性高，幾乎能完全取代Windows的工具列了！最棒的是它是可攜式的，而且對中文有良好的支援，因此可以縮放自如地使用。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;基本操作&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;新增物件：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;按右鍵，從選單中選取欲新增的項目 &lt;/li&gt;
&lt;li&gt;把東西直接拖上去就好啦！&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;移除物件：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;按右鍵-&amp;gt;移除項目&lt;/li&gt;
&lt;li&gt;把東西拖到選單列之外&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;其他功能&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;選擇浮動區塊、設定自動隱藏、 鎖定圖示位置...等&lt;/li&gt;
&lt;li&gt;在程式設定中有更多選項！&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;還是最重要的...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
支援Windows XP/Vista/7。&lt;br /&gt;
載點@Dropbox：&lt;a href=&quot;http://db.tt/sCaqaEpQ&quot;&gt;http://db.tt/sCaqaEpQ&lt;/a&gt;</description><link>http://andy0130tw.blogspot.com/2012/03/rocketdock-v135.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoc2QuWkMD1myqr0cS54HpLpbyL7sZnaCgTRiIgmt_kk8tjU-AQEsqeKeCQR_NSTtzbhDhPXlgzqdFAnvW-5L06N4yRkv4SM64IoL74homnL4C838qbIEiWbtic1hyphenhyphenBaDBMzDAF5pQvHKw/s72-c/Pic0046.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-5766208360995668706</guid><pubDate>Sat, 14 Jan 2012 10:49:00 +0000</pubDate><atom:updated>2012-02-10T21:55:43.175+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Small Basic</category><category domain="http://www.blogger.com/atom/ns#">翻譯</category><title>關於Small Basic</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ3Vg8djVWpaSq29QgwnsTrZvIR5lETielMI4Ak859s5kwrewwAgPzADLT11L6HXDVb2dZkdzGiqaNwmCASb5cZSlX0x3XALvYSRgw3y8FSGep7egvJPPpjpVgFW6kNw5Szgd60IrSxgc8/s1600/Pic0022.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ3Vg8djVWpaSq29QgwnsTrZvIR5lETielMI4Ak859s5kwrewwAgPzADLT11L6HXDVb2dZkdzGiqaNwmCASb5cZSlX0x3XALvYSRgw3y8FSGep7egvJPPpjpVgFW6kNw5Szgd60IrSxgc8/s400/Pic0022.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
想要寫程式，又需要自學，卻怕一打開設計軟體，功能就多到使你不知所措嗎？從這個極致簡單的Small Basic開始吧！&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Small Basic下載：&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;a href=&quot;http://smallbasic.com/&quot;&gt;http://smallbasic.com/&lt;/a&gt;&lt;/blockquote&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;ps.安裝的時候，不要被可怕的英文安裝畫面嚇到了，只要一直按下一步，執行程式的時候是中文的！(不過翻譯實在是有點糟，附上中文化檔案，&lt;strike style=&quot;color: #999999;&quot;&gt;請見後面&lt;/strike&gt;還沒弄好。)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;開始&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzQFON6s_lhe8-lKLLFBSLFYvfpTGCy59u7az2xw-oaI87EkZqU_gyx1T8A_nzncnn-rQjdT8UL6TkYsQe_S0e5QzVNYD0ln7Hg_XIGvNFBKcG6fTG8MbiDBCoxZIVgm8Cv9P1aS-HCG1u/s1600/Pic0023.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzQFON6s_lhe8-lKLLFBSLFYvfpTGCy59u7az2xw-oaI87EkZqU_gyx1T8A_nzncnn-rQjdT8UL6TkYsQe_S0e5QzVNYD0ln7Hg_XIGvNFBKcG6fTG8MbiDBCoxZIVgm8Cv9P1aS-HCG1u/s400/Pic0023.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
嗯，似乎沒有圖形化的設計界面，不過正好可以練習一下如何用文字表達，那要怎麼開始呢？試著打下第一個字，你會看到：&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0FeEXiDRmH07-2rvvudX-jnd9tYXMmyQphM37WtECwYRmHKPitAK5WPHD0TTKb2jTkUsAwyGTxMtf3dH_ENrq_wBm0gstZ8pkcZ_7azaltlv1tlpi4_sSxfO-30mhb88B7iF2kF26PO_u/s1600/Pic0024.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0FeEXiDRmH07-2rvvudX-jnd9tYXMmyQphM37WtECwYRmHKPitAK5WPHD0TTKb2jTkUsAwyGTxMtf3dH_ENrq_wBm0gstZ8pkcZ_7azaltlv1tlpi4_sSxfO-30mhb88B7iF2kF26PO_u/s1600/Pic0024.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;貼心的自動完成，用上下鍵選擇，用Enter鍵採納。&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
上下瀏覽之後會發現，其實裡面的類別並不多，好好嘗試一下吧。&lt;br /&gt;
&amp;nbsp;比較重要的是，如果你有用過&lt;a href=&quot;http://scratch.mit.edu/&quot; target=&quot;_blank&quot;&gt;Scratch&lt;/a&gt;，大概對於它的「舞台」不陌生吧。Small Basic的特點是，它有兩個舞台，其中一個是純文字的，另外一個是圖形化的。也可以把兩個一起叫出來看看。程式碼如下：&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
TextWindow.show()&lt;br /&gt;
GraphicsWindow.show()&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQbtEmf9UwePSlLe5ku9M1kQNHvBEDpjQRvqWSkw6yksaz5m0bGwV0GAwkoA5bsCOtcGdUaany-HNsAIxtMjjKqHChVQXtBVyYRUr19bx3QLWtuTJNsEICZ14BfPRrZz67EJA4IIv08dX/s1600/Pic0025.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQbtEmf9UwePSlLe5ku9M1kQNHvBEDpjQRvqWSkw6yksaz5m0bGwV0GAwkoA5bsCOtcGdUaany-HNsAIxtMjjKqHChVQXtBVyYRUr19bx3QLWtuTJNsEICZ14BfPRrZz67EJA4IIv08dX/s400/Pic0025.jpg&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;資源&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;其實Small Basic還是有自己的說明書和範例喔！只不過是英文的，想要學的可以在開始功能表裡面找到：&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWG2wsBcMleqROIi_MxOfTvxIcoGKTVPoNp2DzL8vWP-ut_5WoedYWx6mMR0V0SGIxw5E-G8oixdC6OMQ4DXuElfzEfFS1Yx24cqbXxnZxSXQAXYK7jvrzsp6znuooD_mytv8KW6vy4ZNl/s1600/Pic0026.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWG2wsBcMleqROIi_MxOfTvxIcoGKTVPoNp2DzL8vWP-ut_5WoedYWx6mMR0V0SGIxw5E-G8oixdC6OMQ4DXuElfzEfFS1Yx24cqbXxnZxSXQAXYK7jvrzsp6znuooD_mytv8KW6vy4ZNl/s320/Pic0026.jpg&quot; width=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
然而，這裡的介紹清楚的顯示了：只要動手試試，應該就可以掌握部分功能了。至於全部的&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
功能，等我有時間再加以補充。&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;完成&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
最後我想要談談一個特別的功能：輸出執行檔。&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
談到輸出執行檔，其實就是先將專案存檔，再按下「執行」，即會在專案的資料夾中建立一個同名的執行檔及一個.dll檔案。 &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ToHFAPhqX_ouzZ4A6vshMSEGDUIYayfKD1m2nYS4_hFK62njV5tLjPVw2ZnS1SrKwqA5H1odyQQ10gMZHXRvlX1MMpH4V4iWv5HJhBZvVRI3AHPe8dYR4uVNg8PqZxhQ_md1UW1fKPBa/s1600/Pic0027.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ToHFAPhqX_ouzZ4A6vshMSEGDUIYayfKD1m2nYS4_hFK62njV5tLjPVw2ZnS1SrKwqA5H1odyQQ10gMZHXRvlX1MMpH4V4iWv5HJhBZvVRI3AHPe8dYR4uVNg8PqZxhQ_md1UW1fKPBa/s1600/Pic0027.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
此外，Small Basic寫好的程式，可以輕易地輸出到正規的Visual Basic中呢！不過經過實際測試發現，似乎還是需要原本的.dll檔案才能正常執行。至於要不要，就見仁見智囉。按鈕如下：&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfFGidb1NATmDMfZlcffLN62Eoo0dqXbS_TLN77SRWNan-ajFeLDQ9dl_GJmQ6Q6R4g9cYRL87jjea3wWiH2yVJwPXeiuKqCcSaAojCxqdMVFtPLdKyQIJOjqw85vVBeO9Xj3HbAOWgekf/s1600/Pic0029.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfFGidb1NATmDMfZlcffLN62Eoo0dqXbS_TLN77SRWNan-ajFeLDQ9dl_GJmQ6Q6R4g9cYRL87jjea3wWiH2yVJwPXeiuKqCcSaAojCxqdMVFtPLdKyQIJOjqw85vVBeO9Xj3HbAOWgekf/s1600/Pic0029.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;畢業，輸出成正式的VB專案！&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;總評&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
雖然Small Basic是個非常平易近人的軟體，但是功能相對的也弱了不少，主要有下列各項：&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;物件導向並不完整 (連宣告變數Dim都沒有！)&lt;/li&gt;
&lt;li&gt;不能自訂函數，只有子常式Sub可以使用。&lt;/li&gt;
&lt;li&gt;類別很少，而且只能執行少部分的功能。&lt;/li&gt;
&lt;li&gt;沒有控制項的概念，與正牌的Visual Basic相去甚遠。&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
不過，既然有個簡單的工具可以利用，那麼做點什麼出來，至少有了工具吧！期盼Small Basic能夠帶給你一個寫程式的起點！&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;完&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://andy0130tw.blogspot.com/2012/01/small-basic.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ3Vg8djVWpaSq29QgwnsTrZvIR5lETielMI4Ak859s5kwrewwAgPzADLT11L6HXDVb2dZkdzGiqaNwmCASb5cZSlX0x3XALvYSRgw3y8FSGep7egvJPPpjpVgFW6kNw5Szgd60IrSxgc8/s72-c/Pic0022.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-2536864494140523798</guid><pubDate>Sun, 11 Dec 2011 08:57:00 +0000</pubDate><atom:updated>2011-12-11T17:20:12.577+08:00</atom:updated><title>[更新]終於換上新的Logo了！</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://dl.dropbox.com/u/87130/Blogger/20111211-png.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;http://dl.dropbox.com/u/87130/Blogger/20111211-png.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
請看上方...一個可愛的Logo終於誕生了！從暑假的時候就很想要幫我的Blog弄個Logo，於是想到：美術天分那麼差的我，要放什麼好呢？&lt;br /&gt;
&lt;b&gt;就用程式碼堆砌吧！&lt;/b&gt;盡情地把code貼上圖片，最能表達這個網站的訴求。但是沒有足夠的程式碼，貼起來就不好看了。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
然後，又過了說長不長說短不短的幾個月。&lt;br /&gt;
我弄完了！&lt;br /&gt;
圖片有點大，但是非常非常的豐富(哪有人用豐富形容圖片的啊...)&lt;br /&gt;
&lt;br /&gt;
剛好，新年也快要到來，就貼上來吧！當作新年禮物吧。這樣一搞，也勾起了不少回憶呢。(請參見：&lt;a href=&quot;http://andy0130tw.blogspot.com/2011/08/2011.html&quot; target=&quot;_blank&quot;&gt;2011 暑假回憶錄&lt;/a&gt;)雖然我一直以Flash菜鳥自居，但是無庸置疑的，寫下每一支程式，都代表著一點點的新嘗試、一滴滴的進步。就用這些舊的程式碼帶領出新的靈感吧！&lt;br /&gt;
&lt;br /&gt;
不過老實說，換這張圖片還有一個好處，那就是當我的blog在fb上預覽的時候，才不會總是空空的(小聲)。 &lt;br /&gt;
&lt;br /&gt;
再來，我要改背景圖了！不過...又沒梗了。</description><link>http://andy0130tw.blogspot.com/2011/12/newlogoforthecomingyear.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-3938468696427419508</guid><pubDate>Sat, 10 Dec 2011 10:34:00 +0000</pubDate><atom:updated>2012-01-14T18:42:16.223+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>[FLEX]河內塔問題</title><description>最近數學課剛上到河內塔問題，頗有趣的，恰好有看過類似的書籍，在探討遞迴，說的也是這個經典的範例，就做一個玩玩，如此而已。&lt;br /&gt;
&lt;br /&gt;
話說我好久沒寫Flex了。這次除了找回以前的感覺外，還增加了不少技巧，像是文字排版之類的。而且啊...裡面有個「復活節彩蛋(Easter Egg)」，這倒是我第一次放(這句話絕對是千真萬確的，但是也歡迎回去看我以前的作品)，不過實在沒什麼-.-。&lt;br /&gt;
&lt;br /&gt;
話不多說，趕快來看看...&lt;br /&gt;
&lt;br /&gt;
Dropbox:&lt;a href=&quot;http://db.tt/reBbpmuS&quot;&gt;http://db.tt/reBbpmuS&lt;/a&gt;</description><link>http://andy0130tw.blogspot.com/2011/12/flex.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-6597274294491342718</guid><pubDate>Wed, 23 Nov 2011 12:46:00 +0000</pubDate><atom:updated>2012-01-14T18:42:34.752+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flash</category><title>[FLASH]打字機----簡單卻有力的作品</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfDtkuPwfVyQXRYvxdXN17lkmYasKdNb3lkoL694rUNKyL_k0jPD9mGV0B8UVo40uWw6yaPzwLTPONSuv6oltVyYPtwP8O5RSnBvh6pHVW2lclcPFKHEPmuyGpqxAQcvFURn2KmDhsAi5/s1600/Pic0016.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfDtkuPwfVyQXRYvxdXN17lkmYasKdNb3lkoL694rUNKyL_k0jPD9mGV0B8UVo40uWw6yaPzwLTPONSuv6oltVyYPtwP8O5RSnBvh6pHVW2lclcPFKHEPmuyGpqxAQcvFURn2KmDhsAi5/s1600/Pic0016.jpg&quot; /&gt;&lt;/a&gt;終於，段考考完了，耶。如釋重負之餘，我突然想起自高中以來，好久沒有寫新的程式了。只不過梗實在是太少，實力也不足，加上課業壓力比以往大，都沒辦法好好寫一個獨創的程式(OS.你自己又曾幾何時寫了有梗的程式)那我就發個以前的project吧！&lt;br /&gt;
&lt;br /&gt;
這個打字機是個還蠻常見的特效，如果拿來跟社群網路整合，效果應該不錯。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
製作日期是：98年3月1日，哇！好久以前了啊。那個時候的程式功力不夠，寫得超級簡陋。初學嘛！應該沒有人會想要它的原始碼，所以不打算放出來了。&lt;br /&gt;
&lt;br /&gt;
Dropbox：&lt;a href=&quot;http://dl.dropbox.com/u/87130/flash-typewriter/typing_doc.swf&quot;&gt;http://dl.dropbox.com/u/87130/flash-typewriter/typing_doc.swf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
其實...我是有想要重新寫個更完整的，但就要看看有沒有時間了。另外，如果能夠繼續，我覺得我應該要一次顯示多則一點的訊息，這是我要努力達成的目標。</description><link>http://andy0130tw.blogspot.com/2011/11/flash-typewriter-simple.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEfDtkuPwfVyQXRYvxdXN17lkmYasKdNb3lkoL694rUNKyL_k0jPD9mGV0B8UVo40uWw6yaPzwLTPONSuv6oltVyYPtwP8O5RSnBvh6pHVW2lclcPFKHEPmuyGpqxAQcvFURn2KmDhsAi5/s72-c/Pic0016.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-5648811862782728962</guid><pubDate>Mon, 12 Sep 2011 08:50:00 +0000</pubDate><atom:updated>2011-09-12T17:42:58.326+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">EFP</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">Visual Basic 6</category><category domain="http://www.blogger.com/atom/ns#">研究</category><category domain="http://www.blogger.com/atom/ns#">遊戲</category><title>[VB6+FLEX]Kutar遊戲紀錄器</title><description>這是個一年多前，我自己小試身手所製作的迷你排行榜。&lt;br /&gt;
排行榜其實需要使用到一些演算法，例如氣泡排序，不過我是直接叫組件排序(懶)，這部分沒什麼好炫耀的。最重要的是我這個排行榜能做「多遊戲」、「附圖片」的形式。還有，容量是無限制的，所以不會有把人家擠下去的壓力(這也算壓力嘛？)這就比遊戲裡面附的排行榜好一點了吧？&lt;br /&gt;
&lt;br /&gt;
當時是用ActionScript2製作，所以似乎非常的簡單，按照直觀的資料庫操作，是非常輕鬆容易的，因為變數不用先宣告，要存什麼就存什麼。這東西我從來沒有發布過，不過可以放張圖片xD...見證我以前的程式腳步。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMzKS90834hBpNYgXCchzhEFdQG8KI_KHxJRMiJVJdVwWOi8GbzpUa_o1Akt3HCGFICetVLUNODR68X6dgwpQpxBxcUUDkF1yWtBtMXGyhMl8omCzvC01QqwRitmd5FgXFS7NN-fioA2PL/s1600/Pic0021.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMzKS90834hBpNYgXCchzhEFdQG8KI_KHxJRMiJVJdVwWOi8GbzpUa_o1Akt3HCGFICetVLUNODR68X6dgwpQpxBxcUUDkF1yWtBtMXGyhMl8omCzvC01QqwRitmd5FgXFS7NN-fioA2PL/s320/Pic0021.jpg&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;登入畫面 很陽春，對吧&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSJ7lzVwdgq2fF3w_dngOXCamiRh1jaXXnJMOa4gqTjTfnTzX1RmG_gAOrsmMTCsk_AnhKuOeVEVJxf_ihrjunkOjZz3hvAiluaQS2cuYNbf7gec49qYgGXpXiYWWer3LU8p2LQqBsLEvd/s1600/Pic0022.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSJ7lzVwdgq2fF3w_dngOXCamiRh1jaXXnJMOa4gqTjTfnTzX1RmG_gAOrsmMTCsk_AnhKuOeVEVJxf_ihrjunkOjZz3hvAiluaQS2cuYNbf7gec49qYgGXpXiYWWer3LU8p2LQqBsLEvd/s320/Pic0022.jpg&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;反正只是給自己用，功能就簡單即可&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
是不是很陽春啊？(別懷疑，上面的日期就是我製作的日期)&lt;br /&gt;
現在新版的內容使用Flex開發(所用的當然就是ActionScript3嚕)，大致上以介面的美化為主，當然加入了少許新功能。如果你跟我一樣閒的話，不妨下載下來，當作自己的遊戲排行榜吧。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;載點&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;v1.22&lt;/span&gt; Rev.4 主程式、還有通用的資料夾結構表&amp;lt;必要！&amp;gt;&lt;br /&gt;
&lt;a href=&quot;http://www.box.net/shared/cit72ys0k0riklki4rju&quot;&gt;http://www.box.net/shared/cit72ys0k0riklki4rju&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;v1.22&lt;/span&gt; Rev.4 &lt;b&gt;只有主程式&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.box.net/shared/l907ve9p1vbe860rsx4k&quot;&gt;http://www.box.net/shared/l907ve9p1vbe860rsx4k&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
啊，差點忘記，這個程式裡面所用到的兩個小圖，&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;strike&gt;可以在這裡免費下載&lt;/strike&gt;&lt;/span&gt;！但是作者的網頁似乎已經連不上了，&lt;span style=&quot;font-size: x-small;&quot;&gt;如果想要，是可以跟我要啦&lt;/span&gt;...&lt;br /&gt;
&lt;a href=&quot;http://www.freegroup.org/2011/04/hand-drawn-web-icon-set/&quot;&gt;http://www.freegroup.org/2011/04/hand-drawn-web-icon-set/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;概念引導&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
這個程式的製作策略實現了我先前想要做的&lt;a href=&quot;http://andy0130tw.blogspot.com/2011/05/flash-player.html&quot;&gt;External Flash Player&lt;/a&gt;。只不過...只不過...因為沒辦法存檔的緣故，每次繼續做的時候都有一點點麻煩-.-。&lt;br /&gt;
反正，就是&lt;b style=&quot;color: #e06666;&quot;&gt;利用框架的概念，把我的VB6程式當作一個播放器，用來接Flex所傳遞過來的訊息&lt;/b&gt;，用這個方法可以做讀/存檔案的動作，而不必受限於Flash的安全性原則~&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;實際操作 &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
好，先把結構下載下來，如果資料的結構不對，你會看到像這樣的錯誤訊息......&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikjmYDFTfCaFGMJZPnoFSYYeG6fLxsBXmyrNLeOUrsKYh6GD2x2Ds5pISQLmu6Q_FbB3F2SNYi8cqcnKMoQhk9OkXXSc0dqZVTmS_0wTxjskI9Zk33KxBFGQv1XhnnCgXG1eyK4BOlQ0B2/s1600/Pic0023.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikjmYDFTfCaFGMJZPnoFSYYeG6fLxsBXmyrNLeOUrsKYh6GD2x2Ds5pISQLmu6Q_FbB3F2SNYi8cqcnKMoQhk9OkXXSc0dqZVTmS_0wTxjskI9Zk33KxBFGQv1XhnnCgXG1eyK4BOlQ0B2/s400/Pic0023.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;所以...請先把檔案的內容加進去。 &lt;br /&gt;
&lt;br /&gt;
這是正確操作的樣子。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnHGHdjeZmV3WsxUOnVgpUirecDMUj69OkXaxi6EfvpMghYsaXgaa0Rpzf2jX_IvrlMveO9Z1WYtputIViTsHI9O_52LM7srrOPGm8bq-jIwfYMcyNl2Nrw0ZIwUL1bRSxQMkzmcr2yh0/s1600/Pic0024.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibnHGHdjeZmV3WsxUOnVgpUirecDMUj69OkXaxi6EfvpMghYsaXgaa0Rpzf2jX_IvrlMveO9Z1WYtputIViTsHI9O_52LM7srrOPGm8bq-jIwfYMcyNl2Nrw0ZIwUL1bRSxQMkzmcr2yh0/s400/Pic0024.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
不過紀錄是我瞎掰的。&lt;br /&gt;
&lt;br /&gt;
總之，這只是個概念性的程式，可以把許多小遊戲整合起來。&lt;br /&gt;
不過要整合還要有一個條件，那就是必須能在排行榜中直接啟動遊戲，這點真的要透過VB6才能達成。不知道你發現了沒有：很簡單的點圖片兩下就可以啟動遊戲了！&lt;br /&gt;
&lt;br /&gt;
如果你也喜歡玩Kutar，不如自己把檔案複製進去，像上面那樣，如何？&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;完&lt;/span&gt;&lt;/b&gt;</description><link>http://andy0130tw.blogspot.com/2011/09/kutargamer.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMzKS90834hBpNYgXCchzhEFdQG8KI_KHxJRMiJVJdVwWOi8GbzpUa_o1Akt3HCGFICetVLUNODR68X6dgwpQpxBxcUUDkF1yWtBtMXGyhMl8omCzvC01QqwRitmd5FgXFS7NN-fioA2PL/s72-c/Pic0021.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-215275313266075721</guid><pubDate>Fri, 02 Sep 2011 14:35:00 +0000</pubDate><atom:updated>2011-09-04T15:26:47.986+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">關機</category><title>[Windows] 如何以程式操控關機？(Shutdown指令)</title><description>有人想到要怎麼用程式開關機嗎？其實最簡單的方法，就是直接引用showdown.exe程式去呼叫關機。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;不僅如此，還可以登出、重新啟動，諸如此類的(因此也可以拿來作為病毒....)。因為這是第一次如此說明，我想先介紹「命令提示字元」。 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: yellow; color: red;&quot;&gt;警告！在做下面的範例之前，請先把你的檔案什麼都先&lt;i&gt;存檔&lt;/i&gt;好，以免手殘去關掉電腦！&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;命令提示字元 &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
按下&lt;u&gt;開始-&amp;gt;執行&lt;/u&gt;(或用快速鍵&lt;span style=&quot;background-color: #fff2cc; color: #6aa84f;&quot;&gt;Ctrl+R&lt;/span&gt;)，輸入&lt;u&gt;cmd&lt;/u&gt;，執行即可(部分命令要系統管理員的權限，請Vista/7之使用者，&lt;i&gt;在cmd上方按右鍵，選取以系統管理員執行本程式&lt;/i&gt;)。&lt;br /&gt;
&lt;br /&gt;
在命令提示字元下，你只能利用文字輸入指令，可能會蠻不習慣的，語法又很多，幸好，大部分的指令都可以透過加上 /? 取得相關說明。現在先我們將焦點放在shutdown這個指令上。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Shutdown&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
首先，你可以透過輸入 showdown /? 取得下面這段文字(記得，輸入完要按Enter...)&lt;br /&gt;
(下面這一段比較長的，是Vista/7出現的結果，比XP還要詳細的多)&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;C:\Users\User&amp;gt;shutdown&lt;/b&gt; /?&lt;br /&gt;
使用方式: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c &quot;comment&quot;]]&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; No args&amp;nbsp;&amp;nbsp;&amp;nbsp; 顯示說明。與輸入 /? 意義相同。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 顯示說明。與不輸入任何選項意義相同。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 顯示圖形化使用者介面 (GUI)。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 這必須是第一個選項。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /l&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 登出。不能和 /m 或 /d 選項一起使用。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 將電腦關機。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /r&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 將電腦關機並重新啟動。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /g&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 將電腦關機並重新啟動。當系統&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 重新開機後，請重新啟動任何已登錄的應用程式。&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 中止系統關機。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 只有在等候逾時期間可以使用這個選項。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 沒有等候逾時時間或警告就關閉本機電腦&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 能和 /d 與 /f 選項一起使用。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 讓本機電腦休眠。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 能和 /f 選項一起使用。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /e&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 記錄電腦意外關機的理由。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /m \\computer 指定目標電腦。&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /t xxx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 將關機前的等候逾時時間設定為 xxx 秒。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 正確的範圍是 0-315360000 (10 年)，預設值為 30。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 若逾時期間大於 0，則會隱含 /f&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt; 參數。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp; /c &quot;comment&quot; 重新啟動或關機理由的註解。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最多僅允許 512 個字元。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /f&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 沒有事先警告使用者就強制執行中的應用程式關閉。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 為 /t 參數指定大於 0 的值時，&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 會隱含 /f 參數。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /d [p|u:]xx:yy&amp;nbsp; 提供重新啟動或關機的理由。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p 代表重新啟動或關機是已計劃的。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u 代表理由是由使用者所定義。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 若未指定 p 或 u，則重新啟動或關機&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 是未計劃的。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xx 是主要的理由編號 (小於 256 的正整數)。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yy 是次要的理由編號 (小於 65536 的正整數)。&lt;/blockquote&gt;
&amp;nbsp;看不懂複雜的語法沒關係，我們只注意&lt;b&gt;紅字&lt;/b&gt;標起的地方。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;語法範例&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
先介紹一下旗標(flag)的概念：上面那些附加在指令後面的文字稱為&lt;span style=&quot;color: blue;&quot;&gt;旗標&lt;/span&gt;，用來指明動作的目的，旗標之間&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;以空白隔開&lt;/span&gt;&lt;/b&gt;。&lt;br /&gt;
&lt;br /&gt;
最簡單的用途--關機：shutdown &lt;b&gt;/s&lt;/b&gt;&lt;br /&gt;
設定一小時後自動關機：shutdown &lt;b&gt;/s&lt;/b&gt;&lt;b&gt; &lt;span style=&quot;color: red;&quot;&gt;/t 3600&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;要是反悔想要取消也很簡單&lt;b&gt;：&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;shutdown &lt;b&gt;&lt;span style=&quot;background-color: black; color: white;&quot;&gt;/a&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: black;&quot;&gt;
如果你想要告訴眾人你關機的目的，還可以這樣寫：shutdown /s /t 120 &lt;b&gt;/c &lt;span style=&quot;color: #38761d;&quot;&gt;&quot;我就是要關機，你最好現在存檔！&quot;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: black;&quot;&gt;
貼心提醒...發揮創意改造一下，但是不要不小心把自己的電腦關掉喔~&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: black;&quot;&gt;很好用吧！ &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: black;&quot;&gt;那現在教的這招你也要學會：把命令變成捷徑。&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: black;&quot;&gt;請打開記事本...輸入任何一條指令，按另存新檔，但是要記得，存成.bat的副檔名。&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnSbhcx8ycUoJ2pnuC8l7PW7FRiGSsBH3gB33o2_5z1_sbzw7DTyXa1RQhTi30Iz122flIISZXNldZrPdxkgpfV2xsAaptXMuuUFDzsgrp73BYfZ1_opNyIKvVrYbpk-nJT64nq0U6exkb/s1600/Pic0017.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnSbhcx8ycUoJ2pnuC8l7PW7FRiGSsBH3gB33o2_5z1_sbzw7DTyXa1RQhTi30Iz122flIISZXNldZrPdxkgpfV2xsAaptXMuuUFDzsgrp73BYfZ1_opNyIKvVrYbpk-nJT64nq0U6exkb/s400/Pic0017.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg75ndOHkXwl8wZLF-qommEXwRC2zuh6zIjNWgNbaeQvy3x8i3UkGl-g_lhcjf0b0zGFODQh0vvTXSuovHRVGmePLJ2EgQjSnVC0-8-2cJtDX2ejwf396SGzkNWKqAE3OheRYH7RmwuTA0-/s1600/Pic0017.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: black;&quot;&gt;如果很閒，現在就可以點點看啦，你會看到右下角出現...&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: black;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnpe3o3t1y5JER_59a9mfbxmBLlG1rOuw1orHGpoQCMGEoU4hUfgEoUYBYyHM-us6l93xHxILX48UMryVQwFdkKmRIgOQKmjLZJ8kFy0mi0w6af-W__yfbcGQiKUKRuJxEljSpPDtsoYJ/s1600/Pic0018.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsnpe3o3t1y5JER_59a9mfbxmBLlG1rOuw1orHGpoQCMGEoU4hUfgEoUYBYyHM-us6l93xHxILX48UMryVQwFdkKmRIgOQKmjLZJ8kFy0mi0w6af-W__yfbcGQiKUKRuJxEljSpPDtsoYJ/s1600/Pic0018.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: black;&quot;&gt;看到這個，別懷疑，趕快再叫出命令提示字元，輸入&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: x-large;&quot;&gt; shutdown /a&lt;/span&gt;，要不然...嘿嘿！等個120秒你就知道了...&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: white; color: black;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: white; color: black;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;完&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;</description><link>http://andy0130tw.blogspot.com/2011/09/windows.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnSbhcx8ycUoJ2pnuC8l7PW7FRiGSsBH3gB33o2_5z1_sbzw7DTyXa1RQhTi30Iz122flIISZXNldZrPdxkgpfV2xsAaptXMuuUFDzsgrp73BYfZ1_opNyIKvVrYbpk-nJT64nq0U6exkb/s72-c/Pic0017.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-1541620660214153150</guid><pubDate>Sun, 28 Aug 2011 09:21:00 +0000</pubDate><atom:updated>2011-09-04T15:26:29.675+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">研究</category><category domain="http://www.blogger.com/atom/ns#">遊戲</category><title>[FLEX]拉霸機 BAR</title><description>&lt;span style=&quot;background-color: #fff2cc; color: orange; font-size: large;&quot;&gt;&lt;b&gt;* 20110904 Update 已經修正完畢。請用原本的連結進入，重新下載。&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strike&gt;&lt;span style=&quot;background-color: #fff2cc; color: orange; font-size: large;&quot;&gt;&lt;b&gt;* 20110901 Update 目前測試會有點問題，目前已經知道是由於Flash安全性原則造成的讀取失敗，正在試圖修正中...&lt;/b&gt;&lt;/span&gt;&lt;/strike&gt;&lt;br /&gt;
剛看到標題，是不是跟我的想法一樣：做這種東西，到底能做什麼？好像沒什麼必要性吧！&lt;br /&gt;
不管你的想法是什麼，這個用Flex做出來的小程式，可以在你舉棋不定的時候，給予隨機式的建議，同時看著它亂亂跑，同時能夠達到娛樂的目的(你騙誰啊你)，反正做出來了，就po上來吧。&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;這個程式事實上是我以前曾經做來娛樂我弟的VBA程式(VBA，&lt;b&gt;V&lt;/b&gt;isual &lt;b&gt;B&lt;/b&gt;asic for &lt;b&gt;A&lt;/b&gt;pplication)。當時是用迴圈來延緩程式輸出的速度，就會有一直跳一直跳的感覺，感覺像不像拉霸？&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFDkZCtOO07SxEJimJ5xRsGv5G_s0AWer1A5AdgIpX9jNFJ0nwiELwb5BZIcrown2r42WYw6lKm06NTdhkCmIJXjta-EPh9cx2Io3aw1siMf5Kvnjjqkv1Hwe9nAb9bFmYRBugsYgPVcbw/s1600/Pic0016.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFDkZCtOO07SxEJimJ5xRsGv5G_s0AWer1A5AdgIpX9jNFJ0nwiELwb5BZIcrown2r42WYw6lKm06NTdhkCmIJXjta-EPh9cx2Io3aw1siMf5Kvnjjqkv1Hwe9nAb9bFmYRBugsYgPVcbw/s1600/Pic0016.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;其實不怎麼樣，實際玩比較有感覺嗎？&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&amp;nbsp;我個人認為，有七八成像了啦(只是沒有777連線，這不是賭博遊戲)放輕鬆，來看看載點吧！&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;載點&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;blockquote&gt;
Box.net：&lt;a href=&quot;http://www.box.net/shared/kd68yc7amysttl82sccl&quot;&gt;http://www.box.net/shared/kd68yc7amysttl82sccl&lt;/a&gt;&lt;br /&gt;
附帶一提，這東西沒有線上範例=)&lt;/blockquote&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;自製教學&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxn9pu8AHxBQ45piqmFjxKRRNXvuOvRhuwa1TN7WxGTERVCW5tUlMUTgLzombjJYpQ-_7B9TlQ9wlQivUT64ShxfNl0xQAzRzXULABfgdDdvs8IA5KPEXYFt31VtKXOW3k1Gsx8_j94fls/s1600/Pic0014.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxn9pu8AHxBQ45piqmFjxKRRNXvuOvRhuwa1TN7WxGTERVCW5tUlMUTgLzombjJYpQ-_7B9TlQ9wlQivUT64ShxfNl0xQAzRzXULABfgdDdvs8IA5KPEXYFt31VtKXOW3k1Gsx8_j94fls/s1600/Pic0014.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;範例影片 &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
這是示範的影片xD&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;345&quot; src=&quot;http://www.youtube.com/embed/KW91JU7Ln0Q&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
最後，好好玩吧~&lt;/div&gt;
</description><link>http://andy0130tw.blogspot.com/2011/08/flex-bar.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFDkZCtOO07SxEJimJ5xRsGv5G_s0AWer1A5AdgIpX9jNFJ0nwiELwb5BZIcrown2r42WYw6lKm06NTdhkCmIJXjta-EPh9cx2Io3aw1siMf5Kvnjjqkv1Hwe9nAb9bFmYRBugsYgPVcbw/s72-c/Pic0016.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-4637053785286605420</guid><pubDate>Wed, 17 Aug 2011 10:32:00 +0000</pubDate><atom:updated>2011-08-22T15:25:27.225+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">暑假</category><title>2011 暑假回憶錄</title><description>看看時間，今天已經是8月17日了，2011年暑假之中，最安靜的一天。&lt;br /&gt;
夏天惱人的熱氣已經收斂不少，而我也即將在&lt;a href=&quot;https://www.facebook.com/pages/2011%E8%87%AA%E7%A7%91%E7%87%9F/194131843971874&quot; title=&quot;點我進入Facebook，給個讚吧&quot;&gt;附中自科營&lt;/a&gt;和新生訓練的薰陶下，展開我的燦爛生活。而原先的程式寫作，似乎會稍作暫停。但是回憶這暑假，我還真的做了不少事耶！&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
首先我要先介紹這個可愛的想法，也是我北北基聯測前手癢po的&lt;a href=&quot;http://andy0130tw.blogspot.com/2011/05/flash-player.html&quot; title=&quot;External Flash Player，使用VB2010編寫的Flash播放器，旨在模擬原生應用程式的豐富內容。&quot;&gt;EFP&lt;/a&gt;，後來因為Flash Player壞掉而胎死腹中，之後，因為我看到畢業紀念冊，決定來做一本電子書，在網路上看到了某篇文章而靈機一動，就用ActionScript2.0製造了這個能伸能縮，展示自用兩相宜的&lt;a href=&quot;https://sites.google.com/site/pageflipplus/&quot; title=&quot;翻頁電子書的官方網站&quot;&gt;Premium Page Flip Plus!&lt;/a&gt;。後來，因為硬體功能大致完成，也不知道要怎麼繼續發展(這好像是藉口吧)，也就漸漸停止更新。&lt;br /&gt;
之後時序進入暑假的燦爛時光：7月份，我就開始了反編譯小遊戲一途，而且也意外認識了&lt;a href=&quot;http://www.wretch.cc/blog/ch933107/27739708&quot; title=&quot;這是他的Blog，參考一下吧！&quot;&gt;祭忥&lt;/a&gt;，而我一直認為是個奇蹟啊~而為了解決大大小小的開發問題，我又寫了「&lt;a href=&quot;http://andy0130tw.blogspot.com/2011/07/flex.html&quot;&gt;文字取代器(附流水號&lt;/a&gt;)」和研究了FSCommand以及ExternalInterface。&lt;br /&gt;
還有，因為林姿秀給了我她的樣式，靈機一動讓我做出了&lt;a href=&quot;http://andy0130tw.blogspot.com/2011/08/flexplurk.html&quot; title=&quot;點下去吧~&quot;&gt;Plurk的樣式生成器&lt;/a&gt;，也不錯用(吧)。這應該是我第一個獨立Flex開發的應用程式(難道先前的都不算數?)，有興趣的人請先備妥計算機，因為這是我的破數學所無法補救的缺陷。&lt;br /&gt;
大致上就這樣了，暑假應該就要結束了。希望以後的日子還有更多新的idea能迸出來，但也要有時間做就是了。</description><link>http://andy0130tw.blogspot.com/2011/08/2011.html</link><author>noreply@blogger.com (Andy Pan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-7480180479956738741</guid><pubDate>Fri, 12 Aug 2011 08:47:00 +0000</pubDate><atom:updated>2011-08-12T16:47:56.460+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">css</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">研究</category><title>[FLEX]Plurk樣式生成器 - 閃耀登場！</title><description>&lt;a href=&quot;http://dl.dropbox.com/u/87130/My%20Plurk/StyleMaker/intro1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;http://dl.dropbox.com/u/87130/My%20Plurk/StyleMaker/intro1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
最近收到&lt;a href=&quot;http://www.plurk.com/Auto0127&quot;&gt;林姿秀&lt;/a&gt;給我的可愛樣式之後，一頭栽進CSS的研究裡。啊？CSS3？是遠古時代的某個神祕元素嗎？最近都在做Flash、Flex和一點點的JavaScript，感嘆太久沒碰網頁了，哈哈。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;重要的地方：載點&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
Yes! The most important thing is almost here! 請點這裡下載吧！&lt;br /&gt;
版次：Ver1.0 20110811Rev.&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;[SWF版]&lt;a href=&quot;http://db.tt/B4V3ktO&quot;&gt;http://db.tt/B4V3ktO&lt;/a&gt;&lt;br /&gt;
[EXE版]&lt;a href=&quot;http://db.tt/ewgo85V&quot;&gt;http://db.tt/ewgo85V&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;創作的根源&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
好，直接進入正題，這個程式似乎是一個無心插柳的產物，因為我發現當創作者與使用者的喜好不同的時候，代溝就產生了。我想要的顏色，和樣板原始的顏色不同，通常的辦法就是開始咒罵創作者(對不起，可憐的創作者)，但是CSS很幸運一點就是，它的顏色不是用PhotoShop什麼的編輯器霧裡探花的改，而是用非常親切可愛的記事本，一個一個找、一個一個改。於是很方便的，你只要對數字稍微有概念，改出來也不會亂到什麼程度。&lt;br /&gt;
&lt;br /&gt;
但，&lt;br /&gt;
(1) 顏色要配的好看，不是紅配綠配藍，我想要保有原創作者的Style，可是又要融入自己的，怎麼辦呢？&lt;br /&gt;
(2) 要是你的樣式有幾千幾百行，不知道要改到幾千幾百年，又該怎麼辦呢？&lt;br /&gt;
&lt;br /&gt;
因此就研發出了這東西...請看使用方法~！&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;使用方法[附圖]&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;
像下面這張，是我原本的Plurk~&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIon1XGVD8O4i6aKEpmH1xbqr0VvffU_AEEN1gjKDXScDJhpKylaMAF2cWtGxpSO0_KFgR-DKkascYFYIheRt9tfax9d_z0uexDUiYpekAh0EB14Lho-iAbDVz2nW1Iev1G5FcZ0qAtTBS/s1600/Pic0001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIon1XGVD8O4i6aKEpmH1xbqr0VvffU_AEEN1gjKDXScDJhpKylaMAF2cWtGxpSO0_KFgR-DKkascYFYIheRt9tfax9d_z0uexDUiYpekAh0EB14Lho-iAbDVz2nW1Iev1G5FcZ0qAtTBS/s1600/Pic0001.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;原本的黑色Plurk版面...&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
然後，先將樣式複製出來，存檔...&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzvt4XgFHXalyg9HUyEbJItgZB9wbzjcc8HZoup2Ihd0vK9jsvz9xLgh-iDPydYyjDN1rp4Nb3VnI94_X9HJ7vqiwLkg9hoYn9pIBJXklprwm01kwkjn6jFz7zcrDdTj_cVNvhvlhT1Kgq/s1600/Pic0002.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzvt4XgFHXalyg9HUyEbJItgZB9wbzjcc8HZoup2Ihd0vK9jsvz9xLgh-iDPydYyjDN1rp4Nb3VnI94_X9HJ7vqiwLkg9hoYn9pIBJXklprwm01kwkjn6jFz7zcrDdTj_cVNvhvlhT1Kgq/s320/Pic0002.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;把檔案存成純文字文件，記下檔名&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;好，接下來把樣式生成器打開。如果你記得剛才那個檔案的名字，而且放在同個資料夾，那就先打檔名，按「開啟」，如果你的電腦亂七八糟，那就按「瀏覽」慢慢找吧！&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5DmKdOXgtqQjsCG-u24w0gQKu0tNW41E_vwlWf04ESl0GtZX9EtRUQcKxXnfqfugp56yt0KD5x_vbI04itTrHejq7cH3emS5D3FRxtj2o0z6erneBjvMEVIoePH5JuIZFizSQ8NsrLbQB/s1600/Pic0003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5DmKdOXgtqQjsCG-u24w0gQKu0tNW41E_vwlWf04ESl0GtZX9EtRUQcKxXnfqfugp56yt0KD5x_vbI04itTrHejq7cH3emS5D3FRxtj2o0z6erneBjvMEVIoePH5JuIZFizSQ8NsrLbQB/s320/Pic0003.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;把檔名打上去，或者用瀏覽尋找檔案。&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;接下來就是設定參數了。這是我最喜歡的深藍色參數...希望大家可以「試」到或「算」出自己最愛的參數值喔！&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7PykvRXqrSgJpRM09FSjLfwRMMFfh-JAo5ENKOxPxhEv-SxRr5QJv8-JI9n-CJmeqS6gZFNn3HP5sH20PuaXIjrHBz5lq9fEeE5407duI1fYdG7BXluS23nbILxaWcKbFbX5_rjuNYLPx/s1600/Pic0004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7PykvRXqrSgJpRM09FSjLfwRMMFfh-JAo5ENKOxPxhEv-SxRr5QJv8-JI9n-CJmeqS6gZFNn3HP5sH20PuaXIjrHBz5lq9fEeE5407duI1fYdG7BXluS23nbILxaWcKbFbX5_rjuNYLPx/s400/Pic0004.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;R=0.9r+25；G=0.9g+25；B=0.6b+115&lt;/td&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;之後就可以按下最底端的輸出樣式。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhinSF_5SvcDOnTlce4qwstRAWd5wxpBtC7Y3NZ6Bbl7I4Gs72PXD4AOmC4YX1jDm7tp9Ndhdl_Tv0ULXlyqCyPO8H3NRtOMFuQIyPI-ZiA6jeR4xMxQWoSDmJCUTu5sw_Wqxv16UIstI2g/s1600/Pic0006.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhinSF_5SvcDOnTlce4qwstRAWd5wxpBtC7Y3NZ6Bbl7I4Gs72PXD4AOmC4YX1jDm7tp9Ndhdl_Tv0ULXlyqCyPO8H3NRtOMFuQIyPI-ZiA6jeR4xMxQWoSDmJCUTu5sw_Wqxv16UIstI2g/s320/Pic0006.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;很快的，我們已經得到輸出的樣式了！&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;之後，用圖片上面任一種方式，把樣式複製下來喔！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilBkeeOQRVOVu4ytDfDNvSvgMJpgygZxPEDfp84OuiU0UzYL1zGyZ8rk7fcTl1YcALRmm7rwqVYwWKXxJI8-QgFkrM7tNzUt0JPJJUmjxMkXkKPvWMAPhsEWvxJNkTUVKwoIMakAyhb4lk/s1600/Pic0007.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilBkeeOQRVOVu4ytDfDNvSvgMJpgygZxPEDfp84OuiU0UzYL1zGyZ8rk7fcTl1YcALRmm7rwqVYwWKXxJI8-QgFkrM7tNzUt0JPJJUmjxMkXkKPvWMAPhsEWvxJNkTUVKwoIMakAyhb4lk/s1600/Pic0007.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;接下來你要做的事就是貼到Plurk上。&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAW-AQUtSEZxlQF8xr5kaCP8loxvvJHVc8Ur1e2UXIa-twQRkfOvuoIKObeQ-pK0TXgH7tfwSJAlbrGnUfa7csS2m0NcjPtLGHMc0P7oaU9qR_E6j2RJKJYqk2oEaBBtwBn7rPItHDrAkE/s1600/Pic0008.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAW-AQUtSEZxlQF8xr5kaCP8loxvvJHVc8Ur1e2UXIa-twQRkfOvuoIKObeQ-pK0TXgH7tfwSJAlbrGnUfa7csS2m0NcjPtLGHMc0P7oaU9qR_E6j2RJKJYqk2oEaBBtwBn7rPItHDrAkE/s400/Pic0008.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;上面有版權文字，希望大家不要移除喔！&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;最後，大致上就可以看看成果如何了喔！&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3o4BGqd6QM8cnjeL0i2WjyqtvC2MCmwDBrOvzcH7ZJD2V70Wcf41MOxmdRsEI3Mu75R-2F1CPl2BIaOa69Abmxun3WtvrrGsiUf2m71Ehr4_WReSVduZy0VCu3algfuizI-2LB-_pT8Y_/s1600/Pic0009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3o4BGqd6QM8cnjeL0i2WjyqtvC2MCmwDBrOvzcH7ZJD2V70Wcf41MOxmdRsEI3Mu75R-2F1CPl2BIaOa69Abmxun3WtvrrGsiUf2m71Ehr4_WReSVduZy0VCu3algfuizI-2LB-_pT8Y_/s1600/Pic0009.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
是不是很棒啊？&lt;br /&gt;
&lt;br /&gt;
希望各位踴躍分享(但盡量不要違反授權條款)，感謝各位！&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;[技術文件]淺談色彩轉換&lt;/b&gt;&lt;/span&gt; *警告：&lt;i&gt;&lt;b&gt;頭暈腦脹者請跳過&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
下面的東西你或許要看一下討厭的代數課本，但我相信讀者應該對 y=ax+b 這&lt;span style=&quot;font-size: x-small;&quot;&gt;可惡&lt;/span&gt;的線性方程式不陌生。當你想要對色彩進行轉換的時候，你需要針對R.G.B每種顏色各列出一組聯立方程組，解出的兩個未知數，而這個轉換方程式，就是程式的核心啦！&lt;br /&gt;
&lt;br /&gt;
如果這樣還是不清楚的話，這是萬用公式了(我怎麼沒有如釋重負的感覺？)：&lt;br /&gt;
&lt;br /&gt;
y=mx+n，&lt;br /&gt;
假設A1,A2(不得相同)為&lt;b&gt;原始色系&lt;/b&gt;的任意兩個顏色之R或G或B值；&lt;br /&gt;
a1,a2(可以相同)為&lt;b&gt;欲轉換色系&lt;/b&gt;的任意兩個顏色之R或G或B值&lt;br /&gt;
，則&lt;br /&gt;
m=(a1-a2)/(A1-A2)&lt;br /&gt;
n=(A1a2-A2a1)/(A1-A2)&lt;br /&gt;
有興趣者可以自己算算看喔~(相信我，如果這個程式能夠做到這個地步，我也不是人了)&lt;br /&gt;
&lt;br /&gt;
好啦，再整理一下，如果你想要的是「黑-&amp;gt;任意顏色」，「白維持白」的色系調整，下面這個方程式也可以用：(小寫字母表示「你要的顏色之R,G,B」)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMz8Ft0RJe2MkNKq9allUerEr22fOZVGBNB-ba8L82xhEzCjr40jk-Pigxa7B0Ark3_hi46620_8K9F5zXGSmVVXdpX0r0toMfjY-KrmC_p-2tGY8-ClWjQY2kxtPOJkwYbgxatnXwtEJU/s1600/Pic0010.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMz8Ft0RJe2MkNKq9allUerEr22fOZVGBNB-ba8L82xhEzCjr40jk-Pigxa7B0Ark3_hi46620_8K9F5zXGSmVVXdpX0r0toMfjY-KrmC_p-2tGY8-ClWjQY2kxtPOJkwYbgxatnXwtEJU/s1600/Pic0010.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;完&lt;br /&gt;
&lt;!--[if !mso]&gt; &lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:OfficeDocumentSettings&gt;   &lt;o:AllowPNG/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:DoNotShowRevisions/&gt;   &lt;w:DoNotPrintRevisions/&gt;   &lt;w:DoNotShowInsertionsAndDeletions/&gt;   &lt;w:DoNotShowPropertyChanges/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:DisplayHorizontalDrawingGridEvery&gt;0&lt;/w:DisplayHorizontalDrawingGridEvery&gt;   &lt;w:DisplayVerticalDrawingGridEvery&gt;2&lt;/w:DisplayVerticalDrawingGridEvery&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;ZH-TW&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:SpaceForUL/&gt;    &lt;w:BalanceSingleByteDoubleByteWidth/&gt;    &lt;w:DoNotLeaveBackslashAlone/&gt;    &lt;w:ULTrailSpace/&gt;    &lt;w:DoNotExpandShiftReturn/&gt;    &lt;w:AdjustLineHeightInTable/&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:EnableOpenTypeKerning/&gt;    &lt;w:DontFlipMirrorIndents/&gt;    &lt;w:OverrideTableStyleHps/&gt;    &lt;w:UseFELayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;    &lt;m:brkBin m:val=&quot;before&quot;/&gt;    &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;    &lt;m:smallFrac m:val=&quot;off&quot;/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val=&quot;0&quot;/&gt;    &lt;m:rMargin m:val=&quot;0&quot;/&gt;    &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;    &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;    &lt;m:intLim m:val=&quot;subSup&quot;/&gt;    &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:表格內文;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:&quot;Times New Roman&quot;;
	mso-bidi-theme-font:minor-bidi;
	mso-font-kerning:1.0pt;}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;
</description><link>http://andy0130tw.blogspot.com/2011/08/flexplurk.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIon1XGVD8O4i6aKEpmH1xbqr0VvffU_AEEN1gjKDXScDJhpKylaMAF2cWtGxpSO0_KFgR-DKkascYFYIheRt9tfax9d_z0uexDUiYpekAh0EB14Lho-iAbDVz2nW1Iev1G5FcZ0qAtTBS/s72-c/Pic0001.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2182504728997244949.post-2959901489159363666</guid><pubDate>Sun, 24 Jul 2011 10:34:00 +0000</pubDate><atom:updated>2011-07-24T18:34:39.606+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>[FLEX]專題：文字取代器(含流水號功能)</title><description>這是個很普通的東西，從最基本的記事本、Wordpad到文書處理軟體，基本上都是必備的功能了。但是最近有人問到要取代的東西稍微複雜一些，於是就設計一個很簡單很簡單的取代器。......&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;可別小看取代這功能，運用得妙(搭配萬用字元、特殊字元、常規表示式 RegExp)可是無攻不破的！那麼流水號呢？這也很簡單啦！請看下面範例：&lt;br /&gt;
例如：有一段文字，我希望在裡面找&quot;a&quot;，第一次找到標示成&quot;a(1)&quot;，第二次找到標示成&quot;a(2)&quot;，依此類推，那麼如果用傳統取代就無法達成啦！&lt;br /&gt;
那我們來看看怎麼運作：&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPNQwAdyFxz-w1eb1_BR9Mls_1Tq6g1hp__WIfGCXZH8L8QnoZTPLRXG5PSL_uSri413mL4mzuZl5sQ7hxkYfa_2HrowTFNhwlayJrX0_FFp8W6MB1e6bZEFzinE7OlJXHv4Vr2jJ2tx7m/s1600/2011-07-24_181933.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPNQwAdyFxz-w1eb1_BR9Mls_1Tq6g1hp__WIfGCXZH8L8QnoZTPLRXG5PSL_uSri413mL4mzuZl5sQ7hxkYfa_2HrowTFNhwlayJrX0_FFp8W6MB1e6bZEFzinE7OlJXHv4Vr2jJ2tx7m/s320/2011-07-24_181933.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrTKMS8VPBbEkUb97vXreWKjaJjq5LosogC5LDG_0s4lJqA02qMyPR_WqsfCRGNihufvv8gXd6loRbLzoWSjo9JEfW4zTFZj0U8M6NPKUUY2ilTMGtPTE8YBiXsXYARc9xNtO3tOFwjiul/s1600/2011-07-24_182119.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrTKMS8VPBbEkUb97vXreWKjaJjq5LosogC5LDG_0s4lJqA02qMyPR_WqsfCRGNihufvv8gXd6loRbLzoWSjo9JEfW4zTFZj0U8M6NPKUUY2ilTMGtPTE8YBiXsXYARc9xNtO3tOFwjiul/s320/2011-07-24_182119.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
其實就是「&lt;u&gt;&lt;i&gt;取代+流水號&lt;/i&gt;&lt;/u&gt;」的功能吧。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;我要下載&lt;/span&gt;&lt;/b&gt; 載點(Dropbox)：&lt;a href=&quot;http://goo.gl/fk77y&quot;&gt;http://goo.gl/fk77y&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
這個程式，設計上就是讓人省點功在無聊的取代上(偷懶！？)，功能陽春了點，而且&lt;b&gt;還沒有做完&lt;/b&gt;，不過用起來可說是綽綽有餘了。常規表示式這部份很多軟體都有，但是再加上序號...不知道耶，或許是個不錯的點子。</description><link>http://andy0130tw.blogspot.com/2011/07/flex.html</link><author>noreply@blogger.com (Andy Pan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPNQwAdyFxz-w1eb1_BR9Mls_1Tq6g1hp__WIfGCXZH8L8QnoZTPLRXG5PSL_uSri413mL4mzuZl5sQ7hxkYfa_2HrowTFNhwlayJrX0_FFp8W6MB1e6bZEFzinE7OlJXHv4Vr2jJ2tx7m/s72-c/2011-07-24_181933.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>