廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5590 個閱讀者
命理服務》 數位論命舘 | 免費排盤 | 星僑易學 | 五術書籍 | 線上論命 | 影音論命 | 八字命書 | 星座分析 | 孔明神數 | 周公解夢 | fackbook 粉絲專頁 |
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
black_jack
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[論命類][教學] 程式問題(2)
8. 三合(數1,數2,數3),這3個引數是什麼?為何不能直接代入地支常數?
9. 空亡(柱數值),這功能怎麼用?
a. 腳本:C++Script 的下列原始碼為何會出現ScriptError
     <%
           int i;
           for(i=0;i<5;i++);
     %>
b. 判斷某爻的旺相休囚除了用 卜卦.#{五行$(#{地支$(本卦.初爻的地支)}#的五行)}#的旺相 外, 是否有以爻地支及月地支為引數的功能? 另外就我所知爻的旺相休囚的等級有六:旺->次旺->相->有餘氣->休囚,還有一個月破, 不知如何與原來旺相傳回的旺,相,死,囚,休來對應?
c. 文字轉入程式是作什麼的?
d. 奇門時盤.局數 為何陽九局傳回0, 陰九局傳回10? 請解釋.


獻花 x0 回到頂端 [樓 主] From:臺灣新世紀資通股份有限公司 | Posted:2007-06-11 12:58 |
mainchen 葫蘆墩家族
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
頭銜:
版主
級別: 版主 該用戶目前不上站
版區: 星僑五術軟體
推文 x22 鮮花 x36
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

8. 三合(數1,數2,數3),這3個引數是什麼?為何不能直接代入地支常數?

數1~數3代入為 [地支] 數值, 回傳為三合的五行, 即 >= 0 代表三合, 亦可直接代入地支常數, 如下:

如果:三合(寅,午,戌)>=0



如果:三合(生年支,生月支,生日支)>=0



如果:三合(本卦.初爻的地支,本卦.二爻的地支,本卦.三爻的地支)>=0



9. 空亡(柱數值),這功能怎麼用?

例如想要設定生年柱的空亡, 分別設定到 [年柱空亡1] 及 [年柱空亡2] 變數內, 例:

設定:年柱空亡1=空亡(生年柱)
設定:年柱空亡2=(年柱空亡1+1)%12)


由空亡()算出第一位空亡地支, 利用 +1(下位地支) %12 (求餘數) 來求得下一位空亡.



a. 腳本:C++Script 的下列原始碼為何會出現ScriptError

Script 主程式部份需用 { } 括起來:

複製程式
<%
int i;
{
  for(i=0;i<5;i++);
}
%>

Script 陣列運用範例:

複製程式
<%
int i, j;
string ar[10], s;


void OK(string s)
{
  ShowMessage(s);
}

{
  for(i = 0; i < 10; i++)
    ar[i] = IntToStr(i);

  s = "";
  for(i = 0; i< 10; i++)
    s += ar[i];

  OK(s);
}
%>



b. 判斷某爻的旺相休囚除了用 卜卦.#{五行$(#{地支$(本卦.初爻的地支)}#的五行)}#的旺相 外, 是否有以爻地支及月地支為引數的功能?

爻地支與月地支判斷方式, 例:

如果:卜卦月支.合.本卦.初爻的地支



另外就我所知爻的旺相休囚的等級有六:旺->次旺->相->有餘氣->休囚,還有一個月破, 不知如何與原來旺相傳回的旺,相,死,囚,休來對應?

通常卜卦只論本體五行, 若要細分, 是可利用現有的 [月令] , 運用變數自己設計想要的分級, 這個部份晚些再做個例子.



c. 文字轉入程式是作什麼的?

這是一個程式轉換工具, 可將程式先以文字方式打好, 再由此轉成程式.



d. 奇門時盤.局數 為何陽九局傳回0, 陰九局傳回10? 請解釋.

局數內值 >= 10 為 [陰遁] , 說明如下:

陽遁: 0 ~ 8 (0為陽九局, 1為陽一局, 2為陽二局, 餘類推)
陰遁: 10 ~ 18 (10為陰九局, 11為陰一局, 12為陰二局, 餘類推)


[ 此文章被mainchen在2007-06-11 16:36重新編輯 ]


獻花 x0 回到頂端 [1 樓] From:臺灣中華電信HINET | Posted:2007-06-11 16:05 |
black_jack
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

d. C++Script中呼叫的 ShowMessage(s)和IntToStr(i),是系統定義的嗎? 是否有這些系統定義功能的資料?
e. 腳本是否能存取系統常數,變數,功能...等在非腳本環境下所能存取的?
f. 之前有提到腳本可讓user自訂功能,不知怎麼做? 又是否能定義能接受引數及會傳回值的功能?


獻花 x0 回到頂端 [2 樓] From:臺灣新世紀資通股份有限公司 | Posted:2007-06-12 12:26 |
mainchen 葫蘆墩家族
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
頭銜:
版主
級別: 版主 該用戶目前不上站
版區: 星僑五術軟體
推文 x22 鮮花 x36
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

d. C++Script中呼叫的 ShowMessage(s)和IntToStr(i),是系統定義的嗎? 是否有這些系統定義功能的資料?



有關命理程式的說明文件, 我已經在重編, 以下是擷取腳本程式部份說明:


  腳本(Script)程式語言主要是提供給有程式基礎的使用者另一種設計程式的選擇,它是屬於一種直譯的程式語言,不需要經過編譯即可執行,目前提共了四種常見的程式語言 Pascal、C++、Java、Basic ,腳本程式需要輸入在「解說編輯區」內,並於命理程式編輯區內指定要使用何種腳本程式語言,始可執行,請見下列各節腳本說明。

  腳本程式是屬於封閉且獨立運作的模式,也就是說每一個「解說編輯區」內的腳本程式皆為獨立,包含變數及函數,只能在此區內執行運作,每個解說區內的程式皆可以含多個自定函數及一個主程式。

  腳本程式需使用 <% 及 %> 將程式前後括起來,而 <% 及 %> 前後可以含解說文字內容,見下例:

解說編輯區輸入:



聲明:

腳本程式語言並非完全支援 Unicode 萬國碼,因此若非必要,還是建議使用「命理程式」來撰寫程式,因為腳本程式可以做到的功能,「命理程式」也可以做到。


  下列為腳本程式所提供的內建函數,以 Pascal 語言為例,可以運用在這四種腳本語言內:



獻花 x0 回到頂端 [3 樓] From:臺灣中華電信HINET | Posted:2007-06-12 15:32 |
mainchen 葫蘆墩家族
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
頭銜:
版主
級別: 版主 該用戶目前不上站
版區: 星僑五術軟體
推文 x22 鮮花 x36
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

e. 腳本是否能存取系統常數,變數,功能...等在非腳本環境下所能存取的?

可利用巨集方式取得, 例如:

<%
int i;
{
i = #{生年支}#;

AccProgSet('a=' + inttostr(i)); // 同命理程式 [設定:], 可將 Script 的 i 變數設定到命理程式的 a 變數內.
}
%>


f. 之前有提到腳本可讓user自訂功能,不知怎麼做? 又是否能定義能接受引數及會傳回值的功能?

可設定一個函數, 回傳值, 例如:

<%
int p1(int i)
{
return i + 5;
}

{
send(inttostr(p1(1)));
}
%>


[ 此文章被mainchen在2007-06-12 16:10重新編輯 ]


獻花 x0 回到頂端 [4 樓] From:臺灣中華電信HINET | Posted:2007-06-12 15:45 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.015590 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言