簡易iPhone音樂播放器

一般來說在寫iPhone程式的時候

因為Xcode提供很好的元件佈置環境

所以有時會使用元件拖拉的方式,來將要使用的原件拖到畫面裡面裡來

可是如果由程式碼來產生畫面的原件的話,是更好的方式,這樣可以提高程式的靈活性

所以這個簡單的作品在畫面的Layout部分

全部是由程式碼來產生的 繼續閱讀

wordpress安裝主題出現錯誤

wordpress 上面有很多免費的佈景主題可以供使用者,免費安裝來使用

但是如果安裝時出現錯誤時,導致你得網站無法開起來

也無法進入後台修改主題的話,怎麼辦呢?

沒關係, 最簡單的解決方式就是:

到你的ftp的網站目錄下的

wp-content\themes\  找到你的安裝的主題目錄

將其刪除即可了 ^^!

自走車PID控制器模擬

在二技的時後為了要制作一個PID控制器,

利用8051來實現它讓自走車可以追隨地上的黑線,

修正輪子的轉速,使車子的中心一直維持在黑線裡,

可是由於當出8051程式還未建構,

建構後的PID的P,I,D三個參數,可能要用 try的方式去得到,

因此寫了一個小程式,將實際的車子以10:1的方式縮小到程式內,

感測器和感測器的間隔也是以 10:1的方式縮小,

馬達的轉速轉成線速度後一樣是10:1

地上黑線的寬度也是10:1,都對應到程式裡的尺寸,

只是並沒有把馬達的延遲套特性考慮上去,

而此部份希望利用PID控制器的特性去解決他,

當然還有很多因素沒模擬,只是簡單的考慮一些基本的因素,

希望利用此程式可以得到一個大概的PID的參數值

得到後的結果還不錯

車子自己會去追隨地上的黑線~

之後轉成8051的程式之後 自走車的行走 和預估的結果相差不遠 , 實體車可以自動修正路線 貼著黑線行走,

雖然此模擬沒有模擬彎道 , 可是實體車子 在行進彎道時一樣可以自動修正行進的路線 , 只是他修正行進時

要跟據實際的情形 , 如果要加快修正速度時要加上 P 值 , 可是P時太大時又會修正過頭 , 此時要根據 D 值

去增加他的預測功能 , 就是類似學習功能 , 要增加穩定性要加大 I 值 , PID的值根據VB的模擬得到的值去TRY

的話就不會瞎子摸像,至少大約3個值的比例也有抓出來 , 實際的值也差不了多少

實際的程式如下:

自走車PID控制器模擬

自走車程式下載 Project1

 

電晶體BJT放大模擬

這是我在高雄工專畢業那一年
因為在玩東西,寫的一個程式
當時在玩電晶體放大電路,用來作音響
因為要算偏壓點,和輸入輸出電阻的匹配還有放大率,
用手算很麻煩,於是寫了一個簡單的程式,
只要把電晶體的參數設一設,就可以幫你算出和模擬出示波器的結果

圖一 電晶體BJT放大模擬

圖一是一個電阻分壓式的偏壓電路
把參數設一設之後,會幫你算出一些結果的值
之後點選圖型顯示
會變成圖二

圖二電晶體BJT放大模擬

圖二是模擬視波器的情況

可以選擇輸入的正弦電壓的頻率和振幅值

之後變幫你跑出視波器的圖形
和看看是否有造成失真的情況

面版有一個地方可以調整像視波器一樣的可以調整電壓的刻度和時間的刻度
把波形放大放小,時基調大和調小

圖三電晶體BJT放大模擬

是射極隨耦器,也就是共集極放大器的參數計算

程式下載 BJT放大器模擬, 射集隨偶器

Apache 目錄瀏覽設定

一般來說 剛裝好 Apache 時

網站的資料夾目錄是預設可以被瀏覽的

如此網站的安全性是會有問題,

所以裝設完Apache之後,如果要讓網站公開

第一件事一定要將網站的目錄結構增加限制。

而Apache的網站目錄瀏覽設定方式有:

 

httpd.conf 裡的設定

#將目錄設為都可以瀏覽

OptionsIndexes FollowSymLinks MultiViews

#如果找不到預設文件時,就可以瀏覽

Options -Indexes FollowSymLinks MultiViews

#如果找不到預設文件時,也無法劉覽 (個人建議設為此模式)

Options FollowSymLinks MultiViews