<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='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'><id>tag:blogger.com,1999:blog-190010956579731433</id><updated>2025-01-22T18:23:01.522+08:00</updated><category term="C and C++"/><category term="Android"/><category term="其他 no idea"/><category term="543 亂講"/><category term="My APK"/><category term="BCB"/><category term="Arduino"/><category term="MySQL"/><category term="AutoCad"/><category term="Circuit"/><title type='text'>kowala&#39;s home</title><subtitle type='html'>&lt;img src=&quot;http://4.bp.blogspot.com/-nt2Zxqn4QU0/TgCpTlAA6eI/AAAAAAAAAJw/S9AtczmFyiM/s1600/dido.png&quot;&gt;&#xa;&lt;br&gt;這裡是我的學習筆記，陸續增加中。&#xa;&lt;br&gt;&lt;a href=&quot;http://kowala21.blogspot.com&quot;&gt;&#xa;&lt;b&gt;&#xa;http://kowala21.blogspot.com&lt;/b&gt;&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-3452549401543035580</id><published>2016-06-06T03:23:00.001+08:00</published><updated>2016-06-07T04:57:39.982+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCB"/><title type='text'>BCB6 - 2D實驗室 移動畫素</title><content type='html'>上一篇 &lt;a href=&quot;http://kowala21.blogspot.tw/2016/04/bcb6-2d.html&quot;&gt;2D實驗室&lt;/a&gt;，簡單介紹了畫素產生，我們使用了圖紙物件 TBitmap 來存放畫素。本篇接著介紹簡單地處理畫素移動，電腦螢幕的座標系統，是以左上為原點(0,0)，向右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/AVvXsEhogVWT1ShCV8P1zun4CzTtwud3b84c5QI3iBkxY-j8zJof2yLHPcRwSJmh8A-7XeS7rb0GqZ8fUGNUav1Kbp0f8JGHp3_gLrRtUzFZb_P19Tq1FK_fbSgTtkLbkohQoyETikfwcP1xiuna/s1600/a0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogVWT1ShCV8P1zun4CzTtwud3b84c5QI3iBkxY-j8zJof2yLHPcRwSJmh8A-7XeS7rb0GqZ8fUGNUav1Kbp0f8JGHp3_gLrRtUzFZb_P19Tq1FK_fbSgTtkLbkohQoyETikfwcP1xiuna/s400/a0.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;br /&gt;
若我們想要圖形由右下朝左上移動，如上圖，水平x減少80個畫素，垂直y減少80個畫素，這樣就可以做到由右下朝左上移動。&lt;br /&gt;
&lt;br /&gt;
好了，知道原理後該如何做？我希望在我們的實驗室中，按下move按鈕，圖形會朝左上移動，按下back按鈕，圖形會跑回來，如下圖。&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/AVvXsEi2m3nlrtr-6RYqtkdOFSC59bHsgAx14wWugIod8Mwehm_gu_IKFeXBm2HUa1QN1RxNjDX0YJ0H0U_8prypHrg3BTBZsS7A9KbbvdIwkDRaTsL9pYPzX9LJUfP2rtz2dA4Jj4b0zWcwhRO7/s1600/a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 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/AVvXsEi2m3nlrtr-6RYqtkdOFSC59bHsgAx14wWugIod8Mwehm_gu_IKFeXBm2HUa1QN1RxNjDX0YJ0H0U_8prypHrg3BTBZsS7A9KbbvdIwkDRaTsL9pYPzX9LJUfP2rtz2dA4Jj4b0zWcwhRO7/s640/a.jpg&quot; width=&quot;361&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
那我們必須在move按鈕的按下事件中，寫右下朝左上移動，然後在back按鈕的按下事件中，寫左上朝右下移動。&lt;br /&gt;
觀察上圖，我們要移動綠色框所圈起來的畫素，那我們要知道綠色框的左上角點與圖紙的原點(左上角) 偏移多少畫素，綠色框的寬與高是多少畫素，然後每個畫素x-80，y-80，把它寫回圖紙物件 myLab (TBitmap物件)，再把 myLab 指給Image1物件，這樣就會顯示移動的樣子了。&lt;br /&gt;
&lt;br /&gt;
上述說明可以知道，為了移動這些像素，我們要知道好多參數，&lt;br /&gt;
綠色框偏移值&lt;br /&gt;
綠色框的寬與高&lt;br /&gt;
要移動多少畫素&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int ori_w;&amp;nbsp;&amp;nbsp;&amp;nbsp; //原圖寬&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int ori_h;&amp;nbsp;&amp;nbsp;&amp;nbsp; //原圖高&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int off_x;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移x(左上點)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int off_y;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移y&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int box_w;&amp;nbsp;&amp;nbsp;&amp;nbsp; //框寬度限制&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int box_h;&amp;nbsp;&amp;nbsp;&amp;nbsp; //框高度限制&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int mov_x;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tar x&amp;nbsp; 矩形移動到(左上點)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int mov_y; &amp;nbsp;&amp;nbsp;&amp;nbsp; //tar y&lt;br /&gt;
&lt;br /&gt;
我不想直接在按鈕的事件中撰寫代碼，這會使程式看起來凌亂，我想要在事件中只寫參數，然後把參數傳遞給我們的LIB去處理，我們可以使用結構體來簡化參數的傳遞，也就是我只需傳遞結構體的指標就可以了。做法如下，&lt;br /&gt;
&lt;br /&gt;
1.在 mylib.h中宣告結構體&lt;br /&gt;
struct coordinate{ //參數結構體宣告&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int ori_w;&amp;nbsp;&amp;nbsp;&amp;nbsp; //原圖寬&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int ori_h;&amp;nbsp;&amp;nbsp;&amp;nbsp; //原圖高&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int off_x;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移x(左上點)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int off_y;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移y&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int box_w;&amp;nbsp;&amp;nbsp;&amp;nbsp; //框寬度限制&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int box_h;&amp;nbsp;&amp;nbsp;&amp;nbsp; //框高度限制&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int mov_x;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tar x&amp;nbsp; 矩形移動到(左上點)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int mov_y; &amp;nbsp;&amp;nbsp;&amp;nbsp; //tar y&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
2.順便宣告結構體指標&lt;br /&gt;
coordinate *coor; &lt;br /&gt;
&lt;br /&gt;
3.在mainfrm.cpp中，新增一個結構體變數&lt;br /&gt;
//new一個結構體參數&lt;br /&gt;
coor = new coordinate;&lt;br /&gt;
&lt;br /&gt;
4.在按鈕的事件中給予座標值，呼叫函式moveTo()，把結構體指標 coor 及圖紙物件指標 myLab 傳進去，移動處理後，再把 myLab 指給Image1物件。&lt;br /&gt;
&lt;br /&gt;
//move 按鈕的事件 &lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;右下朝左上&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
void __fastcall TForm1::Button2Click(TObject *Sender)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;ori_w=640;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;ori_h=480;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;off_x=240;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移x(左上點)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;off_y=180;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移y&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;box_w=160;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;box_h=120;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;mov_x=160;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tar x&amp;nbsp; = off_x-80&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;mov_y=100; &amp;nbsp;&amp;nbsp;&amp;nbsp; //tar y = off_y-80&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; moveTo(myLab,coor);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Image1-&amp;gt;Picture-&amp;gt;Bitmap=myLab;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//back 按鈕的事件 &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;左上朝右下&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
void __fastcall TForm1::Button3Click(TObject *Sender)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;ori_w=640;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;ori_h=480;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;off_x=160;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移x(左上點)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;off_y=100;&amp;nbsp;&amp;nbsp;&amp;nbsp; //矩形對原點偏移y&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;box_w=160;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;box_h=120;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;mov_x=240;&amp;nbsp;&amp;nbsp;&amp;nbsp; //tar x&amp;nbsp; = off_x+80&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; coor-&amp;gt;mov_y=180; &amp;nbsp;&amp;nbsp;&amp;nbsp; //tar y = off_y+80&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; moveTo(myLab,coor);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Image1-&amp;gt;Picture-&amp;gt;Bitmap=myLab;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
在 mylib.h中，移動處理函式moveTo()代碼。&lt;br /&gt;
//move to&lt;br /&gt;
void moveTo(Graphics::TBitmap *scr,coordinate *co){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphics::TBitmap *tmp;//開一塊 mem&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp = new Graphics::TBitmap();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp-&amp;gt;PixelFormat = pf24bit; //bmp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp-&amp;gt;Height = co-&amp;gt;ori_h;//圖紙 h&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp-&amp;gt;Width = co-&amp;gt;ori_w;//圖紙 w&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int i,j;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int len=co-&amp;gt;ori_w*3;//line = (byte*) {B,G,R},{B,G,R}...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //設定底色&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j=0;j&amp;lt;co-&amp;gt;ori_h;j++){//initial value&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; memset(tmp-&amp;gt;ScanLine[j],clBlack,len);//clBlack=0=0x00,clWhite=255=0xff&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //開始複製 moveto tmp&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;co-&amp;gt;box_w;i++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(j=0;j&amp;lt;co-&amp;gt;box_h;j++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tmp-&amp;gt;Canvas-&amp;gt;Pixels[i+co-&amp;gt;mov_x][j+co-&amp;gt;mov_y] =&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; scr-&amp;gt;Canvas-&amp;gt;Pixels[i+co-&amp;gt;off_x][j+co-&amp;gt;off_y];&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; //覆蓋回去 scr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j=0;j&amp;lt;co-&amp;gt;ori_h;j++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(scr-&amp;gt;ScanLine[j],tmp-&amp;gt;ScanLine[j],len);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delete tmp;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
這樣就完成了&lt;br /&gt;
&lt;br /&gt;
範例程式 &lt;a href=&quot;https://www.dropbox.com/s/o24yg7zhvywy4my/IMGLab.rar?dl=0&quot;&gt;IMGLab.rar&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/3452549401543035580/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2016/06/bcb6-2d.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/3452549401543035580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/3452549401543035580'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2016/06/bcb6-2d.html' title='BCB6 - 2D實驗室 移動畫素'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogVWT1ShCV8P1zun4CzTtwud3b84c5QI3iBkxY-j8zJof2yLHPcRwSJmh8A-7XeS7rb0GqZ8fUGNUav1Kbp0f8JGHp3_gLrRtUzFZb_P19Tq1FK_fbSgTtkLbkohQoyETikfwcP1xiuna/s72-c/a0.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-2308776999055044747</id><published>2016-04-05T17:10:00.002+08:00</published><updated>2016-04-05T23:28:04.613+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCB"/><title type='text'>BCB6 - 2D實驗室</title><content type='html'>本篇就是開一塊記憶體，隨便塗鴉，然後顯示出來，主要是做個環境來測試一些繪圖演算法，當然，你要當作秀圖機，開圖檔也可以的。&lt;br /&gt;
&lt;br /&gt;
首先用 BCB 開一個 vcl 專案，詳細請參考前面文章&lt;br /&gt;
BCB6 視窗程式入門 &lt;br /&gt;
&lt;a href=&quot;http://kowala21.blogspot.tw/2013/01/bcb6.html&quot;&gt;http://kowala21.blogspot.tw/2013/01/bcb6.html&lt;/a&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/AVvXsEiUnXgcpeEOC8PnKP4XBB7GXUkmnTeB194qjwbyDEVnMmaNFvlIo16RS8r-CRFFbEdJ7BUhvC75QmckFhJwVuDG9gsD0gas7GBYzGznCn7UoJO9w-wD2-5kLCsuRGUdqzTkXAg0bRYVLTg2/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnXgcpeEOC8PnKP4XBB7GXUkmnTeB194qjwbyDEVnMmaNFvlIo16RS8r-CRFFbEdJ7BUhvC75QmckFhJwVuDG9gsD0gas7GBYzGznCn7UoJO9w-wD2-5kLCsuRGUdqzTkXAg0bRYVLTg2/s400/01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
接著新增兩個按鈕，及一個 TImage 物件&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/AVvXsEjInaT2y_Y5_bG18YpuXkvDpB6jVkUOeLnBoezmsmodId7UoXzDCwc9UF09gWNoB35QTl76utRhwXaorSdrO5f2BncG6wJ8wlEaCvE3pZnX8MZLOGS58wN8ixKwmCMNLJzcs-gd09Dr2_gF/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjInaT2y_Y5_bG18YpuXkvDpB6jVkUOeLnBoezmsmodId7UoXzDCwc9UF09gWNoB35QTl76utRhwXaorSdrO5f2BncG6wJ8wlEaCvE3pZnX8MZLOGS58wN8ixKwmCMNLJzcs-gd09Dr2_gF/s400/02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
把 TImage 物件屬性改成&lt;br /&gt;
Height 480&lt;br /&gt;
Width 640&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/AVvXsEhQ1y48y-lpWuv-VK5YEyBM1SdNO1Y7NJ_F116rOSMSBo13XWqoMxh37x_OiCuo8Wfp7_28NwBMBbUAJyEDI7yZbq7zyZnBE05CyZgxwR8fGVaKuzvmIRMple5S3qBfOLmyCox-LcKtdmsh/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ1y48y-lpWuv-VK5YEyBM1SdNO1Y7NJ_F116rOSMSBo13XWqoMxh37x_OiCuo8Wfp7_28NwBMBbUAJyEDI7yZbq7zyZnBE05CyZgxwR8fGVaKuzvmIRMple5S3qBfOLmyCox-LcKtdmsh/s400/03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
這就是我們的工作區，但它現在是空的，我們還要新增TBitmap 物件，並指給它。&lt;br /&gt;
我們先新增個 mylib.h ，這樣會使程式看起來較簡潔。&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/AVvXsEjKn3_uCthL1xLtG3HjvelHyFhlQGZ-ptPmDS5mwXlpO0DHruuFq5UWPZ_vKD5c_5saP3ziMin7Atp6X5lgSGsABl4FDSAl5u-Q-0mU3MYWAenI3uOJNmfFxnYiHdHJ-CjgrNOdTewnpZ7-/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKn3_uCthL1xLtG3HjvelHyFhlQGZ-ptPmDS5mwXlpO0DHruuFq5UWPZ_vKD5c_5saP3ziMin7Atp6X5lgSGsABl4FDSAl5u-Q-0mU3MYWAenI3uOJNmfFxnYiHdHJ-CjgrNOdTewnpZ7-/s400/04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;在專案右鍵，然後新增個 h檔，再改檔名為 mylib.h&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/AVvXsEh-hrKxtr4T2X7UGRUQAlLTbypsjYpZUNwhPEzJhopfSIP-ttt5yuQgbEmA7o_YJEg0WeW0TU9Bo-kAv8UUFV7AuTeTrjj94UNBHP774S2O4pbYDFMO86kDi2KZksRSowUEpRbzXl8Qaodj/s1600/05.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/AVvXsEh-hrKxtr4T2X7UGRUQAlLTbypsjYpZUNwhPEzJhopfSIP-ttt5yuQgbEmA7o_YJEg0WeW0TU9Bo-kAv8UUFV7AuTeTrjj94UNBHP774S2O4pbYDFMO86kDi2KZksRSowUEpRbzXl8Qaodj/s320/05.jpg&quot; width=&quot;222&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
把它引入，&lt;span style=&quot;font-size: small;&quot;&gt; #include &quot;mylib.h&quot;&lt;/span&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/AVvXsEiynsVIwSpImbXDm31I44nEHToAgR8Z3Q4Ru-2xhm5o7LU2CtG5MZHoeyOektt04217cOLuwWSnhFcD_U3vB5Gb13rHVXyXjWm8FGQGeDL_UxsiKmTc0wumy2zwPJPD2bGllD1azYGiNvlS/s1600/06.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/AVvXsEiynsVIwSpImbXDm31I44nEHToAgR8Z3Q4Ru-2xhm5o7LU2CtG5MZHoeyOektt04217cOLuwWSnhFcD_U3vB5Gb13rHVXyXjWm8FGQGeDL_UxsiKmTc0wumy2zwPJPD2bGllD1azYGiNvlS/s400/06.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
我們可以新增個圖紙物件 TBitmap，並指給TImage 物件，並為它設定屬性，指定底色。&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/AVvXsEhGo2X3UMM9FCntKevrn_OFiLKg0ekhkDNJP4U2l2c5_Qnq3-QRszcmCg0Gfukq7o9JFuWMFtdZoJ4WLwvyxYJm2v3-yoHOe8iJC7E8EU-VH4qsjZE3eD3DLFIOLoIwTjCD1GjIljchDWaG/s1600/07.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGo2X3UMM9FCntKevrn_OFiLKg0ekhkDNJP4U2l2c5_Qnq3-QRszcmCg0Gfukq7o9JFuWMFtdZoJ4WLwvyxYJm2v3-yoHOe8iJC7E8EU-VH4qsjZE3eD3DLFIOLoIwTjCD1GjIljchDWaG/s400/07.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
看起來就像這樣。&lt;br /&gt;
這樣看起來很單調，為它加一些其他東西， 我希望能在 mylib.h 中完成，所以必須寫個函式，把 TBitmap 物件傳進去。&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/AVvXsEit5chFSJsD3Royi2bnNYPP6HLNs4jKUsuP007h_k8n_vuvdpwMQyruOVLsPOOVReWofjD_pxwQG3I6TwbSz5mZM56mTCaNMdAOgKP5J97HQcn626GnCNlVYtXx43P9UlB1DKsJ9ap5EP65/s1600/08.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit5chFSJsD3Royi2bnNYPP6HLNs4jKUsuP007h_k8n_vuvdpwMQyruOVLsPOOVReWofjD_pxwQG3I6TwbSz5mZM56mTCaNMdAOgKP5J97HQcn626GnCNlVYtXx43P9UlB1DKsJ9ap5EP65/s400/08.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;然後我們可以在 mylib.h 中為所欲為，我為它加了框，畫了X，順便寫幾個字。&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/AVvXsEhpMiPVFi8lZa0rCulf0vvs6alqfHeDb7Abj23rAKJj4JaibDA0veIrr5dxInX_8dF6hhigIv3O7XzvxwUtrR-3X0tZGIMZ8T6z-ZZVeW5WugihqOD2DdLWeY0ROdgZ8IsZD7Pr2HZ-qrz3/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;279&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpMiPVFi8lZa0rCulf0vvs6alqfHeDb7Abj23rAKJj4JaibDA0veIrr5dxInX_8dF6hhigIv3O7XzvxwUtrR-3X0tZGIMZ8T6z-ZZVeW5WugihqOD2DdLWeY0ROdgZ8IsZD7Pr2HZ-qrz3/s320/10.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
mylib.h&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/AVvXsEiPFepOLoagjDV0AOWRhRq4KYM6Q5H-eU_ts8rbK93z8A9nXcC-VWF6tKSwBhkglUlejjrnu2ttkU8Av1kjSfCcLQ68AfhBQSHdeI6CRi8uvLt1AP_ssbjHfg21UurHqEhyTNTyTvulrKgl/s1600/09.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;229&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPFepOLoagjDV0AOWRhRq4KYM6Q5H-eU_ts8rbK93z8A9nXcC-VWF6tKSwBhkglUlejjrnu2ttkU8Av1kjSfCcLQ68AfhBQSHdeI6CRi8uvLt1AP_ssbjHfg21UurHqEhyTNTyTvulrKgl/s320/09.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
code如下&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void initSCR(Graphics::TBitmap *buf){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int w,h,cx,cy,left, top, right, bottom;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //先在中間畫個框 160*120 TRect(left, top, right, bottom)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pen-&amp;gt;Color = clGreen;//綠色&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Brush-&amp;gt;Style = bsClear;//框中間透明 Rectangle&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; h=buf-&amp;gt;Height;//480 工作區寬度&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w=buf-&amp;gt;Width;//640 工作區高度&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cx=w/2;&amp;nbsp;&amp;nbsp;&amp;nbsp; cy=h/2;&amp;nbsp;&amp;nbsp;&amp;nbsp; //320*240 中心點&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; left=cx-(160/2);//240&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; top=cy-(120/2);//180&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; right=cx+(160/2);//400&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bottom=cy+(120/2);//300&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Rectangle(TRect(left,top,right,bottom));//開始畫&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //中間畫 X，用描點的畫&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-3][cy-3] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-2][cy-2] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-1][cy-1] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx][cy] = clWhite;//center point (320,240)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+1][cy+1] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+2][cy+2] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+3][cy+3] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-3][cy+3] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-2][cy+2] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx-1][cy+1] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx][cy] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+1][cy-1] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+2][cy-2] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Pixels[cx+3][cy-3] = clWhite;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //再加個字&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Brush-&amp;gt;Color = clGreen;//background color&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Font-&amp;gt;Color = clWhite;//font color&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Font-&amp;gt;Size=10;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;TextOutA(left+30,top+20,&quot;再加個字&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Brush-&amp;gt;Color = clBlack;//background color&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;Font-&amp;gt;Color = clYellow;//font color&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf-&amp;gt;Canvas-&amp;gt;TextOutA(left+50,top+80,&quot;不要底色&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/blockquote&gt;
mainfrm.cpp &lt;br /&gt;
code 如下&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//---------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &amp;lt;vcl.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#pragma hdrstop&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;mainfrm.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#include &quot;mylib.h&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//---------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#pragma package(smart_init)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;#pragma resource &quot;*.dfm&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;TForm1 *Form1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Graphics::TBitmap *myLab;//宣告圖紙，當工作區&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//---------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;__fastcall TForm1::TForm1(TComponent* Owner)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; : TForm(Owner)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab = new Graphics::TBitmap();//開一塊圖紙，當工作區&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab-&amp;gt;PixelFormat = pf24bit; //bmp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab-&amp;gt;Height = 480;//圖紙 h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab-&amp;gt;Width = 640;//圖紙 w&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //設定底色&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab-&amp;gt;Canvas-&amp;gt;Brush-&amp;gt;Color = clBlack;//background = clBlack&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myLab-&amp;gt;Canvas-&amp;gt;FloodFill(0,0,clBlack,fsBorder);//fsSurface,fsBorder&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //把物件傳進去&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initSCR(myLab);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //指給Image1物件&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form1-&amp;gt;Image1-&amp;gt;Picture-&amp;gt;Bitmap=myLab;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//---------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;void __fastcall TForm1::Button1Click(TObject *Sender)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this-&amp;gt;Close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;//---------------------------------------------------------------------------&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
這樣就是一個簡單實驗室了&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/2308776999055044747/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2016/04/bcb6-2d.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2308776999055044747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2308776999055044747'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2016/04/bcb6-2d.html' title='BCB6 - 2D實驗室'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnXgcpeEOC8PnKP4XBB7GXUkmnTeB194qjwbyDEVnMmaNFvlIo16RS8r-CRFFbEdJ7BUhvC75QmckFhJwVuDG9gsD0gas7GBYzGznCn7UoJO9w-wD2-5kLCsuRGUdqzTkXAg0bRYVLTg2/s72-c/01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-2144957047381438539</id><published>2016-03-07T11:44:00.003+08:00</published><updated>2016-03-07T12:08:56.400+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCB"/><title type='text'>BCB6 - 在 Windows8.1 安裝 mscomm32.ocx</title><content type='html'>很多時候，我們會需要與 RS232 通訊，這時我們就需要 com 通訊元件。&lt;br /&gt;
通訊元件有很多第三方元件及微軟的 mscomm32，&lt;br /&gt;
本例是在Wwindows8.1下取得 mscomm32 與手動安裝元件。&lt;br /&gt;
&lt;br /&gt;
下載&amp;nbsp; mscomm32.ocx&lt;br /&gt;
&lt;a href=&quot;http://originaldll.com/file/mscomm32.ocx/7698.html&quot;&gt;http://originaldll.com/file/mscomm32.ocx/7698.html&lt;/a&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/AVvXsEjavrRPiimSu3SY9PSc15hkGh9PrCo8gsGtbQsphjU5oY0sqMM8kBxZ8UnXA4zWGXYlhyphenhyphenFe-ZgSRb3GLJyJYEgAe1eb5-fIZAAK9-txkNDtPlFdJQMz4lYM89oscbncpsUZNTyLveFGg-Oy/s1600/mscomm01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjavrRPiimSu3SY9PSc15hkGh9PrCo8gsGtbQsphjU5oY0sqMM8kBxZ8UnXA4zWGXYlhyphenhyphenFe-ZgSRb3GLJyJYEgAe1eb5-fIZAAK9-txkNDtPlFdJQMz4lYM89oscbncpsUZNTyLveFGg-Oy/s400/mscomm01.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&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/AVvXsEh4ibJdzQC7_1eeB4BSw5gWRd8LNaBJCgmf4ea3v-NYSntqfjsB1DiJ3PgGEyRIWxuYGTWz1x34HEsKK6ih3VDRzRfvLzIS2MaxBi0Nl-PKDqtoX1U47eRWZwUU_9yFFxU1v1A4NVmMvfxi/s1600/mscomm02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ibJdzQC7_1eeB4BSw5gWRd8LNaBJCgmf4ea3v-NYSntqfjsB1DiJ3PgGEyRIWxuYGTWz1x34HEsKK6ih3VDRzRfvLzIS2MaxBi0Nl-PKDqtoX1U47eRWZwUU_9yFFxU1v1A4NVmMvfxi/s400/mscomm02.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
解壓縮可得到一個元件，只有一個。&lt;br /&gt;
&lt;br /&gt;
mscomm32.ocx&lt;br /&gt;
&lt;br /&gt;
接著是安裝 mscomm32 元件到 Windows8.1&lt;br /&gt;
&lt;br /&gt;
1.複製 mscomm32.ocx &lt;br /&gt;
開檔案總管，複製 mscomm32.ocx 到 C:\Windows\SysWOW64&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/AVvXsEgwOUvaL00jFWTbfdn_pcmBxGTxTET0GdEse1ov0vvfMKlr5TL8SM8AHm3UItW0JHBwMPO88UrgqVDi6kD-GLKUngeyhN2JdXMWDE2z5opcazOzQyBCiatQAoDIIv9Z2aDoIyUOE4aMY1eg/s1600/inst01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwOUvaL00jFWTbfdn_pcmBxGTxTET0GdEse1ov0vvfMKlr5TL8SM8AHm3UItW0JHBwMPO88UrgqVDi6kD-GLKUngeyhN2JdXMWDE2z5opcazOzQyBCiatQAoDIIv9Z2aDoIyUOE4aMY1eg/s400/inst01.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2.安裝 mscomm32.ocx&lt;br /&gt;
在視窗中，開啟目錄 C:\Windows\SysWOW64&lt;br /&gt;
找到 cmd.exe ，右鍵，以管理員身分執行，&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/AVvXsEi94TzYfXAwKxR7-m3sn2gO1Suw91l3OhZFy1hAgU9UGG5cRCoQMk2Ehna63sQToAyC-5okiOKEMsxeYRk8rA-xXzQRQSMfDluyqhCvoPYYoTEq6EyQ0lnDrp6EfAxw0XG92LUI6tpn1iPX/s1600/inst02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi94TzYfXAwKxR7-m3sn2gO1Suw91l3OhZFy1hAgU9UGG5cRCoQMk2Ehna63sQToAyC-5okiOKEMsxeYRk8rA-xXzQRQSMfDluyqhCvoPYYoTEq6EyQ0lnDrp6EfAxw0XG92LUI6tpn1iPX/s400/inst02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
執行下列命令&lt;br /&gt;
cd C:\Windows\SysWOW64&lt;br /&gt;
&lt;br /&gt;
先移除註冊&lt;br /&gt;
regsvr32 /u MSCOMM32.OCX&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/AVvXsEieypPiCJEGvw70vNIO8Y0cjfjL0NCbqv1D9HWvISpY8pvRO844yVK9QLWaAn7pt_fUz1YdoLaxWbkKWpzWDxNmHUok4fKbdbiKpmwOP4eHmfGgBtI-rxT0RDSEpGmQf0eIOoZ_UveBo1ac/s1600/inst03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieypPiCJEGvw70vNIO8Y0cjfjL0NCbqv1D9HWvISpY8pvRO844yVK9QLWaAn7pt_fUz1YdoLaxWbkKWpzWDxNmHUok4fKbdbiKpmwOP4eHmfGgBtI-rxT0RDSEpGmQf0eIOoZ_UveBo1ac/s400/inst03.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
再註冊&lt;br /&gt;
regsvr32 MSCOMM32.OCX&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/AVvXsEiGEeOTzElS90wsA_q-RKCK1nJW095fI-H2tD6B5hEqZRt_I2msEQHStVAlEmdTEK-eztJgF2SAzp8TzFn6fNZRE1H5TG6wPULJtQ2pS0TVhlXm7XHJU0fTeboGcjFCmqOsLiLIwUK8GV6m/s1600/inst04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;261&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGEeOTzElS90wsA_q-RKCK1nJW095fI-H2tD6B5hEqZRt_I2msEQHStVAlEmdTEK-eztJgF2SAzp8TzFn6fNZRE1H5TG6wPULJtQ2pS0TVhlXm7XHJU0fTeboGcjFCmqOsLiLIwUK8GV6m/s400/inst04.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
完成，試一下，OK&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/AVvXsEi9nDmxMzS1P1zGQu9TD6BZr72K6OVlzQnH0sYrHZc2hjT6OcAJ0gVov1zirjAo2968WXvTK9JhWvwRFs1agu0_is-wiqhyIZ4enJmVtYTfPdoYXQtc_hw1XtfhD_MHgN_rYBykXdJ0JE0F/s1600/inst05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9nDmxMzS1P1zGQu9TD6BZr72K6OVlzQnH0sYrHZc2hjT6OcAJ0gVov1zirjAo2968WXvTK9JhWvwRFs1agu0_is-wiqhyIZ4enJmVtYTfPdoYXQtc_hw1XtfhD_MHgN_rYBykXdJ0JE0F/s400/inst05.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.dropbox.com/s/jmk233y27jjj8a8/mscomm32.ocx.7z?dl=0&quot;&gt;Dropbox 下載 mscomm32.ocx &lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2144957047381438539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2144957047381438539'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2016/03/bcb6-windows81-mscomm32ocx.html' title='BCB6 - 在 Windows8.1 安裝 mscomm32.ocx'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjavrRPiimSu3SY9PSc15hkGh9PrCo8gsGtbQsphjU5oY0sqMM8kBxZ8UnXA4zWGXYlhyphenhyphenFe-ZgSRb3GLJyJYEgAe1eb5-fIZAAK9-txkNDtPlFdJQMz4lYM89oscbncpsUZNTyLveFGg-Oy/s72-c/mscomm01.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-4369823838154896556</id><published>2016-02-13T05:46:00.001+08:00</published><updated>2016-03-07T12:09:20.122+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCB"/><title type='text'>BCB6 EditorLineEnds.ttr issue</title><content type='html'>今天看到一個不錯的小程式範例 ColorFormat，可以查顏色代碼，很方便，哪裡知道，windows8.1很不給力，BCB一直出問題，最後，終於解決了，雖不滿意，尚可接受。&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
可愛的小程式&amp;nbsp; ColorFormat (click to see source code)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.functionx.com/bcb/applications/colorformat.htm&quot;&gt;&lt;img alt=&quot;http://www.functionx.com/bcb/applications/colorformat.htm&quot; border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4yMEXnAIaRNfi8JXIEtaAKT6vyoiKpzHE-rBNwoYSJJ-VnvENtmAgm7EF9vCxfATv8tLsdPyfBc7xFMrX1E8O_oAKoDLJHUxB-DYBNWPRrTV_qD1I1JIPOVzzxpf4wf1nHqGJjLzxged/s400/app.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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Ay1Ch77QA7H1YLuKL-H7sbNWSdc3ZUpP_kReTE4Nbtui2KOIaEgw4wERRlrllki16g8KC9Wyzez5VfFlquJchR38bkfSKNSYoWoaus8uyjLhL7WblgrnZO4F7tPKDhEgI1Lf7AFSRviM/s1600/ccc.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/AVvXsEi1Ay1Ch77QA7H1YLuKL-H7sbNWSdc3ZUpP_kReTE4Nbtui2KOIaEgw4wERRlrllki16g8KC9Wyzez5VfFlquJchR38bkfSKNSYoWoaus8uyjLhL7WblgrnZO4F7tPKDhEgI1Lf7AFSRviM/s320/ccc.jpg&quot; width=&quot;280&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://www.dropbox.com/s/vchq0oj9bjcehk9/ColorFormat.rar?dl=0&quot;&gt;下載 ColorFormat.rar&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
上面附上已完成的 ColorFormat，調好顏色，按下按鈕，就會把顏色代碼複製到剪貼簿，然後按 Ctrl + v就可以叫出來貼上，也可以右邊 Numeric 數值輸入，0-255，真的很方便。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;My Question&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
好了，推完這支程式之後，來說說我遭遇到甚麼困難，搞了一整天。&lt;br /&gt;
我先安裝 BCB 在 Win8.1，完成之後，開個專案，關掉 BCB，要再開啟時，悲劇了，一直錯誤，無法開啟，跳出如下對話。&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/AVvXsEj27o7kT_xrokarfkcpjE0yMOmSbJmqMA_Lv39UPuNIB6aheNaQkIHWaK_O6BFl1Ync8oXQ8UFSc3LGQUcPcomFbjmBsXBTAX_bcoSpZ0982r_w_EYUw1Jh3CnJMscBwwRCKW3JdvR92rdi/s1600/err1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj27o7kT_xrokarfkcpjE0yMOmSbJmqMA_Lv39UPuNIB6aheNaQkIHWaK_O6BFl1Ync8oXQ8UFSc3LGQUcPcomFbjmBsXBTAX_bcoSpZ0982r_w_EYUw1Jh3CnJMscBwwRCKW3JdvR92rdi/s400/err1.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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4LAJPnNoy0nzbSL8f0drNeljcgVgY9FMyXPJjavlqni6KHEPyheWUp0NRuZ1a_1gt-YHvvR-F7G3AgLCue-P1h7ZwW0JzkDR0NCvR11IFiCLWZCj56dMohiZ4IaC2CoPe9OdQLhcpiHXl/s1600/err2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4LAJPnNoy0nzbSL8f0drNeljcgVgY9FMyXPJjavlqni6KHEPyheWUp0NRuZ1a_1gt-YHvvR-F7G3AgLCue-P1h7ZwW0JzkDR0NCvR11IFiCLWZCj56dMohiZ4IaC2CoPe9OdQLhcpiHXl/s400/err2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
重新開機又可執行一次 BCB，經過 Google 查詢，發現很多人都有這問題，指向微軟更新包的錯誤，而且到現在還沒改善。&lt;br /&gt;
&lt;br /&gt;
BCB執行時會建立一個檔 EditorLineEnds.ttr，在 windows temp 目錄中，奇怪的是，它會被 System 開啟，然後就不放手，以至於 BCB 要再次執行時，無法再建立該檔，就一直產生錯誤，刪也刪不掉，因為 INUSE。&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/AVvXsEgK5vbpFhvx1rsviNu2XHqVzEou8RjogaoD_S4eIEOJiSgDE3jZHen7N4Xxs6VLMajGlHqW6GbnCqRWIEAktZKEkCVOOvE2id9dzBlFiqgllWfz_rCKJXvI8ZdEwVLEdKAh_HuB0fYChcIi/s1600/err3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK5vbpFhvx1rsviNu2XHqVzEou8RjogaoD_S4eIEOJiSgDE3jZHen7N4Xxs6VLMajGlHqW6GbnCqRWIEAktZKEkCVOOvE2id9dzBlFiqgllWfz_rCKJXvI8ZdEwVLEdKAh_HuB0fYChcIi/s400/err3.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
這很可惡，總不能執行一次就重開機一次吧，後來繼續找解決方案，發現大家的解法就是改檔名，但仍然刪不掉，不過卻可以執行 BCB 而不用重開機了。&lt;br /&gt;
&lt;br /&gt;
國外有人是寫成批次檔來改檔名，也有寫成執行檔供人下載，但我試過，改檔名部分有一些日期會產生非法字元&quot; / &quot;會失敗，所以繼續研究一下，在批次檔中如何改檔名可以不重複，還是要取日期+時間，到分鐘就好，改寫如下，它主要就是把那個作怪的檔&lt;br /&gt;
&lt;br /&gt;
C:\Users\myCon\AppData\Local\Temp\EditorLineEnds.ttr&lt;br /&gt;
&lt;br /&gt;
改檔名&lt;br /&gt;
&lt;br /&gt;
EditorLineEnds2016-2-13.4.33.ttr &lt;br /&gt;
&lt;br /&gt;
然後做一個目錄，全部集中丟裏頭，這樣 BCB 就可以重複執行了，就是執行前，先執行這個批次檔，處理掉這個作怪的檔，然後再執行 BCB。&lt;br /&gt;
&lt;br /&gt;
批次檔 bcb.bat 請自行存成 bcb.bat，並用最高權限執行&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
SET /A yy=%date:~0,4%&lt;br /&gt;
SET /A mm=%date:~5,2%&lt;br /&gt;
SET /A dd=%date:~8,2%&lt;br /&gt;
SET dt=%yy%-%mm%-%dd%&lt;br /&gt;
@echo %date% = %dt%&lt;br /&gt;
&lt;br /&gt;
SET /A Hou=%time:~0,2%&lt;br /&gt;
SET /A Min=%time:~3,2%&lt;br /&gt;
SET /A Sec=%time:~6,2%&lt;br /&gt;
SET /A Ms=%time:~9,2%*10&lt;br /&gt;
SET tt=%Hou%.%Min%&lt;br /&gt;
@echo 時間 %time% = %tt%&lt;br /&gt;
&lt;br /&gt;
SET dttt=%dt%.%tt%&lt;br /&gt;
@echo 日期+時間 %dttt%&lt;br /&gt;
&lt;br /&gt;
C:&lt;br /&gt;
cd %Temp%&lt;br /&gt;
&lt;br /&gt;
if exist &quot;EditorLineEnds.ttr&quot; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ren EditorLineEnds.ttr EditorLineEnds%dttt%.ttr&lt;br /&gt;
) else (&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; goto runbcb&amp;nbsp;&amp;nbsp; &lt;br /&gt;
)&lt;br /&gt;
if exist &quot;dzEditorLineEndsFix&quot; (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; MOVE &quot;EditorLineEnds%dttt%.ttr&quot; &quot;dzEditorLineEndsFix&quot;&lt;br /&gt;
) else (&lt;br /&gt;
&amp;nbsp;&amp;nbsp; md &quot;dzEditorLineEndsFix&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; MOVE &quot;EditorLineEnds%dttt%.ttr&quot; &quot;dzEditorLineEndsFix&quot;&lt;br /&gt;
)&lt;br /&gt;
:runbcb&lt;br /&gt;
mshta &quot;javascript:alert(&#39;SUCCESS MOVE EditorLineEnds.ttr that you can run BCB fine.&#39;);close()&quot;&lt;/blockquote&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;a href=&quot;https://www.dropbox.com/s/suyiarrawswjs4k/bcb.rar?dl=0&quot;&gt;下載 bcb.bat&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;
這是在 Win8.1環境下測試，其他板沒測過。&lt;/div&gt;
&lt;br /&gt;
說明：&lt;br /&gt;
&lt;br /&gt;
SET /A yy=%date:~0,4%&lt;br /&gt;
SET /A mm=%date:~5,2%&lt;br /&gt;
SET /A dd=%date:~8,2%&lt;br /&gt;
SET dt=%yy%-%mm%-%dd%&lt;br /&gt;
@echo %date% = %dt%&lt;br /&gt;
&lt;br /&gt;
這是取系統日期，然後改成合法字元組合&lt;br /&gt;
/A 表示數值，這樣可以解決空白問題&lt;br /&gt;
&lt;br /&gt;
date = 2016/02/13 週六&lt;br /&gt;
&lt;br /&gt;
經過重新組合後，會變成&lt;br /&gt;
&lt;br /&gt;
2016-2-13&lt;br /&gt;
&lt;br /&gt;
接著是時間&lt;br /&gt;
&lt;br /&gt;
SET /A Hou=%time:~0,2%&lt;br /&gt;
SET /A Min=%time:~3,2%&lt;br /&gt;
SET /A Sec=%time:~6,2%&lt;br /&gt;
SET /A Ms=%time:~9,2%*10&lt;br /&gt;
SET tt=%Hou%.%Min%&lt;br /&gt;
@echo 時間 %time% = %tt%&lt;br /&gt;
&lt;br /&gt;
time = &amp;nbsp; 5:40:29.85&lt;br /&gt;
&lt;br /&gt;
經過重新組合後，會變成&lt;br /&gt;
&lt;br /&gt;
5.40 &lt;br /&gt;
&lt;br /&gt;
再把這兩個合起來&lt;br /&gt;
&lt;br /&gt;
SET dttt=%dt%.%tt%&lt;br /&gt;
&lt;br /&gt;
2016-2-13.5.40 &lt;br /&gt;
&lt;br /&gt;
然後改檔名&lt;br /&gt;
&lt;br /&gt;
EditorLineEnds.ttr&lt;br /&gt;
&lt;br /&gt;
EditorLineEnds2016-2-13.5.40.ttr&lt;br /&gt;
&lt;br /&gt;
接著檢查存放目錄是否存在？不存在就做一個&lt;br /&gt;
然後搬移進去，這樣就完成了。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;不過，還是刪不掉，不曉得要怎麼把 inuse 解除，如果你知道的話，請留言告訴我怎麼做，謝謝！&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/4369823838154896556/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2016/02/bcb-editorlineendsttr-issue.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4369823838154896556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4369823838154896556'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2016/02/bcb-editorlineendsttr-issue.html' title='BCB6 EditorLineEnds.ttr issue'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4yMEXnAIaRNfi8JXIEtaAKT6vyoiKpzHE-rBNwoYSJJ-VnvENtmAgm7EF9vCxfATv8tLsdPyfBc7xFMrX1E8O_oAKoDLJHUxB-DYBNWPRrTV_qD1I1JIPOVzzxpf4wf1nHqGJjLzxged/s72-c/app.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-4975251077745211627</id><published>2016-02-03T00:15:00.002+08:00</published><updated>2016-03-07T11:59:33.396+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="其他 no idea"/><title type='text'>小三通筆記</title><content type='html'>小三通就是台灣到金門到大陸，去大陸走小三通，金門跟廈門真的很近，都是渡輪運輸，便宜快速，我是到廈門五通碼頭，所以本筆記介紹都以此為終點。&lt;br /&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;/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/AVvXsEh1sdXJAFzyBKdEdcsFW7Vl8h-bymZcUx3RsLjB-iL0ZBXGT4l6aGZlnFghqEHitW_eNLCXwXoeRNGm16BftPghZZpx6zBO0lpj5IZW93Ub7akTYJTRKK2qEhj5e1smPanVLxobBm1KKA3u/s1600/0001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1sdXJAFzyBKdEdcsFW7Vl8h-bymZcUx3RsLjB-iL0ZBXGT4l6aGZlnFghqEHitW_eNLCXwXoeRNGm16BftPghZZpx6zBO0lpj5IZW93Ub7akTYJTRKK2qEhj5e1smPanVLxobBm1KKA3u/s400/0001.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
台灣到金門只有航空，自己訂票比較省、有彈性，如果怕麻煩的話，可以買套票，就是機票--機場接送--船票一起包，我是自己訂票，所以做個筆記。&lt;br /&gt;
&lt;br /&gt;
一、訂機票金門尚義機場&lt;br /&gt;
可以上易遊網國內線訂票，要先加入會員，然後選票，下訂單，當天完成付款。這時你會得到一組電子機票號碼，到時去機場該航空公司櫃檯，給她身分證，它就會給你登機證了。&lt;br /&gt;
錯開假日，比較容易訂票，也可以訂到優惠票，一般越早越好，較多選擇，遇到優惠票機率比較高。&lt;br /&gt;
易遊網 &lt;a href=&quot;http://www.eztravel.com.tw/?in=tb0&quot;&gt;http://www.eztravel.com.tw/?in=tb0&lt;/a&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/AVvXsEgY-0aAZZksp6qnO46N0ZhyZmZ2WfCP8Mgrb7YPMb-yt3mV3HUPbcoQHK87dj-MD6MspUL_LHutvKQa53uxfXyyVnU2vAkgyZSmrUHWhDKeGPgdCwVjCZYA08lRl7JGGl9_Rx6EAOlGy-xf/s1600/001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY-0aAZZksp6qnO46N0ZhyZmZ2WfCP8Mgrb7YPMb-yt3mV3HUPbcoQHK87dj-MD6MspUL_LHutvKQa53uxfXyyVnU2vAkgyZSmrUHWhDKeGPgdCwVjCZYA08lRl7JGGl9_Rx6EAOlGy-xf/s400/001.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: center;&quot;&gt;
&lt;br /&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/AVvXsEifcgpDQGQKKAmbvmNuQzLvrpt_uCNd3FZO_KVFvF7P4fiSHmtpKC4B8WBAGDNPWTeudRZehii-94LS2zlaZJlPY10qoDimbMo9Uwn5LkbvLTqnEJ4He23kxMxNaFRX_FpQ-b1_IQS8z7ba/s1600/01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifcgpDQGQKKAmbvmNuQzLvrpt_uCNd3FZO_KVFvF7P4fiSHmtpKC4B8WBAGDNPWTeudRZehii-94LS2zlaZJlPY10qoDimbMo9Uwn5LkbvLTqnEJ4He23kxMxNaFRX_FpQ-b1_IQS8z7ba/s400/01.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;br /&gt;&lt;/div&gt;
二、機場到碼頭&lt;br /&gt;
機場外面就有排班計程車，行情是300元，跳表是305元，大約15-20分鐘車程，有認識的可以另外叫車，可以事先請她幫忙去街上買東西，比較便宜，告訴她飛機到達時間，要買甚麼，(砲彈菜刀，貢糖，一條根，陳高...)，請她報價，然後錢匯過去，就行了，真的很方便，如果東西太多，那就請她幫你用寄的。&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/AVvXsEhq4QMKziIinf2x10vokd_58zzpMJAjkypYIEpo-EbOsYRcGrFN25-rI9-tF2y44hymDxJiliNu2Yh7U0gHU3S_sxvMpO6tvrPHXMHqbVU1OPulHpouDMBAqWuJjjV9vAEbBf0L4o_5KIvi/s1600/011.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq4QMKziIinf2x10vokd_58zzpMJAjkypYIEpo-EbOsYRcGrFN25-rI9-tF2y44hymDxJiliNu2Yh7U0gHU3S_sxvMpO6tvrPHXMHqbVU1OPulHpouDMBAqWuJjjV9vAEbBf0L4o_5KIvi/s400/011.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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtajICpSJ2oW-HWJqDV644CaIkpyzVbDCPVpMpCngJZywHEjG1ZJLF6Uv824Wlc-IaaA11l6FbWQYLBO1dkZWwA7cIb0_yPgRkq73DFZt4hHnSYc7dKb-g5D7J492NsgOAGgGjCnxEu9X/s1600/02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtajICpSJ2oW-HWJqDV644CaIkpyzVbDCPVpMpCngJZywHEjG1ZJLF6Uv824Wlc-IaaA11l6FbWQYLBO1dkZWwA7cIb0_yPgRkq73DFZt4hHnSYc7dKb-g5D7J492NsgOAGgGjCnxEu9X/s400/02.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
三、買船票&lt;br /&gt;
到水頭碼頭後，拿護照去櫃台買船票，假日的話，最好是網上預訂，順便買保險。因為廈門很近，航程約30分鐘左右，船內很寬敞，並排座位有14個，船航行很穩，天氣好的話，幾乎感覺不到海浪的存在。&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;/div&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;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;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/AVvXsEjxMvmQhy03bzkFylsmZPddAeY9lKpLWDfteuShTBSjrUW9WcO0EJy3RkiAKyWNz8iYxsmTQbQAcbI1epvvy2FXO7erfaifmAzwgM2I4BhS5CVKlGku-6HBj2IqRmF5gWpn29VDq-tnAF2i/s1600/03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMvmQhy03bzkFylsmZPddAeY9lKpLWDfteuShTBSjrUW9WcO0EJy3RkiAKyWNz8iYxsmTQbQAcbI1epvvy2FXO7erfaifmAzwgM2I4BhS5CVKlGku-6HBj2IqRmF5gWpn29VDq-tnAF2i/s400/03.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/AVvXsEjaeGQdv-MnGa2DcBtNAVZ8A03Lzzt7M7RGSo-a6yE5RoU-txSggJpgzx-01dmsCizCesI98apYVg0rwUj4PN8flBxAbwZFM8dzXpRKN2FPFwEeRpIoSHRVejVWzfSL86sSkagWJc75uMh7/s1600/04.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaeGQdv-MnGa2DcBtNAVZ8A03Lzzt7M7RGSo-a6yE5RoU-txSggJpgzx-01dmsCizCesI98apYVg0rwUj4PN8flBxAbwZFM8dzXpRKN2FPFwEeRpIoSHRVejVWzfSL86sSkagWJc75uMh7/s400/04.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;br /&gt;&lt;/div&gt;
四、廈門五通碼頭&lt;br /&gt;
到碼頭後，出關要驗台胞證，新版ID卡台胞證可以快速通關，但要先申請填表後才行，我只好排隊人工驗通關，通關後，大廳可以換 RMB，要買船票，這有張名片，可以先諮詢與訂票，外面打的(搭 TAXI)有叫車跟排班的，叫車的是沒牌的，會出事的都是這種，要搭排班的那種，有牌的。&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/AVvXsEiAiuBU7Mtw2hC5RiUwRC-NLNOnpi3dkuuS3Nk6uFKcNxGGiUcXsjNTDAX8HIOf1CPoxPDYk7k38P3WBOzCjSdrz-GqYn5x4f1HhgRblHv4wNJ-vKV1kuhLAZc4wzhkCPhpvHgGWHGTjrNK/s1600/05.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAiuBU7Mtw2hC5RiUwRC-NLNOnpi3dkuuS3Nk6uFKcNxGGiUcXsjNTDAX8HIOf1CPoxPDYk7k38P3WBOzCjSdrz-GqYn5x4f1HhgRblHv4wNJ-vKV1kuhLAZc4wzhkCPhpvHgGWHGTjrNK/s400/05.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4975251077745211627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4975251077745211627'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2016/02/blog-post_3.html' title='小三通筆記'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1sdXJAFzyBKdEdcsFW7Vl8h-bymZcUx3RsLjB-iL0ZBXGT4l6aGZlnFghqEHitW_eNLCXwXoeRNGm16BftPghZZpx6zBO0lpj5IZW93Ub7akTYJTRKK2qEhj5e1smPanVLxobBm1KKA3u/s72-c/0001.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-4516991104483604992</id><published>2014-11-08T14:34:00.001+08:00</published><updated>2014-11-08T14:34:40.916+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C and C++"/><title type='text'>BCB6 畢氏定理計算機</title><content type='html'>最近小孩正在學畢氏定理，說簡單還算簡單，但是要用計算機按半天，還要再開根號，蠻麻煩的，就寫了這個小程式，下面有部分程式碼，為何是部分？因為視窗程式很大部分是視窗元件，是BCB自動產生的，我們多半不需管它，只需專注於核心功能寫作就行了。&lt;br /&gt;
&lt;br /&gt;
下載&lt;br /&gt;
&lt;a href=&quot;https://www.dropbox.com/s/5qx8xpz8zmhm69h/BisTheory1.rar?dl=0&quot;&gt;https://www.dropbox.com/s/5qx8xpz8zmhm69h/BisTheory1.rar?dl=0&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/AVvXsEhBLs8wSeIqnsCHGTlZrcjI7QelVWnDoirniWl0A2mGYfTStjq1TJh7LWaG6Wy_vTJDrrt2K0500nBA204qgsfDbY5eIFN6xTYvfFYTVZFIrzkPpU6xGf9iTel8gXhwMUT35g0A37-t7vSZ/s1600/bis.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/AVvXsEhBLs8wSeIqnsCHGTlZrcjI7QelVWnDoirniWl0A2mGYfTStjq1TJh7LWaG6Wy_vTJDrrt2K0500nBA204qgsfDbY5eIFN6xTYvfFYTVZFIrzkPpU6xGf9iTel8gXhwMUT35g0A37-t7vSZ/s1600/bis.png&quot; height=&quot;320&quot; width=&quot;307&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
程式說明&lt;br /&gt;
這隻程式主要有兩個部分，一是三角形輸入幾個邊，要求哪個邊判定，第二是浮點數計算問題，程式碼如下&lt;br /&gt;
&lt;br /&gt;
一、狀態判定,填入幾個邊了&lt;br /&gt;int chkState(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UnicodeString s1,s2,s3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s1=edit1-&amp;gt;Text;//1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s2=edit2-&amp;gt;Text;//3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s3=edit3-&amp;gt;Text;//5&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(s1.Length()&amp;gt;0)mystate[1]=1;else mystate[1]=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(s2.Length()&amp;gt;0)mystate[2]=3;else mystate[2]=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(s3.Length()&amp;gt;0)mystate[3]=5;else mystate[3]=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mystate[0]=mystate[1]+mystate[2]+mystate[3];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return mystate[0];&lt;br /&gt;}&lt;br /&gt;
&lt;br /&gt;
這裡只要文字框產生 change()事件啟動，會檢查三個邊，字串長度&amp;gt;0，並分別給定其代表值，最後加總該值傳回，&lt;br /&gt;
a=1&lt;br /&gt;
b=3&lt;br /&gt;
c=5&lt;br /&gt;
如果傳回 8 ，代表b+c=8，那就知道要求的是 a 了。&lt;br /&gt;
&lt;br /&gt;
二、浮點數計算&lt;br /&gt;
 浮點數計算比較麻煩，因為有精度問題，動不動就會溢位，這裡沒專門處理這問題，只是簡單的提供精度設定，溢位就會變成負值，你就手動把精度調低些就好了。&lt;br /&gt;
精度就是靠四捨五入函式來完成，計算就是依據狀態判定來求相應的值。&lt;br /&gt;
&lt;br /&gt;
四捨五入,使用整數法&lt;br /&gt;double round(double src,int n){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; double res;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i,k=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;n;i++)k*=10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res=int(src*k+0.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; res/=k;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return res;&lt;br /&gt;}&lt;br /&gt;
&lt;br /&gt;
計算 &lt;br /&gt;
這裡沒用sqrt()函數，因為溢位時，會跳出一個對話 sqrt DOMAIN error，有點煩，所以改用求1/2平方來代替，溢位就是負值。&lt;br /&gt;
&lt;br /&gt;
double calculate(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a=uStrToDouble(edit1-&amp;gt;Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; b=uStrToDouble(edit2-&amp;gt;Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c=uStrToDouble(edit3-&amp;gt;Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (mystate[0]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 8://a=sqrt(c^2-b^2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; b2=pow(b,2);c2=pow(c,2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; a2=c2-b2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //result=sqrt(round(a2,8));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; result=pow(a2,0.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 6://b=sqrt(c^2-a^2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; a2=pow(a,2);c2=pow(c,2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; b2=c2-a2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //result=sqrt(round(b2,8));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; result=pow(b2,0.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case 4://c=sqrt(a^2+b^2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; a2=pow(a,2);b2=pow(b,2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; c2=a2+b2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //result=sqrt(round(c2,8));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; result=pow(c2,0.5);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;br /&gt;} &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/4516991104483604992/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/11/bcb6.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4516991104483604992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4516991104483604992'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/11/bcb6.html' title='BCB6 畢氏定理計算機'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBLs8wSeIqnsCHGTlZrcjI7QelVWnDoirniWl0A2mGYfTStjq1TJh7LWaG6Wy_vTJDrrt2K0500nBA204qgsfDbY5eIFN6xTYvfFYTVZFIrzkPpU6xGf9iTel8gXhwMUT35g0A37-t7vSZ/s72-c/bis.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-302115572814501816</id><published>2014-07-21T00:31:00.003+08:00</published><updated>2014-07-21T00:31:48.867+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="其他 no idea"/><title type='text'>萬有引力從何而來？</title><content type='html'>萬有引力從何而來？這是現在最大的謎，解開了話，UFO動力問題也解開了。&lt;br /&gt;
&lt;br /&gt;簡單的說，目前磁力可以被製造，馬達就是了，但萬有引力沒辦法被製造，只能觀察，&lt;br /&gt;例如你在地球上70KG，上月球就變成42KG了&lt;br /&gt;
&lt;br /&gt;如果：&lt;br /&gt;我是說如果，我們已經發現萬有引力的機制，那我們可以任意產生個引力，&lt;br /&gt;
&lt;br /&gt;假如我就產生個&amp;gt;70KG的引力，方向與地球相反&lt;br /&gt;
&lt;br /&gt;那我就飛起來了，不用噴氣，不用磁場(也許要，也許磁場跟引力有關)，不用螺旋槳。&lt;br /&gt;
&lt;br /&gt;那我就是UFO了，而且好處不只這些，我根本不用考慮慣性問題，不必管那幾個G。&lt;br /&gt;
&lt;br /&gt;因為我的重力參考原點是我自己，不是地球，所以我的G是我自己控制，根本不用管地球的G&lt;br /&gt;&lt;br /&gt;
那我就可以任意大於90度轉向，而不會血管爆裂。&lt;br /&gt;
&lt;br /&gt;這樣說夠迷人吧，這就是解開重力之謎的好處。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/302115572814501816/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/07/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/302115572814501816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/302115572814501816'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/07/blog-post.html' title='萬有引力從何而來？'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-1701111321781625379</id><published>2014-07-11T23:59:00.002+08:00</published><updated>2015-12-26T07:34:27.005+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><title type='text'>Arduino GY-271  HMC5883L 三軸電子羅盤傳感器測試</title><content type='html'>下面是 GY-271 廠商的描述&lt;br /&gt;
用途：測量地磁方向，測量物體靜止時候的方向，測量傳感器周圍磁力線的方向。註意，測量地磁時候容易受到周圍磁場影響，主芯片HMC5883三軸磁阻傳感器特點：&lt;br /&gt;
&lt;br /&gt;
1，數字量輸出：I2C數字量輸出接口，設計使用非常方便。&lt;br /&gt;
2，尺寸小: 3x3x0.9mm LCC封裝，適合大規模量產使用。&lt;br /&gt;
3，精度高：1－2度，內置12位A/D,OFFSET, SET/RESET 電路，不會出現磁飽和現象，不會有累加誤差。&lt;br /&gt;
4，支持自動校準程序，簡化使用步驟，終端產品使用非常方便。&lt;br /&gt;
5，內置自測試電路，方便量產測試，無需增加額外昂貴的測試設備。&lt;br /&gt;
6，功耗低：供電電壓1.8V, 功耗睡眠模式-2.5uA 測量模式-0.6mA&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/AVvXsEg1ZG6SHe7w3mtzn_R3lt6oIfp355PbZ-EeOclK4kkJaxkB-qm4j5eGA3_cMKtPB-MdUkPWr3wMhU7tvjeDaTVU7P2plDQ_DwfIxvl9GIpdQbwkK3Q2kNLOIRtSMf71BoCPTWijoyW-ho_V/s1600/gy271.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ZG6SHe7w3mtzn_R3lt6oIfp355PbZ-EeOclK4kkJaxkB-qm4j5eGA3_cMKtPB-MdUkPWr3wMhU7tvjeDaTVU7P2plDQ_DwfIxvl9GIpdQbwkK3Q2kNLOIRtSMf71BoCPTWijoyW-ho_V/s1600/gy271.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;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQVqY1PfjTI3si-5-jayb5uuQo06pYbMzpK4__0dt0npvmr3xSBvyr8KXRntlNJ8FvAqCmgFyMQbST157efkEXAxkb6e6uG8UJl41QQLdMNMFL7IMLfv0pk-k0yxOwmRN7E1pYq9wlfq9/s1600/gy271-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQVqY1PfjTI3si-5-jayb5uuQo06pYbMzpK4__0dt0npvmr3xSBvyr8KXRntlNJ8FvAqCmgFyMQbST157efkEXAxkb6e6uG8UJl41QQLdMNMFL7IMLfv0pk-k0yxOwmRN7E1pYq9wlfq9/s1600/gy271-1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
連接：&lt;br /&gt;
只要連接VCC，GND，SDA，SCL四條線。&lt;br /&gt;
&lt;br /&gt;
Arduino&amp;nbsp; GY-271&lt;br /&gt;
-------------------------&lt;br /&gt;
VCC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VCC&lt;br /&gt;
GND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GND&lt;br /&gt;
A4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDA&lt;br /&gt;
A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCL&lt;br /&gt;
&lt;br /&gt;
P.S.我這塊 GY-271 是可以輸入 5V DC，但有的只能輸入3.3V DC，這個要看廠家的說明。&lt;br /&gt;
&lt;br /&gt;
請注意：&lt;br /&gt;
HMC5883L.cpp 中必須更改下列字句，不然編譯會出錯，這是新版Arduino IDE變動的關係。&lt;br /&gt;
WProgram.h&amp;nbsp; -&amp;gt;&amp;nbsp; Arduino.h&lt;br /&gt;
Wire.send()&amp;nbsp; -&amp;gt; Wire.wirte()&lt;br /&gt;
Wire.receice()&amp;nbsp; -&amp;gt; Wire.read()&lt;br /&gt;
&lt;br /&gt;
程式碼：&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
HMC5883L_Example.pde - Example sketch for integration with an HMC5883L triple axis magnetomerwe.&lt;br /&gt;
Copyright (C) 2011 Love Electronics (loveelectronics.co.uk)&lt;br /&gt;
&lt;br /&gt;
This program is free software: you can redistribute it and/or modify&lt;br /&gt;
it under the terms of the version 3 GNU General Public License as&lt;br /&gt;
published by the Free Software Foundation.&lt;br /&gt;
&lt;br /&gt;
This program is distributed in the hope that it will be useful,&lt;br /&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;br /&gt;
GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
You should have received a copy of the GNU General Public License&lt;br /&gt;
along with this program.&amp;nbsp; If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Reference the I2C Library&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
// Reference the HMC5883L Compass Library&lt;br /&gt;
#include &quot;HMC5883L.h&quot;&lt;br /&gt;
&lt;br /&gt;
// Store our compass as a variable.&lt;br /&gt;
HMC5883L compass;&lt;br /&gt;
// Record any errors that may occur in the compass.&lt;br /&gt;
int error = 0;&lt;br /&gt;
&lt;br /&gt;
// Out setup routine, here we will configure the microcontroller and compass.&lt;br /&gt;
void setup(){&lt;br /&gt;
&amp;nbsp; // Initialize the serial port.&lt;br /&gt;
&amp;nbsp; Serial.begin(9600);&lt;br /&gt;
&amp;nbsp; Serial.println(&quot;Starting the I2C interface.&quot;);&lt;br /&gt;
&amp;nbsp; Wire.begin(); // Start the I2C interface.&lt;br /&gt;
&amp;nbsp; Serial.println(&quot;Constructing new HMC5883L&quot;);&lt;br /&gt;
&amp;nbsp; compass = HMC5883L(); // Construct a new HMC5883 compass.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; Serial.println(&quot;Setting scale to +/- 1.3 Ga&quot;);&lt;br /&gt;
&amp;nbsp; error = compass.SetScale(1.3); // Set the scale of the compass.&lt;br /&gt;
&amp;nbsp; // If there is an error, print it out.&lt;br /&gt;
&amp;nbsp; if(error != 0) Serial.println(compass.GetErrorText(error));&lt;br /&gt;
&amp;nbsp; // Set the measurement mode to Continuous&lt;br /&gt;
&amp;nbsp; Serial.println(&quot;Setting measurement mode to continous.&quot;);&lt;br /&gt;
&amp;nbsp; error = compass.SetMeasurementMode(Measurement_Continuous);&lt;br /&gt;
&amp;nbsp; // If there is an error, print it out.&lt;br /&gt;
&amp;nbsp; if(error != 0) Serial.println(compass.GetErrorText(error));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Our main program loop.&lt;br /&gt;
void loop(){&lt;br /&gt;
&amp;nbsp; // Retrive the raw values from the compass (not scaled).&lt;br /&gt;
&amp;nbsp; MagnetometerRaw raw = compass.ReadRawAxis();&lt;br /&gt;
&amp;nbsp; // Retrived the scaled values from the compass (scaled to the configured scale).&lt;br /&gt;
&amp;nbsp; MagnetometerScaled scaled = compass.ReadScaledAxis();&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; // Values are accessed like so:&lt;br /&gt;
&amp;nbsp; int MilliGauss_OnThe_XAxis = scaled.XAxis;// (or YAxis, or ZAxis)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // Calculate heading when the magnetometer is level, then correct for signs of axis.&lt;br /&gt;
&amp;nbsp; float heading = atan2(scaled.YAxis, scaled.XAxis);&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; // Once you have your heading, you must then add your &#39;Declination Angle&#39;, which is the &#39;Error&#39; of the magnetic field in your location.&lt;br /&gt;
&amp;nbsp; // Find yours here: http://www.magnetic-declination.com/&lt;br /&gt;
&amp;nbsp; // Mine is: 2� 37&#39; W, which is 2.617 Degrees, or (which we need) 0.0456752665 radians, I will use 0.0457&lt;br /&gt;
&amp;nbsp; // If you cannot find your Declination, comment out these two lines, your compass will be slightly off.&lt;br /&gt;
&amp;nbsp; float declinationAngle = 0.0457;&lt;br /&gt;
&amp;nbsp; heading += declinationAngle;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; // Correct for when signs are reversed.&lt;br /&gt;
&amp;nbsp; if(heading &amp;lt; 0)&amp;nbsp;&amp;nbsp;&amp;nbsp; heading += 2*PI;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; // Check for wrap due to addition of declination.&lt;br /&gt;
&amp;nbsp; if(heading &amp;gt; 2*PI)&amp;nbsp;&amp;nbsp;&amp;nbsp; heading -= 2*PI;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; // Convert radians to degrees for readability.&lt;br /&gt;
&amp;nbsp; float headingDegrees = heading * 180/M_PI; &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // Output the data via the serial port.&lt;br /&gt;
&amp;nbsp; Output(raw, scaled, heading, headingDegrees);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // Normally we would delay the application by 66ms to allow the loop&lt;br /&gt;
&amp;nbsp; // to run at 15Hz (default bandwidth for the HMC5883L).&lt;br /&gt;
&amp;nbsp; // However since we have a long serial out (104ms at 9600) we will let&lt;br /&gt;
&amp;nbsp; // it run at its natural speed.&lt;br /&gt;
&amp;nbsp; // delay(66);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Output the data down the serial port.&lt;br /&gt;
void Output(MagnetometerRaw raw, MagnetometerScaled scaled, float heading, float headingDegrees){&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;Raw:(x,y,z)=( &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(raw.XAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;, &quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(raw.YAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;, &quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(raw.ZAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;) Scaled:(x,y,z)=( &quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(scaled.XAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;, &quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(scaled.YAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;, &quot;);&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(scaled.ZAxis);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot;) Heading: &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(heading);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(&quot; Radians: &quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.print(headingDegrees);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Serial.println(&quot; Degrees.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; delay(500);&lt;br /&gt;
}&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/AVvXsEiDPCuM5WVFlyWuB2GvW8UKzY5EppiMtFB2J86qQORLEaGN8Wu-vbutVuaWMgfvpRv3U30mTHB20eryrcYPiZosPI5Uac-b5BtZxPtyMS5e1DpvDyne87lSU-uA9VjHJ8ry8tHFonfeeoaJ/s1600/GY-271-test3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;395&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDPCuM5WVFlyWuB2GvW8UKzY5EppiMtFB2J86qQORLEaGN8Wu-vbutVuaWMgfvpRv3U30mTHB20eryrcYPiZosPI5Uac-b5BtZxPtyMS5e1DpvDyne87lSU-uA9VjHJ8ry8tHFonfeeoaJ/s1600/GY-271-test3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
它只負責讀出三軸方向磁場強度，而角度要自己去算。&lt;br /&gt;
&lt;br /&gt;
下載 HMC5883L LIB&lt;br /&gt;
https://www.dropbox.com/s/h062nnde78zts1l/HMC5883L.zip&lt;br /&gt;
&lt;br /&gt;
參考資料&lt;br /&gt;
Arduino連接HMC5883L三軸電子羅盤傳感器&lt;br /&gt;
http://www.geek-workshop.com/thread-105-1-1.html&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/1701111321781625379/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/07/arduino-gy-271-hmc5883l.html#comment-form' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1701111321781625379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1701111321781625379'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/07/arduino-gy-271-hmc5883l.html' title='Arduino GY-271  HMC5883L 三軸電子羅盤傳感器測試'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1ZG6SHe7w3mtzn_R3lt6oIfp355PbZ-EeOclK4kkJaxkB-qm4j5eGA3_cMKtPB-MdUkPWr3wMhU7tvjeDaTVU7P2plDQ_DwfIxvl9GIpdQbwkK3Q2kNLOIRtSMf71BoCPTWijoyW-ho_V/s72-c/gy271.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-6112298344293959533</id><published>2014-07-11T21:09:00.001+08:00</published><updated>2014-07-12T00:16:18.130+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><title type='text'>使用 Arduino Pro Mini + 驅動板 來驅動步進馬達 28BYJ-48 5VDC</title><content type='html'>&lt;br /&gt;
這個是參考別人的，只是測試資料，做個筆記 &lt;br /&gt;
例中一次轉一圈，停5秒，再反轉一圈&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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/siwEY3YRL1U?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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/AVvXsEgXX76ENjm2mRS5bejlp1nP0qjz7nqVJg7XYjSngZw_8KSoS_Gz6CDkBJvedc4d8Q8YvHSXWet3f0mGGtPFqNT-3fucjXNdncDDHT9tljPnD1pIvJCZU-3Du2ypUbjeEwr_riKDE1RuNt9A/s1600/01.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/AVvXsEgXX76ENjm2mRS5bejlp1nP0qjz7nqVJg7XYjSngZw_8KSoS_Gz6CDkBJvedc4d8Q8YvHSXWet3f0mGGtPFqNT-3fucjXNdncDDHT9tljPnD1pIvJCZU-3Du2ypUbjeEwr_riKDE1RuNt9A/s1600/01.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;程式碼&lt;br /&gt;
&lt;br /&gt;
#include &quot;myStepper.h&quot;&lt;br /&gt;
#define STEPS 2048&lt;br /&gt;
Stepper stepper(STEPS,9,10,11,12);&lt;br /&gt;
void setup() {&lt;br /&gt;
&amp;nbsp; stepper.SetSpeed(5);&lt;br /&gt;
} &lt;br /&gt;
void loop() {&lt;br /&gt;
&amp;nbsp; stepper.Step(2048);&lt;br /&gt;
&amp;nbsp; delay(5000);&lt;br /&gt;
&amp;nbsp; stepper.Step(-2048);&lt;br /&gt;
&amp;nbsp; delay(5000);&amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
接線&lt;br /&gt;
&lt;br /&gt;
Arduino&amp;nbsp;&amp;nbsp; 驅動板&lt;br /&gt;
-------------------------- &lt;br /&gt;
D9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN1&lt;br /&gt;
D10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN2&lt;br /&gt;
D11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN3&lt;br /&gt;
D12&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN4&lt;br /&gt;
VCC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +&lt;br /&gt;
GND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;br /&gt;
&lt;br /&gt;
p.s.驅動板+-旁兩個JMP要CLOSE，驅動板最好獨立供電，避免 Arduino 燒毀，我只是測試會不會動，所以就直接接電用了XD&lt;br /&gt;
&lt;br /&gt;
說明&lt;br /&gt;
&lt;br /&gt;
原本應該是&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Stepper.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
但我的 Arduino IDE v1.0.5 可能是內建了同名稱 LIB 導致 Link 會一直出現錯誤&lt;br /&gt;
所以就把它改個名子，放在同一個路徑下，這樣就可以正確編譯了&lt;br /&gt;
&lt;br /&gt;
#include &quot;myStepper.h&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
下載&lt;br /&gt;
https://www.dropbox.com/s/e469pclk84fsbq3/myStepper.rar&lt;br /&gt;
&lt;br /&gt;
參考資料&lt;br /&gt;
http://www.geek-workshop.com&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/6112298344293959533/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/07/arduino-pro-mini-28byj-48-5vdc.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/6112298344293959533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/6112298344293959533'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/07/arduino-pro-mini-28byj-48-5vdc.html' title='使用 Arduino Pro Mini + 驅動板 來驅動步進馬達 28BYJ-48 5VDC'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXX76ENjm2mRS5bejlp1nP0qjz7nqVJg7XYjSngZw_8KSoS_Gz6CDkBJvedc4d8Q8YvHSXWet3f0mGGtPFqNT-3fucjXNdncDDHT9tljPnD1pIvJCZU-3Du2ypUbjeEwr_riKDE1RuNt9A/s72-c/01.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-7328086724807215107</id><published>2014-06-13T10:42:00.000+08:00</published><updated>2014-06-13T10:44:41.655+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><title type='text'>Arduino 有關 PWM 的參考資料</title><content type='html'>PWM 全名叫做脈衝寬度調變( Pulse Width Modulation,PWM)[1]，是將類比信號 轉換為脈波的一種技術，一般轉換後脈波的週期固定，但脈波的占空比會依類比信號的大小而改變。&lt;br /&gt;
PWM 技術是一種對類比信號電位的數字編碼方法，通過使用高解析度計數器（調製頻率）調製方波的占空比，從而實現對一個類比信號的電位進行編碼。&lt;br /&gt;
它是一種數位控制訊號，抗干擾性較強，應用很廣，電壓和電流可直接用來進行控制對象，例如家用電器設備中的音量開關控制、採用鹵素燈泡燈具的亮度控制等等。&lt;br /&gt;
&lt;br /&gt;
輸出電壓的控制&lt;br /&gt;
PWM透過對佔空比 DUTY_CYCLE 的波形產生，可以對輸出電壓達到控制目的。&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
圖一、DUTY_CYCLE&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/AVvXsEimqmydp8siKE__C0DI-nVrYcDoF3Gwlr06gYupw5QJdJMQhgZlCcjNK5O6AOHyBnfL9htjovNVxyeNa8MEja9OfKbll1JXFmOXL7i5Ip6h9cluc-m8h3-Hkbhc-uTthKqGx9l4_xaWEuBP/s1600/pwm1.gif&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/AVvXsEimqmydp8siKE__C0DI-nVrYcDoF3Gwlr06gYupw5QJdJMQhgZlCcjNK5O6AOHyBnfL9htjovNVxyeNa8MEja9OfKbll1JXFmOXL7i5Ip6h9cluc-m8h3-Hkbhc-uTthKqGx9l4_xaWEuBP/s1600/pwm1.gif&quot; height=&quot;130&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
輸出電壓 Output_Voltage 就是佔空比乘以輸入電壓&lt;br /&gt;
&lt;br /&gt;
Output_Voltage = Duty_Cycle * Input_Voltage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
如圖一，輸入電壓是 0V-5V，佔空比是25%，輸出電壓就是&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Output_Voltage = 0.25 * 5 = 1.25V&lt;br /&gt;
&lt;br /&gt;
也就是高電位 5V 的加總平均值&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
如輸入電壓是 0V-5V，佔空比是80%，輸出電壓就是&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Output_Voltage = 0.8 * 5 = 4V&lt;br /&gt;
&lt;br /&gt;
所以我們只需控制輸出波形，就可以決定輸出電壓了。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下討論對象是目前比較被廣泛採用的晶片 ATmega328，參考它的Datasheet [2]可知，它有三個時脈 Timer，分別是 Time0, Time1, Time2，我們可以通過對 Timer 的設定，來達到控制脈波輸出的特性。&lt;br /&gt;
&lt;br /&gt;
以下是三個時脈的設定說明，節錄自 QEEWiki [3]，這是要對Timer設定的重要參考，它已經被整理成表格狀，還附有一個範例程式，非常方便使用。&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
圖二、Time0&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/AVvXsEgFdpQ4ogNnEOpndyEvG9NHjoFCOE4ltwmkKlKXgax35bIRVG2o6mF5b2wzhsW8gBNkHkxjHPW3-tIReh5vaT4BaB7Y0yvsZFw51U2hyphenhyphenUt-RBCma4TF5IoGJWg1Et_YqecnPeFDhfTmEn1I/s1600/Timer0.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/AVvXsEgFdpQ4ogNnEOpndyEvG9NHjoFCOE4ltwmkKlKXgax35bIRVG2o6mF5b2wzhsW8gBNkHkxjHPW3-tIReh5vaT4BaB7Y0yvsZFw51U2hyphenhyphenUt-RBCma4TF5IoGJWg1Et_YqecnPeFDhfTmEn1I/s1600/Timer0.png&quot; height=&quot;397&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
圖三、Time1&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/AVvXsEi-64wh7VnxVRBp2Jv_n_24P-EwWCVPn8MmKjMGoFtdlefDGg0oEwLxETFM4dRPk8LosHVhiQKt4-z5lcqOnNvo2TCWZz_tdRl6mU2g-p_2f5BiSojNJFj7Twi7PgRX5sVqR0PZepSIfAJ4/s1600/Timer1.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/AVvXsEi-64wh7VnxVRBp2Jv_n_24P-EwWCVPn8MmKjMGoFtdlefDGg0oEwLxETFM4dRPk8LosHVhiQKt4-z5lcqOnNvo2TCWZz_tdRl6mU2g-p_2f5BiSojNJFj7Twi7PgRX5sVqR0PZepSIfAJ4/s1600/Timer1.png&quot; height=&quot;371&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
圖四、Time2 &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/AVvXsEit_cfdPhaJYLbAE6i2qNWtJk5BWi-dnZVdvf2PuphI0p9avr-pLimurWQ_fU4hmI2y1T9i2vVzQa_ZTinCg-cSx6QA1bgOwGYNQBEuOif12hnoIkLRBXvsP7VOKQTYVhzUpAnouPF1KCa8/s1600/Timer2.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/AVvXsEit_cfdPhaJYLbAE6i2qNWtJk5BWi-dnZVdvf2PuphI0p9avr-pLimurWQ_fU4hmI2y1T9i2vVzQa_ZTinCg-cSx6QA1bgOwGYNQBEuOif12hnoIkLRBXvsP7VOKQTYVhzUpAnouPF1KCa8/s1600/Timer2.png&quot; height=&quot;392&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
註&lt;br /&gt;
[1].http://zh.wikipedia.org/wiki/脈衝寬度調變&lt;br /&gt;
[2].http://www.atmel.com/Images/doc8161.pdf &lt;br /&gt;
[3].https://sites.google.com/site/qeewiki/books/avr-guide/pwm-on-the-atmega328&lt;br /&gt;
&lt;span class=&quot;LangWithName&quot;&gt;&lt;span lang=&quot;en&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/7328086724807215107/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/06/arduino-pwm.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/7328086724807215107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/7328086724807215107'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/06/arduino-pwm.html' title='Arduino 有關 PWM 的參考資料'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimqmydp8siKE__C0DI-nVrYcDoF3Gwlr06gYupw5QJdJMQhgZlCcjNK5O6AOHyBnfL9htjovNVxyeNa8MEja9OfKbll1JXFmOXL7i5Ip6h9cluc-m8h3-Hkbhc-uTthKqGx9l4_xaWEuBP/s72-c/pwm1.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-8612643360852108643</id><published>2014-05-29T04:00:00.001+08:00</published><updated>2014-05-29T04:06:30.322+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>巧治糖尿病</title><content type='html'>剛剛看到 YouTube 上一支關於糖尿病的影片，就順手把它貼過來了，我的親人飽受此病之苦，相信也有不少人有同樣的問題，大家可以看看。&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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/Wrs7TamnjgA?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/8612643360852108643/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8612643360852108643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8612643360852108643'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/05/blog-post.html' title='巧治糖尿病'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-1561650570728957840</id><published>2014-05-21T10:47:00.002+08:00</published><updated>2014-05-21T23:45:01.430+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><title type='text'>Arduino LCD12864 ST7920 parallel test...</title><content type='html'>這是 LCD12864 ST7920 並行測試，從官網下載一個範例程式，然後修改了一小部分程式碼，來方便理解其運作，自己加上了一個 VR，修改顯示字串等等。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/QlV4MmFnMcI?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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/AVvXsEghT0nTlprQH52MdYyzZxTDmEitKlYA3zWotaEeXZ-31QZlg-rVozAwPxtcXzaErMxVgN_QZU9wg2PbqcPvYgzJHo6gTuNPf-qYB-NmVYm4t_NIeByCt71R4l_eCBeInhos3_7gvseY8mtz/s1600/000DSC_0526.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/AVvXsEghT0nTlprQH52MdYyzZxTDmEitKlYA3zWotaEeXZ-31QZlg-rVozAwPxtcXzaErMxVgN_QZU9wg2PbqcPvYgzJHo6gTuNPf-qYB-NmVYm4t_NIeByCt71R4l_eCBeInhos3_7gvseY8mtz/s1600/000DSC_0526.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&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/AVvXsEiy-8IQx9WA7RFtXCYFprWyIAhf5r98ieb1FSzvkDF0jW3utLqG1-jKXGJ3A4R1mM8DwqjGu1UUbTlvDIpPHTdh4qFA9v3WmlGbh4r58C0C524duEbRFX48S2fK4ordzIx1BD3poIxX_Tvn/s1600/12864draw.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/AVvXsEiy-8IQx9WA7RFtXCYFprWyIAhf5r98ieb1FSzvkDF0jW3utLqG1-jKXGJ3A4R1mM8DwqjGu1UUbTlvDIpPHTdh4qFA9v3WmlGbh4r58C0C524duEbRFX48S2fK4ordzIx1BD3poIxX_Tvn/s1600/12864draw.jpg&quot; height=&quot;250&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
RS = 17; Analog Pin3&lt;br /&gt;
RW = 16; Analog Pin2&lt;br /&gt;
EN = 18; Analog Pin4&lt;br /&gt;
D0&amp;nbsp; = 8; &lt;br /&gt;
D1&amp;nbsp; = 9;&lt;br /&gt;
D2&amp;nbsp; = 10; &lt;br /&gt;
D3&amp;nbsp; = 11; &lt;br /&gt;
D4&amp;nbsp; = 4;&lt;br /&gt;
D5&amp;nbsp; = 5; &lt;br /&gt;
D6&amp;nbsp; = 6; &lt;br /&gt;
D7&amp;nbsp; = 7;&lt;br /&gt;
PIN15 PSB = 5V;(並行)&lt;br /&gt;
&lt;br /&gt;
VR (3k) 配置&lt;br /&gt;
+ 5v&lt;br /&gt;
Analog Pin1&lt;br /&gt;
GND &lt;br /&gt;
&lt;br /&gt;
官方12864網頁&lt;br /&gt;
&lt;a href=&quot;http://playground.arduino.cc/Code/LCD12864&quot;&gt;http://playground.arduino.cc/Code/LCD12864&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
使用 Lib&lt;br /&gt;
LCD12864&lt;br /&gt;
&lt;a class=&quot;urllink&quot; href=&quot;http://playground.arduino.cc/uploads/Code/LCD12864.zip&quot; rel=&quot;nofollow&quot;&gt;http://playground.arduino.cc/uploads/Code/LCD12864.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
官方原始碼&lt;br /&gt;
&lt;a class=&quot;urllink&quot; href=&quot;http://playground.arduino.cc/uploads/Code/pongLCD.zip&quot; rel=&quot;nofollow&quot;&gt;http://playground.arduino.cc/uploads/Code/pongLCD.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
參考原始碼&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
//http://playground.arduino.cc/Code/LCD12864&lt;br /&gt;
#include &amp;lt;LCD12864.h&amp;gt;&lt;br /&gt;
int score = 0;//分數&lt;br /&gt;
boolean lost = false;//遊戲結束&lt;br /&gt;
int relive = 0;//復活讀秒&lt;br /&gt;
int top=128,down=159,left=0,right=63;&lt;br /&gt;
int Xpos = 0;//球座標 x&lt;br /&gt;
int Ypos = 133;//球座標 y&lt;br /&gt;
int momentumX = 2;//x增量&lt;br /&gt;
int momentumY = 1;//y增量&lt;br /&gt;
boolean momr = true;//球向右(x)&lt;br /&gt;
boolean momd = true;//球向下(y)&lt;br /&gt;
int PaddlePos = 139;// 130&amp;lt;PaddlePos&amp;lt;148 (128&amp;lt;y&amp;lt;160)&lt;br /&gt;
void setup() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Initialise(); // INIT SCREEN&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(500); // Some delay&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Render(); // Start the Rendering process&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Title(); // 畫 ASCII 字元&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(500); // Some Delay&lt;br /&gt;
}&lt;br /&gt;
void loop(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int tmp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; tmp = analogRead(1);// 讀取VR值 0-1023 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PaddlePos = map(tmp,0,1023,129,149);// 把 0-1023 值轉為 130-148&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; run();&lt;br /&gt;
}&lt;br /&gt;
void AI(){// BALL MOVEMENT　球移動&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //left=0,right=63&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Xpos+momentumX &amp;lt; right &amp;amp;&amp;amp; momr == true) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Xpos+=momentumX;//x-&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Xpos+momentumX &amp;gt;= right &amp;amp;&amp;amp; momr == true) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Xpos-=momentumX;//x-&amp;gt;反彈&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; momr = false;//&amp;lt;-x&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Xpos-momentumX &amp;gt; left &amp;amp;&amp;amp; momr == false){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Xpos-=momentumX;//&amp;lt;-x&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Xpos-momentumX &amp;lt;= left &amp;amp;&amp;amp; momr == false){//反彈&amp;lt;-x&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (Ypos+1 &amp;gt;= PaddlePos &amp;amp;&amp;amp; Ypos &amp;lt; PaddlePos+10) {//擊中&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Xpos+=momentumX;//反彈||&amp;lt;-x&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; momr = true;//x-&amp;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; scored();//計分&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //　變化球,棒子兩端+-3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (Ypos &amp;lt; PaddlePos+3 || Ypos-1 &amp;gt; PaddlePos+7) {&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; if (momentumY &amp;lt; 4)&amp;nbsp; momentumY +=2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&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; if (momentumY &amp;gt; 1)&amp;nbsp; momentumY -=1;&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; }else{//　沒擊中&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lost = true;&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; //top=128,down=159&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Ypos+momentumY &amp;lt; down &amp;amp;&amp;amp; momd == true) {//向下&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ypos+=momentumY;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Ypos+momentumY &amp;gt;= down &amp;amp;&amp;amp; momd == true) {//向下反彈&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ypos-=momentumY;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; momd = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Ypos-momentumY &amp;gt; top &amp;amp;&amp;amp; momd == false){//向上&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ypos-=momentumY;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (Ypos-momentumY &amp;lt;= top &amp;amp;&amp;amp; momd == false){//向上反彈&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ypos+=momentumY;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; momd = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
void run() {//循環&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (lost == false) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; AI();&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.DumpScreenBuffer(0,0,8,32);//清空記憶體資料(X,Y,maxX,maxY)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Draw Room (x,y,w,h),畫框(0&amp;lt;=X&amp;lt;=63),(128&amp;lt;=Y&amp;lt;=159)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //top=128,down=159,left=0,right=63&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.FillRectangle(left,top,right,1); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.FillRectangle(right,top,1,32);//60,128&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.FillRectangle(left,down,right,1);//0,158&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Draw Ball 畫球&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.FillRectangle(Xpos,Ypos,2,2);// 2*3　球&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Draw Paddle 畫板子&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.FillRectangle(1,PaddlePos,2,10);// 2*10　板子 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.RenderScreenBuffer(0,0,8,32);//送出記憶體資料&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; relive++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(relive&amp;gt;3000){//復活讀秒=3秒&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lost = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; relive=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; score=0;&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;
}&lt;br /&gt;
// 秀數字&lt;br /&gt;
void numbertobinary(char num) { //RS=1,RW=0,寫資料到內部 RAM (RS,RW,D7,D6,D5,D4,D3,D2,D1,D0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (num == 0) &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,0,0,0); //30h=48=0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 1)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,0,0,1); //31h=49=1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 2)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,0,1,0); //32h=50=2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 3)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,0,1,1); //33h=51=3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 4)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,1,0,0); //34h=52=4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 5)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,1,0,1); //35h=53=5&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 6)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,1,1,0); //36h=54=6&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 7)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,0,1,1,1); //37h=55=7&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 8)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,1,0,0,0); //38h=56=8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (num == 9)&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.setPins(1,0,0,0,1,1,1,0,0,1); //39h=57=9&lt;br /&gt;
}&lt;br /&gt;
void Title() { // 秀 ASCII 字元&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Draw(false,25,0);//(sw,x,?)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; byte title[] = {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,0,1,1,//0x6b=k&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,1,1,1,//0x6f=o&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,1,0,1,1,1,//0x77=w&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,0,0,0,1,//0x61=a&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,1,0,0,//0x6f=l&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,0,0,0,1,//0x61=a&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,0,1,0,0,1,1,1,//0x27=&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,1,0,0,1,1,//0x73=s&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,0,1,0,0,0,0,0,//0x20= &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,0,0,0,//0x68=h&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,1,1,1,//0x6f=o&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,1,1,0,1,//0x6d=m&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 0,1,1,0,0,1,0,1 //0x65=e&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int count = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; int counter = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while (count &amp;lt; sizeof(title)/sizeof(byte)) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = count; i &amp;lt; count+8; i++) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.temp[counter] = title[i];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; counter++;&lt;br /&gt;
&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; LCDA.setPins(1,0,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.temp[0],LCDA.temp[1],LCDA.temp[2],LCDA.temp[3],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.temp[4],LCDA.temp[5],LCDA.temp[6],LCDA.temp[7]); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; count += 8;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; counter = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Draw(true,0,0);&lt;br /&gt;
}&lt;br /&gt;
void scored() { //　計分+1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Draw(false,12,20);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; score++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; momentumX = random(3, 6);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (score &amp;lt; 10) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(&#39;0&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(&#39;0&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(score);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (score &amp;lt; 100) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int res = score/10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int lef = score%10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(&#39;0&#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(res);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(lef);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if (score &amp;lt; 1000) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int res = score/100;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int lef = score%100;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int res2 = lef/10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int lef2 = lef%10;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(res);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(res2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; numbertobinary(lef2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Draw(true,0,0);&lt;br /&gt;
}&lt;/blockquote&gt;
&amp;nbsp;補充說明&lt;br /&gt;
&lt;br /&gt;
void Title() { // 秀 ASCII 字元&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LCDA.Draw(false,25,0);//(sw,&lt;span style=&quot;color: red;&quot;&gt;x&lt;/span&gt;,?) &lt;br /&gt;
&lt;br /&gt;
在文字顯示中，X座標指定，是從左上角，由0開始，分成四行，一直到右下角為止，如下表所示。&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/AVvXsEgVCiBsm-5gK40KBIwk31Mnx9SW4wJ0tE75VicNiRVpFruVrjshQcVF-m3vW5vlLTFG3MgjxZ4747Jv9k99cMXwXgjj5gGYIgTgwhyxgbl7v5XsvwyAMICCazT9oHmuP0X7lm36EKmwrUAN/s1600/x-pos.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/AVvXsEgVCiBsm-5gK40KBIwk31Mnx9SW4wJ0tE75VicNiRVpFruVrjshQcVF-m3vW5vlLTFG3MgjxZ4747Jv9k99cMXwXgjj5gGYIgTgwhyxgbl7v5XsvwyAMICCazT9oHmuP0X7lm36EKmwrUAN/s1600/x-pos.png&quot; height=&quot;82&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;ASCII 字碼輸入&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;LCDA.setPins(1,0,0,0,1,1,0,0,0,0); //30h=48=0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;setPins() 的位元如下&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;(RS,RW,D7,D6,D5,D4,D3,D2,D1,D0)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;RS=1,RW=0,時，為寫資料到內部 DRAM，D0-D7 為 ASCII Code，請參考下表&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-jOGyl4iPH5Nl9QSGeivcN3c3EJKfJ-Wa8Ox9Pz0pUNjIV19w6nVFxKcHlEPECTslPoZmdyYwXC_WvH5duOVsZQ6mwtLpEehLwwRSjrLQdy6aWVmjb6Z8SwzjZWCZc_fTeDabt5expgOp/s1600/%E7%AC%A6%E8%99%9F%E8%A1%A8.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/AVvXsEh-jOGyl4iPH5Nl9QSGeivcN3c3EJKfJ-Wa8Ox9Pz0pUNjIV19w6nVFxKcHlEPECTslPoZmdyYwXC_WvH5duOVsZQ6mwtLpEehLwwRSjrLQdy6aWVmjb6Z8SwzjZWCZc_fTeDabt5expgOp/s1600/%E7%AC%A6%E8%99%9F%E8%A1%A8.png&quot; height=&quot;280&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
例如我們要在螢幕中央顯示 7，那 X 就是 12，然後先關掉繪圖，並指定 X&lt;br /&gt;
&lt;br /&gt;
LCDA.Draw(&lt;span style=&quot;color: red;&quot;&gt;false&lt;/span&gt;,12,0);&lt;br /&gt;
&lt;br /&gt;
接著輸入 7 的 ASCII CODE，查上表為 0x37 ，二進位碼&amp;nbsp; 00110111 ，可由計算機轉換&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/AVvXsEjVb0hSSQOVRKw0AQGwIhOcHGgjXmfE4T-4mA_0aw_ZPUokiJW5Z1sVtD6A9n00sUSMWfbkHcrM9raV9E6eRyukRb9uHghnYatW6QTN6I9S4Sb_8fpv5ZJDK3XJddKhin0P80bN_Y7IkDAO/s1600/7.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/AVvXsEjVb0hSSQOVRKw0AQGwIhOcHGgjXmfE4T-4mA_0aw_ZPUokiJW5Z1sVtD6A9n00sUSMWfbkHcrM9raV9E6eRyukRb9uHghnYatW6QTN6I9S4Sb_8fpv5ZJDK3XJddKhin0P80bN_Y7IkDAO/s1600/7.png&quot; height=&quot;366&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
然後寫入，頭兩個位元必須是 RS=1,RW=0,後面就是二進位碼&amp;nbsp; 00110111，如下&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;LCDA.setPins(1,0,0,0,1,1,0,1,1,1);&lt;br /&gt;
&lt;br /&gt;
最後就是把繪圖打開，就會顯示了&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;LCDA.Draw(&lt;span style=&quot;color: red;&quot;&gt;true&lt;/span&gt;,0,0);&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/1561650570728957840/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/05/arduino-lcd12864b-parallel-test.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1561650570728957840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1561650570728957840'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/05/arduino-lcd12864b-parallel-test.html' title='Arduino LCD12864 ST7920 parallel test...'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghT0nTlprQH52MdYyzZxTDmEitKlYA3zWotaEeXZ-31QZlg-rVozAwPxtcXzaErMxVgN_QZU9wg2PbqcPvYgzJHo6gTuNPf-qYB-NmVYm4t_NIeByCt71R4l_eCBeInhos3_7gvseY8mtz/s72-c/000DSC_0526.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-7153061213197462754</id><published>2014-04-21T04:32:00.002+08:00</published><updated>2014-04-21T04:32:54.641+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoCad"/><title type='text'>AutoCad 物件任意角轉正</title><content type='html'>有時，會用ROTATE把物件旋轉，但轉了之後，又想把圖轉正，卻轉不回來了，我想了好久，終於被我搞出來了，做個筆記。&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/AVvXsEhpKkcTTM5VylNVgIQJrlpeTy1ntAEE_ve157V7v3wl4wtRoWNhpqa0OCvf_afjBMNLVujtfP6JJE1eVcpWgOct05jUg5qwJShXdMhGtfzG1v3_Sgz7PXYsV685QcVog8IwH8H5Sl46tgo_/s1600/DSC_0442.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/AVvXsEhpKkcTTM5VylNVgIQJrlpeTy1ntAEE_ve157V7v3wl4wtRoWNhpqa0OCvf_afjBMNLVujtfP6JJE1eVcpWgOct05jUg5qwJShXdMhGtfzG1v3_Sgz7PXYsV685QcVog8IwH8H5Sl46tgo_/s1600/DSC_0442.jpg&quot; height=&quot;305&quot; width=&quot;400&quot; /&gt;&lt;/a&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/AVvXsEjIbgkQQhkx9FCGMzNX1bF77QraoaliIH13qqOREZdRpzNnL0VlSU6hb_cxL9NdHLthDWfrJRsHLJBKiUAn93_qpT-bOGBNXVLUFX3Gy1CLKd24YiC41dB3H8xaO-wSeBSBzjEwiMizQuBI/s1600/DSC_0426.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/AVvXsEjIbgkQQhkx9FCGMzNX1bF77QraoaliIH13qqOREZdRpzNnL0VlSU6hb_cxL9NdHLthDWfrJRsHLJBKiUAn93_qpT-bOGBNXVLUFX3Gy1CLKd24YiC41dB3H8xaO-wSeBSBzjEwiMizQuBI/s1600/DSC_0426.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
先做兩條輔助線，水平線跟機頭中心線對水平線的鏡射線，就是大約30度那條。&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/AVvXsEhY1cRBD6Cw-4FHQO-G3aeX_yKC48t-NdUSkKBFnrvTXpPSsjEL-kxLX6tvCvcY2NL3ICGwNuOuoP7ZiH20sBKkUpIImfuXkCKT2d8nZPmH8ZZAzDG_PZeibmRk0jn11sSK-SJhXg_5wn2u/s1600/DSC_0434.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/AVvXsEhY1cRBD6Cw-4FHQO-G3aeX_yKC48t-NdUSkKBFnrvTXpPSsjEL-kxLX6tvCvcY2NL3ICGwNuOuoP7ZiH20sBKkUpIImfuXkCKT2d8nZPmH8ZZAzDG_PZeibmRk0jn11sSK-SJhXg_5wn2u/s1600/DSC_0434.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
選機頭物件，使用ROTATE指令，以上述兩線交點為基準點，旋轉至大約30度那條端點。&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/AVvXsEjc2lr7sJP_Ymt1w36d-toKYPNeHvhTWWGBLZ93Y8gu0e5I5frPb0iCWVE9sJjNm4eYfsmFlk4FmbjPRj5kMqQegmpJIWdMFcNAsS0Cxf4dxJ64ouqSKtzQ_MV3iC8KM6l8WJQB3US1w_vr/s1600/DSC_0437.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/AVvXsEjc2lr7sJP_Ymt1w36d-toKYPNeHvhTWWGBLZ93Y8gu0e5I5frPb0iCWVE9sJjNm4eYfsmFlk4FmbjPRj5kMqQegmpJIWdMFcNAsS0Cxf4dxJ64ouqSKtzQ_MV3iC8KM6l8WJQB3US1w_vr/s1600/DSC_0437.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&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/AVvXsEiFnl2NRrnvtOU7CEIOuvevYKPqoUO2hiRvQrzJVbi-BK8JVxfkNA09CTIgNeKo4YrlehTu22WgTYKHcCNL3YBbcIlxCt1jGZXKgsMQO12S5DHHtIxu-MJvA2vpEoQupH7TjQnrsIHPrb4m/s1600/DSC_0439.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/AVvXsEiFnl2NRrnvtOU7CEIOuvevYKPqoUO2hiRvQrzJVbi-BK8JVxfkNA09CTIgNeKo4YrlehTu22WgTYKHcCNL3YBbcIlxCt1jGZXKgsMQO12S5DHHtIxu-MJvA2vpEoQupH7TjQnrsIHPrb4m/s1600/DSC_0439.jpg&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/7153061213197462754/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/04/autocad.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/7153061213197462754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/7153061213197462754'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/04/autocad.html' title='AutoCad 物件任意角轉正'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpKkcTTM5VylNVgIQJrlpeTy1ntAEE_ve157V7v3wl4wtRoWNhpqa0OCvf_afjBMNLVujtfP6JJE1eVcpWgOct05jUg5qwJShXdMhGtfzG1v3_Sgz7PXYsV685QcVog8IwH8H5Sl46tgo_/s72-c/DSC_0442.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-4582868793793409554</id><published>2014-04-08T21:44:00.001+08:00</published><updated>2014-05-20T01:07:54.798+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>快點通過服貿，貨貿，這比TPP重要太多了</title><content type='html'>&amp;nbsp;那些學生沒有正當性，玩不下去了，結束了一場鬧劇，不然每天新聞吵來吵去的，很煩的。&lt;br /&gt;
&lt;br /&gt;
世界已經悄悄的改變，現在全世界都在搶大陸市場，大陸即將步入全球最大的消費市場，以前世界工廠使大陸累積財富，未來是13E人口的消費力量養活全世界，
很多商業行為是要搶個先機，卡個位，別在起跑點就敗給韓國了，別因為為反對而反對的民進黨而把台灣葬送掉，請快點通過服貿，貨貿，這比TPP重要太多了。﻿&lt;br /&gt;
&lt;br /&gt;
台灣的物流業很不給力，台灣的產品要宅配到全世界，成本高的嚇人，反觀大陸的物流到全世界，快速又廉價，這關節沒搞好，台灣零售業、宅經濟出不去的，不利中小企業發展。&lt;br /&gt;
&lt;br /&gt;
想說兩句對服貿的看法嗎？來這裡吧。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.youtube.com/watch?v=cea-Q-TIcrU&quot;&gt;張忠謀給大家的一堂課 「不簽服貿台灣玩完」到底誰在嚇唬誰！？1030407-02 &lt;/a&gt;&lt;br /&gt;
https://www.youtube.com/watch?v=cea-Q-TIcrU&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/4582868793793409554/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/04/tpp.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4582868793793409554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/4582868793793409554'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/04/tpp.html' title='快點通過服貿，貨貿，這比TPP重要太多了'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-3895710313429571737</id><published>2014-03-20T21:16:00.000+08:00</published><updated>2014-03-21T00:00:58.380+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>蘇X昌的陰謀，拉學生當打手。</title><content type='html'>看看最近的新聞，亂七八糟，實在不得不說，看看那麼多群眾，去問問服貿是什麼？看有幾個答得出來，答出的有幾個正確。&lt;br /&gt;
那他們知道去幹麻？一切都是被利用，待我細細說來。&lt;br /&gt;
&lt;br /&gt;
一、民進黨的困境&lt;br /&gt;
大家都知道，中國的進步，即將成為世界第一大經濟體，台灣的邊緣化，此消彼長，越發的獨立不可行，反而統一變成趨勢，台灣只是美國對付中國，牽制中國的一顆棋子，台獨黨綱的民進黨也知道趨勢所在，小英的敗選，謝X廷訪中，都是暗示著民進黨的轉型，放棄台獨黨綱，非左非右向中靠，唯有如此，才能吸引到反馬的中間選民，才能贏得執政，成為真正的反對黨。&lt;br /&gt;
&lt;br /&gt;
二、馬英九的無能&lt;br /&gt;
馬英九的無能源自於它的個性，優柔寡斷，胸襟狹隘 ，不能用人，所以一些不錯的政策，到他手裡就變爛了，王金平事件，服貿協定...都是，王金平藍皮綠骨，八面玲瓏，是該拔，但不至於開除黨籍，服貿原本是中國的統戰，讓利台灣，目的是收攬台灣民心，結果都變樣了。&lt;br /&gt;
提醒大家，反馬跟服貿是兩回事，別被有心人給利用了，最後使台灣喪失競爭力，企業被逼的棄守台灣。 &lt;br /&gt;
&lt;br /&gt;
三、前進總統大位&lt;br /&gt;
這是蘇一直再做的春秋大夢，學生打手只是它的一石二鳥之計，首先就緊咬服貿，抹紅藍營，理由是&quot;黑箱服貿&quot;，切~這也是理由 = =&lt;br /&gt;
請問它是行政院長還是總統，有什麼政策難到還要請示它嗎？只要是福國利民的，有何不可？可笑的是，居然能鬧那麼久，還拖了一群學生去鬧，我建議調查局去查查誰背後唆使，扇動群眾。&lt;br /&gt;
再來是製造刻板印象，服貿=賣台=中共同路人，這樣可以鞏固一些無知的群眾，又可以打壓小英跟謝X廷，這些希望民進黨轉型、進步的推手，被抹紅，最後再趁勢拉幫結派，奪取黨主席之位，上看總統大選。&lt;br /&gt;
&lt;br /&gt;
四、胡說八道的抱怨&lt;br /&gt;
我真的不知道，台灣的民眾那麼弱智，台灣的學生，那麼的無知，連這種理由&quot;黑箱服貿&quot;，都能把人耍得團團轉，真好笑。那個清大的什麼學生，丟臉死了，不知尊敬師長，&quot;根本&quot;都不懂的人，還在那裏泛政治，建議他回家研究一下小學而大遺，孰為小孰為大。&lt;br /&gt;
&lt;br /&gt;
五、未來展望 &lt;br /&gt;
還是一句老話，現在全世界都想跟中國做生意，中國的13E人口市場大餅，可以養活全世界，連敵對的日本也在擔憂，失去中國市場的經濟該如何走下去，還動腦筋到台灣身上，在台設立公司，以台名義進軍中國，而今日中國為了統一，讓利台灣，服貿就是想要把台灣視為同一國，消除一切障礙，這比任何優惠還優惠，卻被這群豬搞成這樣。&lt;br /&gt;
說句難聽的，你台灣不要，人家韓國搶著要呢，還有東盟呢，等被別人卡位完，再怨嘆進入中國市場太慢，人家中國可是把最好的位子留給你了，自己給臉不要臉。&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/3895710313429571737/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/03/x.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/3895710313429571737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/3895710313429571737'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/03/x.html' title='蘇X昌的陰謀，拉學生當打手。'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-9088012331054214828</id><published>2014-03-19T01:38:00.001+08:00</published><updated>2014-03-19T01:43:52.002+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><title type='text'>Arduino I2C Test</title><content type='html'>最近迷上了這個小東西，覺得還蠻有趣，以後可能會 POST 一些相關的測試上來。&lt;br /&gt;
&lt;br /&gt;
先貼個 I2C 主從架構的連接通訊&lt;br /&gt;
&lt;br /&gt;
主機是 UNO，從機是 Pro Mini&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/AVvXsEjtha5zFo7CCYOIjY5kQp3ov1qg5nn_t1AmkYNbpciEnb-yzHkXnQj0cixdCYEaT5Sx-40lhqhejEigIkHATRNDSSOXWPhKumDFoGBeuw61tov-qRLU8tiykFyAHrg4LMjf97waTyZ9R0zY/s1600/I2C.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/AVvXsEjtha5zFo7CCYOIjY5kQp3ov1qg5nn_t1AmkYNbpciEnb-yzHkXnQj0cixdCYEaT5Sx-40lhqhejEigIkHATRNDSSOXWPhKumDFoGBeuw61tov-qRLU8tiykFyAHrg4LMjf97waTyZ9R0zY/s1600/I2C.jpg&quot; height=&quot;347&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Pin 腳是固定的，接線(固定這樣接)&lt;br /&gt;
&lt;br /&gt;
UNO --- Pro Mini&lt;br /&gt;
-------------------&lt;br /&gt;
A4 ------ A4 (SDA)&lt;br /&gt;
A5 ------ A5 (SCL)&lt;br /&gt;
5V ------ VCC&lt;br /&gt;
GND ------ GND&lt;br /&gt;
&lt;br /&gt;
主機程式 (Master)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
&amp;nbsp; Wire.begin();&lt;br /&gt;
&amp;nbsp; Serial.begin(9600);&lt;br /&gt;
&amp;nbsp; Serial.println(&quot;Ready Master&quot;);&lt;br /&gt;
}&lt;br /&gt;
void loop(){&lt;br /&gt;
&amp;nbsp; int val;&lt;br /&gt;
&amp;nbsp; if(Serial.available()&amp;gt;0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; val=Serial.read();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(val==49){//49=&#39;1&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.beginTransmission(4);//connect to slave 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.write(1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.endTransmission();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot;49 TURN ON LED&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(10);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(val==50){//2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.beginTransmission(4);//connect to slave 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.write(0);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.endTransmission();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot;50 TURN OFF LED&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay(10);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.beginTransmission(4);//connect to slave 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.write(val-48);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wire.endTransmission();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.print(val-48);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&quot; &amp;lt;-- Undefine command.&quot;);&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
從機程式 (Slave)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
int pinLed = 13;&lt;br /&gt;
void setup(){&lt;br /&gt;
&amp;nbsp; Wire.begin(4);&lt;br /&gt;
&amp;nbsp; Wire.onReceive(rxEvent);&lt;br /&gt;
&amp;nbsp; pinMode(pinLed,OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
void loop(){&lt;br /&gt;
&amp;nbsp; delay(100);&lt;br /&gt;
}&lt;br /&gt;
void rxEvent(int count){&lt;br /&gt;
&amp;nbsp; int c = Wire.read();&lt;br /&gt;
&amp;nbsp; if(c==1){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(pinLed,HIGH);&lt;br /&gt;
&amp;nbsp; }else if(c==0){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(pinLed,LOW);&lt;br /&gt;
&amp;nbsp; }else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;i&amp;lt;c;i++){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(pinLed,HIGH);delay(300);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; digitalWrite(pinLed,LOW);delay(300);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; }&amp;nbsp; &lt;br /&gt;
}&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/AVvXsEig70r4NoC32w2CitITwAc4epDhh6q5YwB0dw6jxH8FXBdPCL_XDGaRBziyII5gksq3cqSoaSz7cHzwxknd_xch52ZGpJcNiq8nWzXMrkIkYigikM68sL2MjKVklkyUOWhTqR07cQx25G_V/s1600/serialWin.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/AVvXsEig70r4NoC32w2CitITwAc4epDhh6q5YwB0dw6jxH8FXBdPCL_XDGaRBziyII5gksq3cqSoaSz7cHzwxknd_xch52ZGpJcNiq8nWzXMrkIkYigikM68sL2MjKVklkyUOWhTqR07cQx25G_V/s1600/serialWin.png&quot; height=&quot;325&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
輸入1，從機 LED 點亮&lt;br /&gt;
輸入2，從機 LED 熄滅&lt;br /&gt;
輸入其他，就一直走迴圈，亮到該鍵的數值走完為止。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/9088012331054214828/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/03/arduino-i2c-test.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/9088012331054214828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/9088012331054214828'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/03/arduino-i2c-test.html' title='Arduino I2C Test'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtha5zFo7CCYOIjY5kQp3ov1qg5nn_t1AmkYNbpciEnb-yzHkXnQj0cixdCYEaT5Sx-40lhqhejEigIkHATRNDSSOXWPhKumDFoGBeuw61tov-qRLU8tiykFyAHrg4LMjf97waTyZ9R0zY/s72-c/I2C.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-8756694858428822829</id><published>2014-03-14T03:29:00.002+08:00</published><updated>2014-03-14T03:29:56.989+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>大家應該來反民進黨</title><content type='html'>只要國民黨有什麼政策，那些民進黨的就哇哇叫，真是台灣的亂源，阻礙進步的黨，一堆政客利用善良百姓來取得政治資源的組合體，大家應該唾棄民進黨。&lt;br /&gt;
&lt;br /&gt;說什麼反服貿，甚麼黑箱作業，說白了就是要面子嘛，真搞不清楚現在是哪個黨在執政，有什麼政策難道民進黨說了算？真是笑話，等拿到執政權再來搞抗爭杯葛阿。&lt;br /&gt;
&lt;br /&gt;
服貿是什麼？只會一昧的反，現在全世界都想跟中國做生意，而大陸釋出善意，讓利台灣，再不簽，機會就被韓國搶去了，一群白癡，等到沒生意做再來叫罵馬英九無能是吧！&lt;br /&gt;
真是一群奸詐狡猾之徒，只會騙選票，騙鄉下老農。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/8756694858428822829/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/03/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8756694858428822829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8756694858428822829'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/03/blog-post.html' title='大家應該來反民進黨'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-5670093912585478229</id><published>2014-02-26T10:13:00.000+08:00</published><updated>2014-03-07T11:08:23.804+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>想戒菸嗎？只要你想，我提供方法。</title><content type='html'>想戒菸嗎？只要你想，我提供方法。&lt;br /&gt;
&lt;br /&gt;
以下是本人經驗，我是20多年的老菸槍，從國中開始抽到結婚後，大概每天1-2包長壽菸，我用的方法很簡單，而且一次就戒掉，沒再抽了，到現在已經快10年了。&lt;br /&gt;
&lt;br /&gt;
不多說，開始介紹這方法，這方法是很有效的。&lt;br /&gt;
簡單的說，戒菸很難，難在於把你心愛的東西拿走，捨不得，放不下， 這是一定戒不掉的。&lt;br /&gt;
&lt;br /&gt;
那該怎麼戒呢？&lt;br /&gt;
那就不要戒阿~&lt;br /&gt;
&lt;br /&gt;
難戒就不要戒，這就是我的方法。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;每當我想要抽的時候，我就想 &quot; &lt;i&gt;等一下再抽&lt;/i&gt; &quot;，然後等一下再等一下，一等就幾十年了。。。&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
很簡單吧，細細想來，這跟心理學是有關的，要搶走你心愛的玩具，一定很不捨，既然不捨，那就不要捨，就等一下再玩，這樣就沒有失落感了。&lt;br /&gt;
&lt;br /&gt;
這是後話了，沒抽菸之後，身體就開始自然排毒，身上臉上就會長一些像青春痘，一擠就都是菸油，都是尼古丁的味道，大概持續半年左右，身上就不會一身臭菸味了，如果再配合不吃肉，那排毒效果更明顯。&lt;br /&gt;
&lt;br /&gt;
因為現在的肉都不能吃阿，你想，養一隻雞要半年，如果把它縮短到一個月，那節省下來的飼料錢多少？還沒賣出就先賺了飼料錢，還有人事管理費。於是就開始用生長激素賀爾蒙來縮短生長期，雞隻會生病，增加損耗率，就用抗生素來餵食，這就是大家在夜市吃的鹽水雞，滷味，Mxx，肯xx炸G等等，這些就是造成小學生1-2年級，月經就來的主要因素，1-2年級來月經會怎樣？就成熟了阿，就不會再長高了，矮冬瓜的，您不會希望自己的女兒是這樣子吧。&lt;br /&gt;
&lt;br /&gt;
換說牛肉，台灣牛肉主要是來自美國，大家都知道，要賣相好一點，就是肥少瘦多，這就是瘦肉精添加的問題，瘦肉精對人體會怎樣，我不知道。不過我想，大家永遠都不會知道，就算有研究報告出來也會很快不見，因為這是美國的利益，我只知道，上禮拜新聞，有位20幾歲女子，每天吃一碗牛肉麵，竟然罹癌，大家可以去看看新聞，不是我亂說。&lt;br /&gt;
&lt;br /&gt;
那豬肉呢？總該沒事吧！豬肉來源主要都是本地養的，我高中時候聽養豬的同學說，他告誡我別吃香腸，肉乾，肉鬆之類東西，他說他們死掉的豬，都有專門的人在收，那是好朋友才說的。。。&lt;br /&gt;
&amp;nbsp;那活著的豬呢？該有的藥一樣不少，抗生素，生長激素，瘦肉精之類，因為本地產的不像檢疫那麼嚴格，瘦肉精都被驗出毒性最強，最高級的那種，只能在宰殺前一周停藥，有的甚至3天，因為停太早豬隻會生病會掛，這道理大家該懂的。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;那剩下蔬菜類了，這人類生存的最後一道防線，這總能吃了吧~~~&lt;br /&gt;
沒錯，這是能吃，沒放藥的蔬菜一定有蟲咬，葉子 一定很醜，坑坑洞洞的，請問你買的菜是這樣的嗎？嗯，不用回答我，我不想知道，因為我也不會買那種菜啦~&lt;br /&gt;
接著是重點，任何農藥都有藥效殘留問題，譬如1周的話，那採收前一周停藥，那賣到市場上藥量殘留是可被接受的，回家用水浸泡後沖洗，再切，這樣OK的。&lt;br /&gt;
問題是農民似乎沒在管這個，或者不知道，他們對農藥的知識是很抱歉的，都是農藥店說：這支牌子好，哪步行再加另一支，比例2000，農民回家後就想，我ㄟ田蟲卡賊，某用1000對好。。。&lt;br /&gt;
就是這樣子 啦~&lt;br /&gt;
&lt;br /&gt;
本世紀上演的就是，能源，食物之戰。&lt;br /&gt;
&lt;br /&gt;
我好像扯遠了，見人就是矯情！ &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/5670093912585478229/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/5670093912585478229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/5670093912585478229'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/02/blog-post.html' title='想戒菸嗎？只要你想，我提供方法。'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-8384347253433324731</id><published>2014-01-27T03:50:00.001+08:00</published><updated>2014-01-27T03:53:34.568+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Circuit"/><title type='text'>STC-ISP v4.80-繁體免安裝版</title><content type='html'>&amp;nbsp;終於找到繁體版，做做小東西很方便，存檔備用。&lt;br /&gt;
&lt;br /&gt;
簡介 &lt;br /&gt;
STC-ISP 是一款單片機下載編程燒錄軟件，是針對STC系列單片機而設計的，可下載STC89系列、12C2052 系列和12C5410等系列的STC單片機，使用簡便，現已被廣泛使用。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://baike.baidu.com/link?url=IcVy9Nxd21ZtlcTiT2c6XIyTWOSpX3xlncKXYY_I-k-1ny4IToKY4CGL7ioC8xuhR5aTVojT3aHtynZxwG_sW_&quot;&gt;http://baike.baidu.com/link?url=IcVy9Nxd21ZtlcTiT2c6XIyTWOSpX3xlncKXYY_I-k-1ny4IToKY4CGL7ioC8xuhR5aTVojT3aHtynZxwG_sW_&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/AVvXsEh9vHvjnP4LgyFHQxBVgMHmRROdCTSur4mdC8AIxdySOLq66SGEaOItveEjsgM_lY6wP5aGvATF4hZLfd1s90YWdZiuoikfcfOseEc6rnMk7P98kxXWJ3Z2LU1XBAlUds4h6E_HIfeEzdY9/s1600/stc-isp-v4.80-%E7%B9%81%E9%AB%94%E5%85%8D%E5%AE%89%E8%A3%9D.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/AVvXsEh9vHvjnP4LgyFHQxBVgMHmRROdCTSur4mdC8AIxdySOLq66SGEaOItveEjsgM_lY6wP5aGvATF4hZLfd1s90YWdZiuoikfcfOseEc6rnMk7P98kxXWJ3Z2LU1XBAlUds4h6E_HIfeEzdY9/s1600/stc-isp-v4.80-%E7%B9%81%E9%AB%94%E5%85%8D%E5%AE%89%E8%A3%9D.png&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
繁體下載&lt;br /&gt;
&lt;a href=&quot;https://www.dropbox.com/s/eqwimg1x3pufkgx/stc-isp-v4.80-%E7%B9%81%E9%AB%94%E5%85%8D%E5%AE%89%E8%A3%9D.rar/&quot;&gt;stc-isp-v4.80-繁體免安裝.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/8384347253433324731/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2014/01/stc-isp-v480.html#comment-form' title='4 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8384347253433324731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8384347253433324731'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2014/01/stc-isp-v480.html' title='STC-ISP v4.80-繁體免安裝版'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9vHvjnP4LgyFHQxBVgMHmRROdCTSur4mdC8AIxdySOLq66SGEaOItveEjsgM_lY6wP5aGvATF4hZLfd1s90YWdZiuoikfcfOseEc6rnMk7P98kxXWJ3Z2LU1XBAlUds4h6E_HIfeEzdY9/s72-c/stc-isp-v4.80-%E7%B9%81%E9%AB%94%E5%85%8D%E5%AE%89%E8%A3%9D.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-2823586626615504464</id><published>2013-12-30T04:30:00.000+08:00</published><updated>2014-01-04T20:15:28.225+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="其他 no idea"/><title type='text'>UFO 原理被發現了?</title><content type='html'>這是一篇我也不確定的文章，我無法確定 Keshe 所言的真實性，我選擇&quot;寧可信其有&quot;，以免錯失了這偉大的發現，以下影片要各位自己去判斷了。&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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/C5GC7DpNNs4?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/czdV9yjYXQY?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
以下是原理教學，說真的，我看不懂他在說什麼，我物理只有高中程度而已，希望有高手能證明他所言。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=LALuIwrUZ24&quot;&gt;Keshe教學( 1 )：介紹和重力&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/ZSyJs81q16o?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=kk_6rNkM0Lg&quot;&gt;Keshe教學 ( 2 )：中子的事項&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/pb0gXtOIYqs?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=wo6_aZwxKGk&quot;&gt;Keshe教學( 3 )：核衰變和運動 &lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/BAUFqec9hVU?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=oWPUpRIPT30&quot;&gt;Keshe教學 ( 4 )：融合 &lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://img.youtube.com/vi/Y2lxBNsA_CY/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://youtube.googleapis.com/v/Y2lxBNsA_CY&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://youtube.googleapis.com/v/Y2lxBNsA_CY&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=DxcMu4ad2QE&quot;&gt;Keshe教學( 5 )：光的飛行和製作&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://img.youtube.com/vi/0_2H-yUohUo/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://youtube.googleapis.com/v/0_2H-yUohUo&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://youtube.googleapis.com/v/0_2H-yUohUo&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=JkienipGc-U&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=JkienipGc-U&quot;&gt;Keshe等離子體發生器- 自由能源 &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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/JkienipGc-U?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=9oILm_IxmOQ&quot;&gt;keshe可樂瓶複製(中國)&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://img.youtube.com/vi/9oILm_IxmOQ/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://youtube.googleapis.com/v/9oILm_IxmOQ&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://youtube.googleapis.com/v/9oILm_IxmOQ&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
如果看完了上述影片後，還有興趣於 Keshe ，那可以繼續看下面這段訪談。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/rubv4kRuwgU?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
更多資料，請搜尋 &quot;Keshe 基金會&quot;，如果是真的，我們很快就有飛碟可以坐了。。。&lt;br /&gt;
&lt;br /&gt;
-------------------------------&lt;br /&gt;
2014-01-04&lt;br /&gt;
&lt;br /&gt;
這幾天逛了相關網站，看了一堆留言，傾向他是一場騙局，同時，我也沒看到 Keshe 有提出什麼較具說服力的實驗或是成品等， 倒是不斷的賣書，以及一堆人在實驗。&lt;br /&gt;
&lt;br /&gt;
再觀察幾天看看，如果沒發現新的說服力證據，將移除本篇文章。&lt;br /&gt;
&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/2823586626615504464/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/12/ufo.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2823586626615504464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/2823586626615504464'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/12/ufo.html' title='UFO 原理被發現了?'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-688122381680282232</id><published>2013-10-25T00:53:00.001+08:00</published><updated>2014-04-21T04:34:14.021+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AutoCad"/><title type='text'>如何在 Win7 下安裝 AutoCAD 2012</title><content type='html'>今天被它折騰了幾個小時，故來 PO 文，讓以後的人省點時間。&lt;br /&gt;
&lt;br /&gt;
如果你有看到副檔名是 dxf 的檔，那就是 AutoCAD 的檔，就來看看這篇，可以省下您的時間。先來下載&amp;nbsp; AutoCAD，我找到了種子，可以用網路快車或是迅雷都很好下載。&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;http://www.4shared.com/rar/Q1KX15nR/Autodesk_AutoCAD_2012_TW_Win_6.htm&quot;&gt;Autodesk_AutoCAD_2012_TW_Win_64bit_32bit.iso&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
它是個光碟映像檔，可能要燒錄成光碟後再安裝。或者裝個虛擬光碟軟體，就不用燒錄，直接模擬DVD來安裝。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://down.51cto.com/data/297830&quot; target=&quot;_blank&quot;&gt;虛擬光碟軟體 DTLite4402-0131&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
進到光碟中，找到 setup.exe 執行安裝&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/AVvXsEiZD0nxaXDUKaaqk0kwbnBddQ-MNbmtvrwz-Xx_sOSYm6uSrZP2FxLFvXZ4qRILVSbk2rOXPRbuhT6oT2tmYLXFGJEnzOqDtj7f3qM2IARDN9vhhNrsy7UQmkDSclg4o7TlSay9OUlqX-Vu/s1600/inst01.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/AVvXsEiZD0nxaXDUKaaqk0kwbnBddQ-MNbmtvrwz-Xx_sOSYm6uSrZP2FxLFvXZ4qRILVSbk2rOXPRbuhT6oT2tmYLXFGJEnzOqDtj7f3qM2IARDN9vhhNrsy7UQmkDSclg4o7TlSay9OUlqX-Vu/s400/inst01.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;然後就會看到錯誤跑出來了&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/AVvXsEi4F_WNMzg19x97f86QCXAJ5O7ye8gV5pg7sWcIxDM2p1Vd6_iSadxO0ROwk7INC_0ytkcoDXMyEVR9n-Xgm1F9sorQ-CkHegymHrnpH-JKk6V31Cxs7BJaCmOq6GXKWzBqEa-UJTL8D3QD/s1600/inst05.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/AVvXsEi4F_WNMzg19x97f86QCXAJ5O7ye8gV5pg7sWcIxDM2p1Vd6_iSadxO0ROwk7INC_0ytkcoDXMyEVR9n-Xgm1F9sorQ-CkHegymHrnpH-JKk6V31Cxs7BJaCmOq6GXKWzBqEa-UJTL8D3QD/s400/inst05.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
點安裝記錄檔看看，會看到這樣&lt;br /&gt;
&lt;br /&gt;
.... Install&amp;nbsp;&amp;nbsp;&amp;nbsp; .NET Framework Runtime 4.0 Language Pack&amp;nbsp;&amp;nbsp;&amp;nbsp; Failed &lt;br /&gt;
&lt;br /&gt;
顯然是微軟的錯！去抓 .NET Framework 一個回來安裝。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/zh-tw/download/details.aspx?id=17718&quot;&gt;http://www.microsoft.com/zh-tw/download/details.aspx?id=17718&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Microsoft .NET Framework 4 (獨立安裝程式)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe&quot;&gt;http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
執行 dotNetFx40_Full_x86_x64.exe&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/AVvXsEjQyxM3SS2IVxBSWxp_DzVqaXmyk0K9pF_w8wpjV8jiHfwYgM68r25SoLsilsk-MVXhvMQECJT-uosJMw8aybluQt7o3TO5odJ2AbIpbQxML1s94r_gjkpfHYZGWFb3p7U0GA7Gb_iIkyn0/s1600/inst08.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/AVvXsEjQyxM3SS2IVxBSWxp_DzVqaXmyk0K9pF_w8wpjV8jiHfwYgM68r25SoLsilsk-MVXhvMQECJT-uosJMw8aybluQt7o3TO5odJ2AbIpbQxML1s94r_gjkpfHYZGWFb3p7U0GA7Gb_iIkyn0/s320/inst08.png&quot; height=&quot;280&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
裝好後再次執行 setup.exe 安裝，我是選試用，這樣就不會叫你輸入一些有的沒的...&lt;br /&gt;
&amp;nbsp; &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/AVvXsEhxZmKqJoppjByiHu0kF1vlWbCkiK3srEaeGH_9VQ7mmtLOogYASv5KXPDnoVAITG6vLFlrz7GIpZAd8xCpFDD96H7FnlKWKwcwRKDRgewG-NkukEMDqf_fJMxt9enikfTJn9kxTp_rFzqn/s1600/inst03.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/AVvXsEhxZmKqJoppjByiHu0kF1vlWbCkiK3srEaeGH_9VQ7mmtLOogYASv5KXPDnoVAITG6vLFlrz7GIpZAd8xCpFDD96H7FnlKWKwcwRKDRgewG-NkukEMDqf_fJMxt9enikfTJn9kxTp_rFzqn/s400/inst03.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;放到 D: 這樣等下好移除&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/AVvXsEgnFf1DqWJ001e-H-KUXnyV6FASGzEvxew_ASXfy_ueAUBGqv6vphmzTOZG0hZpxDwwrbnnwLq8vWlhly7b-jUvbRBNBilM3tvchSRx5x3141zALL6E39u_nYf37NX8wzrMzYf7HZzYtl7m/s1600/inst04.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/AVvXsEgnFf1DqWJ001e-H-KUXnyV6FASGzEvxew_ASXfy_ueAUBGqv6vphmzTOZG0hZpxDwwrbnnwLq8vWlhly7b-jUvbRBNBilM3tvchSRx5x3141zALL6E39u_nYf37NX8wzrMzYf7HZzYtl7m/s400/inst04.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;一直下一步，就會完成了。&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/AVvXsEjoRJp91fNwk82fYVF78qkyEShctD_1JZLS_Sj4KblZAytArB0r3U729tl_qK79JDmPCJLsMMG3sHVl75Yh-kOxEHFBau_-S9lZQCXHEoOCewiMIKt5ANOGJO-e3iJ2bzflWcO1UCxF47M2/s1600/inst10.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/AVvXsEjoRJp91fNwk82fYVF78qkyEShctD_1JZLS_Sj4KblZAytArB0r3U729tl_qK79JDmPCJLsMMG3sHVl75Yh-kOxEHFBau_-S9lZQCXHEoOCewiMIKt5ANOGJO-e3iJ2bzflWcO1UCxF47M2/s400/inst10.png&quot; height=&quot;310&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;重開 AutoCAD 看看，除了這個畫面外，並不會一直騷擾你... &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/AVvXsEietsq_14wMkv-nznHGGSbUDfPj3hs_CqA0yZNoLFZPosjaZV6jJzlvLE2g-IApMeUhxscpp0zrYgLMsn01XelrF4wgYjQyOL4mF7PmldgjPYtBRYmtBLadH3IySH3xJtQxrHJiydCcVcuM/s1600/inst12.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/AVvXsEietsq_14wMkv-nznHGGSbUDfPj3hs_CqA0yZNoLFZPosjaZV6jJzlvLE2g-IApMeUhxscpp0zrYgLMsn01XelrF4wgYjQyOL4mF7PmldgjPYtBRYmtBLadH3IySH3xJtQxrHJiydCcVcuM/s400/inst12.png&quot; height=&quot;361&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;隨便開一張圖看看，可以正常，正上方會有一行字 &quot;未註冊版&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/AVvXsEiNHjE2O1q0RfVPnTbOjLH-Kux5zYyExUIWW1ylQ3BWwshLp_V9IpAUZD-rt8gnxHVZ1VFvqlP-glys-I2Xem_Av9y-ylUKudcVfzqGNB7aSF2EouLBvonX5LMcW72ovJ270F0PRk6fxbg2/s1600/inst13.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/AVvXsEiNHjE2O1q0RfVPnTbOjLH-Kux5zYyExUIWW1ylQ3BWwshLp_V9IpAUZD-rt8gnxHVZ1VFvqlP-glys-I2Xem_Av9y-ylUKudcVfzqGNB7aSF2EouLBvonX5LMcW72ovJ270F0PRk6fxbg2/s400/inst13.png&quot; height=&quot;240&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;
最後，各位可能要失望了，這裡沒有教大家如何 crack，因為我也不會 XD&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;
也許 DVD 裡頭有也說不定，但我不會用就是了。 &lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/688122381680282232/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/10/win7-autocad-2012.html#comment-form' title='3 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/688122381680282232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/688122381680282232'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/10/win7-autocad-2012.html' title='如何在 Win7 下安裝 AutoCAD 2012'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZD0nxaXDUKaaqk0kwbnBddQ-MNbmtvrwz-Xx_sOSYm6uSrZP2FxLFvXZ4qRILVSbk2rOXPRbuhT6oT2tmYLXFGJEnzOqDtj7f3qM2IARDN9vhhNrsy7UQmkDSclg4o7TlSay9OUlqX-Vu/s72-c/inst01.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-8698087659726212400</id><published>2013-08-31T04:40:00.000+08:00</published><updated>2013-08-31T04:44:49.507+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android root 的原理</title><content type='html'>又是月底，發一篇文章，這個月都沒發... &lt;br /&gt;
&lt;br /&gt;
Android 手機 root 的原理，就是使用 linux 中的 su 指令來提權，&lt;br /&gt;
這在 android 系統中 通常是被封掉的功能，&lt;br /&gt;
通常是透過一些方法把 su 指令&quot;放進&quot; android 系統中，&lt;br /&gt;
通常是放在 system/bin&lt;br /&gt;
然後再把 su 的權限打開，&lt;br /&gt;
成功的話,任意 user 都可以執行 su 來提權，&lt;br /&gt;
就是俗稱的已 root 手機。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/8698087659726212400/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/08/android-root.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8698087659726212400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/8698087659726212400'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/08/android-root.html' title='Android root 的原理'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-1459023293256060764</id><published>2013-07-23T09:00:00.001+08:00</published><updated>2013-07-23T09:07:13.112+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="543 亂講"/><title type='text'>經濟的千鈞一髮-匯率</title><content type='html'>大家都知道，匯率除了是貨幣互換計價基礎外，還有一個重要的功能，就是國力的展現，對等的名詞就是&quot;強勢貨幣&quot;，這也是世界各國對你的貨幣評價。&lt;br /&gt;
&lt;br /&gt;
光速崩潰&lt;br /&gt;
&lt;br /&gt;
當國力強盛，世界各國會樂於持有你的貨幣，不會擔心有朝一日變成壁紙，當一個國家陷於戰爭，天災，或其他因素重創該國，則其幣值迅速下墬，速度之快，超乎你想像，買股票還要經過交割，而匯率的標的物就是&quot;錢&quot;，它更可能以超過股市崩盤的速度下跌，加上科技發達，電腦交易是立即的，崩潰的速度更是接近電子的速度，光速崩潰，這也許是美國不敢再玩下去&quot;QE政策&quot;的原因吧，近來美元有貶值的趨勢，它就趕緊踩煞車，因為越來越多國家相信，這印鈔票贖回公債，是不勞而獲，而不願幫他買單了。&lt;br /&gt;
&lt;br /&gt;
升值不是能控制的&lt;br /&gt;
&lt;br /&gt;
要想升值還不能，但貶值卻是立即的，為什麼呢？升值不是央行能控制的，而是世界各國對該國幣值的評價，你央行能抵得過萬萬千千的索羅斯嗎？那些國際套利者，只要匯率差大過手續費，程式下單就立刻湧入，當年東南亞金融風暴就是如此，台灣不是金融很健康而躲過一劫，更不是政府所言的強勢貨幣，而主要原因恰恰相反，就是當時金融是很封閉的，沒有工具可供其套利，所以安然度過一劫，但現在不同，各式期貨充斥，期指，新台幣交換，流動性大增，進出容易，風險降低，國際套利者能操作的工具很多，如果再一次，必被打趴在地啦。&lt;br /&gt;
&lt;br /&gt;
幹麻要貶&lt;br /&gt;
&lt;br /&gt;
匯率貶值一半，外匯存底立刻腰斬，國人多年努力就憑空消失，災害不只如此，你向外國購入的原物料全部貴一倍，你賣出的東西也賤了，當然，賤價自然有吸引力，會吸引他國購買，但是要算一下總體國家是入超多還是出超多，以及加上外匯存底立即抵銷的效果，這樣才客觀。&lt;br /&gt;
才不會像國內某些做半導體的人，張*謀等人所言，危言央行要貶值，結果欲自己得利，全民要負擔進口成本增加的苦果，加上外匯抵銷苦果，它自己的原料也是要進口，抵銷後也未必賺很多，卻賠上全國，這是損人小利己，央行要三思阿，也不要再為美元買單了阿。。。&lt;br /&gt;
&lt;br /&gt;
那就交由市場決定吧&lt;br /&gt;
&lt;br /&gt;
沒錯，這真是好主意，要控制匯率，無異就是與全世界的索羅斯對做，做得越兇，越是吸引那些量子基金投入，築的越高，吸引的就不只是量子了，恐怕由量子變原子，由原子變石頭，最後狠狠砸向央行總裁，做出錯誤的決策，浪費銀彈，整垮國家。&lt;br /&gt;
&lt;br /&gt;
那要央行做什&lt;br /&gt;
&lt;br /&gt;
央行可以喝喝咖啡，看看盤，看哪些投機份子炒太兇，就小干預一下，小可以，大可不行，剛說過，不能築太高，沒有一個國家能抵抗全世界的。然後好整以暇，擇個黃道吉日再脫手就好了，這樣就堪稱&quot;逍遙&quot;，千萬別跟自己過不去，不做為才是大有為。&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/1459023293256060764/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/07/543.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1459023293256060764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/1459023293256060764'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/07/543.html' title='經濟的千鈞一髮-匯率'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-6477876819932792178</id><published>2013-06-17T19:23:00.002+08:00</published><updated>2013-06-22T23:42:20.404+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Android 檔案權限</title><content type='html'>有時，我們想要修改手機的開機畫面，開機音樂，或是字型，都需要用到檔案，這時就有必要去了解一下它的結構了。本文就是間單的來說明一下 Android 檔案權限。&lt;br /&gt;
&lt;br /&gt;
Android 是架構在 Linux 之上，使用 java 去實作的系統，所以它的檔案系統就是 linux 的檔案系統，要更動就必須要有最高權限 root，所以彷間才會有很多破解 root 的手機，這些原因都是根源於此，如果我們想要修改我們的手機，把廠商植入的一些莫明其妙的服務拿掉，就需要來了解一下 Android 的檔案權限。&lt;br /&gt;
&lt;br /&gt;
先來看看系統 apk 都在哪&lt;br /&gt;
&lt;br /&gt;
# cd system/app&lt;br /&gt;
cd system/app&lt;br /&gt;
# ls -l&lt;br /&gt;
ls -l&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 120554 2012-12-20 10:28 CalendarProvider.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 761891 2012-12-20 10:24 Email.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 52291 2012-12-20 10:24 MediaProvider.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20544 2012-12-20 10:28 StorageMgr.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70488 2012-12-20 10:25 Calculator.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5475 2012-12-20 10:24 ScrCapService.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34586 2012-12-20 10:24 HomeLocation.apk&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 115089 2012-12-20 10:29 SystemUpdate.apk&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
就放在&amp;nbsp; /system/app 之中，各位可以看到，擁有者是 root，如果您想刪掉某個廠商植入的東東，那就進到這裡後，下個移除指令即可。&lt;br /&gt;
&lt;br /&gt;
# rm DeviceRegister.apk&lt;br /&gt;
rm DeviceRegister.apk&lt;br /&gt;
&lt;br /&gt;
當然，您必須先取得 root 權限。&lt;br /&gt;
&lt;br /&gt;
開始我們的主題，檔案權限&lt;br /&gt;
&lt;br /&gt;
我們可以看到，每個檔案前面都有 -rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp; ....&lt;br /&gt;
-rw-r--r-- 是檔案型態(File Type)+3組權限(rwx)組合，擁有人、群組、其他&lt;br /&gt;
第一個位元是 File Type，- 代表是檔案&lt;br /&gt;
d 是目錄；&lt;br /&gt;
- 是檔案；&lt;br /&gt;
l 為連結檔 (link file)；&lt;br /&gt;
b 表示為裝置檔裡面的可供儲存的周邊設備，例如硬碟；&lt;br /&gt;
c 表示為裝置檔裡面的序列埠設備，例如鍵盤、滑鼠。&lt;br /&gt;
&lt;br /&gt;
接著是3組權限(rwx)組合&lt;br /&gt;
&lt;br /&gt;
r 代表可讀&lt;br /&gt;
w 代表可寫&lt;br /&gt;
x 代表可執行&lt;br /&gt;
- 代表無權限&lt;br /&gt;
&lt;br /&gt;
上例中&lt;br /&gt;
第一組是 rw- ，代表擁有人權限是讀+寫+不可執行&lt;br /&gt;
第二組是 r-- ，代表群組權限是讀+不可寫+不可執行&lt;br /&gt;
第三組是 r-- ，代表其他權限是讀+不可寫+不可執行&lt;br /&gt;
&lt;br /&gt;
rw-r--r-- 對應數值為 644， 如下表所示&lt;br /&gt;
&amp;nbsp;r w x&lt;br /&gt;
-----------&lt;br /&gt;
&amp;nbsp;0 0 0 = 0&lt;br /&gt;
&amp;nbsp;0 0 1 = 1&lt;br /&gt;
&amp;nbsp;0 1 0 = 2&lt;br /&gt;
&amp;nbsp;0 1 1 = 3&lt;br /&gt;
&amp;nbsp;1 0 0 = 4&lt;br /&gt;
&amp;nbsp;1 0 1 = 5&lt;br /&gt;
&amp;nbsp;1 1 0 = 6&lt;br /&gt;
&amp;nbsp;1 1 1 = 7&lt;br /&gt;
&lt;br /&gt;
由右向左，第一個x是2^0，第二個w是2^1，第三個r是2^2&lt;br /&gt;
所以，對應值就是 r=4,w=2,x=1&lt;br /&gt;
然後看有什麼權限，就把它加起來就是權限值了。&lt;br /&gt;
&lt;br /&gt;
如 755 = 111 101 101 = rwx r-x r-x &lt;br /&gt;
&lt;br /&gt;
同理 sdcard 的權限是 rwxrwxrwx = 111 111 111 = 777&lt;br /&gt;
/system 的權限是 rwxr-xr-x = 111 101 101 = 755&lt;br /&gt;
/system/media  的權限是  rwxr-xr-x = 111 101 101 = 755&lt;br /&gt;
開機畫面 bootanimation.zip  的權限是 rw-r--r-- = 110 100 100 = 644&lt;br /&gt;
&lt;br /&gt;
# ls -l /system/media&lt;br /&gt;
ls -l /system/media&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 843308 2012-12-17 12:35 boot.wav &amp;lt; 開機音樂&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 543788 2012-12-17 12:35 shutdown.wav&amp;nbsp; &amp;lt; 關機音樂&lt;br /&gt;
drwxr-xr-x root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&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; 2013-06-16 21:06 audio&lt;br /&gt;
-rw-r--r-- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 415635 2012-12-17 12:35 shutdownanimation.zip &amp;lt; 關機動畫&lt;br /&gt;
-rw-rw-rw- root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4995540 2013-06-17 01:10 bootanimation.zip &amp;lt; 開機動畫&lt;br /&gt;
&lt;br /&gt;
bootanimation.zip 格式&lt;br /&gt;
&lt;br /&gt;
在裡頭有一個檔 desc.txt是用來設定撥放的一些參數&lt;br /&gt;
以我的為例&lt;br /&gt;
&lt;br /&gt;
320 480 30&lt;br /&gt;
p 1 0 part0&lt;br /&gt;
p 0 0 part1 &lt;br /&gt;
&lt;br /&gt;
圖片是 320*480 每秒 30 幅&lt;br /&gt;
第一回合 播放1次 間隔0幅 圖檔目錄part0&lt;br /&gt;
第二回合 播放無限次 間隔0幅 圖檔目錄part1&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
請注意：bootanimation.zip 千萬不要壓縮&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/AVvXsEjvipuFkY7CJzmexCXw-rBytolTO0zxCTapwBFDjQIsCK2oNCr4NdiDARJrDXG1AjjRu6XD1vRh2SEEkkRAeMVpOWxuWHS06fQrK-hAPwjjuk-t-_EZDBDFuzki5urmLAldjxhdIVbhZW-E/s1600/boot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvipuFkY7CJzmexCXw-rBytolTO0zxCTapwBFDjQIsCK2oNCr4NdiDARJrDXG1AjjRu6XD1vRh2SEEkkRAeMVpOWxuWHS06fQrK-hAPwjjuk-t-_EZDBDFuzki5urmLAldjxhdIVbhZW-E/s400/boot.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
參考資料&lt;br /&gt;
http://linux.vbird.org/linux_basic/0410accountmanager.php&lt;br /&gt;
http://www.cyut.edu.tw/~dywang/linuxSystem/node26.html&lt;br /&gt;
http://web.nchu.edu.tw/~jlu/cyut/android/animation.shtml &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/6477876819932792178/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/06/android.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/6477876819932792178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/6477876819932792178'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/06/android.html' title='Android 檔案權限'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvipuFkY7CJzmexCXw-rBytolTO0zxCTapwBFDjQIsCK2oNCr4NdiDARJrDXG1AjjRu6XD1vRh2SEEkkRAeMVpOWxuWHS06fQrK-hAPwjjuk-t-_EZDBDFuzki5urmLAldjxhdIVbhZW-E/s72-c/boot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-190010956579731433.post-5726796789560029032</id><published>2013-05-26T15:38:00.000+08:00</published><updated>2013-05-27T02:05:37.879+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BCB"/><title type='text'>BCB6 字串處理</title><content type='html'>BCB 本身提供一種字串形態 UnicodeString 很好用，也很容易轉型到其它型態，如 string, char... 等等，但本篇是要介紹古老的 std::string 用法，主要是用在函式間傳遞，理由是。。。我用習慣了 = =&lt;br /&gt;
&lt;br /&gt;
以下分為兩個部分，第一是如何把字串傳址進去函式，然後函式幫您處理好，也不用還您，您就可以直接使用。&lt;br /&gt;
第二部分則是再進階，假如一個字串不夠用，那我就傳回一個字串陣列，這樣就夠酷吧，也許您可以再修改一下，就可以傳回自定義的結構資料。 &lt;br /&gt;
&lt;br /&gt;
先來看看結果，我只截取 API 上的 Memo 畫面，雖然有點醜，但不影響閱讀及程式的正確性。&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/AVvXsEhI27I4-ZxKw1KITOUcXhQHQKvSOA7aLKDLXNLkzaKbAIw5qm9kA7Omj-oLYuO_byNFLgdJv1y_2c2KswbnftfV-PfQc-q7rJ-ZSHnI-3QoDYWHRn-4rLKCsAMckDmqEiZq31A3cCe404_q/s1600/strTest03.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI27I4-ZxKw1KITOUcXhQHQKvSOA7aLKDLXNLkzaKbAIw5qm9kA7Omj-oLYuO_byNFLgdJv1y_2c2KswbnftfV-PfQc-q7rJ-ZSHnI-3QoDYWHRn-4rLKCsAMckDmqEiZq31A3cCe404_q/s400/strTest03.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&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/AVvXsEhLu1erV458ohyphenhyphenQqTUsBsKXJRiZ5vv4D7zOyr-XhITKKBAFNmgFhk6bAh8mSEVHJxTWOyn6YcFD5CQQoOi_mfKUqLQt0HUpe-y85H9Iw183XEOrLfouA4msNuqTIC77DQX5-oFHGKl3jxEI/s1600/strTest01.PNG&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/AVvXsEhLu1erV458ohyphenhyphenQqTUsBsKXJRiZ5vv4D7zOyr-XhITKKBAFNmgFhk6bAh8mSEVHJxTWOyn6YcFD5CQQoOi_mfKUqLQt0HUpe-y85H9Iw183XEOrLfouA4msNuqTIC77DQX5-oFHGKl3jxEI/s400/strTest01.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&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/AVvXsEhEttD5p3znkSGT5hqd_ykO12RtIKJW8f-7NtnMtfNOAhvHcl4X3NRfz8pzF5QgPJLwqkt78-3lwI_5f6r0rcj04SY35dw5VsaOWlNY7cwlPzi1vvdrunKXwB7aTE0bSyPxkxkw8w82V-lQ/s1600/strTest02.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEttD5p3znkSGT5hqd_ykO12RtIKJW8f-7NtnMtfNOAhvHcl4X3NRfz8pzF5QgPJLwqkt78-3lwI_5f6r0rcj04SY35dw5VsaOWlNY7cwlPzi1vvdrunKXwB7aTE0bSyPxkxkw8w82V-lQ/s400/strTest02.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
最後，我還是把程式碼放在下面，方便複製使用。當然，Memo1 就是 BCB6 提供的文字集物件，這我就不說明了。&lt;br /&gt;
&lt;br /&gt;
呼叫部分 &lt;br /&gt;
//------------------------------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //測試字串傳址&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; string str1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; strTest1(str1);//傳址&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Memo1-&amp;gt;Lines-&amp;gt;Add(str1.c_str());&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //測試傳回字串陣列&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; string *str2;//字串陣列&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str2=strTest2();//測試傳回字串陣列&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Memo1-&amp;gt;Lines-&amp;gt;Add(str2[0].c_str());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Memo1-&amp;gt;Lines-&amp;gt;Add(str2[1].c_str());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Memo1-&amp;gt;Lines-&amp;gt;Add(str2[2].c_str());&lt;br /&gt;
//-------------------------------------&lt;br /&gt;
&lt;br /&gt;
函式部分&lt;br /&gt;
//--------------------------------------------------------------------&lt;br /&gt;
//測試字串傳址&lt;br /&gt;
void strTest1(string &amp;amp;str){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str=&quot;測試字串傳址...&quot;;&lt;br /&gt;
}&lt;br /&gt;
//測試傳回字串陣列&lt;br /&gt;
typedef string * strArr;//給陣列傳回用,直接宣告編譯不會過&lt;br /&gt;
strArr strTest2(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; string ss=&quot;測試傳回字串陣列...&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; string *str = new string[3];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str[0]= &quot;0:&quot; ; str[0]+= ss;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str[1]= &quot;1:&quot; ; str[1]+= &quot;typedef string * strArr;&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str[2]= &quot;2:&quot; ; str[2]+= &quot;給陣列傳回用,直接宣告編譯不會過.&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return str;&lt;br /&gt;
}&lt;br /&gt;
//-------------------------------------------------------------------- &lt;br /&gt;
&lt;br /&gt;
結果當然是秀出下面這樣&lt;br /&gt;
&lt;br /&gt;
測試字串傳址...&lt;br /&gt;
0:測試傳回字串陣列...&lt;br /&gt;
1:typedef string * strArr;&lt;br /&gt;
2:給陣列傳回用,直接宣告編譯不會過.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;ca-pub-9766593288836205&quot;;
/* 首頁廣告看板 */
google_ad_slot = &quot;0654144008&quot;;
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kowala21.blogspot.com/feeds/5726796789560029032/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://kowala21.blogspot.com/2013/05/bcb6.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/5726796789560029032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/190010956579731433/posts/default/5726796789560029032'/><link rel='alternate' type='text/html' href='http://kowala21.blogspot.com/2013/05/bcb6.html' title='BCB6 字串處理'/><author><name>kowala</name><uri>http://www.blogger.com/profile/00123584854515069336</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QWgcUfHXiwoeiQ4dfHmZIREzedFVK5tz83ievB-lVhhbhG4fGHt0wlQf8qF1rGWSOqGR7dn9kdE0yqT0gx6DZzExqstX7IUQn_eaLmgzGoWD7uKgxHb1Z1J3E0-BwA/s1600/1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI27I4-ZxKw1KITOUcXhQHQKvSOA7aLKDLXNLkzaKbAIw5qm9kA7Omj-oLYuO_byNFLgdJv1y_2c2KswbnftfV-PfQc-q7rJ-ZSHnI-3QoDYWHRn-4rLKCsAMckDmqEiZq31A3cCe404_q/s72-c/strTest03.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>