[閒聊] 從 LPC 到 asp 與 matlab

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2009/03/24 09:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
asp 的部份其中一個較難適應的部份如下... set fs = Server.CreateObject("Scripting.FileSystemObject"); 但是若以 LPC 的角度去理解,就類似底下... object fs = Server->CreateObject("Scripting","FileSystemObject"); 可以用簡單的想法,Server 就類似 /adm/daemons/server_d.c 這樣 的東西,在 server_d.c 裡頭寫了一個 CreateObject 的函數,然後 可以給它兩個參數,一個是 Scripting,一個是 FileSystemObject. 第一個參數 Scripting 就類似底下 data 與 temp_data 的區別,區 別完後再給它其它的參數。 // 可以改玩家資料的物件 ChangeUserData->add_value("data","ethic",100); ^^^^^^ ChangeUserData->add_value("temp_data","time_out",30); ^^^^^^^^^^^ 給它參數後,CreateObject 函數就會回傳一個與參數相對映的物件 回來。 而 asp 的其它簡易語法跟 LPC 差不多,我曾經把 chinese_number 改成 asp 語法,傳一個 123 給它,它就會回我「一百二十三」, 修改的過程中幾乎是一對一在改的,語法的變換非常地簡單。 所以 wizs 如果你還沒學過 asp 可以拿本書來翻翻,再把自己的電 腦架 IIS 之類的就可以寫很多應用了,例如自己電腦的程式與文件 管理之類的,甚至是網頁式日記本、記事本之類的。 =========================================================== 學 LPC 如何用在 matlab 呢? 一、除錯時很好用   我個人的除錯法我曾跟幾個 wizs 說過,這樣的除錯法用在   matlab 上是非常好用的,因為 matlab 可以依你有無在程式   的結尾給 ; 號,來決定是不是要跑出結果來給你,這就跟我 常在程式中加上一堆 write 來判斷每個流程執行有無問題是 一樣的意思。 二、不需要知道 matlab 的很多函數 因為 matlab 很多程式寫法跟 LPC 是類似的,如條件式,迴   圈,函數呼叫等,摳頂久的人看到一個題目,心裡就會產生要   如何把它具現為程式的流程,有了流程就等於程式也已經有了   ,差別就在於一些語法要做 mapp 而已。 例如.. for(i=1;i<=n;i++) => mapp 為 => for i=1:n if(x>5) => mapp 為 => if x>5 { x=1; => => x = 1; } => => end 而 matlab 一個很好很強大的地方,就在於它可以憑空產生一個副 程式,例如你可以在命令列直接把底下的東西 key 上去... >> for i = 1:100 s=s+i; % 加分號的時候計算過程就不會顯示出來 end >> s % 不加分號的時候它就秀出結果 每一行每一行照上面那樣輸入,輸入完後接著輸入 s,它就直接把 1 加到 100 的值秀給你看。 (這就是我想寫 foreach 指令的動機) 或者說你有一個矩陣 A,你想求 A 的逆矩陣 B 時.. >> B = inv(A) 這樣答案就出來了. 通常唸資科或通信的人 matlab 一定要會,如果你是這兩種科系, 但是還沒上到 matlab 的話,網路上都有講義可下載,先學先贏, 一般大學開 matlab 課至少都可以教半學期,但是聖殿的 wizs 要 學會初級的 matlab 只要看講義自修,只需要三天。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.229.194
文章代碼(AID): #19o3c2Jf (mud_sanc)
文章代碼(AID): #19o3c2Jf (mud_sanc)